úÎ1¼*´      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Safe½3Safe á 'build a lens out of a getter and setter "build a lens out of an isomorphism %Gets the getter function from a lens. 3functional getter, which acts like a field accessor3functional getter, which acts like a field accessor%Gets the setter function from a lens.'Gets the modifier function from a lens.functional modifyfunctional modifyfunctorial modify   !"#$    !"#$ 0 0 9 9 4444444444444Safe‘("get the value of a lens into state*#set a value using a lens into state+#set a value using a lens into state,4infix modification a value through a lens into state-4infix modification a value through a lens into state.Uinfix modification of a value through a lens into state with a supplemental response/Uinfix modification of a value through a lens into state with a supplemental response4  !"#$()*+,-./0123456789:;(*+,-./031425678:9;)*4+4,4-4.4/404142434445464748494:4;4Safe—Rapplicative modify <=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ["<=>]?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\<= N0O9 P4Q4R4S4T4U4V4Safe þ`*get the value of a partial lens into statea)returns mzero in case of a null referenceb5set a value using a partial lens into state returns  in case of a null referencecFinfix modification a value through a partial lens into state returns  in case of a null referencedhinfix modification of a value through a partial lens into state with a supplemental response. returns  in case of a null reference ^_`abcdefghij ^_`abcdefghije4f4g4h4i4j4Safe(8k"get the value of a lens into statem#set a value using a lens into staten#set a value using a lens into stateo4infix modification a value through a lens into statep4infix modification a value through a lens into stateqUinfix modification of a value through a lens into state with a supplemental responserUinfix modification of a value through a lens into state with a supplemental response4  !"#$klmnopqrstuvwxyz{|}~kmnopqrsvtwuxyz{}|~lm4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4€       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRS#TUVWXYZ[\.]024678<>?./0123456789:;<=>?@A^_`a'data-lens-2.11.2-DzbEWEbLhXM5RvIXK37zZ8Control.Category.ProductData.Lens.CommonData.Lens.LazyData.Lens.Partial.CommonData.Lens.Partial.LazyData.Lens.StrictTensor***firstsecond $fTensor(->)LensrunLenslensisogetL^$^$!^.^!setL^=^!=modLmergeL^%=^!%=^%%=^+=^-=^*=^!+=^!-=^!*=^/=^!/=fstLenssndLensmapLens intMapLenssetLens intSetLens $fTensorLens$fCategoryTYPELens$fSemigroupoidTYPELensaccessfocus~=!=%=!%=%%=!%%=+=-=*=!+=!-=!*=//=!/=&&=||=!&&=!||= PartialLensPLensrunPLensnull totalLensgetPLgetorPLgetorAPLmergePLnullPL getorEmptyPLsumPL productPLanyPLallPLtrySetPLsetPLmodPLjustLensleftLens rightLensheadLenstailLens$fTensorPartialLens$fCategoryTYPEPartialLens maybeZero joinMaybe accessPlusbaseGHC.BaseNothing