git.iko.soy/rowtype-yoga/psfp
on d04de9c help sign in
1 line 108 kB history raw
1{"efVersion":"0.13.6","efModuleName":["React","Basic"],"efExports":[{"TypeRef":[{"start":[1,1],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[473,68]},"ComponentSpec",[]]},{"ValueRef":[{"start":[1,1],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[473,68]},{"Ident":"createComponent"}]},{"TypeRef":[{"start":[1,1],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[473,68]},"Component",[]]},{"TypeRef":[{"start":[1,1],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[473,68]},"Self",[]]},{"ValueRef":[{"start":[1,1],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[473,68]},{"Ident":"readProps"}]},{"ValueRef":[{"start":[1,1],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[473,68]},{"Ident":"readState"}]},{"TypeRef":[{"start":[1,1],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[473,68]},"StateUpdate",["NoUpdate","Update","SideEffects","UpdateAndSideEffects"]]},{"ValueRef":[{"start":[1,1],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[473,68]},{"Ident":"runUpdate"}]},{"ValueRef":[{"start":[1,1],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[473,68]},{"Ident":"make"}]},{"ValueRef":[{"start":[1,1],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[473,68]},{"Ident":"makeStateless"}]},{"TypeRef":[{"start":[1,1],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[473,68]},"JSX",[]]},{"ValueRef":[{"start":[1,1],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[473,68]},{"Ident":"empty"}]},{"ValueRef":[{"start":[1,1],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[473,68]},{"Ident":"keyed"}]},{"ValueRef":[{"start":[1,1],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[473,68]},{"Ident":"fragment"}]},{"ValueRef":[{"start":[1,1],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[473,68]},{"Ident":"element"}]},{"ValueRef":[{"start":[1,1],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[473,68]},{"Ident":"elementKeyed"}]},{"ValueRef":[{"start":[1,1],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[473,68]},{"Ident":"displayNameFromComponent"}]},{"ValueRef":[{"start":[1,1],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[473,68]},{"Ident":"displayNameFromSelf"}]},{"TypeRef":[{"start":[1,1],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[473,68]},"ReactComponent",[]]},{"TypeRef":[{"start":[1,1],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[473,68]},"ReactComponentInstance",[]]},{"ValueRef":[{"start":[1,1],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[473,68]},{"Ident":"toReactComponent"}]},{"TypeRef":[{"start":[1,1],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[473,68]},"Ref",[]]},{"TypeRef":[{"start":[1,1],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[473,68]},"ReactContext",[]]},{"ValueRef":[{"start":[1,1],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[473,68]},{"Ident":"createContext"}]},{"ValueRef":[{"start":[1,1],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[473,68]},{"Ident":"contextConsumer"}]},{"ValueRef":[{"start":[1,1],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[473,68]},{"Ident":"contextProvider"}]},{"ValueRef":[{"start":[1,1],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[473,68]},{"Ident":"provider"}]},{"ValueRef":[{"start":[1,1],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[473,68]},{"Ident":"consumer"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"semigroupJSX"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"monoidJSX"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Prelude"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Data","Function","Uncurried"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[34,33],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[34,36]},"Fn2",[]]},{"ValueRef":[{"start":[34,38],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[34,43]},{"Ident":"mkFn2"}]},{"ValueRef":[{"start":[34,45],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[34,51]},{"Ident":"runFn2"}]}]},"eiImportedAs":null},{"eiModule":["Data","Nullable"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[35,23],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[35,31]},"Nullable",[]]},{"ValueRef":[{"start":[35,33],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[35,40]},{"Ident":"notNull"}]},{"ValueRef":[{"start":[35,42],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[35,46]},{"Ident":"null"}]}]},"eiImportedAs":null},{"eiModule":["Effect"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[36,16],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[36,22]},"Effect",[]]}]},"eiImportedAs":null},{"eiModule":["Effect","Uncurried"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[37,26],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[37,35]},"EffectFn3",[]]},{"ValueRef":[{"start":[37,37],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[37,49]},{"Ident":"runEffectFn3"}]}]},"eiImportedAs":null},{"eiModule":["Prim","Row"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[38,18],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[38,29]},"Union"]}]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDType":{"edTypeName":"ComponentSpec","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[95,21],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[95,25]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[95,21],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[95,25]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[94,5],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[94,26]},[]],"tag":"Row","contents":{"annotation":[{"start":[95,21],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[95,25]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}}]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"ComponentSpec","edTypeSynonymArguments":[["props",{"annotation":[{"start":[95,21],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[95,25]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}],["state",{"annotation":[{"start":[95,21],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[95,25]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]],"edTypeSynonymType":{"annotation":[{"start":[94,5],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[94,26]},[]],"tag":"RCons","contents":["initialState",{"annotation":[{"start":[94,21],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[94,26]},[]],"tag":"TypeVar","contents":"state"},{"annotation":[{"start":[95,5],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[95,44]},[]],"tag":"RCons","contents":["render",{"annotation":[{"start":[95,21],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[95,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[95,21],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[95,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[95,38],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[95,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[95,21],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[95,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[95,21],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[95,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[95,21],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[95,25]},[]],"tag":"TypeConstructor","contents":[["React","Basic"],"Self"]},{"annotation":[{"start":[95,26],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[95,31]},[]],"tag":"TypeVar","contents":"props"}]},{"annotation":[{"start":[95,32],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[95,37]},[]],"tag":"TypeVar","contents":"state"}]}]},{"annotation":[{"start":[95,41],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[95,44]},[]],"tag":"TypeConstructor","contents":[["React","Basic"],"JSX"]}]},{"annotation":[{"start":[96,5],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[96,52]},[]],"tag":"RCons","contents":["didMount",{"annotation":[{"start":[96,21],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[96,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[96,21],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[96,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[96,38],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[96,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[96,21],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[96,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[96,21],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[96,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[96,21],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[96,25]},[]],"tag":"TypeConstructor","contents":[["React","Basic"],"Self"]},{"annotation":[{"start":[96,26],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[96,31]},[]],"tag":"TypeVar","contents":"props"}]},{"annotation":[{"start":[96,32],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[96,37]},[]],"tag":"TypeVar","contents":"state"}]}]},{"annotation":[{"start":[96,41],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[96,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[96,41],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[96,47]},[]],"tag":"TypeConstructor","contents":[["Effect"],"Effect"]},{"annotation":[{"start":[96,48],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[96,52]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]},{"annotation":[{"start":[97,5],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[97,94]},[]],"tag":"RCons","contents":["shouldUpdate",{"annotation":[{"start":[97,21],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[97,94]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[97,21],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[97,94]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[97,38],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[97,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[97,21],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[97,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[97,21],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[97,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[97,21],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[97,25]},[]],"tag":"TypeConstructor","contents":[["React","Basic"],"Self"]},{"annotation":[{"start":[97,26],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[97,31]},[]],"tag":"TypeVar","contents":"props"}]},{"annotation":[{"start":[97,32],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[97,37]},[]],"tag":"TypeVar","contents":"state"}]}]},{"annotation":[{"start":[97,41],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[97,94]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[97,41],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[97,94]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[97,84],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[97,86]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[97,41],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[97,83]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[97,41],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[97,42]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[97,43],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[97,61]},[]],"tag":"RCons","contents":["nextProps",{"annotation":[{"start":[97,56],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[97,61]},[]],"tag":"TypeVar","contents":"props"},{"annotation":[{"start":[97,63],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[97,81]},[]],"tag":"RCons","contents":["nextState",{"annotation":[{"start":[97,76],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[97,81]},[]],"tag":"TypeVar","contents":"state"},{"annotation":[{"start":[97,82],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[97,83]},[]],"tag":"REmpty"}]}]}]}]},{"annotation":[{"start":[97,87],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[97,94]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]},{"annotation":[{"start":[98,5],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[98,98]},[]],"tag":"RCons","contents":["didUpdate",{"annotation":[{"start":[98,21],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[98,98]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[98,21],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[98,98]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[98,38],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[98,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[98,21],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[98,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[98,21],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[98,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[98,21],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[98,25]},[]],"tag":"TypeConstructor","contents":[["React","Basic"],"Self"]},{"annotation":[{"start":[98,26],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[98,31]},[]],"tag":"TypeVar","contents":"props"}]},{"annotation":[{"start":[98,32],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[98,37]},[]],"tag":"TypeVar","contents":"state"}]}]},{"annotation":[{"start":[98,41],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[98,98]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[98,41],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[98,98]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[98,84],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[98,86]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[98,41],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[98,83]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[98,41],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[98,42]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[98,43],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[98,61]},[]],"tag":"RCons","contents":["prevProps",{"annotation":[{"start":[98,56],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[98,61]},[]],"tag":"TypeVar","contents":"props"},{"annotation":[{"start":[98,63],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[98,81]},[]],"tag":"RCons","contents":["prevState",{"annotation":[{"start":[98,76],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[98,81]},[]],"tag":"TypeVar","contents":"state"},{"annotation":[{"start":[98,82],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[98,83]},[]],"tag":"REmpty"}]}]}]}]},{"annotation":[{"start":[98,87],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[98,98]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[98,87],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[98,93]},[]],"tag":"TypeConstructor","contents":[["Effect"],"Effect"]},{"annotation":[{"start":[98,94],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[98,98]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]},{"annotation":[{"start":[99,5],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[99,52]},[]],"tag":"RCons","contents":["willUnmount",{"annotation":[{"start":[99,21],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[99,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[99,21],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[99,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[99,38],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[99,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[99,21],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[99,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[99,21],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[99,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[99,21],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[99,25]},[]],"tag":"TypeConstructor","contents":[["React","Basic"],"Self"]},{"annotation":[{"start":[99,26],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[99,31]},[]],"tag":"TypeVar","contents":"props"}]},{"annotation":[{"start":[99,32],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[99,37]},[]],"tag":"TypeVar","contents":"state"}]}]},{"annotation":[{"start":[99,41],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[99,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[99,41],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[99,47]},[]],"tag":"TypeConstructor","contents":[["Effect"],"Effect"]},{"annotation":[{"start":[99,48],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[99,52]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]},{"annotation":[{"start":[100,3],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[100,4]},[]],"tag":"REmpty"}]}]}]}]}]}]}}},{"EDValue":{"edValueName":{"Ident":"createComponent"},"edValueType":{"annotation":[{"start":[128,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[130,21]},[]],"tag":"ForAll","contents":["props",{"annotation":[{"start":[129,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[130,21]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[129,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[130,21]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[130,3],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[130,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[129,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[129,12]},[]],"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"annotation":[{"start":[130,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[130,21]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[130,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[130,15]},[]],"tag":"TypeConstructor","contents":[["React","Basic"],"Component"]},{"annotation":[{"start":[130,16],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[130,21]},[]],"tag":"TypeVar","contents":"props"}]}]},null]}}},{"EDType":{"edTypeName":"Component","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":{"DataType":{"args":[["props",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]],"ctors":[]}}}},{"EDType":{"edTypeName":"Self","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[163,21],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[163,43]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[161,28],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[161,30]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[159,3],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[159,4]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"Self","edTypeSynonymArguments":[["props",{"annotation":[{"start":[163,21],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[163,43]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}],["state",{"annotation":[{"start":[161,28],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[161,30]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]],"edTypeSynonymType":{"annotation":[{"start":[159,3],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[164,4]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[159,3],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[159,4]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[159,5],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[159,26]},[]],"tag":"RCons","contents":["props",{"annotation":[{"start":[159,21],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[159,26]},[]],"tag":"TypeVar","contents":"props"},{"annotation":[{"start":[160,5],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[160,26]},[]],"tag":"RCons","contents":["state",{"annotation":[{"start":[160,21],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[160,26]},[]],"tag":"TypeVar","contents":"state"},{"annotation":[{"start":[161,5],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[161,52]},[]],"tag":"RCons","contents":["setState",{"annotation":[{"start":[161,21],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[161,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[161,21],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[161,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[161,38],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[161,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[161,22],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[161,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[161,22],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[161,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[161,28],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[161,30]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[161,22],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[161,27]},[]],"tag":"TypeVar","contents":"state"}]},{"annotation":[{"start":[161,31],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[161,36]},[]],"tag":"TypeVar","contents":"state"}]}]},{"annotation":[{"start":[161,41],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[161,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[161,41],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[161,47]},[]],"tag":"TypeConstructor","contents":[["Effect"],"Effect"]},{"annotation":[{"start":[161,48],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[161,52]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]},{"annotation":[{"start":[162,5],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[162,67]},[]],"tag":"RCons","contents":["setStateThen",{"annotation":[{"start":[162,21],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[162,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[162,21],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[162,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[162,38],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[162,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[162,22],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[162,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[162,22],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[162,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[162,28],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[162,30]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[162,22],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[162,27]},[]],"tag":"TypeVar","contents":"state"}]},{"annotation":[{"start":[162,31],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[162,36]},[]],"tag":"TypeVar","contents":"state"}]}]},{"annotation":[{"start":[162,41],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[162,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[162,41],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[162,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[162,53],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[162,55]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[162,41],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[162,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[162,41],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[162,47]},[]],"tag":"TypeConstructor","contents":[["Effect"],"Effect"]},{"annotation":[{"start":[162,48],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[162,52]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]},{"annotation":[{"start":[162,56],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[162,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[162,56],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[162,62]},[]],"tag":"TypeConstructor","contents":[["Effect"],"Effect"]},{"annotation":[{"start":[162,63],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[162,67]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]},{"annotation":[{"start":[163,5],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[163,55]},[]],"tag":"RCons","contents":["instance_",{"annotation":[{"start":[163,21],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[163,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[163,21],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[163,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[163,21],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[163,43]},[]],"tag":"TypeConstructor","contents":[["React","Basic"],"ReactComponentInstance"]},{"annotation":[{"start":[163,44],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[163,49]},[]],"tag":"TypeVar","contents":"props"}]},{"annotation":[{"start":[163,50],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[163,55]},[]],"tag":"TypeVar","contents":"state"}]},{"annotation":[{"start":[164,3],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[164,4]},[]],"tag":"REmpty"}]}]}]}]}]}]}}},{"EDValue":{"edValueName":{"Ident":"readProps"},"edValueType":{"annotation":[{"start":[173,29],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[173,81]},[]],"tag":"ForAll","contents":["state",{"annotation":[{"start":[173,36],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[173,81]},[]],"tag":"ForAll","contents":["props",{"annotation":[{"start":[173,49],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[173,81]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[173,49],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[173,81]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[173,66],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[173,68]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[173,49],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[173,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[173,49],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[173,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[173,49],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[173,53]},[]],"tag":"TypeConstructor","contents":[["React","Basic"],"Self"]},{"annotation":[{"start":[173,54],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[173,59]},[]],"tag":"TypeVar","contents":"props"}]},{"annotation":[{"start":[173,60],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[173,65]},[]],"tag":"TypeVar","contents":"state"}]}]},{"annotation":[{"start":[173,69],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[173,81]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[173,69],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[173,75]},[]],"tag":"TypeConstructor","contents":[["Effect"],"Effect"]},{"annotation":[{"start":[173,76],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[173,81]},[]],"tag":"TypeVar","contents":"props"}]}]},null]},null]}}},{"EDValue":{"edValueName":{"Ident":"readState"},"edValueType":{"annotation":[{"start":[182,29],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[182,81]},[]],"tag":"ForAll","contents":["state",{"annotation":[{"start":[182,36],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[182,81]},[]],"tag":"ForAll","contents":["props",{"annotation":[{"start":[182,49],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[182,81]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[182,49],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[182,81]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[182,66],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[182,68]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[182,49],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[182,65]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[182,49],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[182,59]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[182,49],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[182,53]},[]],"tag":"TypeConstructor","contents":[["React","Basic"],"Self"]},{"annotation":[{"start":[182,54],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[182,59]},[]],"tag":"TypeVar","contents":"props"}]},{"annotation":[{"start":[182,60],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[182,65]},[]],"tag":"TypeVar","contents":"state"}]}]},{"annotation":[{"start":[182,69],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[182,81]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[182,69],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[182,75]},[]],"tag":"TypeConstructor","contents":[["Effect"],"Effect"]},{"annotation":[{"start":[182,76],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[182,81]},[]],"tag":"TypeVar","contents":"state"}]}]},null]},null]}}},{"EDType":{"edTypeName":"StateUpdate","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[190,33],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[190,37]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[190,33],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[190,37]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]},"edTypeDeclarationKind":{"DataType":{"args":[["props",{"annotation":[{"start":[190,33],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[190,37]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}],["state",{"annotation":[{"start":[190,33],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[190,37]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]],"ctors":[["NoUpdate",[]],["Update",[{"annotation":[{"start":[189,26],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[189,31]},[]],"tag":"TypeVar","contents":"state"}]],["SideEffects",[{"annotation":[{"start":[190,33],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[190,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[190,33],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[190,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[190,50],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[190,52]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[190,33],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[190,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[190,33],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[190,43]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[190,33],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[190,37]},[]],"tag":"TypeConstructor","contents":[["React","Basic"],"Self"]},{"annotation":[{"start":[190,38],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[190,43]},[]],"tag":"TypeVar","contents":"props"}]},{"annotation":[{"start":[190,44],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[190,49]},[]],"tag":"TypeVar","contents":"state"}]}]},{"annotation":[{"start":[190,53],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[190,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[190,53],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[190,59]},[]],"tag":"TypeConstructor","contents":[["Effect"],"Effect"]},{"annotation":[{"start":[190,60],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[190,64]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]],["UpdateAndSideEffects",[{"annotation":[{"start":[191,26],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[191,31]},[]],"tag":"TypeVar","contents":"state"},{"annotation":[{"start":[191,33],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[191,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[191,33],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[191,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[191,50],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[191,52]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[191,33],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[191,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[191,33],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[191,43]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[191,33],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[191,37]},[]],"tag":"TypeConstructor","contents":[["React","Basic"],"Self"]},{"annotation":[{"start":[191,38],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[191,43]},[]],"tag":"TypeVar","contents":"props"}]},{"annotation":[{"start":[191,44],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[191,49]},[]],"tag":"TypeVar","contents":"state"}]}]},{"annotation":[{"start":[191,53],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[191,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[191,53],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[191,59]},[]],"tag":"TypeConstructor","contents":[["Effect"],"Effect"]},{"annotation":[{"start":[191,60],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[191,64]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]]]}}}},{"EDDataConstructor":{"edDataCtorName":"NoUpdate","edDataCtorOrigin":"data","edDataCtorTypeCtor":"StateUpdate","edDataCtorType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["state",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["props",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["React","Basic"],"StateUpdate"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"props"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"state"}]},null]},null]},"edDataCtorFields":[]}},{"EDDataConstructor":{"edDataCtorName":"Update","edDataCtorOrigin":"data","edDataCtorTypeCtor":"StateUpdate","edDataCtorType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["state",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["props",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[189,26],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[189,31]},[]],"tag":"TypeVar","contents":"state"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["React","Basic"],"StateUpdate"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"props"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"state"}]}]},null]},null]},"edDataCtorFields":[{"Ident":"value0"}]}},{"EDDataConstructor":{"edDataCtorName":"SideEffects","edDataCtorOrigin":"data","edDataCtorTypeCtor":"StateUpdate","edDataCtorType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["state",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["props",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[190,33],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[190,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[190,33],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[190,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[190,50],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[190,52]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[190,33],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[190,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[190,33],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[190,43]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[190,33],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[190,37]},[]],"tag":"TypeConstructor","contents":[["React","Basic"],"Self"]},{"annotation":[{"start":[190,38],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[190,43]},[]],"tag":"TypeVar","contents":"props"}]},{"annotation":[{"start":[190,44],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[190,49]},[]],"tag":"TypeVar","contents":"state"}]}]},{"annotation":[{"start":[190,53],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[190,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[190,53],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[190,59]},[]],"tag":"TypeConstructor","contents":[["Effect"],"Effect"]},{"annotation":[{"start":[190,60],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[190,64]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["React","Basic"],"StateUpdate"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"props"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"state"}]}]},null]},null]},"edDataCtorFields":[{"Ident":"value0"}]}},{"EDDataConstructor":{"edDataCtorName":"UpdateAndSideEffects","edDataCtorOrigin":"data","edDataCtorTypeCtor":"StateUpdate","edDataCtorType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["state",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["props",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[191,26],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[191,31]},[]],"tag":"TypeVar","contents":"state"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[191,33],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[191,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[191,33],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[191,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[191,50],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[191,52]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[191,33],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[191,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[191,33],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[191,43]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[191,33],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[191,37]},[]],"tag":"TypeConstructor","contents":[["React","Basic"],"Self"]},{"annotation":[{"start":[191,38],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[191,43]},[]],"tag":"TypeVar","contents":"props"}]},{"annotation":[{"start":[191,44],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[191,49]},[]],"tag":"TypeVar","contents":"state"}]}]},{"annotation":[{"start":[191,53],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[191,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[191,53],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[191,59]},[]],"tag":"TypeConstructor","contents":[["Effect"],"Effect"]},{"annotation":[{"start":[191,60],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[191,64]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["React","Basic"],"StateUpdate"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"props"}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"state"}]}]}]},null]},null]},"edDataCtorFields":[{"Ident":"value0"},{"Ident":"value1"}]}},{"EDValue":{"edValueName":{"Ident":"runUpdate"},"edValueType":{"annotation":[{"start":[198,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[202,17]},[]],"tag":"ForAll","contents":["action",{"annotation":[{"start":[198,13],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[202,17]},[]],"tag":"ForAll","contents":["state",{"annotation":[{"start":[198,13],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[202,17]},[]],"tag":"ForAll","contents":["props",{"annotation":[{"start":[199,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[202,17]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[199,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[202,17]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[200,3],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[200,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[199,7],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[199,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[199,7],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[199,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[199,24],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[199,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[159,3],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[164,4]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[159,3],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[159,4]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[159,5],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[159,26]},[]],"tag":"RCons","contents":["props",{"annotation":[{"start":[199,12],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[199,17]},[]],"tag":"TypeVar","contents":"props"},{"annotation":[{"start":[160,5],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[160,26]},[]],"tag":"RCons","contents":["state",{"annotation":[{"start":[199,18],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[199,23]},[]],"tag":"TypeVar","contents":"state"},{"annotation":[{"start":[161,5],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[161,52]},[]],"tag":"RCons","contents":["setState",{"annotation":[{"start":[161,21],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[161,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[161,21],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[161,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[161,38],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[161,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[161,22],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[161,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[161,22],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[161,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[161,28],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[161,30]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[199,18],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[199,23]},[]],"tag":"TypeVar","contents":"state"}]},{"annotation":[{"start":[199,18],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[199,23]},[]],"tag":"TypeVar","contents":"state"}]}]},{"annotation":[{"start":[161,41],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[161,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[161,41],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[161,47]},[]],"tag":"TypeConstructor","contents":[["Effect"],"Effect"]},{"annotation":[{"start":[161,48],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[161,52]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]},{"annotation":[{"start":[162,5],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[162,67]},[]],"tag":"RCons","contents":["setStateThen",{"annotation":[{"start":[162,21],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[162,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[162,21],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[162,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[162,38],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[162,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[162,22],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[162,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[162,22],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[162,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[162,28],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[162,30]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[199,18],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[199,23]},[]],"tag":"TypeVar","contents":"state"}]},{"annotation":[{"start":[199,18],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[199,23]},[]],"tag":"TypeVar","contents":"state"}]}]},{"annotation":[{"start":[162,41],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[162,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[162,41],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[162,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[162,53],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[162,55]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[162,41],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[162,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[162,41],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[162,47]},[]],"tag":"TypeConstructor","contents":[["Effect"],"Effect"]},{"annotation":[{"start":[162,48],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[162,52]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]},{"annotation":[{"start":[162,56],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[162,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[162,56],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[162,62]},[]],"tag":"TypeConstructor","contents":[["Effect"],"Effect"]},{"annotation":[{"start":[162,63],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[162,67]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]},{"annotation":[{"start":[163,5],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[163,55]},[]],"tag":"RCons","contents":["instance_",{"annotation":[{"start":[163,21],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[163,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[163,21],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[163,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[163,21],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[163,43]},[]],"tag":"TypeConstructor","contents":[["React","Basic"],"ReactComponentInstance"]},{"annotation":[{"start":[199,12],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[199,17]},[]],"tag":"TypeVar","contents":"props"}]},{"annotation":[{"start":[199,18],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[199,23]},[]],"tag":"TypeVar","contents":"state"}]},{"annotation":[{"start":[164,3],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[164,4]},[]],"tag":"REmpty"}]}]}]}]}]}]}]},{"annotation":[{"start":[199,27],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[199,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[199,27],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[199,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[199,34],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[199,36]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[199,27],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[199,33]},[]],"tag":"TypeVar","contents":"action"}]},{"annotation":[{"start":[199,37],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[199,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[199,37],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[199,54]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[199,37],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[199,48]},[]],"tag":"TypeConstructor","contents":[["React","Basic"],"StateUpdate"]},{"annotation":[{"start":[199,49],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[199,54]},[]],"tag":"TypeVar","contents":"props"}]},{"annotation":[{"start":[199,55],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[199,60]},[]],"tag":"TypeVar","contents":"state"}]}]}]}]},{"annotation":[{"start":[200,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[202,17]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[200,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[202,17]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[201,3],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[201,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[159,3],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[164,4]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[159,3],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[159,4]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[159,5],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[159,26]},[]],"tag":"RCons","contents":["props",{"annotation":[{"start":[200,11],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[200,16]},[]],"tag":"TypeVar","contents":"props"},{"annotation":[{"start":[160,5],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[160,26]},[]],"tag":"RCons","contents":["state",{"annotation":[{"start":[200,17],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[200,22]},[]],"tag":"TypeVar","contents":"state"},{"annotation":[{"start":[161,5],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[161,52]},[]],"tag":"RCons","contents":["setState",{"annotation":[{"start":[161,21],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[161,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[161,21],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[161,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[161,38],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[161,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[161,22],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[161,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[161,22],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[161,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[161,28],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[161,30]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[200,17],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[200,22]},[]],"tag":"TypeVar","contents":"state"}]},{"annotation":[{"start":[200,17],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[200,22]},[]],"tag":"TypeVar","contents":"state"}]}]},{"annotation":[{"start":[161,41],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[161,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[161,41],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[161,47]},[]],"tag":"TypeConstructor","contents":[["Effect"],"Effect"]},{"annotation":[{"start":[161,48],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[161,52]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]},{"annotation":[{"start":[162,5],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[162,67]},[]],"tag":"RCons","contents":["setStateThen",{"annotation":[{"start":[162,21],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[162,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[162,21],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[162,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[162,38],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[162,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[162,22],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[162,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[162,22],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[162,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[162,28],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[162,30]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[200,17],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[200,22]},[]],"tag":"TypeVar","contents":"state"}]},{"annotation":[{"start":[200,17],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[200,22]},[]],"tag":"TypeVar","contents":"state"}]}]},{"annotation":[{"start":[162,41],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[162,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[162,41],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[162,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[162,53],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[162,55]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[162,41],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[162,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[162,41],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[162,47]},[]],"tag":"TypeConstructor","contents":[["Effect"],"Effect"]},{"annotation":[{"start":[162,48],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[162,52]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]},{"annotation":[{"start":[162,56],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[162,67]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[162,56],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[162,62]},[]],"tag":"TypeConstructor","contents":[["Effect"],"Effect"]},{"annotation":[{"start":[162,63],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[162,67]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]},{"annotation":[{"start":[163,5],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[163,55]},[]],"tag":"RCons","contents":["instance_",{"annotation":[{"start":[163,21],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[163,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[163,21],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[163,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[163,21],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[163,43]},[]],"tag":"TypeConstructor","contents":[["React","Basic"],"ReactComponentInstance"]},{"annotation":[{"start":[200,11],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[200,16]},[]],"tag":"TypeVar","contents":"props"}]},{"annotation":[{"start":[200,17],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[200,22]},[]],"tag":"TypeVar","contents":"state"}]},{"annotation":[{"start":[164,3],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[164,4]},[]],"tag":"REmpty"}]}]}]}]}]}]}]},{"annotation":[{"start":[201,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[202,17]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[201,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[202,17]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[202,3],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[202,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[201,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[201,12]},[]],"tag":"TypeVar","contents":"action"}]},{"annotation":[{"start":[202,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[202,17]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[202,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[202,12]},[]],"tag":"TypeConstructor","contents":[["Effect"],"Effect"]},{"annotation":[{"start":[202,13],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[202,17]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}]}]}]},39]},40]},41]}}},{"EDValue":{"edValueName":{"Ident":"make"},"edValueType":{"annotation":[{"start":[230,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[235,9]},[]],"tag":"ForAll","contents":["state",{"annotation":[{"start":[230,13],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[235,9]},[]],"tag":"ForAll","contents":["props",{"annotation":[{"start":[230,13],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[235,9]},[]],"tag":"ForAll","contents":["spec_",{"annotation":[{"start":[230,13],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[235,9]},[]],"tag":"ForAll","contents":["spec",{"annotation":[{"start":[231,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[235,9]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[231,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[231,50]},[]],"constraintClass":[["Prim","Row"],"Union"],"constraintArgs":[{"annotation":[{"start":[231,12],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[231,16]},[]],"tag":"TypeVar","contents":"spec"},{"annotation":[{"start":[231,17],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[231,22]},[]],"tag":"TypeVar","contents":"spec_"},{"annotation":[{"start":[231,24],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[231,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[231,24],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[231,43]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[231,24],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[231,37]},[]],"tag":"TypeConstructor","contents":[["React","Basic"],"ComponentSpec"]},{"annotation":[{"start":[231,38],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[231,43]},[]],"tag":"TypeVar","contents":"props"}]},{"annotation":[{"start":[231,44],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[231,49]},[]],"tag":"TypeVar","contents":"state"}]}],"constraintData":null},{"annotation":[{"start":[232,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[235,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[232,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[235,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[233,3],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[233,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[232,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[232,21]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[232,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[232,15]},[]],"tag":"TypeConstructor","contents":[["React","Basic"],"Component"]},{"annotation":[{"start":[232,16],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[232,21]},[]],"tag":"TypeVar","contents":"props"}]}]},{"annotation":[{"start":[233,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[235,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[233,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[235,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[234,3],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[234,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[233,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[233,73]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[233,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[233,7]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[233,8],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[233,29]},[]],"tag":"RCons","contents":["initialState",{"annotation":[{"start":[233,24],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[233,29]},[]],"tag":"TypeVar","contents":"state"},{"annotation":[{"start":[233,31],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[233,64]},[]],"tag":"RCons","contents":["render",{"annotation":[{"start":[233,41],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[233,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[233,41],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[233,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[233,58],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[233,60]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[233,41],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[233,57]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[233,41],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[233,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[233,41],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[233,45]},[]],"tag":"TypeConstructor","contents":[["React","Basic"],"Self"]},{"annotation":[{"start":[233,46],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[233,51]},[]],"tag":"TypeVar","contents":"props"}]},{"annotation":[{"start":[233,52],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[233,57]},[]],"tag":"TypeVar","contents":"state"}]}]},{"annotation":[{"start":[233,61],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[233,64]},[]],"tag":"TypeConstructor","contents":[["React","Basic"],"JSX"]}]},{"annotation":[{"start":[233,67],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[233,71]},[]],"tag":"TypeVar","contents":"spec"}]}]}]}]},{"annotation":[{"start":[234,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[235,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[234,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[235,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[235,3],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[235,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[234,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[234,11]},[]],"tag":"TypeVar","contents":"props"}]},{"annotation":[{"start":[235,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[235,9]},[]],"tag":"TypeConstructor","contents":[["React","Basic"],"JSX"]}]}]}]}]},null]},null]},null]},null]}}},{"EDValue":{"edValueName":{"Ident":"makeStateless"},"edValueType":{"annotation":[{"start":[254,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[258,9]},[]],"tag":"ForAll","contents":["props",{"annotation":[{"start":[255,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[258,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[255,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[258,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[256,3],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[256,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[255,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[255,21]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[255,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[255,15]},[]],"tag":"TypeConstructor","contents":[["React","Basic"],"Component"]},{"annotation":[{"start":[255,16],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[255,21]},[]],"tag":"TypeVar","contents":"props"}]}]},{"annotation":[{"start":[256,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[258,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[256,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[258,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[257,3],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[257,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[256,7],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[256,19]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[256,7],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[256,19]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[256,13],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[256,15]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[256,7],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[256,12]},[]],"tag":"TypeVar","contents":"props"}]},{"annotation":[{"start":[256,16],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[256,19]},[]],"tag":"TypeConstructor","contents":[["React","Basic"],"JSX"]}]}]},{"annotation":[{"start":[257,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[258,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[257,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[258,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[258,3],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[258,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[257,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[257,11]},[]],"tag":"TypeVar","contents":"props"}]},{"annotation":[{"start":[258,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[258,9]},[]],"tag":"TypeConstructor","contents":[["React","Basic"],"JSX"]}]}]}]},0]}}},{"EDType":{"edTypeName":"JSX","edTypeKind":{"annotation":[{"start":[274,28],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[274,32]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},"edTypeDeclarationKind":"ExternData"}},{"EDValue":{"edValueName":{"Ident":"empty"},"edValueType":{"annotation":[{"start":[287,25],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[287,28]},[]],"tag":"TypeConstructor","contents":[["React","Basic"],"JSX"]}}},{"EDValue":{"edValueName":{"Ident":"keyed"},"edValueType":{"annotation":[{"start":[294,10],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[294,30]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[294,10],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[294,30]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[294,17],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[294,19]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[294,10],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[294,16]},[]],"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"annotation":[{"start":[294,20],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[294,30]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[294,20],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[294,30]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[294,24],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[294,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[294,20],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[294,23]},[]],"tag":"TypeConstructor","contents":[["React","Basic"],"JSX"]}]},{"annotation":[{"start":[294,27],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[294,30]},[]],"tag":"TypeConstructor","contents":[["React","Basic"],"JSX"]}]}]}}},{"EDValue":{"edValueName":{"Ident":"fragment"},"edValueType":{"annotation":[{"start":[300,28],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[300,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[300,28],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[300,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[300,38],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[300,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[300,28],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[300,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[300,28],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[300,33]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[300,34],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[300,37]},[]],"tag":"TypeConstructor","contents":[["React","Basic"],"JSX"]}]}]},{"annotation":[{"start":[300,41],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[300,44]},[]],"tag":"TypeConstructor","contents":[["React","Basic"],"JSX"]}]}}},{"EDValue":{"edValueName":{"Ident":"element"},"edValueType":{"annotation":[{"start":[306,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[309,9]},[]],"tag":"ForAll","contents":["props",{"annotation":[{"start":[307,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[309,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[307,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[309,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[308,3],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[308,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[307,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[307,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[307,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[307,20]},[]],"tag":"TypeConstructor","contents":[["React","Basic"],"ReactComponent"]},{"annotation":[{"start":[307,21],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[307,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[307,21],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[307,22]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[307,25],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[307,30]},[]],"tag":"TypeVar","contents":"props"}]}]}]},{"annotation":[{"start":[308,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[309,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[308,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[309,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[309,3],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[309,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[308,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[308,17]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[308,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[308,7]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[308,10],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[308,15]},[]],"tag":"TypeVar","contents":"props"}]}]},{"annotation":[{"start":[309,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[309,9]},[]],"tag":"TypeConstructor","contents":[["React","Basic"],"JSX"]}]}]},15]}}},{"EDValue":{"edValueName":{"Ident":"elementKeyed"},"edValueType":{"annotation":[{"start":[316,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[319,9]},[]],"tag":"ForAll","contents":["props",{"annotation":[{"start":[317,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[319,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[317,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[319,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[318,3],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[318,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[317,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[317,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[317,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[317,20]},[]],"tag":"TypeConstructor","contents":[["React","Basic"],"ReactComponent"]},{"annotation":[{"start":[317,21],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[317,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[317,21],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[317,22]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[317,25],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[317,30]},[]],"tag":"TypeVar","contents":"props"}]}]}]},{"annotation":[{"start":[318,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[319,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[318,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[319,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[319,3],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[319,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[318,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[318,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[318,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[318,7]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[318,8],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[318,21]},[]],"tag":"RCons","contents":["key",{"annotation":[{"start":[318,15],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[318,21]},[]],"tag":"TypeConstructor","contents":[["Prim"],"String"]},{"annotation":[{"start":[318,24],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[318,29]},[]],"tag":"TypeVar","contents":"props"}]}]}]},{"annotation":[{"start":[319,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[319,9]},[]],"tag":"TypeConstructor","contents":[["React","Basic"],"JSX"]}]}]},9]}}},{"EDValue":{"edValueName":{"Ident":"displayNameFromComponent"},"edValueType":{"annotation":[{"start":[327,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[329,12]},[]],"tag":"ForAll","contents":["props",{"annotation":[{"start":[328,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[329,12]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[328,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[329,12]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[329,3],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[329,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[328,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[328,21]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[328,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[328,15]},[]],"tag":"TypeConstructor","contents":[["React","Basic"],"Component"]},{"annotation":[{"start":[328,16],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[328,21]},[]],"tag":"TypeVar","contents":"props"}]}]},{"annotation":[{"start":[329,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[329,12]},[]],"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},null]}}},{"EDValue":{"edValueName":{"Ident":"displayNameFromSelf"},"edValueType":{"annotation":[{"start":[336,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[338,12]},[]],"tag":"ForAll","contents":["state",{"annotation":[{"start":[336,13],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[338,12]},[]],"tag":"ForAll","contents":["props",{"annotation":[{"start":[337,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[338,12]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[337,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[338,12]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[338,3],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[338,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[337,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[337,22]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[337,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[337,16]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[337,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[337,10]},[]],"tag":"TypeConstructor","contents":[["React","Basic"],"Self"]},{"annotation":[{"start":[337,11],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[337,16]},[]],"tag":"TypeVar","contents":"props"}]},{"annotation":[{"start":[337,17],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[337,22]},[]],"tag":"TypeVar","contents":"state"}]}]},{"annotation":[{"start":[338,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[338,12]},[]],"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},null]},null]}}},{"EDType":{"edTypeName":"ReactComponent","edTypeKind":{"annotation":[{"start":[348,39],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[348,51]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[348,39],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[348,43]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[348,47],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[348,51]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":"ExternData"}},{"EDType":{"edTypeName":"ReactComponentInstance","edTypeKind":{"annotation":[{"start":[353,47],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[353,67]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[353,47],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[353,51]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[353,55],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[353,67]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[353,55],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[353,59]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[353,63],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[353,67]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]},"edTypeDeclarationKind":"ExternData"}},{"EDValue":{"edValueName":{"Ident":"toReactComponent"},"edValueType":{"annotation":[{"start":[368,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[373,34]},[]],"tag":"ForAll","contents":["state",{"annotation":[{"start":[368,13],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[373,34]},[]],"tag":"ForAll","contents":["props",{"annotation":[{"start":[368,13],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[373,34]},[]],"tag":"ForAll","contents":["jsProps",{"annotation":[{"start":[368,13],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[373,34]},[]],"tag":"ForAll","contents":["spec_",{"annotation":[{"start":[368,13],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[373,34]},[]],"tag":"ForAll","contents":["spec",{"annotation":[{"start":[369,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[373,34]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[369,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[369,50]},[]],"constraintClass":[["Prim","Row"],"Union"],"constraintArgs":[{"annotation":[{"start":[369,12],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[369,16]},[]],"tag":"TypeVar","contents":"spec"},{"annotation":[{"start":[369,17],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[369,22]},[]],"tag":"TypeVar","contents":"spec_"},{"annotation":[{"start":[369,24],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[369,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[369,24],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[369,43]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[369,24],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[369,37]},[]],"tag":"TypeConstructor","contents":[["React","Basic"],"ComponentSpec"]},{"annotation":[{"start":[369,38],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[369,43]},[]],"tag":"TypeVar","contents":"props"}]},{"annotation":[{"start":[369,44],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[369,49]},[]],"tag":"TypeVar","contents":"state"}]}],"constraintData":null},{"annotation":[{"start":[370,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[373,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[370,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[373,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[371,3],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[371,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[370,7],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[370,29]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[370,7],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[370,29]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[370,21],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[370,23]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[370,7],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[370,20]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[370,7],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[370,8]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[370,11],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[370,18]},[]],"tag":"TypeVar","contents":"jsProps"}]}]},{"annotation":[{"start":[370,24],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[370,29]},[]],"tag":"TypeVar","contents":"props"}]}]},{"annotation":[{"start":[371,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[373,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[371,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[373,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[372,3],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[372,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[371,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[371,21]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[371,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[371,15]},[]],"tag":"TypeConstructor","contents":[["React","Basic"],"Component"]},{"annotation":[{"start":[371,16],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[371,21]},[]],"tag":"TypeVar","contents":"props"}]}]},{"annotation":[{"start":[372,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[373,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[372,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[373,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[373,3],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[373,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[372,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[372,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[372,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[372,7]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[372,8],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[372,41]},[]],"tag":"RCons","contents":["render",{"annotation":[{"start":[372,18],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[372,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[372,18],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[372,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[372,35],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[372,37]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[372,18],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[372,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[372,18],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[372,28]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[372,18],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[372,22]},[]],"tag":"TypeConstructor","contents":[["React","Basic"],"Self"]},{"annotation":[{"start":[372,23],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[372,28]},[]],"tag":"TypeVar","contents":"props"}]},{"annotation":[{"start":[372,29],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[372,34]},[]],"tag":"TypeVar","contents":"state"}]}]},{"annotation":[{"start":[372,38],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[372,41]},[]],"tag":"TypeConstructor","contents":[["React","Basic"],"JSX"]}]},{"annotation":[{"start":[372,44],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[372,48]},[]],"tag":"TypeVar","contents":"spec"}]}]}]},{"annotation":[{"start":[373,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[373,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[373,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[373,20]},[]],"tag":"TypeConstructor","contents":[["React","Basic"],"ReactComponent"]},{"annotation":[{"start":[373,21],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[373,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[373,21],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[373,22]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[373,25],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[373,32]},[]],"tag":"TypeVar","contents":"jsProps"}]}]}]}]}]}]},null]},null]},null]},null]},null]}}},{"EDType":{"edTypeName":"Ref","edTypeKind":{"annotation":[{"start":[356,28],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[356,40]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[356,28],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[356,32]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[356,36],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[356,40]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":"ExternData"}},{"EDType":{"edTypeName":"ReactContext","edTypeKind":{"annotation":[{"start":[375,37],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[375,49]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[375,37],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[375,41]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[375,45],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[375,49]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":"ExternData"}},{"EDValue":{"edValueName":{"Ident":"createContext"},"edValueType":{"annotation":[{"start":[397,33],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[397,71]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[397,43],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[397,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[397,43],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[397,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[397,45],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[397,47]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[397,43],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[397,44]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[397,48],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[397,71]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[397,48],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[397,54]},[]],"tag":"TypeConstructor","contents":[["Effect"],"Effect"]},{"annotation":[{"start":[397,56],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[397,70]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[397,56],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[397,68]},[]],"tag":"TypeConstructor","contents":[["React","Basic"],"ReactContext"]},{"annotation":[{"start":[397,69],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[397,70]},[]],"tag":"TypeVar","contents":"a"}]}]}]},null]}}},{"EDValue":{"edValueName":{"Ident":"contextConsumer"},"edValueType":{"annotation":[{"start":[405,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[407,51]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[406,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[407,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[406,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[407,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[407,3],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[407,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[406,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[406,20]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[406,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[406,18]},[]],"tag":"TypeConstructor","contents":[["React","Basic"],"ReactContext"]},{"annotation":[{"start":[406,19],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[406,20]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[407,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[407,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[407,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[407,20]},[]],"tag":"TypeConstructor","contents":[["React","Basic"],"ReactComponent"]},{"annotation":[{"start":[407,21],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[407,51]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[407,21],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[407,22]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[407,23],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[407,49]},[]],"tag":"RCons","contents":["children",{"annotation":[{"start":[407,35],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[407,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[407,35],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[407,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[407,37],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[407,39]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[407,35],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[407,36]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[407,40],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[407,49]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[407,40],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[407,45]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[407,46],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[407,49]},[]],"tag":"TypeConstructor","contents":[["React","Basic"],"JSX"]}]}]},{"annotation":[{"start":[407,50],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[407,51]},[]],"tag":"REmpty"}]}]}]}]},null]}}},{"EDValue":{"edValueName":{"Ident":"contextProvider"},"edValueType":{"annotation":[{"start":[400,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[402,58]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[401,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[402,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[401,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[402,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[402,3],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[402,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[401,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[401,20]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[401,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[401,18]},[]],"tag":"TypeConstructor","contents":[["React","Basic"],"ReactContext"]},{"annotation":[{"start":[401,19],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[401,20]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[402,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[402,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[402,6],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[402,20]},[]],"tag":"TypeConstructor","contents":[["React","Basic"],"ReactComponent"]},{"annotation":[{"start":[402,21],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[402,58]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[402,21],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[402,22]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[402,23],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[402,33]},[]],"tag":"RCons","contents":["value",{"annotation":[{"start":[402,32],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[402,33]},[]],"tag":"TypeVar","contents":"a"},{"annotation":[{"start":[402,35],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[402,56]},[]],"tag":"RCons","contents":["children",{"annotation":[{"start":[402,47],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[402,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[402,47],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[402,52]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[402,53],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[402,56]},[]],"tag":"TypeConstructor","contents":[["React","Basic"],"JSX"]}]},{"annotation":[{"start":[402,57],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[402,58]},[]],"tag":"REmpty"}]}]}]}]}]},null]}}},{"EDValue":{"edValueName":{"Ident":"provider"},"edValueType":{"annotation":[{"start":[412,13],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[412,62]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[412,23],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[412,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[412,23],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[412,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[412,38],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[412,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[412,23],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[412,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[412,23],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[412,35]},[]],"tag":"TypeConstructor","contents":[["React","Basic"],"ReactContext"]},{"annotation":[{"start":[412,36],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[412,37]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[412,41],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[412,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[412,41],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[412,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[412,43],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[412,45]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[412,41],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[412,42]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[412,46],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[412,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[412,46],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[412,62]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[412,56],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[412,58]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[412,46],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[412,55]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[412,46],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[412,51]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[412,52],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[412,55]},[]],"tag":"TypeConstructor","contents":[["React","Basic"],"JSX"]}]}]},{"annotation":[{"start":[412,59],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[412,62]},[]],"tag":"TypeConstructor","contents":[["React","Basic"],"JSX"]}]}]}]},21]}}},{"EDValue":{"edValueName":{"Ident":"consumer"},"edValueType":{"annotation":[{"start":[419,13],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[419,64]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[419,23],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[419,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[419,23],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[419,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[419,38],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[419,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[419,23],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[419,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[419,23],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[419,35]},[]],"tag":"TypeConstructor","contents":[["React","Basic"],"ReactContext"]},{"annotation":[{"start":[419,36],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[419,37]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[419,41],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[419,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[419,41],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[419,64]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[419,58],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[419,60]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[419,42],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[419,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[419,42],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[419,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[419,44],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[419,46]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[419,42],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[419,43]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[419,47],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[419,56]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[419,47],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[419,52]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[419,53],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[419,56]},[]],"tag":"TypeConstructor","contents":[["React","Basic"],"JSX"]}]}]}]},{"annotation":[{"start":[419,61],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[419,64]},[]],"tag":"TypeConstructor","contents":[["React","Basic"],"JSX"]}]}]},24]}}},{"EDInstance":{"edInstanceClassName":[["Data","Semigroup"],"Semigroup"],"edInstanceName":{"Ident":"semigroupJSX"},"edInstanceTypes":[{"annotation":[{"start":[276,36],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[276,39]},[]],"tag":"TypeConstructor","contents":[["React","Basic"],"JSX"]}],"edInstanceConstraints":[],"edInstanceChain":[[["React","Basic"],{"Ident":"semigroupJSX"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Data","Monoid"],"Monoid"],"edInstanceName":{"Ident":"monoidJSX"},"edInstanceTypes":[{"annotation":[{"start":[279,30],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[279,33]},[]],"tag":"TypeConstructor","contents":[["React","Basic"],"JSX"]}],"edInstanceConstraints":[],"edInstanceChain":[[["React","Basic"],{"Ident":"monoidJSX"}]],"edInstanceChainIndex":0}}],"efSourceSpan":{"start":[1,1],"name":".spago/react-basic/v13.0.0/src/React/Basic.purs","end":[473,68]}}