/*! For license information please see 2.c9731bec.chunk.js.LICENSE.txt */ (this["webpackJsonpcommand-line-generator"]=this["webpackJsonpcommand-line-generator"]||[]).push([[2],[function(e,t,n){"use strict";e.exports=n(20)},function(e,t,n){"use strict";e.exports=n(13)},function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n(7);var a=n(4),o=n(8);function i(e,t){return Object(r.a)(e)||function(e,t){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(e)){var n=[],r=!0,a=!1,o=void 0;try{for(var i,l=e[Symbol.iterator]();!(r=(i=l.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(u){a=!0,o=u}finally{try{r||null==l.return||l.return()}finally{if(a)throw o}}return n}}(e,t)||Object(a.a)(e,t)||Object(o.a)()}},function(e,t,n){e.exports=n(14)},function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(6);function a(e,t){if(e){if("string"===typeof e)return Object(r.a)(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Object(r.a)(e,t):void 0}}},function(e,t,n){"use strict";function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}n.d(t,"a",(function(){return vi})),n.d(t,"b",(function(){return yi})),n.d(t,"c",(function(){return mi}));var a=n(7);function o(e){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}var i=n(4),l=n(8);function u(e){return Object(a.a)(e)||o(e)||Object(i.a)(e)||Object(l.a)()}var c=n(6);function s(e){return function(e){if(Array.isArray(e))return Object(c.a)(e)}(e)||o(e)||Object(i.a)(e)||function(){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 f(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function d(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var p=n(9);function h(e,t){for(var n=0;n=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}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 o,l=!0,u=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return l=e.done,e},e:function(e){u=!0,o=e},f:function(){try{l||null==n.return||n.return()}finally{if(u)throw o}}}}function R(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function L(e){for(var t=1;t2&&void 0!==arguments[2]?arguments[2]:{};return n.error,null};var te=function(e,t){var n=new Set(e);return n.add(t),n};function ne(e,t){var n,r,a,o;return C.a.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:n=0,r=N(e),i.prev=2,r.s();case 4:if((a=r.n()).done){i.next=11;break}if(o=a.value,!t(o,n++)){i.next=9;break}return i.next=9,o;case 9:i.next=4;break;case 11:i.next=16;break;case 13:i.prev=13,i.t0=i.catch(2),r.e(i.t0);case 16:return i.prev=16,r.f(),i.finish(16);case 19:case"end":return i.stop()}}),V,null,[[2,13,16,19]])}var re=ne;var ae=function(e,t){return C.a.mark((function n(){var r,a,o,i;return C.a.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:r=0,a=N(e),n.prev=2,a.s();case 4:if((o=a.n()).done){n.next=10;break}return i=o.value,n.next=8,t(i,r++);case 8:n.next=4;break;case 10:n.next=15;break;case 12:n.prev=12,n.t0=n.catch(2),a.e(n.t0);case 15:return n.prev=15,a.f(),n.finish(15);case 18:case"end":return n.stop()}}),n,null,[[2,12,15,18]])}))()};var oe=function(e){};function ie(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var le=function e(t){A(this,e),ie(this,"key",void 0),this.key=t},ue=function(e){k(n,e);var t=T(n);function n(){return A(this,n),t.apply(this,arguments)}return n}(le),ce=function(e){k(n,e);var t=T(n);function n(){return A(this,n),t.apply(this,arguments)}return n}(le);var se={AbstractRecoilValue:le,RecoilState:ue,RecoilValueReadOnly:ce,isRecoilValue:function(e){return e instanceof ue||e instanceof ce}},fe=se.AbstractRecoilValue,de=se.RecoilState,pe=se.RecoilValueReadOnly,he=se.isRecoilValue,ve=Object.freeze({__proto__:null,AbstractRecoilValue:fe,RecoilState:de,RecoilValueReadOnly:pe,isRecoilValue:he}),ye=function e(){A(this,e)},me=new ye,ge=function(e){k(n,e);var t=T(n);function n(e){return A(this,n),t.call(this,"Tried to set the value of Recoil selector ".concat(e," using an updater function, but it is an async selector in a pending or error state; this is not supported."))}return n}(_(Error)),be=new Map,we=new Map;var _e=function(e){k(n,e);var t=T(n);function n(){return A(this,n),t.apply(this,arguments)}return n}(_(Error));var ke=new Map;function Se(e){return ke.get(e)}var Ee={nodes:be,recoilValues:we,registerNode:function(e){if(be.has(e.key)){var t='Duplicate atom key "'.concat(e.key,'". This is a FATAL ERROR in\n production. But it is safe to ignore this warning if it occurred because of\n hot module replacement.');console.warn(t)}be.set(e.key,e);var n=null==e.set?new ve.RecoilValueReadOnly(e.key):new ve.RecoilState(e.key);return we.set(e.key,n),n},getNode:function(e){var t=be.get(e);if(null==t)throw new _e('Missing definition for RecoilValue: "'.concat(e,'""'));return t},getNodeMaybe:function(e){return be.get(e)},deleteNodeConfigIfPossible:function(e){var t;if(J("recoil_memory_managament_2020")){var n,r=be.get(e);if(null===r||void 0===r||null===(t=r.shouldDeleteConfigOnRelease)||void 0===t?void 0:t.call(r))be.delete(e),null===(n=Se(e))||void 0===n||n(),ke.delete(e)}},setConfigDeletionHandler:function(e,t){J("recoil_memory_managament_2020")&&(void 0===t?ke.delete(e):ke.set(e,t))},getConfigDeletionHandler:Se,recoilValuesForKeys:function(e){return ae(e,(function(e){return U(we.get(e))}))},NodeMissingError:_e,DefaultValue:ye,DEFAULT_VALUE:me,RecoilValueNotReady:ge},Te=function e(){A(this,e)};var xe=Te,Ce=function(){return new Te},Ne=te,Re=Ee.getNode,Le=Ee.getNodeMaybe,Ae=Ee.recoilValuesForKeys,Oe=xe,Pe=Object.freeze(new Set),Me=function(e){k(n,e);var t=T(n);function n(){return A(this,n),t.apply(this,arguments)}return n}(_(Error));function ze(e,t,n,r){var a=e.getState();if(!a.nodeCleanupFunctions.has(n)){var o=Re(n),i=function(e,t,n){if(!J("recoil_memory_managament_2020"))return function(){};var r=e.getState().retention.nodesRetainedByZone;function a(e){var n=r.get(e);n||r.set(e,n=new Set),n.add(t)}if(n instanceof Oe)a(n);else if(Array.isArray(n)){var o,i=N(n);try{for(i.s();!(o=i.n()).done;)a(o.value)}catch(l){i.e(l)}finally{i.f()}}return function(){if(J("recoil_memory_managament_2020")){var r=e.getState().retention.nodesRetainedByZone;if(n instanceof Oe)i(n);else if(Array.isArray(n)){var a,o=N(n);try{for(o.s();!(a=o.n()).done;)i(a.value)}catch(l){o.e(l)}finally{o.f()}}}function i(e){var n=r.get(e);n&&n.delete(t),n&&0===n.size&&r.delete(e)}}}(e,n,o.retainedBy),l=o.init(e,t,r);a.nodeCleanupFunctions.set(n,(function(){l(),i()}))}}function Ve(e,t,n){return Re(n).peek(e,t)}function De(e,t,n){for(var r=new Set,a=Array.from(n),o=e.getGraph(t.version),i=a.pop();i;i=a.pop()){var l;r.add(i);var u,c=N(null!==(l=o.nodeToNodeSubscriptions.get(i))&&void 0!==l?l:Pe);try{for(c.s();!(u=c.n()).done;){var s=u.value;r.has(s)||a.push(s)}}catch(f){c.e(f)}finally{c.f()}}return r}var Ie=function(e,t,n){return ze(e,t,n,"get"),Re(n).get(e,t)},Ue=Ve,Fe=function(e,t,n,r){var a=Re(n);if(null==a.set)throw new Me("Attempt to set read-only RecoilValue: ".concat(n));var o=a.set;return ze(e,t,n,"set"),o(e,t,r)},je=function(e,t){var n,r=e.getState();null===(n=r.nodeCleanupFunctions.get(t))||void 0===n||n(),r.nodeCleanupFunctions.delete(t)},Be=function(e,t,n){var r,a=Le(t);return null===a||void 0===a||null===(r=a.invalidate)||void 0===r||r.call(a,e),L(L({},e),{},{atomValues:e.atomValues.clone().delete(t),nonvalidatedAtoms:e.nonvalidatedAtoms.clone().set(t,n),dirtyAtoms:Ne(e.dirtyAtoms,t)})},We=function(e,t,n){var r,a,o,i=e.getState(),l=e.getGraph(t.version),u=i.knownAtoms.has(n)?"atom":i.knownSelectors.has(n)?"selector":void 0,c=re(De(e,t,new Set([n])),(function(e){return e!==n}));return{loadable:Ve(e,t,n),isActive:i.knownAtoms.has(n)||i.knownSelectors.has(n),isSet:"selector"!==u&&t.atomValues.has(n),isModified:t.dirtyAtoms.has(n),type:u,deps:Ae(null!==(r=l.nodeDeps.get(n))&&void 0!==r?r:[]),subscribers:{nodes:Ae(c),components:ae(null!==(a=null===(o=i.nodeToComponentSubscriptions.get(n))||void 0===o?void 0:o.values())&&void 0!==a?a:[],(function(e){return{name:Object(y.a)(e,1)[0]}}))}}},He=De,$e=ze,qe=Q.CANCELED,Qe=He,Ke=Ie,Ge=Fe,Ye=Ee.getNodeMaybe,Xe=Ee.DefaultValue,Ze=Ee.RecoilValueNotReady,Je=ve.AbstractRecoilValue,et=ve.RecoilState,tt=ve.RecoilValueReadOnly,nt=ve.isRecoilValue;function rt(e,t,n){if("set"===n.type){var r,a=n.recoilValue,o=function(e,t,n,r){var a=n.key;if("function"===typeof r){var o=Ke(e,t,a);if("loading"===o.state)throw new Ze(a);if("hasError"===o.state)throw o.contents;return r(o.contents)}return r}(e,t,a,n.valueOrUpdater),i=N(Ge(e,t,a.key,o).entries());try{for(i.s();!(r=i.n()).done;){var l=Object(y.a)(r.value,2);at(t,l[0],l[1])}}catch(p){i.e(p)}finally{i.f()}}else if("setLoadable"===n.type){at(t,n.recoilValue.key,n.loadable)}else if("markModified"===n.type){var u=n.recoilValue.key;t.dirtyAtoms.add(u)}else if("setUnvalidated"===n.type){var c,s=n.recoilValue.key,f=n.unvalidatedValue,d=Ye(s);null===d||void 0===d||null===(c=d.invalidate)||void 0===c||c.call(d,t),t.atomValues.delete(s),t.nonvalidatedAtoms.set(s,f),t.dirtyAtoms.add(s)}else ee("Unknown action ".concat(n.type))}function at(e,t,n){"hasValue"===n.state&&n.contents instanceof Xe?e.atomValues.delete(t):e.atomValues.set(t,n),e.dirtyAtoms.add(t),e.nonvalidatedAtoms.delete(t)}function ot(e,t){e.replaceState((function(n){var r,a=ut(n),o=N(t);try{for(o.s();!(r=o.n()).done;){var i=r.value;rt(e,a,i)}}catch(l){o.e(l)}finally{o.f()}return ct(e,a),a}))}function it(e,t){if(lt.length){var n=lt[lt.length-1],r=n.get(e);r||n.set(e,r=[]),r.push(t)}else ot(e,[t])}var lt=[];function ut(e){return L(L({},e),{},{atomValues:e.atomValues.clone(),nonvalidatedAtoms:e.nonvalidatedAtoms.clone(),dirtyAtoms:new Set(e.dirtyAtoms)})}function ct(e,t){var n,r=N(Qe(e,t,t.dirtyAtoms));try{for(r.s();!(n=r.n()).done;){var a,o,i=n.value;null===(a=Ye(i))||void 0===a||null===(o=a.invalidate)||void 0===o||o.call(a,t)}}catch(l){r.e(l)}finally{r.f()}}function st(e,t,n){it(e,{type:"set",recoilValue:t,valueOrUpdater:n})}var ft=0;var dt={RecoilValueReadOnly:tt,AbstractRecoilValue:Je,RecoilState:et,getRecoilValueAsLoadable:function(e,t){var n,r,a=t.key,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.getState().currentTree,i=e.getState();o.version!==i.currentTree.version&&o.version!==(null===(n=i.nextTree)||void 0===n?void 0:n.version)&&o.version!==(null===(r=i.previousTree)||void 0===r?void 0:r.version)&&ee("Tried to read from a discarded tree");var l=Ke(e,o,a);return"loading"===l.state&&l.contents.catch((function(){return qe})),l},setRecoilValue:st,setRecoilValueLoadable:function(e,t,n){if(n instanceof Xe)return st(e,t,n);it(e,{type:"setLoadable",recoilValue:t,loadable:n})},markRecoilValueModified:function(e,t){it(e,{type:"markModified",recoilValue:t})},setUnvalidatedRecoilValue:function(e,t,n){it(e,{type:"setUnvalidated",recoilValue:t,unvalidatedValue:n})},subscribeToRecoilValue:function(e,t,n){var r=t.key,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,o=ft++,i=e.getState();if(i.nodeToComponentSubscriptions.has(r)||i.nodeToComponentSubscriptions.set(r,new Map),U(i.nodeToComponentSubscriptions.get(r)).set(o,[null!==a&&void 0!==a?a:"",n]),J("recoil_early_rendering_2021")){var l=e.getState().nextTree;l&&l.dirtyAtoms.has(r)&&n(l)}return{release:function(){var t=e.getState(),n=t.nodeToComponentSubscriptions.get(r);void 0!==n&&n.has(o)?(n.delete(o),0===n.size&&t.nodeToComponentSubscriptions.delete(r)):ee("Subscription missing at release time for atom ".concat(r,". This is a bug in Recoil."))}}},isRecoilValue:nt,applyAtomValueWrites:function(e,t){var n=e.clone();return t.forEach((function(e,t){"hasValue"===e.state&&e.contents instanceof Xe?n.delete(t):n.set(t,e)})),n},batchStart:function(){var e=new Map;return lt.push(e),function(){var t,n=N(e);try{for(n.s();!(t=n.n()).done;){var r=Object(y.a)(t.value,2);ot(r[0],r[1])}}catch(a){n.e(a)}finally{n.f()}lt.pop()!==e&&ee("Incorrect order of batch popping")}},writeLoadableToTreeState:at,invalidateDownstreams:ct,copyTreeState:ut,invalidateDownstreams_FOR_TESTING:ct},pt=z.a.unstable_batchedUpdates,ht=dt.batchStart,vt={unstable_batchedUpdates:{unstable_batchedUpdates:pt}.unstable_batchedUpdates}.unstable_batchedUpdates,yt=function(e){vt=e},mt=function(e){vt((function(){var t=function(){};try{t=ht(),e()}finally{t()}}))};var gt={enqueueExecution:function(e,t){t()}};var bt=function(e){for(var t=new Set,n=arguments.length,r=new Array(n>1?n-1:0),a=1;a>>e&a},f=function(e){return 1<>1&1431655765))+(n>>2&858993459))+(n>>4)&252645135,127&(n+=n>>8)+(n>>16);var n},p=function(e,t,n,r){var a=r;if(!e){var o=r.length;a=new Array(o);for(var i=0;i1?g(e,this.hash,u):u[0]}var c=r();return c===l?this:(++i.value,_(e,n,this.hash,this,a,m(e,a,o,c)))},T=function(e,t,n,r,a,i,l){var u=this.mask,c=this.children,m=s(n,a),g=f(m),_=d(u,g),S=u&g,E=S?c[_]:v,T=E._modify(e,t,n+5,r,a,i,l);if(E===T)return this;var x,C=k(e,this),N=u,R=void 0;if(S&&y(T)){if(!(N&=~g))return v;if(c.length<=2&&((x=c[1^_])===v||1===x.type||2===x.type))return c[1^_];R=h(C,_,c)}else if(S||y(T))R=p(C,_,T,c);else{if(c.length>=o)return function(e,t,n,r,a){for(var o=[],i=r,l=0,u=0;i;++u)1&i&&(o[u]=a[l++]),i>>>=1;return o[t]=n,w(e,l+1,o)}(e,m,T,u,c);N|=g,R=function(e,t,n,r){var a=r.length;if(e){for(var o=a;o>=t;)r[o--]=r[o];return r[t]=n,r}for(var i=0,l=0,u=new Array(a+1);i0;)u(U(n.values().next().value));return i;function u(e){if(r.has(e)||a.has(e))n.delete(e);else if(!l.has(e)){var t=o.nodeToNodeSubscriptions.get(e);if(t){var c,s=N(t);try{for(s.s();!(c=s.n()).done;){u(c.value)}}catch(h){s.e(h)}finally{s.f()}}l.add(e),n.delete(e),i.push(e)}}}(e,r,t,o,i),f=N(s);try{for(f.s();!(u=f.n()).done;){var d,p=u.value;if("recoilRoot"!==jt(p).retainedBy)if((null!==(d=n.retention.referenceCounts.get(p))&&void 0!==d?d:0)>0)i.add(p);else if(Qt(p).some((function(e){return n.retention.referenceCounts.get(e)})))i.add(p);else{var v=a.nodeToNodeSubscriptions.get(p);v&&It(v,(function(e){return i.has(e)}))?i.add(p):(o.add(p),c.add(p))}else i.add(p)}}catch(h){f.e(h)}finally{f.f()}var y,m=new Set,g=N(c);try{for(g.s();!(y=g.n()).done;){var b,w=y.value,_=N(null!==(k=a.nodeDeps.get(w))&&void 0!==k?k:Wt);try{for(_.s();!(b=_.n()).done;){var k,S=b.value;o.has(S)||m.add(S)}}catch(h){_.e(h)}finally{_.f()}}}catch(h){g.e(h)}finally{g.f()}m.size&&l(m)}}(e,o),p=N(d);try{for(p.s();!(f=p.n()).done;){$t(e,r,f.value)}}catch(h){p.e(h)}finally{p.f()}}}function $t(e,t,n){if(J("recoil_memory_managament_2020")){Ut(e,n);var r=e.getState();r.knownAtoms.delete(n),r.knownSelectors.delete(n),r.nodeTransactionSubscriptions.delete(n),r.retention.referenceCounts.delete(n);var a,o=N(Qt(n));try{for(o.s();!(a=o.n()).done;){var i,l=a.value;null===(i=r.retention.nodesRetainedByZone.get(l))||void 0===i||i.delete(n)}}catch(h){o.e(h)}finally{o.f()}t.atomValues.delete(n),t.dirtyAtoms.delete(n),t.nonvalidatedAtoms.delete(n);var u=r.graphsByVersion.get(t.version);if(u){var c=u.nodeDeps.get(n);if(void 0!==c){u.nodeDeps.delete(n);var s,f=N(c);try{for(f.s();!(s=f.n()).done;){var d,p=s.value;null===(d=u.nodeToNodeSubscriptions.get(p))||void 0===d||d.delete(n)}}catch(h){f.e(h)}finally{f.f()}}u.nodeToNodeSubscriptions.delete(n)}Ft(n)}}function qt(e,t){var n;return null!==(n=e.retention.nodesRetainedByZone.get(t))&&void 0!==n?n:Wt}function Qt(e){var t=jt(e).retainedBy;return void 0===t||"components"===t||"recoilRoot"===t?[]:t instanceof Bt?[t]:t}function Kt(e,t){J("recoil_memory_managament_2020")&&(e.getState().retention.referenceCounts.delete(t),function(e,t){var n=e.getState();n.nextTree?n.retention.retainablesToCheckForRelease.add(t):Ht(e,new Set([t]))}(e,t))}var Gt=function(e,t,n){var r;if(J("recoil_memory_managament_2020")){var a=e.getState().retention.referenceCounts,o=(null!==(r=a.get(t))&&void 0!==r?r:0)+n;0===o?Kt(e,t):a.set(t,o)}},Yt=function(e){if(J("recoil_memory_managament_2020")){var t=e.getState();Ht(e,t.retention.retainablesToCheckForRelease),t.retention.retainablesToCheckForRelease.clear()}},Xt=function(e){return void 0===e?"recoilRoot":e};function Zt(e){var t,n,r,a,o,i;return C.a.wrap((function(l){for(;;)switch(l.prev=l.next){case 0:t=N(e),l.prev=1,t.s();case 3:if((n=t.n()).done){l.next=24;break}r=n.value,a=N(r),l.prev=6,a.s();case 8:if((o=a.n()).done){l.next=14;break}return i=o.value,l.next=12,i;case 12:l.next=8;break;case 14:l.next=19;break;case 16:l.prev=16,l.t0=l.catch(6),a.e(l.t0);case 19:return l.prev=19,a.f(),l.finish(19);case 22:l.next=3;break;case 24:l.next=29;break;case 26:l.prev=26,l.t1=l.catch(1),t.e(l.t1);case 29:return l.prev=29,t.f(),l.finish(29);case 32:case"end":return l.stop()}}),D,null,[[1,26,29,32],[6,16,19,22]])}var Jt=Zt,en={isSSR:"undefined"===typeof window,isReactNative:"undefined"!==typeof navigator&&"ReactNative"===navigator.product},tn=en.isSSR,nn=mt,rn=$e,an=We,on=St,ln=Ee.DEFAULT_VALUE,un=Ee.recoilValues,cn=Ee.recoilValuesForKeys,sn=dt.AbstractRecoilValue,fn=dt.getRecoilValueAsLoadable,dn=dt.setRecoilValue,pn=dt.setUnvalidatedRecoilValue,hn=Gt,vn=Vt,yn=zt,mn=function(){function e(t){var n=this;A(this,e),ie(this,"_store",void 0),ie(this,"_refCount",0),ie(this,"getLoadable",(function(e){return n.checkRefCount_INTERNAL(),fn(n._store,e)})),ie(this,"getPromise",(function(e){return n.checkRefCount_INTERNAL(),n.getLoadable(e).toPromise()})),ie(this,"getNodes_UNSTABLE",(function(e){if(n.checkRefCount_INTERNAL(),!0===(null===e||void 0===e?void 0:e.isModified)){if(!1===(null===e||void 0===e?void 0:e.isInitialized))return[];var t=n._store.getState().currentTree;return cn(t.dirtyAtoms)}var r=n._store.getState().knownAtoms,a=n._store.getState().knownSelectors;return null==(null===e||void 0===e?void 0:e.isInitialized)?un.values():!0===e.isInitialized?cn(Jt([n._store.getState().knownAtoms,n._store.getState().knownSelectors])):re(un.values(),(function(e){var t=e.key;return!r.has(t)&&!a.has(t)}))})),ie(this,"getInfo_UNSTABLE",(function(e){var t=e.key;return n.checkRefCount_INTERNAL(),an(n._store,n._store.getState().currentTree,t)})),ie(this,"map",(function(e){n.checkRefCount_INTERNAL();var t=new wn(n,nn);return e(t),bn(t.getStore_INTERNAL())})),ie(this,"asyncMap",function(){var e=Object(p.a)(C.a.mark((function e(t){var r;return C.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n.checkRefCount_INTERNAL(),r=new wn(n,nn),e.next=4,t(r);case 4:return e.abrupt("return",bn(r.getStore_INTERNAL()));case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),this._store={getState:function(){return t},replaceState:function(e){t.currentTree=e(t.currentTree)},getGraph:function(e){var n=t.graphsByVersion;if(n.has(e))return U(n.get(e));var r=on();return n.set(e,r),r},subscribeToTransactions:function(){return{release:function(){}}},addTransactionMetadata:function(){throw new Error("Cannot subscribe to Snapshots")}};var r,a=N(this._store.getState().nodeCleanupFunctions.keys());try{for(a.s();!(r=a.n()).done;){var o=r.value;rn(this._store,t.currentTree,o,"get"),hn(this._store,o,1)}}catch(i){a.e(i)}finally{a.f()}this.retain(),this.autorelease_INTERNAL()}return v(e,[{key:"retain",value:function(){var e=this;if(!J("recoil_memory_managament_2020"))return function(){};this._refCount++;var t=!1;return function(){t||(t=!0,e.release_INTERNAL())}}},{key:"autorelease_INTERNAL",value:function(){var e=this;J("recoil_memory_managament_2020")&&(tn||window.setTimeout((function(){return e.release_INTERNAL()}),0))}},{key:"release_INTERNAL",value:function(){J("recoil_memory_managament_2020")&&(this._refCount--,this._refCount)}},{key:"checkRefCount_INTERNAL",value:function(){J("recoil_memory_managament_2020")&&this._refCount}},{key:"getStore_INTERNAL",value:function(){return this.checkRefCount_INTERNAL(),this._store}},{key:"getID",value:function(){return this.checkRefCount_INTERNAL(),this.getID_INTERNAL()}},{key:"getID_INTERNAL",value:function(){return this.checkRefCount_INTERNAL(),this._store.getState().currentTree.stateID}}]),e}();function gn(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=e.getState(),a=n?vn():t.version;return{currentTree:n?{version:a,stateID:a,transactionMetadata:L({},t.transactionMetadata),dirtyAtoms:new Set(t.dirtyAtoms),atomValues:t.atomValues.clone(),nonvalidatedAtoms:t.nonvalidatedAtoms.clone()}:t,commitDepth:0,nextTree:null,previousTree:null,knownAtoms:new Set(r.knownAtoms),knownSelectors:new Set(r.knownSelectors),transactionSubscriptions:new Map,nodeTransactionSubscriptions:new Map,nodeToComponentSubscriptions:new Map,queuedComponentCallbacks_DEPRECATED:[],suspendedComponentResolvers:new Set,graphsByVersion:(new Map).set(a,e.getGraph(t.version)),versionsUsedByComponent:new Map,retention:{referenceCounts:new Map,nodesRetainedByZone:new Map,retainablesToCheckForRelease:new Set},nodeCleanupFunctions:new Map}}function bn(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"current",n=e.getState(),r="current"===t?n.currentTree:U(n.previousTree);return new mn(gn(e,r))}var wn=function(e){k(n,e);var t=T(n);function n(e,r){var a;return A(this,n),ie(d(a=t.call(this,gn(e.getStore_INTERNAL(),e.getStore_INTERNAL().getState().currentTree,!0))),"_batch",void 0),ie(d(a),"set",(function(e,t){a.checkRefCount_INTERNAL();var n=a.getStore_INTERNAL();a._batch((function(){hn(n,e.key,1),dn(a.getStore_INTERNAL(),e,t)}))})),ie(d(a),"reset",(function(e){a.checkRefCount_INTERNAL();var t=a.getStore_INTERNAL();a._batch((function(){hn(t,e.key,1),dn(a.getStore_INTERNAL(),e,ln)}))})),ie(d(a),"setUnvalidatedAtomValues_DEPRECATED",(function(e){a.checkRefCount_INTERNAL();var t=a.getStore_INTERNAL();nn((function(){var n,r=N(e.entries());try{for(r.s();!(n=r.n()).done;){var a=Object(y.a)(n.value,2),o=a[0],i=a[1];hn(t,o,1),pn(t,new sn(o),i)}}catch(l){r.e(l)}finally{r.f()}}))})),a._batch=r,a}return n}(mn),_n={Snapshot:mn,MutableSnapshot:wn,freshSnapshot:function(e){var t=new mn(yn());return null!=e?t.map(e):t},cloneSnapshot:bn},kn=_n.Snapshot,Sn=_n.MutableSnapshot,En=_n.freshSnapshot,Tn=_n.cloneSnapshot,xn=Object.freeze({__proto__:null,Snapshot:kn,MutableSnapshot:Sn,freshSnapshot:En,cloneSnapshot:Tn}),Cn=Vt,Nn=zt,Rn=je,Ln=He,An=Fe,On=Be,Pn=St,Mn=kt,zn=dt.applyAtomValueWrites,Vn=Yt,Dn=xn.freshSnapshot,In=P.a.useCallback,Un=P.a.useContext,Fn=P.a.useEffect,jn=P.a.useMemo,Bn=P.a.useRef,Wn=P.a.useState;function Hn(){throw new Error("This component must be used inside a component.")}var $n=Object.freeze({getState:Hn,replaceState:Hn,getGraph:Hn,subscribeToTransactions:Hn,addTransactionMetadata:Hn}),qn=!1;function Qn(e){if(qn)throw new Error("An atom update was triggered within the execution of a state updater function. State updater functions provided to Recoil must be pure functions.");var t=e.getState();if(null===t.nextTree){J("recoil_memory_managament_2020")&&J("recoil_release_on_cascading_update_killswitch_2021")&&t.commitDepth>0&&Vn(e);var n=t.currentTree.version,r=Cn();t.nextTree=L(L({},t.currentTree),{},{version:r,stateID:r,dirtyAtoms:new Set,transactionMetadata:{}}),t.graphsByVersion.set(r,Mn(U(t.graphsByVersion.get(n))))}}var Kn=P.a.createContext({current:$n}),Gn=function(){return Un(Kn)},Yn=P.a.createContext(null);function Xn(e,t,n){var r,a=N(Ln(e,n,n.dirtyAtoms));try{for(a.s();!(r=a.n()).done;){var o=r.value,i=t.nodeToComponentSubscriptions.get(o);if(i){var l,u=N(i);try{for(u.s();!(l=u.n()).done;){var c=Object(y.a)(l.value,2),s=(c[0],Object(y.a)(c[1],2));s[0];(0,s[1])(n)}}catch(f){u.e(f)}finally{u.f()}}}}catch(f){a.e(f)}finally{a.f()}}function Zn(e){var t=e.getState(),n=t.currentTree,r=n.dirtyAtoms;if(r.size){var a,o=N(t.nodeTransactionSubscriptions);try{for(o.s();!(a=o.n()).done;){var i=Object(y.a)(a.value,2),l=i[0],u=i[1];if(r.has(l)){var c,s=N(u);try{for(s.s();!(c=s.n()).done;){var f=Object(y.a)(c.value,2);f[0];(0,f[1])(e)}}catch(v){s.e(v)}finally{s.f()}}}}catch(v){o.e(v)}finally{o.f()}var d,p=N(t.transactionSubscriptions);try{for(p.s();!(d=p.n()).done;){var h=Object(y.a)(d.value,2);h[0];(0,h[1])(e)}}catch(v){p.e(v)}finally{p.f()}J("recoil_early_rendering_2021")&&!t.suspendedComponentResolvers.size||(Xn(e,t,n),t.suspendedComponentResolvers.forEach((function(e){return e()})),t.suspendedComponentResolvers.clear())}t.queuedComponentCallbacks_DEPRECATED.forEach((function(e){return e(n)})),t.queuedComponentCallbacks_DEPRECATED.splice(0,t.queuedComponentCallbacks_DEPRECATED.length)}function Jn(e){var t=e.setNotifyBatcherOfChange,n=Gn(),r=Wn([]),a=Object(y.a)(r,2),o=(a[0],a[1]);return t((function(){return o({})})),Fn((function(){gt.enqueueExecution("Batcher",(function(){!function(e){var t=e.current.getState();t.commitDepth++;try{var n=t.nextTree;if(null===n)return;t.previousTree=t.currentTree,t.currentTree=n,t.nextTree=null,Zn(e.current),null!=t.previousTree?t.graphsByVersion.delete(t.previousTree.version):ee("Ended batch with no previous state, which is unexpected","recoil"),t.previousTree=null,J("recoil_memory_managament_2020")&&Vn(e.current)}finally{t.commitDepth--}}(n)}))})),Fn((function(){return function(){t((function(){}))}}),[t]),null}var er=0;function tr(e){var t,n,r=e.initializeState_DEPRECATED,a=e.initializeState,o=e.store_INTERNAL,i=e.children,l=Bn(null),u=In((function(e){l.current=e}),[l]),c=null!==(t=P.a.createMutableSource)&&void 0!==t?t:P.a.unstable_createMutableSource,s=null!==o&&void 0!==o?o:{getState:function(){return n.current},replaceState:function(e){var t=f.current.getState();Qn(f.current);var n,r=U(t.nextTree);try{qn=!0,n=e(r)}finally{qn=!1}n!==r&&(t.nextTree=n,J("recoil_early_rendering_2021")&&Xn(s,t,n),U(l.current)())},getGraph:function(e){var t=n.current.graphsByVersion;if(t.has(e))return U(t.get(e));var r=Pn();return t.set(e,r),r},subscribeToTransactions:function(e,t){if(null==t){var n=f.current.getState().transactionSubscriptions,r=er++;return n.set(r,e),{release:function(){n.delete(r)}}}var a=f.current.getState().nodeTransactionSubscriptions;a.has(t)||a.set(t,new Map);var o=er++;return U(a.get(t)).set(o,e),{release:function(){var e=a.get(t);e&&(e.delete(o),0===e.size&&a.delete(t))}}},addTransactionMetadata:function(e){Qn(f.current);for(var t=0,n=Object.keys(e);t. must be an ancestor of any component that uses Recoil hooks."),e},ar=function(e){var t=e.override,n=f(e,["override"]),r=Gn();return!1===t&&r.current!==$n?e.children:P.a.createElement(tr,n)},or=Q.loadableWithValue,ir=Ee.DEFAULT_VALUE,lr=Ee.getNode,ur=dt.copyTreeState,cr=dt.getRecoilValueAsLoadable,sr=dt.invalidateDownstreams,fr=dt.writeLoadableToTreeState;function dr(e){return"atom"===lr(e.key).nodeType}var pr=function(){function e(t,n){var r=this;A(this,e),ie(this,"_store",void 0),ie(this,"_treeState",void 0),ie(this,"_changes",void 0),ie(this,"get",(function(e){if(r._changes.has(e.key))return r._changes.get(e.key);if(!dr(e))throw new Error("Reading selectors within atomicUpdate is not supported");var t=cr(r._store,e,r._treeState);if("hasValue"===t.state)return t.contents;throw"hasError"===t.state?t.contents:new Error("Expected Recoil atom ".concat(e.key," to have a value, but it is in a loading state."))})),ie(this,"set",(function(e,t){if(!dr(e))throw new Error("Setting selectors within atomicUpdate is not supported");if("function"===typeof t){var n=r.get(e);r._changes.set(e.key,t(n))}else r._changes.set(e.key,t)})),ie(this,"reset",(function(e){r.set(e,ir)})),this._store=t,this._treeState=n,this._changes=new Map}return v(e,[{key:"newTreeState_INTERNAL",value:function(){if(0===this._changes.size)return this._treeState;var e,t=ur(this._treeState),n=N(this._changes);try{for(n.s();!(e=n.n()).done;){var r=Object(y.a)(e.value,2),a=r[0],o=r[1];fr(t,a,or(o))}}catch(i){n.e(i)}finally{n.f()}return sr(this._store,t),t}}]),e}();var hr=function(e){return function(t){e.replaceState((function(n){var r=new pr(e,n);return t(r),r.newTreeState_INTERNAL()}))}},vr=Object.freeze({__proto__:null,atomicUpdater:hr});var yr=function(e,t){var n,r=new Map,a=N(e);try{for(a.s();!(n=a.n()).done;){var o=Object(y.a)(n.value,2),i=o[0],l=o[1];t(l,i)&&r.set(i,l)}}catch(u){a.e(u)}finally{a.f()}return r};var mr=function(e,t){var n,r=new Set,a=N(e);try{for(a.s();!(n=a.n()).done;){var o=n.value;t(o)&&r.add(o)}}catch(i){a.e(i)}finally{a.f()}return r};var gr=function(e,t){if(!e)throw new Error(t)};var br=function(){for(var e=new Map,t=arguments.length,n=new Array(t),r=0;r"},Sr=vr.atomicUpdater,Er=mt,Tr=Ee.DEFAULT_VALUE,xr=Ee.getNode,Cr=Ee.nodes,Nr=rr,Rr=nr,Lr=(ve.isRecoilValue,dt.AbstractRecoilValue),Ar=dt.getRecoilValueAsLoadable,Or=dt.setRecoilValue,Pr=dt.setRecoilValueLoadable,Mr=dt.setUnvalidatedRecoilValue,zr=dt.subscribeToRecoilValue,Vr=Gt,Dr=xe,Ir=(xn.Snapshot,xn.cloneSnapshot),Ur=en.isSSR,Fr=G.mutableSourceExists,jr=G.useMutableSource,Br=P.a.useCallback,Wr=P.a.useEffect,Hr=P.a.useMemo,$r=P.a.useRef,qr=P.a.useState,Qr=12e4;function Kr(e,t,n){if("hasValue"===e.state)return e.contents;if("loading"===e.state)throw new Promise((function(e){n.current.getState().suspendedComponentResolvers.add(e)}));if("hasError"===e.state)throw e.contents;throw new Error('Invalid value of loadable atom "'.concat(t.key,'"'))}function Gr(e){return J("recoil_memory_managament_2020")&&aa(e),Fr()?function(e){var t=Rr(),n=Br((function(){var n,r=t.current,a=r.getState(),o=J("recoil_early_rendering_2021")&&null!==(n=a.nextTree)&&void 0!==n?n:a.currentTree;return Ar(r,e,o)}),[t,e]),r=Br((function(){return n()}),[n]),a=kr(),o=Br((function(r,o){var i=t.current;return zr(i,e,(function(){if(!J("recoil_suppress_rerender_in_callback"))return o();var e=n();u.current.is(e)||o(),u.current=e}),a).release}),[t,e,a,n]),i=Nr(),l=jr(i,r,o),u=$r(l);return Wr((function(){u.current=l})),l}(e):function(e){var t=Rr(),n=qr([]),r=Object(y.a)(n,2),a=(r[0],r[1]),o=kr();Wr((function(){var n=t.current,r=n.getState(),i=zr(n,e,(function(t){var r;if(!J("recoil_suppress_rerender_in_callback"))return a([]);var o=Ar(n,e,n.getState().currentTree);(null===(r=l.current)||void 0===r?void 0:r.is(o))||a(o),l.current=o}),o);if(r.nextTree)n.getState().queuedComponentCallbacks_DEPRECATED.push((function(){l.current=null,a([])}));else{var u;if(!J("recoil_suppress_rerender_in_callback"))return a([]);var c=Ar(n,e,n.getState().currentTree);(null===(u=l.current)||void 0===u?void 0:u.is(c))||a(c),l.current=c}return i.release}),[o,e,t]);var i=Ar(t.current,e),l=$r(i);return Wr((function(){l.current=i})),i}(e)}function Yr(e){var t=Rr();return Kr(Gr(e),e,t)}function Xr(e){var t=Rr();return Br((function(n){Or(t.current,e,n)}),[t,e])}function Zr(e){var t=Rr();Wr((function(){return t.current.subscribeToTransactions(e).release}),[e,t])}function Jr(e){var t=e.atomValues.toMap(),n=wt(yr(t,(function(e,t){var n=xr(t).persistence_UNSTABLE;return null!=n&&"none"!==n.type&&"hasValue"===e.state})),(function(e){return e.contents}));return br(e.nonvalidatedAtoms.toMap(),n)}function ea(e){var t=$r();return Wr((function(){t.current=e})),t.current}function ta(){var e=Rr();return Br((function(t){var n,r=e.current.getState(),a=null!==(n=r.nextTree)&&void 0!==n?n:r.currentTree,o=t.getStore_INTERNAL().getState().currentTree;Er((function(){for(var n=new Set,r=0,i=[a.atomValues.keys(),o.atomValues.keys()];r1&&void 0!==arguments[1]?arguments[1]:{};Er((function(){e.current.addTransactionMetadata(n),t.forEach((function(t,n){return Mr(e.current,new Lr(n),t)}))}))}},ga=function(e){Zr(Br((function(t){var n=t.getState().previousTree,r=t.getState().currentTree;n||(ee("Transaction subscribers notified without a previous tree being present -- this is a bug in Recoil"),n=t.getState().currentTree);var a=Jr(r),o=Jr(n),i=wt(Cr,(function(e){var t,n,r,a;return{persistence_UNSTABLE:{type:null!==(t=null===(n=e.persistence_UNSTABLE)||void 0===n?void 0:n.type)&&void 0!==t?t:"none",backButton:null!==(r=null===(a=e.persistence_UNSTABLE)||void 0===a?void 0:a.backButton)&&void 0!==r&&r}}})),l=mr(r.dirtyAtoms,(function(e){return a.has(e)||o.has(e)}));e({atomValues:a,previousAtomValues:o,atomInfo:i,modifiedAtoms:l,transactionMetadata:L({},r.transactionMetadata)})}),[e]))},ba=We,wa=nr;var _a=function(){var e=wa();return function(t){var n=t.key;return ba(e.current,e.current.getState().currentTree,n)}},ka=ar,Sa=nr,Ea=P.a.useMemo;var Ta=function(){var e=Sa().current;return Ea((function(){return function(t){var n=t.children;return P.a.createElement(ka,{store_INTERNAL:e},n)}}),[e])};function xa(e,t,n){if("string"===typeof e&&!e.includes('"')&&!e.includes("\\"))return'"'.concat(e,'"');switch(typeof e){case"undefined":return"";case"boolean":return e?"true":"false";case"number":case"symbol":return String(e);case"string":return JSON.stringify(e);case"function":if(!0!==(null===t||void 0===t?void 0:t.allowFunctions))throw new Error("Attempt to serialize function in a Recoil cache key");return"__FUNCTION(".concat(e.name,")__")}if(null===e)return"null";var r;if("object"!==typeof e)return null!==(r=JSON.stringify(e))&&void 0!==r?r:"";if(I(e))return"__PROMISE__";if(Array.isArray(e))return"[".concat(e.map((function(e,n){return xa(e,t,n.toString())})),"]");if("function"===typeof e.toJSON)return xa(e.toJSON(n),t,n);if(e instanceof Map){var a,o={},i=N(e);try{for(i.s();!(a=i.n()).done;){var l=Object(y.a)(a.value,2),u=l[0],c=l[1];o["string"===typeof u?u:xa(u,t)]=c}}catch(s){i.e(s)}finally{i.f()}return xa(o,t,n)}return e instanceof Set?xa(Array.from(e).sort((function(e,n){return xa(e,t).localeCompare(xa(n,t))})),t,n):void 0!==Symbol&&null!=e[Symbol.iterator]&&"function"===typeof e[Symbol.iterator]?xa(Array.from(e),t,n):"{".concat(Object.keys(e).filter((function(t){return void 0!==e[t]})).sort().map((function(n){return"".concat(xa(n,t),":").concat(xa(e[n],t,n))})).join(","),"}")}var Ca=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{allowFunctions:!1};return xa(e,t)},Na=function(){function e(t){var n,r,a;A(this,e),ie(this,"_numLeafs",void 0),ie(this,"_root",void 0),ie(this,"_onHit",void 0),ie(this,"_onSet",void 0),ie(this,"_mapNodeValue",void 0),this._numLeafs=0,this._root=null,this._onHit=null!==(n=null===t||void 0===t?void 0:t.onHit)&&void 0!==n?n:function(){},this._onSet=null!==(r=null===t||void 0===t?void 0:t.onSet)&&void 0!==r?r:function(){},this._mapNodeValue=null!==(a=null===t||void 0===t?void 0:t.mapNodeValue)&&void 0!==a?a:function(e){return e}}return v(e,[{key:"size",value:function(){return this._numLeafs}},{key:"root",value:function(){return this._root}},{key:"get",value:function(e,t){var n;return null===(n=this.getLeafNode(e,t))||void 0===n?void 0:n.value}},{key:"getLeafNode",value:function(e,t){var n=this;return Ra(this.root(),(function(t){return n._mapNodeValue(e(t))}),{onNodeVisit:function(e){null===t||void 0===t||t.onNodeVisit(e),"leaf"===e.type&&n._onHit(e)}})}},{key:"set",value:function(e,t,n){var r,a=this,o=La(this.root(),e.map((function(e){var t=Object(y.a)(e,2),n=t[0],r=t[1];return[n,a._mapNodeValue(r)]})),null,t,null,{onNodeVisit:function(e){null===n||void 0===n||n.onNodeVisit(e),"leaf"===e.type&&(r=e)}});this.root()||(this._root=o),this._numLeafs++,this._onSet(U(r))}},{key:"delete",value:function(e){if(!this.root())return!1;var t=U(this.root());return!!Aa(t,e,e.parent)&&(e===t||"branch"===t.type&&!t.branches.size?(this._root=null,this._numLeafs=0,!0):(this._numLeafs-=Pa(e),!0))}},{key:"clear",value:function(){this._numLeafs=0,this._root=null}}]),e}(),Ra=function e(t,n,r){var a;if(null!=t){if(null===r||void 0===r||null===(a=r.onNodeVisit)||void 0===a||a.call(r,t),"leaf"===t.type)return t;var o=n(t.nodeKey);return e(t.branches.get(o),n,r)}},La=function e(t,n,r,a,o,i){var l,c;if(null==t)if(0===n.length)c={type:"leaf",value:a,parent:r,branchKey:o};else{var s=u(n),f=s[0],d=s.slice(1),p=Object(y.a)(f,2),h=p[0],v=p[1];(c={type:"branch",nodeKey:h,parent:r,branches:new Map,branchKey:o}).branches.set(v,e(null,d,c,a,v,i))}else if(c=t,n.length){var m=u(n),g=m[0],b=m.slice(1),w=Object(y.a)(g,2),_=w[0],k=w[1];("branch"!==t.type||t.nodeKey!==_)&&gr(!1),t.branches.set(k,e(t.branches.get(k),b,t,a,k,i))}return null===i||void 0===i||null===(l=i.onNodeVisit)||void 0===l||l.call(i,c),c},Aa=function(e,t,n){return n?(n.branches.delete(t.branchKey),Oa(e,n,n.parent)):e===t},Oa=function e(t,n,r){return r?(0===n.branches.size&&r.branches.delete(n.branchKey),e(t,r,r.parent)):t===n},Pa=function e(t){return"leaf"===t.type?1:Array.from(t.branches.values()).reduce((function(t,n){return t+e(n)}),0)},Ma={TreeCache:Na}.TreeCache,za=Object.freeze({__proto__:null,TreeCache:Ma}),Va={LRUCache:function(){function e(t){var n;A(this,e),ie(this,"_maxSize",void 0),ie(this,"_size",void 0),ie(this,"_head",void 0),ie(this,"_tail",void 0),ie(this,"_map",void 0),ie(this,"_keyMapper",void 0),this._maxSize=t.maxSize,this._size=0,this._head=null,this._tail=null,this._map=new Map,this._keyMapper=null!==(n=t.mapKey)&&void 0!==n?n:function(e){return e}}return v(e,[{key:"head",value:function(){return this._head}},{key:"tail",value:function(){return this._tail}},{key:"size",value:function(){return this._size}},{key:"maxSize",value:function(){return this._maxSize}},{key:"has",value:function(e){return this._map.has(this._keyMapper(e))}},{key:"get",value:function(e){var t=this._keyMapper(e),n=this._map.get(t);if(n)return this.set(e,n.value),n.value}},{key:"set",value:function(e,t){var n=this._keyMapper(e);this._map.get(n)&&this.delete(e);var r=this.head(),a={key:e,right:r,left:null,value:t};r?r.left=a:this._tail=a,this._map.set(n,a),this._head=a,this._size++,this._maybeDeleteLRU()}},{key:"_maybeDeleteLRU",value:function(){this.size()>this.maxSize()&&this.deleteLru()}},{key:"deleteLru",value:function(){var e=this.tail();e&&this.delete(e.key)}},{key:"delete",value:function(e){var t=this._keyMapper(e);if(this._size&&this._map.has(t)){var n=U(this._map.get(t)),r=n.right,a=n.left;r&&(r.left=n.left),a&&(a.right=n.right),n===this.head()&&(this._head=r),n===this.tail()&&(this._tail=a),this._map.delete(t),this._size--}}},{key:"clear",value:function(){this._size=0,this._head=null,this._tail=null,this._map=new Map}}]),e}()}.LRUCache,Da=Object.freeze({__proto__:null,LRUCache:Va}),Ia=Da.LRUCache,Ua=za.TreeCache;var Fa=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(e){return e},n=new Ia({maxSize:e}),r=new Ua({mapNodeValue:t,onHit:function(e){n.set(e,!0)},onSet:function(t){var a=n.tail();n.set(t,!0),a&&r.size()>e&&r.delete(a.key)}});return r},ja=za.TreeCache,Ba={equality:"reference",eviction:"keep-all",maxSize:1/0};function Wa(e){switch(e){case"reference":return function(e){return e};case"value":return function(e){return Ca(e)}}throw new Error("Unrecognized equality policy ".concat(e))}function Ha(e,t,n){switch(e){case"keep-all":return new ja({mapNodeValue:n});case"lru":return Fa(U(t),n);case"most-recent":return Fa(1,n)}throw new Error("Unrecognized eviction policy ".concat(e))}var $a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Ba,t=e.equality,n=void 0===t?Ba.equality:t,r=e.eviction,a=void 0===r?Ba.eviction:r,o=e.maxSize,i=void 0===o?Ba.maxSize:o,l=Wa(n),u=Ha(a,i,l);return u};var qa=function(e){return function(){return null}},Qa=Q.CANCELED,Ka=Q.Canceled,Ga=Q.loadableWithError,Ya=Q.loadableWithPromise,Xa=Q.loadableWithValue,Za=Ie,Ja=Ue,eo=Fe,to=Et,no=Ee.DEFAULT_VALUE,ro=Ee.RecoilValueNotReady,ao=Ee.getConfigDeletionHandler,oo=Ee.registerNode,io=ve.isRecoilValue,lo=ve.AbstractRecoilValue,uo=dt.setRecoilValueLoadable,co=Xt,so=xn.cloneSnapshot,fo=qa,po=[],ho=new Map,vo=function(){var e=0;return function(){return e++}}();var yo=function(e){var t=e.key,n=e.get,r=e.cachePolicy_UNSTABLE,a=null!=e.set?e.set:void 0,o=$a(null!==r&&void 0!==r?r:{equality:"reference",eviction:"keep-all"}),i=co(e.retainedBy_UNSTABLE),l=new Map,u=0;function c(){return!J("recoil_memory_managament_2020")||u>0}function s(e){return l.has(e)||l.set(e,{depValuesDiscoveredSoFarDuringAsyncWork:null,latestLoadable:null,latestExecutionId:null,stateVersion:null}),U(l.get(e))}function f(e){return u++,e.getState().knownSelectors.add(t),function(){u--,e.getState().knownSelectors.delete(t),l.delete(e)}}function d(){return void 0!==ao(t)&&!c()}function p(e,t,n){if("loading"===t.state){var r=ho.get(n);null==r&&ho.set(n,r=new Set),r.add(e)}}function h(e,t,n){var r=e.getState().knownSelectors.has(n);if(r&&t.atomValues.has(n))return U(t.atomValues.get(n));var a=Za(e,t,n);return"loading"!==a.state&&r&&t.atomValues.set(n,a),a}function v(e,n,r,a,o){return n.then((function(n){if(!c())return L(e,o),Qa;var i=Xa(n);return P(n),M(r,S(a),i),b(e,r,new Set(a.keys()),o),g(e,i,o),{__value:n,__key:t}})).catch((function(t){if(!c())return L(e,o),Qa;if(A(e,o)&&R(a,e,o),I(t))return m(e,t,r,a,o);var n=Ga(t);throw P(t),M(r,S(a),n),b(e,r,new Set(a.keys()),o),g(e,n,o),t}))}function m(e,n,r,a,o){return n.then((function(n){if(!c())return L(e,o),Qa;if(n instanceof Ka)return ee("Selector was released while it had dependencies"),Qa;var a=null!==n&&void 0!==n?n:{},i=a.__key,l=a.__value,u=!0;null!=i&&(r.atomValues.set(i,Xa(l)),u=!1);var s=k(e,r);if(s&&"hasValue"===s.state)return C(s,e),{__value:s.contents,__key:t};if(!A(e,o)){var f,d=T(r);if("loading"===(null===d||void 0===d||null===(f=d.latestLoadable)||void 0===f?void 0:f.state))return d.latestLoadable.contents}var p=_(e,r,o,u),h=Object(y.a)(p,2),v=h[0],m=h[1];if(A(e,o)&&R(m,e,o),O(v),"loading"!==v.state&&(M(r,S(m),v),b(e,r,new Set(m.keys()),o),g(e,v,o)),"hasError"===v.state)throw v.contents;return"hasValue"===v.state?{__value:v.contents,__key:t}:v.contents})).catch((function(t){if(!c())return L(e,o),Qa;var n=Ga(t);throw P(t),M(r,S(a),Ga(t)),b(e,r,new Set(a.keys()),o),g(e,n,o),t}))}function g(e,n,r){A(e,r)&&(C(n,e),function(e,n){var r=ho.get(n);if(void 0!==r){var a,o=N(r);try{for(o.s();!(a=o.n()).done;){var i=a.value;uo(i,new lo(t),e)}}catch(l){o.e(l)}finally{o.f()}ho.delete(n)}}(n,r))}function b(e,n,r,a){var o,i,l,u,c,s,f;(A(e,a)||n.version===(null===(o=e.getState())||void 0===o||null===(i=o.currentTree)||void 0===i?void 0:i.version)||n.version===(null===(l=e.getState())||void 0===l||null===(u=l.nextTree)||void 0===u?void 0:u.version))&&to(new Map([[t,r]]),e,null!==(c=null===(s=e.getState())||void 0===s||null===(f=s.nextTree)||void 0===f?void 0:f.version)&&void 0!==c?c:e.getState().currentTree.version)}function w(e,t,n,r,a){n.add(r),b(e,t,n,a)}function _(e,r,a){var o,i,l=arguments.length>3&&void 0!==arguments[3]&&arguments[3],u=fo(t),c=!1,s=new Map,f=new Set;function d(t){var n=t.key;w(e,r,f,n,a);var o=l?Za(e,r,n):h(e,r,n);if(O(o),s.set(n,o),"hasValue"===o.state)return o.contents;throw o.contents}b(e,r,f,a);var p=!1,y=function(t){return function(){if(!p)throw new Error("getCallback() should only be called asynchronously after the selector is evalutated. It can be used for selectors to return objects with callbacks that can obtain the current Recoil state without a subscription.");var n=so(e),r=t({snapshot:n});if("function"!==typeof r)throw new Error("getCallback() expects a function that returns a function.");return r.apply(void 0,arguments)}};try{o=n({get:d,getCallback:y}),o=io(o)?d(o):o,p=!0,I(o)?o=v(e,o,r,s,a).finally(u):u()}catch(g){I(o=g)?o=m(e,o,r,s,a).finally(u):(c=!0,u())}return O(i=c?Ga(o):I(o)?Ya(o):Xa(o)),[i,s]}function k(e,n){var r=new Set,a=s(e),i=o.get((function(t){return"string"!==typeof t&&gr(!1),h(e,n,t).contents}),{onNodeVisit:function(e){"branch"===e.type&&e.nodeKey!==t&&"string"===typeof e.nodeKey&&r.add(e.nodeKey)}});return i&&b(e,n,r,a.latestExecutionId),i}function S(e){return Array.from(e.entries()).map((function(e){var t=Object(y.a)(e,2);return[t[0],t[1].contents]}))}function E(e,t){var n=vo(),r=_(e,t,n),a=Object(y.a)(r,2),o=a[0],i=a[1];return C(o,e,i,n,t),function(e,t,n){"loading"!==n.state&&M(e,t,n)}(t,S(i),o),p(e,o,n),o}function T(e){var t,n=null!==(t=Array.from(l.entries()).find((function(t){var n=Object(y.a)(t,2),r=n[0],a=n[1];return null!=a.latestLoadable&&null!=a.latestExecutionId&&!function(e,t){var n,r,a=s(e),o=null!==(n=a.depValuesDiscoveredSoFarDuringAsyncWork)&&void 0!==n?n:new Map,i=Array((null!==(r=x.get(t.version))&&void 0!==r?r:new Map).entries()),l=x.has(t.version)&&i.length===o.size&&i.every((function(e){var t=Object(y.a)(e,2),n=t[0],r=t[1];return o.get(n)===r}));if(null==o||t.version===a.stateVersion||l)return!1;return x.set(t.version,new Map(o)),Array.from(o).some((function(n){var r=Object(y.a)(n,2),a=r[0],o=r[1];return h(e,t,a).contents!==o.contents}))}(r,e)})))&&void 0!==t?t:[];return Object(y.a)(n,2)[1]}var x=new Map;function C(e,t,n,r,a){var o=s(t);"loading"===e.state?(o.depValuesDiscoveredSoFarDuringAsyncWork=n,o.latestExecutionId=r,o.latestLoadable=e,o.stateVersion=null===a||void 0===a?void 0:a.version):(o.depValuesDiscoveredSoFarDuringAsyncWork=null,o.latestExecutionId=null,o.latestLoadable=null,o.stateVersion=null)}function R(e,t,n){var r=s(t);A(t,n)&&(r.depValuesDiscoveredSoFarDuringAsyncWork=e)}function L(e,t){A(e,t)&&l.delete(e)}function A(e,t){return t===s(e).latestExecutionId}function O(e){"loading"!==e.state&&P(e.contents)}function P(e){0}function M(e,n,r){e.atomValues.set(t,r),o.set(n,r)}function z(e,t){return o.get((function(n){"string"!==typeof n&&gr(!1);var r=Ja(e,t,n);return null===r||void 0===r?void 0:r.contents}))}function V(e,n){return function(e){if(po.includes(t)){var n="Recoil selector has circular dependencies: ".concat(po.slice(po.indexOf(t)).join(" \u2192 "));return Ga(new Error(n))}po.push(t);try{return e()}finally{po.pop()}}((function(){return function(e,t){var n=k(e,t);if(null!=n)return C(n,e),n;var r=T(t);if(r){var a=r;return p(e,U(a.latestLoadable),U(a.latestExecutionId)),U(a.latestLoadable)}return E(e,t)}(e,n)}))}function D(e){e.atomValues.delete(t)}if(null!=a){return oo({key:t,nodeType:"selector",peek:z,get:V,set:function(e,t,n){var r=!1,o=new Map;function i(n){var a=n.key;if(r)throw new Error("Recoil: Async selector sets are not currently supported.");var o=h(e,t,a);if(O(o),"hasValue"===o.state)return o.contents;throw"loading"===o.state?new ro(a):o.contents}function l(n,a){if(r)throw new Error("Recoil: Async selector sets are not currently supported.");var l="function"===typeof a?a(i(n)):a;eo(e,t,n.key,l).forEach((function(e,t){return o.set(t,e)}))}var u=a({set:l,get:i,reset:function(e){l(e,no)}},n);if(void 0!==u)throw I(u)?new Error("Recoil: Async selector sets are not currently supported."):new Error("Recoil: selector set should be a void function.");return r=!0,o},init:f,invalidate:D,shouldDeleteConfigOnRelease:d,dangerouslyAllowMutability:e.dangerouslyAllowMutability,shouldRestoreFromSnapshots:!1,retainedBy:i})}return oo({key:t,nodeType:"selector",peek:z,get:V,init:f,invalidate:D,shouldDeleteConfigOnRelease:d,dangerouslyAllowMutability:e.dangerouslyAllowMutability,shouldRestoreFromSnapshots:!1,retainedBy:i})},mo=Q.loadableWithError,go=Q.loadableWithPromise,bo=Q.loadableWithValue,wo=Ee.DEFAULT_VALUE,_o=Ee.DefaultValue,ko=Ee.getConfigDeletionHandler,So=Ee.registerNode,Eo=Ee.setConfigDeletionHandler,To=ve.isRecoilValue,xo=dt.markRecoilValueModified,Co=dt.setRecoilValue,No=dt.setRecoilValueLoadable,Ro=Xt;function Lo(e){var t=e.key,n=e.persistence_UNSTABLE,r=Ro(e.retainedBy_UNSTABLE),a=0,o=I(e.default)?go(e.default.then((function(e){return o=bo(e),{__key:t,__value:e}})).catch((function(e){throw o=mo(e),e}))):bo(e.default),i=void 0,l=new Map;var u=So({key:t,nodeType:"atom",peek:function(e,n){var r,a,l;return null!==(r=null!==(a=n.atomValues.get(t))&&void 0!==a?a:null===(l=i)||void 0===l?void 0:l[1])&&void 0!==r?r:o},get:function(e,r){if(r.atomValues.has(t))return U(r.atomValues.get(t));if(r.nonvalidatedAtoms.has(t)){if(null!=i)return i;if(null==n)return oe("Tried to restore a persisted value for atom ".concat(t," but it has no persistence settings.")),o;var a=r.nonvalidatedAtoms.get(t),l=n.validator(a,wo),u=l instanceof _o?o:bo(l);return i=u}return o},set:function(e,n,r){if(n.atomValues.has(t)){var a=U(n.atomValues.get(t));if("hasValue"===a.state&&r===a.contents)return new Map}else if(!n.nonvalidatedAtoms.has(t)&&r instanceof _o)return new Map;return i=void 0,(new Map).set(t,bo(r))},init:function(n,r,i){a++;var c=n.getState().knownAtoms.has(t);if(n.getState().knownAtoms.add(t),"loading"===o.state){var f=function(){var e;(null!==(e=n.getState().nextTree)&&void 0!==e?e:n.getState().currentTree).atomValues.has(t)||xo(n,u)};o.contents.then(f).catch(f)}var d=wo,p=null;if(null!=e.effects_UNSTABLE&&!c){var h,v=!0,y=function(e){return function(t){if(v){var r=d instanceof _o||I(d)?"hasValue"===o.state?o.contents:wo:d;d="function"===typeof t?t(r):t,I(d)&&(d=d.then((function(t){return p={effect:e,value:t},t})))}else{if(I(t))throw new Error("Setting atoms to async values is not implemented.");"function"!==typeof t&&(p={effect:e,value:t}),Co(n,u,"function"===typeof t?function(n){var r=t(n);return p={effect:e,value:r},r}:t)}}},m=function(e){return function(){return y(e)(wo)}},g=function(e){return function(r){n.subscribeToTransactions((function(n){var a,i=n.getState(),l=i.currentTree,u=i.previousTree;u||(ee("Transaction subscribers notified without a next tree being present -- this is a bug in Recoil"),u=l);var c=null!==(a=l.atomValues.get(t))&&void 0!==a?a:o;if("hasValue"===c.state){var s,f,d,h,v=c.contents,y=null!==(s=u.atomValues.get(t))&&void 0!==s?s:o,m="hasValue"===y.state?y.contents:wo;(null===(f=p)||void 0===f?void 0:f.effect)!==e||(null===(d=p)||void 0===d?void 0:d.value)!==v?r(v,m):(null===(h=p)||void 0===h?void 0:h.effect)===e&&(p=null)}}),t)}},b=N(null!==(w=e.effects_UNSTABLE)&&void 0!==w?w:[]);try{for(b.s();!(h=b.n()).done;){var w,_,k=h.value,S=k({node:u,trigger:i,setSelf:y(k),resetSelf:m(k),onSet:g(k)});if(null!=S)l.set(n,[].concat(s(null!==(_=l.get(n))&&void 0!==_?_:[]),[S]))}}catch(x){b.e(x)}finally{b.f()}v=!1}if(!(d instanceof _o)){var E,T=I(d)?go(function(e,n){var r=n.then((function(n){var a,o;return(null===(o=(null!==(a=e.getState().nextTree)&&void 0!==a?a:e.getState().currentTree).atomValues.get(t))||void 0===o?void 0:o.contents)===r&&Co(e,u,n),{__key:t,__value:n}})).catch((function(n){var a,o;throw(null===(o=(null!==(a=e.getState().nextTree)&&void 0!==a?a:e.getState().currentTree).atomValues.get(t))||void 0===o?void 0:o.contents)===r&&No(e,u,mo(n)),n}));return r}(n,d)):bo(d);r.atomValues.set(t,T),null===(E=n.getState().nextTree)||void 0===E||E.atomValues.set(t,T)}return function(){var e;a--,null===(e=l.get(n))||void 0===e||e.forEach((function(e){return e()})),l.delete(n),n.getState().knownAtoms.delete(t)}},invalidate:function(){i=void 0},shouldDeleteConfigOnRelease:function(){return void 0!==ko(t)&&a<=0},dangerouslyAllowMutability:e.dangerouslyAllowMutability,persistence_UNSTABLE:e.persistence_UNSTABLE?{type:e.persistence_UNSTABLE.type,backButton:e.persistence_UNSTABLE.backButton}:void 0,shouldRestoreFromSnapshots:!0,retainedBy:r});return u}function Ao(e){var t=e.default,n=f(e,["default"]);return To(t)?function(e){var t=Ao(L(L({},e),{},{default:wo,persistence_UNSTABLE:void 0===e.persistence_UNSTABLE?void 0:L(L({},e.persistence_UNSTABLE),{},{validator:function(t){return t instanceof _o?t:U(e.persistence_UNSTABLE).validator(t,wo)}}),effects_UNSTABLE:e.effects_UNSTABLE})),n=yo({key:"".concat(e.key,"__withFallback"),get:function(n){var r=(0,n.get)(t);return r instanceof _o?e.default:r},set:function(e,n){return(0,e.set)(t,n)},dangerouslyAllowMutability:e.dangerouslyAllowMutability});return Eo(n.key,ko(e.key)),n}(L(L({},n),{},{default:t})):Lo(L(L({},n),{},{default:t}))}var Oo=Ao,Po={MapCache:function(){function e(t){var n;A(this,e),ie(this,"_map",void 0),ie(this,"_keyMapper",void 0),this._map=new Map,this._keyMapper=null!==(n=null===t||void 0===t?void 0:t.mapKey)&&void 0!==n?n:function(e){return e}}return v(e,[{key:"size",value:function(){return this._map.size}},{key:"has",value:function(e){return this._map.has(this._keyMapper(e))}},{key:"get",value:function(e){return this._map.get(this._keyMapper(e))}},{key:"set",value:function(e,t){this._map.set(this._keyMapper(e),t)}},{key:"delete",value:function(e){this._map.delete(this._keyMapper(e))}},{key:"clear",value:function(){this._map.clear()}}]),e}()}.MapCache,Mo=Object.freeze({__proto__:null,MapCache:Po}),zo=Da.LRUCache,Vo=Mo.MapCache,Do={equality:"reference",eviction:"none",maxSize:1/0};function Io(e){switch(e){case"reference":return function(e){return e};case"value":return function(e){return Ca(e)}}throw new Error("Unrecognized equality policy ".concat(e))}function Uo(e,t,n){switch(e){case"keep-all":return new Vo({mapKey:n});case"lru":return new zo({mapKey:n,maxSize:U(t)});case"most-recent":return new zo({mapKey:n,maxSize:1})}throw new Error("Unrecognized eviction policy ".concat(e))}var Fo=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Do,t=e.equality,n=void 0===t?Do.equality:t,r=e.eviction,a=void 0===r?Do.eviction:r,o=e.maxSize,i=void 0===o?Do.maxSize:o,l=Io(n),u=Uo(a,i,l);return u},jo=Ee.setConfigDeletionHandler;var Bo=function(e){var t,n,r=Fo({equality:null!==(t=null===(n=e.cachePolicyForParams_UNSTABLE)||void 0===n?void 0:n.equality)&&void 0!==t?t:"value",eviction:"keep-all"});return function(t){var n,a=r.get(t);if(null!=a)return a;e.cachePolicyForParams_UNSTABLE;var o=f(e,["cachePolicyForParams_UNSTABLE"]),i=Oo(L(L({},o),{},{key:"".concat(e.key,"__").concat(null!==(n=Ca(t))&&void 0!==n?n:"void"),default:"function"===typeof e.default?e.default(t):e.default,retainedBy_UNSTABLE:"function"===typeof e.retainedBy_UNSTABLE?e.retainedBy_UNSTABLE(t):e.retainedBy_UNSTABLE,effects_UNSTABLE:"function"===typeof e.effects_UNSTABLE?e.effects_UNSTABLE(t):e.effects_UNSTABLE}));return r.set(t,i),jo(i.key,(function(){r.delete(t)})),i}},Wo=Ee.setConfigDeletionHandler,Ho=0;var $o=function(e){var t,n,r=Fo({equality:null!==(t=null===(n=e.cachePolicyForParams_UNSTABLE)||void 0===n?void 0:n.equality)&&void 0!==t?t:"value",eviction:"keep-all"});return function(t){var n,a=r.get(t);if(null!=a)return a;var o,i="".concat(e.key,"__selectorFamily/").concat(null!==(n=Ca(t,{allowFunctions:!0}))&&void 0!==n?n:"void","/").concat(Ho++),l=function(n){return e.get(t)(n)},u=e.cachePolicy_UNSTABLE,c="function"===typeof e.retainedBy_UNSTABLE?e.retainedBy_UNSTABLE(t):e.retainedBy_UNSTABLE;if(null!=e.set){var s=e.set;o=yo({key:i,get:l,set:function(e,n){return s(t)(e,n)},cachePolicy_UNSTABLE:u,dangerouslyAllowMutability:e.dangerouslyAllowMutability,retainedBy_UNSTABLE:c})}else o=yo({key:i,get:l,cachePolicy_UNSTABLE:u,dangerouslyAllowMutability:e.dangerouslyAllowMutability,retainedBy_UNSTABLE:c});return r.set(t,o),Wo(o.key,(function(){r.delete(t)})),o}},qo=$o({key:"__constant",get:function(e){return function(){return e}},cachePolicyForParams_UNSTABLE:{equality:"reference"}});var Qo=function(e){return qo(e)},Ko=$o({key:"__error",get:function(e){return function(){throw new Error(e)}},cachePolicyForParams_UNSTABLE:{equality:"reference"}});var Go=function(e){return Ko(e)};var Yo=function(e){return e},Xo=Q.loadableWithError,Zo=Q.loadableWithPromise,Jo=Q.loadableWithValue;function ei(e,t){var n,r=Array(t.length).fill(void 0),a=Array(t.length).fill(void 0),o=N(t.entries());try{for(o.s();!(n=o.n()).done;){var i=Object(y.a)(n.value,2),l=i[0],u=i[1];try{r[l]=e(u)}catch(c){a[l]=c}}}catch(s){o.e(s)}finally{o.f()}return[r,a]}function ti(e){return null!=e&&!I(e)}function ni(e){return Array.isArray(e)?e:Object.getOwnPropertyNames(e).map((function(t){return e[t]}))}function ri(e){return null!=e&&"object"===typeof e&&e.hasOwnProperty("__value")?e.__value:e}function ai(e,t){return Array.isArray(e)?t:Object.getOwnPropertyNames(e).reduce((function(e,n,a){return L(L({},e),{},r({},n,t[a]))}),{})}function oi(e,t,n){return ai(e,n.map((function(e,n){return null==e?Jo(t[n]):I(e)?Zo(e):Xo(e)})))}var ii={waitForNone:$o({key:"__waitForNone",get:function(e){return function(t){var n=ei(t.get,ni(e)),r=Object(y.a)(n,2),a=r[0],o=r[1];return oi(e,a,o)}},dangerouslyAllowMutability:!0}),waitForAny:$o({key:"__waitForAny",get:function(e){return function(t){var n=ei(t.get,ni(e)),r=Object(y.a)(n,2),a=r[0],o=r[1];return o.some((function(e){return!I(e)}))?oi(e,a,o):new Promise((function(t){var n,r=N(o.entries());try{var i=function(){var r=Object(y.a)(n.value,2),i=r[0],l=r[1];I(l)&&l.then((function(n){a[i]=ri(n),o[i]=void 0,t(oi(e,a,o))})).catch((function(n){o[i]=n,t(oi(e,a,o))}))};for(r.s();!(n=r.n()).done;)i()}catch(l){r.e(l)}finally{r.f()}}))}},dangerouslyAllowMutability:!0}),waitForAll:$o({key:"__waitForAll",get:function(e){return function(t){var n=ei(t.get,ni(e)),r=Object(y.a)(n,2),a=r[0],o=r[1];if(o.every((function(e){return null==e})))return ai(e,a);var i=o.find(ti);if(null!=i)throw i;return Promise.all(o).then((function(t){return ai(e,(n=a,r=t,r.map((function(e,t){return void 0===e?n[t]:e}))).map(ri));var n,r}))}},dangerouslyAllowMutability:!0}),waitForAllSettled:$o({key:"__waitForAllSettled",get:function(e){return function(t){var n=ei(t.get,ni(e)),r=Object(y.a)(n,2),a=r[0],o=r[1];return o.every((function(e){return!I(e)}))?oi(e,a,o):Promise.all(o.map((function(e,t){return I(e)?e.then((function(e){a[t]=ri(e),o[t]=void 0})).catch((function(e){a[t]=void 0,o[t]=e})):null}))).then((function(){return oi(e,a,o)}))}},dangerouslyAllowMutability:!0}),noWait:$o({key:"__noWait",get:function(e){return function(t){var n=t.get;try{return Jo(n(e))}catch(r){return I(r)?Zo(r):Xo(r)}}},dangerouslyAllowMutability:!0})},li=mt,ui=yt,ci=Ee.DefaultValue,si=ar,fi=ve.isRecoilValue,di=Ce,pi=xn.freshSnapshot,hi={DefaultValue:ci,RecoilRoot:si,useRecoilBridgeAcrossReactRoots_UNSTABLE:Ta,atom:Oo,selector:yo,retentionZone:di,atomFamily:Bo,selectorFamily:$o,constSelector:Qo,errorSelector:Go,readOnlySelector:Yo,useRecoilValue:da,useRecoilValueLoadable:pa,useRecoilState:ua,useRecoilStateLoadable:ca,useSetRecoilState:ya,useResetRecoilState:va,useGetRecoilValueInfo_UNSTABLE:_a,useRetain:ha,useRecoilCallback:ia,useRecoilTransaction_UNSTABLE:sa,useGotoRecoilSnapshot:oa,useRecoilSnapshot:la,useRecoilTransactionObserver_UNSTABLE:fa,useTransactionObservation_UNSTABLE:ga,useSetUnvalidatedAtomValues_UNSTABLE:ma,noWait:ii.noWait,waitForNone:ii.waitForNone,waitForAny:ii.waitForAny,waitForAll:ii.waitForAll,waitForAllSettled:ii.waitForAllSettled,isRecoilValue:fi,batchUpdates:li,setBatcher:ui,snapshot_UNSTABLE:pi},vi=hi.RecoilRoot,yi=hi.atom,mi=hi.useRecoilState},function(e,t,n){"use strict";function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0;--o){var i=this.tryEntries[o],l=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var u=r.call(i,"catchLoc"),c=r.call(i,"finallyLoc");if(u&&c){if(this.prev=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),C(n),v}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;C(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,n,r){return this.delegate={iterator:R(e),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=t),v}},e}(e.exports);try{regeneratorRuntime=r}catch(a){Function("r","regeneratorRuntime = r")(r)}},function(e,t,n){"use strict";var r=n(1),a=n(11),o=n(16);function i(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n