{"efVersion":"0.11.7","efModuleName":["DOM","Event","KeyboardEvent"],"efExports":[{"ReExportRef":[{"start":[1,1],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/bower_components/purescript-dom/src/DOM/Event/KeyboardEvent.purs","end":[114,29]},["DOM","Event","Types"],{"TypeRef":[{"start":[1,1],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/bower_components/purescript-dom/src/DOM/Event/KeyboardEvent.purs","end":[114,29]},"KeyboardEvent",[]]}]},{"ReExportRef":[{"start":[1,1],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/bower_components/purescript-dom/src/DOM/Event/KeyboardEvent.purs","end":[114,29]},["DOM","Event","Types"],{"ValueRef":[{"start":[1,1],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/bower_components/purescript-dom/src/DOM/Event/KeyboardEvent.purs","end":[114,29]},{"Ident":"keyboardEventToEvent"}]}]},{"ReExportRef":[{"start":[1,1],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/bower_components/purescript-dom/src/DOM/Event/KeyboardEvent.purs","end":[114,29]},["DOM","Event","Types"],{"ValueRef":[{"start":[1,1],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/bower_components/purescript-dom/src/DOM/Event/KeyboardEvent.purs","end":[114,29]},{"Ident":"readKeyboardEvent"}]}]},{"ModuleRef":[{"start":[16,5],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/bower_components/purescript-dom/src/DOM/Event/KeyboardEvent.purs","end":[16,13]},["T"]]},{"ValueRef":[{"start":[1,1],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/bower_components/purescript-dom/src/DOM/Event/KeyboardEvent.purs","end":[114,29]},{"Ident":"eventToKeyboardEvent"}]},{"ValueRef":[{"start":[1,1],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/bower_components/purescript-dom/src/DOM/Event/KeyboardEvent.purs","end":[114,29]},{"Ident":"key"}]},{"ValueRef":[{"start":[1,1],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/bower_components/purescript-dom/src/DOM/Event/KeyboardEvent.purs","end":[114,29]},{"Ident":"code"}]},{"ValueRef":[{"start":[1,1],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/bower_components/purescript-dom/src/DOM/Event/KeyboardEvent.purs","end":[114,29]},{"Ident":"locationIndex"}]},{"ValueRef":[{"start":[1,1],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/bower_components/purescript-dom/src/DOM/Event/KeyboardEvent.purs","end":[114,29]},{"Ident":"location"}]},{"TypeRef":[{"start":[1,1],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/bower_components/purescript-dom/src/DOM/Event/KeyboardEvent.purs","end":[114,29]},"KeyLocation",["Standard","Left","Right","Numpad"]]},{"ValueRef":[{"start":[1,1],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/bower_components/purescript-dom/src/DOM/Event/KeyboardEvent.purs","end":[114,29]},{"Ident":"toEnumKeyLocation"}]},{"ValueRef":[{"start":[1,1],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/bower_components/purescript-dom/src/DOM/Event/KeyboardEvent.purs","end":[114,29]},{"Ident":"fromEnumKeyLocation"}]},{"ValueRef":[{"start":[1,1],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/bower_components/purescript-dom/src/DOM/Event/KeyboardEvent.purs","end":[114,29]},{"Ident":"ctrlKey"}]},{"ValueRef":[{"start":[1,1],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/bower_components/purescript-dom/src/DOM/Event/KeyboardEvent.purs","end":[114,29]},{"Ident":"shiftKey"}]},{"ValueRef":[{"start":[1,1],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/bower_components/purescript-dom/src/DOM/Event/KeyboardEvent.purs","end":[114,29]},{"Ident":"altKey"}]},{"ValueRef":[{"start":[1,1],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/bower_components/purescript-dom/src/DOM/Event/KeyboardEvent.purs","end":[114,29]},{"Ident":"metaKey"}]},{"ValueRef":[{"start":[1,1],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/bower_components/purescript-dom/src/DOM/Event/KeyboardEvent.purs","end":[114,29]},{"Ident":"repeat"}]},{"ValueRef":[{"start":[1,1],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/bower_components/purescript-dom/src/DOM/Event/KeyboardEvent.purs","end":[114,29]},{"Ident":"isComposing"}]},{"ValueRef":[{"start":[1,1],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/bower_components/purescript-dom/src/DOM/Event/KeyboardEvent.purs","end":[114,29]},{"Ident":"getModifierState"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"eqKeyLocation"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"ordKeyLocation"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"boundedKeyLocation"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"enumKeyLocation"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"boundedEnumKeyLocation"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Prelude"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Control","Monad","Eff"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[35,27],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/bower_components/purescript-dom/src/DOM/Event/KeyboardEvent.purs","end":[35,30]},"Eff",[]]}]},"eiImportedAs":null},{"eiModule":["Data","Enum"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[36,19],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/bower_components/purescript-dom/src/DOM/Event/KeyboardEvent.purs","end":[36,36]},"BoundedEnum"]},{"TypeClassRef":[{"start":[36,38],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/bower_components/purescript-dom/src/DOM/Event/KeyboardEvent.purs","end":[36,48]},"Enum"]},{"TypeRef":[{"start":[36,50],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/bower_components/purescript-dom/src/DOM/Event/KeyboardEvent.purs","end":[36,65]},"Cardinality",null]},{"ValueRef":[{"start":[36,67],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/bower_components/purescript-dom/src/DOM/Event/KeyboardEvent.purs","end":[36,78]},{"Ident":"defaultPred"}]},{"ValueRef":[{"start":[36,80],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/bower_components/purescript-dom/src/DOM/Event/KeyboardEvent.purs","end":[36,91]},{"Ident":"defaultSucc"}]},{"ValueRef":[{"start":[36,93],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/bower_components/purescript-dom/src/DOM/Event/KeyboardEvent.purs","end":[36,99]},{"Ident":"toEnum"}]}]},"eiImportedAs":null},{"eiModule":["Data","Foreign"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[37,22],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/bower_components/purescript-dom/src/DOM/Event/KeyboardEvent.purs","end":[37,23]},"F",[]]},{"ValueRef":[{"start":[37,25],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/bower_components/purescript-dom/src/DOM/Event/KeyboardEvent.purs","end":[37,34]},{"Ident":"toForeign"}]}]},"eiImportedAs":null},{"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[38,20],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/bower_components/purescript-dom/src/DOM/Event/KeyboardEvent.purs","end":[38,29]},"Maybe",null]},{"ValueRef":[{"start":[38,31],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/bower_components/purescript-dom/src/DOM/Event/KeyboardEvent.purs","end":[38,39]},{"Ident":"fromJust"}]}]},"eiImportedAs":null},{"eiModule":["DOM"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[39,13],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/bower_components/purescript-dom/src/DOM/Event/KeyboardEvent.purs","end":[39,16]},"DOM",[]]}]},"eiImportedAs":null},{"eiModule":["DOM","Event","Types"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[40,25],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/bower_components/purescript-dom/src/DOM/Event/KeyboardEvent.purs","end":[40,30]},"Event",[]]},{"TypeRef":[{"start":[40,32],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/bower_components/purescript-dom/src/DOM/Event/KeyboardEvent.purs","end":[40,45]},"KeyboardEvent",[]]},{"ValueRef":[{"start":[40,47],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/bower_components/purescript-dom/src/DOM/Event/KeyboardEvent.purs","end":[40,64]},{"Ident":"readKeyboardEvent"}]}]},"eiImportedAs":null},{"eiModule":["DOM","Event","Types"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[41,25],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/bower_components/purescript-dom/src/DOM/Event/KeyboardEvent.purs","end":[41,38]},"KeyboardEvent",[]]},{"ValueRef":[{"start":[41,40],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/bower_components/purescript-dom/src/DOM/Event/KeyboardEvent.purs","end":[41,60]},{"Ident":"keyboardEventToEvent"}]},{"ValueRef":[{"start":[41,62],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/bower_components/purescript-dom/src/DOM/Event/KeyboardEvent.purs","end":[41,79]},{"Ident":"readKeyboardEvent"}]}]},"eiImportedAs":["T"]}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDValue":{"edValueName":{"Ident":"eventToKeyboardEvent"},"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["DOM","Event","Types"],"Event"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Except","Trans"],"ExceptT"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"ForeignError"]}]}]},{"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"tag":"TypeConstructor","contents":[["DOM","Event","Types"],"KeyboardEvent"]}]}]}}},{"EDValue":{"edValueName":{"Ident":"key"},"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["DOM","Event","Types"],"KeyboardEvent"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]}}},{"EDValue":{"edValueName":{"Ident":"code"},"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["DOM","Event","Types"],"KeyboardEvent"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]}}},{"EDValue":{"edValueName":{"Ident":"locationIndex"},"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["DOM","Event","Types"],"KeyboardEvent"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}}},{"EDValue":{"edValueName":{"Ident":"location"},"edValueType":{"tag":"ConstrainedType","contents":[{"constraintClass":[["Prim"],"Partial"],"constraintArgs":[],"constraintData":null},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["DOM","Event","Types"],"KeyboardEvent"]}]},{"tag":"TypeConstructor","contents":[["DOM","Event","KeyboardEvent"],"KeyLocation"]}]}]}}},{"EDType":{"edTypeName":"KeyLocation","edTypeKind":{"tag":"NamedKind","contents":[["Prim"],"Type"]},"edTypeDeclarationKind":{"DataType":{"args":[],"ctors":[["Standard",[]],["Left",[]],["Right",[]],["Numpad",[]]]}}}},{"EDDataConstructor":{"edDataCtorName":"Standard","edDataCtorOrigin":"data","edDataCtorTypeCtor":"KeyLocation","edDataCtorType":{"tag":"TypeConstructor","contents":[["DOM","Event","KeyboardEvent"],"KeyLocation"]},"edDataCtorFields":[]}},{"EDDataConstructor":{"edDataCtorName":"Left","edDataCtorOrigin":"data","edDataCtorTypeCtor":"KeyLocation","edDataCtorType":{"tag":"TypeConstructor","contents":[["DOM","Event","KeyboardEvent"],"KeyLocation"]},"edDataCtorFields":[]}},{"EDDataConstructor":{"edDataCtorName":"Right","edDataCtorOrigin":"data","edDataCtorTypeCtor":"KeyLocation","edDataCtorType":{"tag":"TypeConstructor","contents":[["DOM","Event","KeyboardEvent"],"KeyLocation"]},"edDataCtorFields":[]}},{"EDDataConstructor":{"edDataCtorName":"Numpad","edDataCtorOrigin":"data","edDataCtorTypeCtor":"KeyLocation","edDataCtorType":{"tag":"TypeConstructor","contents":[["DOM","Event","KeyboardEvent"],"KeyLocation"]},"edDataCtorFields":[]}},{"EDValue":{"edValueName":{"Ident":"toEnumKeyLocation"},"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeConstructor","contents":[["DOM","Event","KeyboardEvent"],"KeyLocation"]}]}]}}},{"EDValue":{"edValueName":{"Ident":"fromEnumKeyLocation"},"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["DOM","Event","KeyboardEvent"],"KeyLocation"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}]}}},{"EDValue":{"edValueName":{"Ident":"ctrlKey"},"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["DOM","Event","Types"],"KeyboardEvent"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}}},{"EDValue":{"edValueName":{"Ident":"shiftKey"},"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["DOM","Event","Types"],"KeyboardEvent"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}}},{"EDValue":{"edValueName":{"Ident":"altKey"},"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["DOM","Event","Types"],"KeyboardEvent"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}}},{"EDValue":{"edValueName":{"Ident":"metaKey"},"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["DOM","Event","Types"],"KeyboardEvent"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}}},{"EDValue":{"edValueName":{"Ident":"repeat"},"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["DOM","Event","Types"],"KeyboardEvent"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}}},{"EDValue":{"edValueName":{"Ident":"isComposing"},"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["DOM","Event","Types"],"KeyboardEvent"]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}}},{"EDValue":{"edValueName":{"Ident":"getModifierState"},"edValueType":{"tag":"ForAll","contents":["eff",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["DOM","Event","Types"],"KeyboardEvent"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["dom",{"tag":"TypeConstructor","contents":[["DOM"],"DOM"]},{"tag":"TypeVar","contents":"eff"}]}]},{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}]}]}]},null]}}},{"EDInstance":{"edInstanceClassName":[["Data","Eq"],"Eq"],"edInstanceName":{"Ident":"eqKeyLocation"},"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["DOM","Event","KeyboardEvent"],"KeyLocation"]}],"edInstanceConstraints":[]}},{"EDInstance":{"edInstanceClassName":[["Data","Ord"],"Ord"],"edInstanceName":{"Ident":"ordKeyLocation"},"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["DOM","Event","KeyboardEvent"],"KeyLocation"]}],"edInstanceConstraints":[]}},{"EDInstance":{"edInstanceClassName":[["Data","Bounded"],"Bounded"],"edInstanceName":{"Ident":"boundedKeyLocation"},"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["DOM","Event","KeyboardEvent"],"KeyLocation"]}],"edInstanceConstraints":[]}},{"EDInstance":{"edInstanceClassName":[["Data","Enum"],"Enum"],"edInstanceName":{"Ident":"enumKeyLocation"},"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["DOM","Event","KeyboardEvent"],"KeyLocation"]}],"edInstanceConstraints":[]}},{"EDInstance":{"edInstanceClassName":[["Data","Enum"],"BoundedEnum"],"edInstanceName":{"Ident":"boundedEnumKeyLocation"},"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["DOM","Event","KeyboardEvent"],"KeyLocation"]}],"edInstanceConstraints":[]}}],"efSourceSpan":{"start":[1,1],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/bower_components/purescript-dom/src/DOM/Event/KeyboardEvent.purs","end":[114,29]}}