{"efVersion":"0.10.5","efModuleName":["Data","Argonaut","Encode","Class"],"efExports":[{"TypeClassRef":"EncodeJson"},{"ValueRef":{"Ident":"encodeJson"}},{"ValueRef":{"Ident":"gEncodeJson"}},{"ValueRef":{"Ident":"gEncodeJson'"}},{"TypeInstanceRef":{"Ident":"encodeJsonMaybe"}},{"TypeInstanceRef":{"Ident":"encodeJsonTuple"}},{"TypeInstanceRef":{"Ident":"encodeJsonEither"}},{"TypeInstanceRef":{"Ident":"encodeJsonUnit"}},{"TypeInstanceRef":{"Ident":"encodeJsonJBoolean"}},{"TypeInstanceRef":{"Ident":"encodeJsonJNumber"}},{"TypeInstanceRef":{"Ident":"encodeJsonInt"}},{"TypeInstanceRef":{"Ident":"encodeJsonJString"}},{"TypeInstanceRef":{"Ident":"encodeJsonJson"}},{"TypeInstanceRef":{"Ident":"encodeJsonChar"}},{"TypeInstanceRef":{"Ident":"encodeJsonArray"}},{"TypeInstanceRef":{"Ident":"encodeJsonList"}},{"TypeInstanceRef":{"Ident":"encodeStrMap"}},{"TypeInstanceRef":{"Ident":"encodeMap"}}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Prelude"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Data","Argonaut","Core"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[5,28],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-argonaut-codecs/src/Data/Argonaut/Encode/Class.purs","end":[5,34]},[],{"TypeRef":["Json",[]]}]},{"PositionedDeclarationRef":[{"start":[5,36],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-argonaut-codecs/src/Data/Argonaut/Encode/Class.purs","end":[5,44]},[],{"ValueRef":{"Ident":"jsonNull"}}]},{"PositionedDeclarationRef":[{"start":[5,46],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-argonaut-codecs/src/Data/Argonaut/Encode/Class.purs","end":[5,57]},[],{"ValueRef":{"Ident":"fromBoolean"}}]},{"PositionedDeclarationRef":[{"start":[5,59],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-argonaut-codecs/src/Data/Argonaut/Encode/Class.purs","end":[5,69]},[],{"ValueRef":{"Ident":"fromNumber"}}]},{"PositionedDeclarationRef":[{"start":[5,71],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-argonaut-codecs/src/Data/Argonaut/Encode/Class.purs","end":[5,81]},[],{"ValueRef":{"Ident":"fromString"}}]},{"PositionedDeclarationRef":[{"start":[5,83],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-argonaut-codecs/src/Data/Argonaut/Encode/Class.purs","end":[5,92]},[],{"ValueRef":{"Ident":"fromArray"}}]},{"PositionedDeclarationRef":[{"start":[5,94],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-argonaut-codecs/src/Data/Argonaut/Encode/Class.purs","end":[5,104]},[],{"ValueRef":{"Ident":"fromObject"}}]}]},"eiImportedAs":null},{"eiModule":["Data","Either"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[6,21],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-argonaut-codecs/src/Data/Argonaut/Encode/Class.purs","end":[6,29]},[],{"TypeRef":["Either",[]]}]},{"PositionedDeclarationRef":[{"start":[6,31],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-argonaut-codecs/src/Data/Argonaut/Encode/Class.purs","end":[6,37]},[],{"ValueRef":{"Ident":"either"}}]}]},"eiImportedAs":null},{"eiModule":["Data","Foldable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[7,23],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-argonaut-codecs/src/Data/Argonaut/Encode/Class.purs","end":[7,28]},[],{"ValueRef":{"Ident":"foldr"}}]}]},"eiImportedAs":null},{"eiModule":["Data","Generic"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[8,22],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-argonaut-codecs/src/Data/Argonaut/Encode/Class.purs","end":[8,35]},[],{"TypeClassRef":"Generic"}]},{"PositionedDeclarationRef":[{"start":[8,37],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-argonaut-codecs/src/Data/Argonaut/Encode/Class.purs","end":[8,53]},[],{"TypeRef":["GenericSpine",null]}]},{"PositionedDeclarationRef":[{"start":[8,55],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-argonaut-codecs/src/Data/Argonaut/Encode/Class.purs","end":[8,62]},[],{"ValueRef":{"Ident":"toSpine"}}]}]},"eiImportedAs":null},{"eiModule":["Data","Int"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[9,18],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-argonaut-codecs/src/Data/Argonaut/Encode/Class.purs","end":[9,26]},[],{"ValueRef":{"Ident":"toNumber"}}]}]},"eiImportedAs":null},{"eiModule":["Data","List"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[10,19],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-argonaut-codecs/src/Data/Argonaut/Encode/Class.purs","end":[10,27]},[],{"TypeRef":["List",null]}]},{"PositionedDeclarationRef":[{"start":[10,29],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-argonaut-codecs/src/Data/Argonaut/Encode/Class.purs","end":[10,32]},[],{"ValueOpRef":":"}]},{"PositionedDeclarationRef":[{"start":[10,34],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-argonaut-codecs/src/Data/Argonaut/Encode/Class.purs","end":[10,46]},[],{"ValueRef":{"Ident":"toUnfoldable"}}]}]},"eiImportedAs":null},{"eiModule":["Data","Map"],"eiImportType":{"Implicit":[]},"eiImportedAs":["M"]},{"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[12,20],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-argonaut-codecs/src/Data/Argonaut/Encode/Class.purs","end":[12,29]},[],{"TypeRef":["Maybe",null]}]}]},"eiImportedAs":null},{"eiModule":["Data","String"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[13,21],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-argonaut-codecs/src/Data/Argonaut/Encode/Class.purs","end":[13,30]},[],{"ValueRef":{"Ident":"singleton"}}]}]},"eiImportedAs":null},{"eiModule":["Data","StrMap"],"eiImportType":{"Implicit":[]},"eiImportedAs":["SM"]},{"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[15,20],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-argonaut-codecs/src/Data/Argonaut/Encode/Class.purs","end":[15,29]},[],{"TypeRef":["Tuple",null]}]}]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDType":{"edTypeName":"EncodeJson","edTypeKind":{"tag":"FunKind","contents":[{"tag":"NamedKind","contents":[["Prim"],"Type"]},{"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymName":"EncodeJson","edTypeSynonymArguments":[["a",null]],"edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["encodeJson",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Data","Argonaut","Core"],"Json"]}]},{"tag":"REmpty","contents":[]}]}]}}},{"EDClass":{"edClassName":"EncodeJson","edClassTypeArguments":[["a",null]],"edClassMembers":[[{"Ident":"encodeJson"},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Data","Argonaut","Core"],"Json"]}]}]],"edClassConstraints":[],"edFunctionalDependencies":[]}},{"EDValue":{"edValueName":{"Ident":"encodeJson"},"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Argonaut","Encode","Class"],"EncodeJson"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Data","Argonaut","Core"],"Json"]}]}]},0]}}},{"EDValue":{"edValueName":{"Ident":"gEncodeJson"},"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Generic"],"Generic"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Data","Argonaut","Core"],"Json"]}]}]},25]}}},{"EDValue":{"edValueName":{"Ident":"gEncodeJson'"},"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Generic"],"GenericSpine"]}]},{"tag":"TypeConstructor","contents":[["Data","Argonaut","Core"],"Json"]}]}}},{"EDInstance":{"edInstanceClassName":[["Data","Argonaut","Encode","Class"],"EncodeJson"],"edInstanceName":{"Ident":"encodeJsonMaybe"},"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Argonaut","Encode","Class"],"EncodeJson"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}]}},{"EDInstance":{"edInstanceClassName":[["Data","Argonaut","Encode","Class"],"EncodeJson"],"edInstanceName":{"Ident":"encodeJsonTuple"},"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Argonaut","Encode","Class"],"EncodeJson"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintClass":[["Data","Argonaut","Encode","Class"],"EncodeJson"],"constraintArgs":[{"tag":"TypeVar","contents":"b"}],"constraintData":null}]}},{"EDInstance":{"edInstanceClassName":[["Data","Argonaut","Encode","Class"],"EncodeJson"],"edInstanceName":{"Ident":"encodeJsonEither"},"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Argonaut","Encode","Class"],"EncodeJson"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintClass":[["Data","Argonaut","Encode","Class"],"EncodeJson"],"constraintArgs":[{"tag":"TypeVar","contents":"b"}],"constraintData":null}]}},{"EDInstance":{"edInstanceClassName":[["Data","Argonaut","Encode","Class"],"EncodeJson"],"edInstanceName":{"Ident":"encodeJsonUnit"},"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}],"edInstanceConstraints":[]}},{"EDInstance":{"edInstanceClassName":[["Data","Argonaut","Encode","Class"],"EncodeJson"],"edInstanceName":{"Ident":"encodeJsonJBoolean"},"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}],"edInstanceConstraints":[]}},{"EDInstance":{"edInstanceClassName":[["Data","Argonaut","Encode","Class"],"EncodeJson"],"edInstanceName":{"Ident":"encodeJsonJNumber"},"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Number"]}],"edInstanceConstraints":[]}},{"EDInstance":{"edInstanceClassName":[["Data","Argonaut","Encode","Class"],"EncodeJson"],"edInstanceName":{"Ident":"encodeJsonInt"},"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Int"]}],"edInstanceConstraints":[]}},{"EDInstance":{"edInstanceClassName":[["Data","Argonaut","Encode","Class"],"EncodeJson"],"edInstanceName":{"Ident":"encodeJsonJString"},"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"String"]}],"edInstanceConstraints":[]}},{"EDInstance":{"edInstanceClassName":[["Data","Argonaut","Encode","Class"],"EncodeJson"],"edInstanceName":{"Ident":"encodeJsonJson"},"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Data","Argonaut","Core"],"Json"]}],"edInstanceConstraints":[]}},{"EDInstance":{"edInstanceClassName":[["Data","Argonaut","Encode","Class"],"EncodeJson"],"edInstanceName":{"Ident":"encodeJsonChar"},"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Prim"],"Char"]}],"edInstanceConstraints":[]}},{"EDInstance":{"edInstanceClassName":[["Data","Argonaut","Encode","Class"],"EncodeJson"],"edInstanceName":{"Ident":"encodeJsonArray"},"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Argonaut","Encode","Class"],"EncodeJson"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}]}},{"EDInstance":{"edInstanceClassName":[["Data","Argonaut","Encode","Class"],"EncodeJson"],"edInstanceName":{"Ident":"encodeJsonList"},"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","List","Types"],"List"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Argonaut","Encode","Class"],"EncodeJson"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}]}},{"EDInstance":{"edInstanceClassName":[["Data","Argonaut","Encode","Class"],"EncodeJson"],"edInstanceName":{"Ident":"encodeStrMap"},"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","StrMap"],"StrMap"]},{"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Argonaut","Encode","Class"],"EncodeJson"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}]}},{"EDInstance":{"edInstanceClassName":[["Data","Argonaut","Encode","Class"],"EncodeJson"],"edInstanceName":{"Ident":"encodeMap"},"edInstanceTypes":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Map"],"Map"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeVar","contents":"b"}]}],"edInstanceConstraints":[{"constraintClass":[["Data","Ord"],"Ord"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintClass":[["Data","Argonaut","Encode","Class"],"EncodeJson"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null},{"constraintClass":[["Data","Argonaut","Encode","Class"],"EncodeJson"],"constraintArgs":[{"tag":"TypeVar","contents":"b"}],"constraintData":null}]}}]}