!_"Ki      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghNone_miron-rdtAn infix form of j with arguments flipped.klmnopqrstuvwxyz{|}~     j !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUii0None"#$%>SX_gkmTron-rdttInstances of this class are encoded as objects. An enclosing object's payload will be filled with this object's id.ron-rdtUUID of the typeron-rdt Encode dataron-rdt Decode dataron-rdt4Instances of this class are encoded as payload only.ron-rdt Encode dataron-rdt Decode dataron-rdtBase class for typed encoding ron-rdtInstances SHOULD implement   either as  or as  ron-rdt~Untyped-reducible types. Untyped means if this type is a container then the types of data contained in it is not considered. ron-rdtUUID of the type ron-rdtLoad a state from a state chunk ron-rdtStore a state to a state chunkron-rdt&Merge a state with patches and raw opsron-rdtCMerge patches and raw ops into bigger patches or throw obsolete opsVron-rdtUnapplied patches and raw opsWron-rdt:Reduce all chunks of specific type and object in the frameron-rdt=Encode typed data to a payload with possible addition objectsron-rdtoDecode typed data from a payload. The implementation may use other objects in the frame to resolve references.ron-rdtStandard implementation of  for  types.ron-rdtStandard implementation of  for  types.Xron-rdtEHelper to build an object frame using arbitrarily nested serializers.# YZ[\] V^_`aWXbcNone "#$>MXkm(@ron-rdt(Untyped LWW. Implementation: a map from opRef to the original op.dron-rdt/Last-Write-Wins: select an op with latter eventron-rdt$Name-UUID to use as LWW type marker.ron-rdt.Create LWW object from a list of named fields.ron-rdtDecode field valueron-rdtDecode field valueron-rdtAssign a value to a fieldron-rdt/Anti-lens to an object inside a specified fieldron-rdt Field nameron-rdtLWW object chunkron-rdt Field nameron-rdt Field nameron-rdtValue (from untyped world)ron-rdt Field nameron-rdtNested object modifierNone "#$>Xgkm3h #ron-rdt2Type-directing wrapper for typed OR-Set of objects%ron-rdt8Type-directing wrapper for typed OR-Set of atomic values'ron-rdtgUntyped OR-Set. Implementation: a map from the last change (creation or deletion) to the original op.eron-rdt'Name-UUID to use as OR-Set type marker.fron-rdt'XXX Internal. Common implementation of ( and ).(ron-rdtAdd atomic value to the OR-Set)ron-rdt+Add a reference to the object to the OR-Set*ron-rdt8Encode an object and add a reference to it to the OR-Setgron-rdt'XXX Internal. Common implementation of + and ,.+ron-rdt&Remove an atomic value from the OR-Set,ron-rdt*Remove an object reference from the OR-Set #$%&'()*+, %&#$'*)(,+None"#$>MX_gkmE6ron-rdtSpeciaization of 7 to 1. This is the recommended way to store a string.7ron-rdt Typed RGAhron-rdt@the key is the parent event, the value is a non-empty VertexListiron-rdt=the key is the target event, the value is the tombstone event9ron-rdt Untyped RGAjron-rdt~opId = vertex id refId: 0 = value is alive, _ = tombstone event, value is backup for undo payload: the value:ron-rdt$Name-UUID to use as RGA type marker.;ron-rdtCReplace content of the RGA throug introducing changes detected by k.<ron-rdtSpeciaization of ; for =ron-rdtCreate an RGA from a list>ron-rdt Create an 6 from a text@ron-rdtRead elements from RGAAron-rdtRead characters from 6Bron-rdtWInsert a sequence of elements after the specified position. Position is identified by l.  means the beginning.Eron-rdtGInsert a text after the specified position. Position is identified by l.  means the beginning.Hron-rdt#Record a removal of a specific itemBron-rdtpositionDron-rdtpositionEron-rdtpositionGron-rdtpositionHron-rdtposition6789:;<=>?@ABCDEFGH7896;<?@ABDCEGF=>H:None"#$mH4Zron-rdtDVersion Vector type. May be used both in typed and untyped contexts.mron-rdt/Name-UUID to use as Version Vector type marker.ZZNone "#$>X_`gkmIeron-rdtAReduce object with frame from another version of the same object. cde  edcNone_mK n     !!"#$%&'()*+,,--./0123456789:;<=>>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrpstpuvpuwpxypxzps{ps|ps}~ppppppppppp~~~pppspsppspspsppppp~~~~~~~~ppppppspspspspspspppppppppppppspspspsps~~~~~~ppppppp~~~~~~ppppppp~p pspspspspsppp  p  p p pppppppppppppp p!"p#p$p%p&p'p(p)*p)*p+,p+-p+.p+/p+0p+1p+2p+3p+4p5p67p68p68p9:p9;p<=p>p?p@pApBpCDpuEpuFpuGpuHpuIpuJpuKpuLpqMpqNpqOpqPpxQpRpsSpsTpsUpsVpsWpsXpsYpsZp[\p[]p^_~`~a~bcdecdfghighjgklgkmgkngkogkpgkqgrsgrtguvguwguxguycz{cz|c}~c}~c}ccccccccc"ron-rdt-0.6-5qvzcnIrLyyEkzSlMQ43ry RON.Data.TimeRON.Data RON.Data.LWWRON.Data.ORSet RON.Data.RGARON.Data.VersionVectorPreludeRON.Data.Internal time-1.8.0.2Data.Time.Calendar.DaysDayReplicatedAsObject objectOpType newObject getObjectReplicatedAsPayload toPayload fromPayload Replicatedencoding ReduciblereducibleOpTypestateFromChunk stateToChunk applyPatchesreduceUnappliedPatches mkStateChunknewRonfromRonobjectEncodingpayloadEncodinggetObjectStateChunk LwwPerFieldlwwType viewField readField assignField zoomField$fReducibleLwwPerField$fSemigroupLwwPerField$fEqLwwPerField$fMonoidLwwPerField$fShowLwwPerField ObjectORSetORSetORSetRawaddValueaddRef addNewRef removeValue removeRef$fReducibleORSetRaw$fMonoidORSetRaw$fSemigroupORSetRaw$fReplicatedAsObjectORSet$fReplicatedORSet$fReplicatedAsObjectObjectORSet$fReplicatedObjectORSet $fEqORSetRaw$fShowORSetRaw RgaStringRGARgaRawrgaTypeediteditText newFromList newFromTextgetAliveIndicesgetListgetTextinsert insertAtBegin insertAfter insertTextinsertTextAtBegininsertTextAfterremove$fSemigroupVertexList$fReducibleRgaRaw$fMonoidPatchSet$fSemigroupPatchSet$fReplicatedAsObjectRGA$fReplicatedRGA$fEqVertexListItem$fShowVertexListItem$fEqVertexList$fShowVertexList $fEqRgaRaw$fMonoidRgaRaw$fSemigroupRgaRaw $fShowRgaRaw $fEqPatchSet$fShowPatchSet$fEqRGA VersionVector!$fReplicatedAsObjectVersionVector$fReplicatedVersionVector$fReducibleVersionVector$fMonoidVersionVector$fSemigroupVersionVector$fHashableVersionVector$fEqVersionVector$fShowVersionVectorreduceWireFramereduceStateFrame reduceObject$fSemigroupMaxOnFst$fReplicatedAsPayloadDay$fReplicatedDay?:base Data.Maybe fromMaybeGHC.Base++GHC.Listfilterzip Data.Tuplefstsnd otherwisemap$ghc-primGHC.PrimcoerceGHC.Real fromIntegral realToFrac Control.MonadguardGHC.EnumBoundedminBoundmaxBoundEnumfromEnumtoEnumsuccpred GHC.ClassesEq==/=IntegralmodMonad>>= Data.DataDataFunctorfmap<$GHC.NumNum+*-negateOrd>=minmax><compare<=roundGHC.ShowShowData.Typeable.InternalTypeableControl.Monad.Fail MonadFailfail Applicativepure<*>*><*liftA2 Data.FoldableFoldabletoListfoldrlengthfoldMapnullfoldl'foldData.Traversabletraverse sequenceAsequence GHC.GenericsGeneric Semigroup<>sconcatMonoidmempty GHC.TypesBoolFalseTrueCharDoubleIntGHC.IntInt8Int16Int32Int64 integer-gmpGHC.Integer.TypeInteger GHC.MaybeMaybeNothingJustOrderingLTEQGTIOWordGHC.WordWord8Word16Word32Word64 Data.EitherEitherLeftRight Coercible Data.Functor<$>'hashable-1.2.7.0-2SI038axTEd7AEZJ275kpiData.Hashable.ClassHashablehash text-1.2.3.1Data.Text.InternalText Data.Time.Clock.Internal.UTCTimeUTCTime4unordered-containers-0.2.10.0-LgoTL3wbBEY5bZIDJiyxW4Data.HashMap.BaseHashMapcontainers-0.6.0.1Data.Map.InternalMapString Alternativemany<|>someData.BifunctorbimapData.List.NonEmptynonEmptyControl.Monad.IO.ClassMonadIOliftIOunless<=<>=>filterMforControl.ApplicativeoptionalData.Functor.IdentityIdentity Data.IORefatomicModifyIORef' GHC.IORef writeIORef readIORefnewIORefIORefGHC.IOevaluatethrowIOcatchFilePathGHC.Exception.Type Exception minimumByorandasumfor_ traverse_ Data.MonoidLast Data.OldListunwordsunlinessortOnsortBy genericLength partition intercalate isSuffixOf isPrefixOfeitherData.Ord comparingDown GHC.UnicodetoUppertoLower Data.Functiononvoid$>^^^%GHC.CharchrlookupspansplitAtdroptake takeWhile replicaterepeat catMaybes listToMaybe maybeToListmaybeuncurrysubtractflip.constordwhen=<<NonEmpty:|GHC.Err undefinederrorGHC.Stack.Types HasCallStack&&||nottransformers-0.5.5.0Control.Monad.Trans.Class MonadTranslift mtl-2.2.2Control.Monad.Writer.Class MonadWritertellControl.Monad.State.Classgetsmodify' MonadStategetputstateControl.Monad.Reader.ClassaskreaderControl.Monad.Error.Class liftEither MonadError throwError catchErrorControl.Monad.Trans.ExceptExceptT runExceptTControl.Monad.Trans.ReaderReaderT runReaderT Control.Monad.Trans.State.StrictStateT runStateTStaterunState evalState evalStateT execStateT!Control.Monad.Trans.Writer.StrictWriterT runWriterTfmapLfoldr1headMayidentitylastDef maximumDefmaxOnminOnnote replicateM2 replicateM3showwhenJust!! Unapplied WireReducer collectFrame ReducedChunk rcVersionrcRefrcBodyReducer wireReducer stateReducereqRef eqPayloadlwwsetType commonAdd commonRemove psPatches psRemovalsVertex!Diff-0.3.4-C6Bl1un4oiiBWGaHLlh5buData.Algorithm.DiffgetGroupedDiffByron-0.6-CrpPfClQnBOL0s93BYksBFRON.UUIDUUIDvvType