!^ILl      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqr s t u v w x y z { |}~                                  ! " # $ % & ' ( ) * + , - ./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijkNone( "#&'+,-.0134567;<=>?AFQSTV]fiNone) "#&'+,-.0134567;<=>?AFQSTV]fiNone( "#&'+,-.0134567;<=>?AFQSTV]fi  schematic$Textual representation of json path.lmn   None( "#&'+,-.0134567;<=>?AFQSTV]fiSTUVWXYSTUVWXYNone( "#&'+,-.0134567;<=>?AFQSTV]fi\Z[\Z[\None( "#&'+,-.0134567;<=>?AFQSTV]fi^`_aba^`_bNone( "#&'+,-.0134567;<=>?AFQSTV]fi dhgfeijklmnop idhgfejklmnopNone( "#&'+,-.0134567;<=>?AFQSTV]fi fZ[\^_`abdefghijklmnop None( "#&'+,-.0134567;<=>?AFQSTV]fi"0 rstuvwxyz{ rstuvwxyz{None) "#&'+,-.0134567;<=>?AFQSTV]fi% schematicForgetful Functor Ufr schematicMove to the union package\lopqrstuvwxyz{|}~ !)('&%$#"*21+0,-/.34567<;:98=BA@?>CJIHGFEDKRQPONML|}~FKRQPONMLCJIHGFED=BA@?>7<;:985634*21+0,-/.!)('&%$#" ~}| None( "#&'+,-.0134567;<=>?AFQSTV]fi) None+ "#&'+,-.0134567;<=>?AFKQSTV]fi7 schematicCThis is a lens into a slice of the larger record. Morally, we have: 6fsubset :: Lens' (Rec FieldRepr ss) (Rec FieldRepr rs) schematicThe getter of the  lens is E, which takes a larger record to a smaller one by forgetting fields. schematicThe setter of the  lens is I, which allows a slice of a record to be replaced with different values. schematicHA partial relation that gives the indices of a sublist in a larger list. schematic&For Vinyl users who are not using the lens package, we provide a getter. schematic&For Vinyl users who are not using the lens package, we also provide a setter. In general, it will be unambiguous what field is being written to, and so we do not take a proxy argument here. schematic=A partial relation that gives the index of a value in a list.          None* "#&'+,-.0134567;<=>?AFQSTV]cfi: None( "#&'+,-.0134567;<=>?AFQSTV]fi; !"#$%&'()*+,--,+*)('&%$#"! None) "#&'+,-.0134567;<=>?AFQSTV]fi= ./0123456 341250/6.None) "#&'+,-.0134567;<=>?AFQSTV]fiBH schematic#User-provided name of the revision.I schematic^User-supplied atomic difference between schemas. Migrations can consists of many differences.Q schematic$Extracts revision/schema pairs from  Versioned in reverse order.0l>?@BACDEFGHIJKMLNOPQRSTUVWXYZ[\_^]`bacd'`ba\_^][ZYXWVUTSRQPOKMLNIJHFGDEC@BAcd?>B7None) "#&'+,-.0134567;<=>?AFQSTV]fiElo~}|{zyxwvutsrqp !"#$%&'()*./-,0+123456789:;<=>?@ABCDEFGHIJKLMNOPQR|}~      !"#$%&'()*+,-46>?@ABCDEFGHIJKNLMOPQRSTUVWXYZ[\]^_`abcdghijkighjk46 !"#$%&'()*+,-./00123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                         ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < =>?@ABCDEFGHIJKLMNOPQRSTTUUVWWXYZ[\]^_`abcdef[ghijklmnopqrstuvwxyz{|}~'schematic-0.5.0.0-J36RtftksLpFmJPcZ9DybData.Schematic.Generator.RegexData.Schematic.InstancesData.Schematic.PathData.Schematic.SchemaData.Schematic.Verifier.CommonData.Schematic.Verifier.ArrayData.Schematic.Verifier.NumberData.Schematic.Verifier.TextData.Schematic.GeneratorData.Schematic.ValidationData.Schematic.LensData.Schematic.JsonSchemaData.Schematic.HelpersData.Schematic.DSLData.Schematic.MigrationData.SchematicData.Schematic.Verifier minRepeat maxRepeat regexSeries regexSeries' $fSerialmText$fSerialmScientific$fSerialmVector $fSerialmRec $fSerialmRec0JSONPathDemotedPathSegmentDKeyDIx PathSegmentKeyIx demotePathdemotedPathToText pathToText$fShowDemotedPathSegment$fShowJSONPathJsonReprReprText ReprNumber ReprBooleanReprNull ReprArray ReprObject ReprOptional ReprUnion FieldRepr DemotedSchema DSchemaText DSchemaNumberDSchemaBoolean DSchemaObject DSchemaArray DSchemaNullDSchemaOptional DSchemaUnionSchema SchemaText SchemaBoolean SchemaNumber SchemaObject SchemaArray SchemaNullSchemaOptional SchemaUnionDemotedArrayConstraintDAEqArrayConstraintAEqDemotedNumberConstraintDNLeDNLtDNGtDNGeDNEqNumberConstraintNLeNLtNGtNGeNEqDemotedTextConstraintDTEqDTLtDTLeDTGtDTGeDTRegexDTEnumTextConstraintTEqTLtTLeTGtTGeTRegexTEnumsimplifyNumberConstraint simplifyDNLs simplifyDNGs verifyDNEqverify3verify2verifyEquationsVerifiedArrayConstraintVAEqverifyArrayConstraint$fShowVerifiedArrayConstraintVerifiedNumberConstraintVNEqVNBoundstoStrictNumberverifyNumberConstraints$fShowVerifiedNumberConstraintVerifiedTextConstraintVTEqVTBoundsVTRegexVTEnumtoStrictTextLengthverifyTextLengthConstraints regexLengthminRegexLengthmaxRegexLengthverifyTextRegexConstraintverifyTextEnumConstraintverifyTextConstraints$fShowVerifiedTextConstraintmaxHighminLowtextLengthSeriestextEnumSeries textSeries textSeries' numberSeries numberSeries' arraySeries arraySeries'TopLevelFalseConstraintUSubsetsCRepr toJsonReprknownFieldNameknownFieldSchema fromOptional parseUnion$fEqSing $fEqSing0 $fEqSing1 $fEqSing2 $fEqSing3 $fEqSing4 $fEqSing5$fSingITextConstraintTEnum$fSingITextConstraintTRegex$fSingITextConstraintTLe$fSingITextConstraintTLt$fSingITextConstraintTGe$fSingITextConstraintTGt$fSingITextConstraintTEq$fSingKindTextConstraint $fEqSing6 $fEqSing7 $fEqSing8 $fEqSing9 $fEqSing10$fSingINumberConstraintNLe$fSingINumberConstraintNLt$fSingINumberConstraintNGe$fSingINumberConstraintNGt$fSingINumberConstraintNEq$fSingKindNumberConstraint $fEqSing11$fSingIArrayConstraintAEq$fSingKindArrayConstraint $fEqSing12 $fEqSing13 $fEqSing14 $fEqSing15 $fEqSing16 $fEqSing17 $fEqSing18 $fEqSing19$fSingISchemaSchemaUnion$fSingISchemaSchemaOptional$fSingISchemaSchemaObject$fSingISchemaSchemaArray$fSingISchemaSchemaBoolean$fSingISchemaSchemaNull$fSingISchemaSchemaNumber$fSingISchemaSchemaText$fSingKindSchema$fToJSONJsonRepr$fFromJSONJsonRepr $fToJSONUnion$fFromJSONUnion$fFromJSONUnion0$fIsStringJsonRepr $fNumJsonRepr$fIsListJsonRepr $fOrdJsonRepr$fOrdJsonRepr0$fOrdJsonRepr1$fOrdJsonRepr2$fOrdJsonRepr3$fOrdJsonRepr4 $fEqJsonRepr $fEqJsonRepr0 $fEqJsonRepr1 $fEqJsonRepr2 $fEqJsonRepr3 $fEqJsonRepr4$fShowJsonRepr$fShowJsonRepr0$fShowJsonRepr1$fShowJsonRepr2$fShowJsonRepr3$fShowJsonRepr4$fSerialmJsonRepr$fSerialmJsonRepr0$fSerialmJsonRepr1$fSerialmJsonRepr2$fSerialmJsonRepr3$fSerialmJsonRepr4$fSerialmFieldRepr $fEqFieldRepr$fGenericTextConstraint$fGenericDemotedTextConstraint$fEqDemotedTextConstraint$fShowDemotedTextConstraint$fGenericNumberConstraint $fGenericDemotedNumberConstraint$fEqDemotedNumberConstraint$fShowDemotedNumberConstraint$fGenericArrayConstraint$fGenericDemotedArrayConstraint$fEqDemotedArrayConstraint$fShowDemotedArrayConstraint$fGenericSchema$fGenericDemotedSchema$fEqDemotedSchema$fShowDemotedSchema$fShowFieldRepr ParseResultValid DecodingErrorValidationErrorErrorMap ValidationisValidisDecodingErrorisValidationErrorvalidateTextConstraintvalidateNumberConstraintvalidateArrayConstraintvalidateJsonReprtoUnionumatch'parseAndValidateJsonparseAndValidateJsonBy$fFromJSONParseResult$fShowParseResult$fEqParseResult$fFunctorParseResult$fFoldableParseResult$fTraversableParseResultFSubsetfsubsetfcastfreplaceFImageFElemByFieldflensfgetfputFIndextextRepr numberReprboolRepr arrayRepr objectRepr optionalReprobjarrunitxtnumblnopt $fFElemr:S $fFElemfn:Z $fFSubset:ss:$fFSubset[]ss[] toJsonSchema toJsonSchema' IsUTCDateTimeIsZonedDateTime IsDateTimeIsTimeIsDateISO8601DateTimeRegexZonedISO8601DateTimeRegexUTCISO8601DateTimeRegexISO8601TimeRegexISO8601DateRegexISO8601DateTimeZoned ISO8601TZISO8601DateTimeUTC ISO8601UTCISO8601DateTime ISO8601Time ISO8601DateIsUUID UUIDRegexReprFieldConstructorFieldsOf RepresentableconstructField ConstructorwithRepr constructfield$fRepresentableSchemaUnion$fRepresentableSchemaOptional$fRepresentableSchemaBoolean$fRepresentableSchemaNumber$fRepresentableSchemaText$fRepresentableSchemaArray$fRepresentableSchemaObject MigrationListMapSndMListMNil:&& DataMigration Versioned MigrationRevisionDiffActionAddKeyUpdate DeleteKey TopVersion AllVersions' AllVersionsElemOf InitialSchemaSchemaByRevisionApplyMigration ApplyAction MakeBuilderBuild UpdateKey SchemaByKeyBuilderBKey BTraverseBScalarPathPKey PTraverse migrateObject shrinkObject$fSingIPathPTraverse$fSingIPathPKeyparseAndValidateTopVersionJsonparseAndValidateWithMListdecodeAndValidateJson#decodeAndValidateVersionedWithMList'decodeAndValidateVersionedWithPureMList'singletons-2.4.1-B2FNC0MNtYO7k93KYBfbJpData.Singletons.InternalSingSKeySIxSTEq SSchemaUnion SSchemaNullSSchemaOptional SSchemaObject SSchemaArraySSchemaBoolean SSchemaNumber SSchemaTextSAEqSNLeSNLtSNGeSNGtSNEqSTEnumSTRegexSTGeSTGtSTLeSTLtSPKey SVersioned SMigrationSDiff SDeleteKeySUpdateSAddKey SPTraverse