úÎ0µ*-y      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwx Safe-Inferredyy Safe-Inferred (build a lens out of a getter and setter #build a lens out of an isomorphism &Gets the getter function from a lens. 4functional getter, which acts like a field accessor 4functional getter, which acts like a field accessor &Gets the setter function from a lens. (Gets the modifier function from a lens. functional modify functional modify functorial modify #  !"#z{|   !"#    !"#!  !"#z{| Safe-Inferred$#get the value of a lens into state &$set a value using a lens into state '$set a value using a lens into state (5infix modification a value through a lens into state )5infix modification a value through a lens into state *8infix modification of a value through a lens into state  with a supplemental response +8infix modification of a value through a lens into state  with a supplemental response $%&'()*+,-./012345674  !"#$%&'()*+,-./01234567$&'()*+,/-0.1234657%$%&'()*+,-./01234567 Safe-Inferred8#get the value of a lens into state :$set a value using a lens into state ;$set a value using a lens into state <5infix modification a value through a lens into state =5infix modification a value through a lens into state >8infix modification of a value through a lens into state  with a supplemental response ?8infix modification of a value through a lens into state  with a supplemental response 89:;<=>?@ABCDEFGHIJK4  !"#89:;<=>?@ABCDEFGHIJK8:;<=>?@CADBEFGHJIK989:;<=>?@ABCDEFGHIJK Safe-Inferredbapplicative modify "LMNOPQRSTUVWXYZ[\]^_`abcdefghijk}~ LMNOPQRSTUVWXYZ[\]^_`abcdefghijk LMNOPQRSTUVWXYZ[\]^_`abcedfghijk!LMNOPQRSTUVWXYZ[\]^_`abcdefghijk}~ Safe-Inferredn+get the value of a partial lens into state o*returns mzero in case of a null reference p,set a value using a partial lens into state  returns  in case of a null reference q=infix modification a value through a partial lens into state  returns  in case of a null reference r@infix modification of a value through a partial lens into state  with a supplemental response.  returns  in case of a null reference lmnopqrstuvwx lmnopqrstuvwx lmnopqrsutvwx lmnopqrstuvwx€       !"#$%&'()*+,-./0123456789:;<=*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNO"PQRSTUV*W,.02348:;XYZ[\]^_`adata-lens-2.10.3Control.Category.ProductData.Lens.CommonData.Lens.LazyData.Lens.StrictData.Lens.Partial.CommonData.Lens.Partial.LazyTensor***firstsecondLensrunLenslensisogetL^$^$!^.^!setL^=^!=modLmergeL^%=^!%=^%%=^+=^-=^*=^!+=^!-=^!*=^/=^!/=fstLenssndLensmapLens intMapLenssetLens intSetLensaccessfocus~=!=%=!%=%%=!%%=+=-=*=!+=!-=!*=//=!/=&&=||=!&&=!||= PartialLensPLensrunPLensnull totalLensgetPLgetorPLgetorAPLmergePLnullPL getorEmptyPLsumPL productPLanyPLallPLtrySetPLsetPLmodPLjustLensleftLens rightLensheadLenstailLens maybeZero joinMaybe accessPlus $fTensor(->) $fTensorLens$fCategoryLens$fSemigroupoidLens$fTensorPartialLens$fCategoryPartialLensbase Data.MaybeNothing