!_       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~None2MX. fcm-clientFCM Notification as defined in  ]https://firebase.google.com/docs/cloud-messaging/http-server-ref#notification-payload-supportl Abstract type, use lens API to access fields. Record fields are kept private and used for JSON conversion. fcm-clientktitle Optional, string Indicates notification title. This field is not visible on iOS phones and tablets. fcm-client9body Optional, string Indicates notification body text. fcm-clientXandroid_channel_id Optional, string The notification's channel id (new in Android O). Ihttps://developer.android.com/preview/features/notification-channels.htmlmThe app must create a channel with this channel ID before any notification with this channel ID is received.If you don't send this channel ID in the request, or if the channel ID provided has not yet been created by the app, FCM uses the channel ID specified in the app manifest. fcm-clientqicon Optional, string Android: Indicates notification icon. Sets value to myicon for drawable resource myicon. fcm-clientsound Optional, string IOS: Indicates a sound to play when the device receives a notification. Sound files can be in the main bundle of the client app or in the Library/Sounds folder of the app's data container. See the iOS Developer Library for more information. Android: Indicates a sound to play when the device receives a notification. Supports default or the filename of a sound resource bundled in the app. Sound files must reside in resraw/. fcm-clientLtag Optional, string Android: Indicates whether each notification results in a new entry in the notification drawer on Android. If not set, each request creates a new notification. If set, and a notification with the same tag is already being shown, the new notification replaces the existing one in the notification drawer. fcm-client[color Optional, string Android: Indicates color of the icon, expressed in #rrggbb format fcm-clientIbadge Optional, string Indicates the badge on the client app home icon. fcm-clientWclick_action Optional, string IOS: Indicates the action associated with a user click on the notification. Corresponds to category in the APNs payload. Android: Indicates the action associated with a user click on the notification. When this is set, an activity with a matching intent filter is launched when user clicks the notification. fcm-clientbody_loc_key Optional, string IOS: Indicates the key to the body string for localization. Corresponds to "loc-key" in the APNs payload. Android: Indicates the key to the body string for localization. Use the key in the app's string resources when populating this value. fcm-client[body_loc_args Optional, JSON array as string IOS: Indicates the string value to replace format specifiers in the body string for localization. Corresponds to "loc-args" in the APNs payload. Android: Indicates the string value to replace format specifiers in the body string for localization. For more information, see Formatting and Styling. fcm-clienttitle_loc_key Optional, string IOS: Indicates the key to the title string for localization. Corresponds to "title-loc-key" in the APNs payload. Android: Indicates the key to the title string for localization. Use the key in the app's string resources when populating this value. fcm-client`title_loc_args Optional, JSON array as string IOS: Indicates the string value to replace format specifiers in the title string for localization.Corresponds to "title-loc-args" in the APNs payload. Android: Indicates the string value to replace format specifiers in the title string for localization. For more information, see Formatting strings. fcm-clientFCM Message as defined in  Phttps://firebase.google.com/docs/cloud-messaging/http-server-ref#send-downstreaml Abstract type, use lens API to access fields. Record fields are kept private and used for JSON conversion. fcm-clientto Optional, string This parameter specifies the recipient of a message. The value must be a registration token, notification key, or topic. Do not set this field when sending to multiple topics. See condition. fcm-clientregistration_ids String array This parameter specifies a list of devices (registration tokens, or IDs) receiving a multicast message. It must contain at least 1 and at most 1000 registration tokens. Use this parameter only for multicast messaging, not for single recipients. Multicast messages (sending to more than 1 registration tokens) are allowed using HTTP JSON format only. fcm-clientcondition Optional, string This parameter specifies a logical expression of conditions that determine the message target. Supported condition: Topic, formatted as " yourTopic in topics". This value is case-insensitive. Supported operators: &&, ||. Maximum two operators per topic message supported. fcm-clientcollapse_key Optional, string This parameter identifies a group of messages (e.g., with collapse_key: "Updates Available") that can be collapsed, so that only the last message gets sent when delivery can be resumed. This is intended to avoid sending too many of the same messages when the device comes back online or becomes active (see delay_while_idle). Note that there is no guarantee of the order in which messages get sent. Note: A maximum of 4 different collapse keys is allowed at any given time. This means a FCM connection server can simultaneously store 4 different send-to-sync messages per client app. If you exceed this number, there is no guarantee which 4 collapse keys the FCM connection server will keep. fcm-clientpriority Optional, string Sets the priority of the message. Valid values are "normal" and "high." On iOS, these correspond to APNs priorities 5 and 10. By default, messages are sent with normal priority. Normal priority optimizes the client app's battery consumption and should be used unless immediate delivery is required. For messages with normal priority, the app may receive the message with unspecified delay. When a message is sent with high priority, it is sent immediately, and the app can wake a sleeping device and open a network connection to your server. For more information, see Setting the priority of a message. fcm-client1content_available Optional, JSON boolean On iOS, use this field to represent content-available in the APNS payload. When a notification or message is sent and this is set to true, an inactive client app is awoken. On Android, data messages wake the app by default. On Chrome, currently not supported. fcm-clientdelay_while_idle Optional, JSON boolean When this parameter is set to true, it indicates that the message should not be sent until the device becomes active. The default value is false. fcm-client(time_to_live Optional, JSON number This parameter specifies how long (in seconds) the message should be kept in FCM storage if the device is offline. The maximum time to live supported is 4 weeks, and the default value is 4 weeks. For more information, see Setting the lifespan of a message. fcm-clientrestricted_package_name Optional, string This parameter specifies the package name of the application where the registration tokens must match in order to receive the message. fcm-clientdry_run Optional, JSON boolean This parameter, when set to true, allows developers to test a request without actually sending a message. The default value is false. fcm-client data Optional, JSON object This parameter specifies the custom key-value pairs of the message's payload. For example, with data:{"score":"3x1"}: On iOS, if the message is sent via APNS, it represents the custom data fields. If it is sent via FCM connection server, it would be represented as key value dictionary in AppDelegate application:didReceiveRemoteNotification:. On Android, this would result in an intent extra named score with the string value 3x1. The key should not be a reserved word ("from" or any word starting with "google" or "gcm"). Do not use any of the words defined in this table (such as collapse_key). Values in string types are recommended. You have to convert values in objects or other non-string data types (e.g., integers or booleans) to string. fcm-clientnotification Optional, JSON object This parameter specifies the predefined, user-visible key-value pairs of the notification payload. See Notification payload support for detail. For more information about notification message and data message options, see Payload. fcm-clientFString specifying a unique ID for each successfully processed message. fcm-clientOptional string specifying the canonical registration token for the client app that the message was processed and sent to. Sender should use this value as the registration token for future requests. Otherwise, the messages might be rejected.' fcm-clientString specifying the error that occurred when processing the message for the recipient. The possible values can be found in table 9. Ghttps://firebase.google.com/docs/cloud-messaging/http-server-ref#table94 fcm-client'used if we can't parse any of the above fcm-clientGRequired, number Unique ID (number) identifying the multicast message. fcm-clientJRequired, number Number of messages that were processed without an error. fcm-clientARequired, number Number of messages that could not be processed. fcm-clientRequired, number Number of results that contain a canonical registration token. See the registration overview for more discussion of this topic. fcm-clientOptional, array object Array of objects representing the status of the messages processed. The objects are listed in the same order as the request (i.e., for each registration ID in the request, its result is listed in the same index in the response). fcm-clientOptional, number The topic message ID when FCM has successfully received the request and will attempt to deliver to all subscribed devices.l fcm-clientTypes of FCM errors.m fcm-clientIndicates that the request could not be parsed as JSON, or it contained invalid fields (for instance, passing a string where a number was expected). The exact failure reason is described in the response and the problem should be addressed before the request can be retried.n fcm-client5There was an error authenticating the sender account.o fcm-clientErrors in the 500-599 range (such as 500 or 503) indicate that there was an internal error in the FCM connection server while trying to process the request, or that the server is temporarily unavailable (for example, because of timeouts). Sender must retry later, honoring any Retry-After header included in the response. Application servers must implement exponential back-off.p fcm-client0Client couldn't parse JSON response from server.q fcm-client2Unexpected HTTP response or some other HTTP error.y fcm-clientResult of an RPC call.Successful response doesn't imply all the messages were delivered, e.g. some may need to be re-sent if a rate limit was exceeded.>Error cases enumerate all, client and server error conditions.z fcm-clientwSuccessful response (http 200). Doesn't imply all the messages were delivered, response body may contain error codes.{ fcm-client?Didn't receive JSON response, there were an error of some kind.V  !"#$%&'()*+,-./01234>?@ABHIJOPQRSTZ[\]cdefglmnopqrswxyz{|}~V   %"!$# yz{lmnopqxw|}~cdeHrsOPQRS@ABIJ&>?[\]TfgZ'()*+,-./01234Noneƌ  fcm-client_Utility function, Aeson-convert to Text (some JSON string fields are expected to contain JSON). fcm-client<Typed lens focused on localized notification body arguments. fcm-client=Typed lens focused on localized notification title arguments. fcm-client'Typed lens focused on message priority. fcm-client@Sets content available field when True, sets Nothing when False. fcm-client?Sets delay while idle field when True, sets Nothing when False. fcm-client6Sets dry run field when True, sets Nothing when False. fcm-client-Creates default empty notification if missing fcm-client(Shortcut for string localized parameters      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()  "#$%&'()*+,-./01234>?@ABHIJOPQRSTZ[\]cdefglmnopqrswxyz{|}~a  "#$%&'()*+,-./01234>?@ABHIJOPQRSTZ[\]cdefglmnopqrswxyz{|}~NoneX fcm-client7Makes an FCM JSON request, expects a JSON response. Phttps://firebase.google.com/docs/cloud-messaging/http-server-ref#send-downstream fcm-clientConstructs an authenticated FCM JSON request, body and additional parameters such as proxy or http manager can be set for a customized HTTP call. fcm-clientauthorization key fcm-client:FCM JSON message, a typed model or a document object, see  fcm-clientauthorization key fcm-clientJSON POST data*     !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHI/JKLMNOPQRSTUVWXYZ[\]^_`abc\defghijPcklmnopqrstuvwxyz{|}~*%'(           !"#$#%&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&RSTSUSVSWSXSYZ[Z\Z]Z^Z_Z`ZaZbZcZdZeZfZgZfZgZhZiZjklkmknkokpkqkrksktkukvkwkxkykzk{|}|~|      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`a`b`c`d`e`f`g`h`i`j`k`l`m`n`o`p`q`r`s`t`u`v`w`x`y`z`{`|`}`~`````````````````````````````````````````````````````````````````````````````````````                             ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A BCDCECFCGCHCICJCKCLCMCNCOCPCQCRCSCTCUCVCWCXCYCZC[C\C]C^C_C`CaCbCcCdCeCfCgChCiCjCkClCmCnCoCpCqCrCsCtCuCvCwCxCyCzC{C|C}C~CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC       !!"#$%$%$&'(')'*'+','-'.'/'0'1'1'23435363789:89;<=><=?<=@<=ABCBDBEF)fcm-client-0.2.0.0-90Qr1Qdd39xIEpc3HDd2mMFCMClient.TypesFCMClient.JSON.Types FCMClientTypes)scientific-0.3.6.2-6bc2BhY5av25ENBHp3W8voData.Scientific Scientific$aeson-1.4.5.0-9WciqreC8Dh4Ox91K72izu Data.AesondecodeencodeFCMNotificationFCMData$fEqFCMNotification$fShowFCMNotificationfcmAndroidChannelIdfcmBadgefcmBodyfcmBodyLocArgs fcmBodyLocKeyfcmClickActionfcmColorfcmIconfcmSoundfcmTagfcmTitlefcmTitleLocArgsfcmTitleLocKey FCMMessage$fDefaultFCMNotification$fFromJSONFCMNotification$fToJSONFCMNotification$fEqFCMMessage$fShowFCMMessagefcmCollapseKey fcmConditionfcmContentAvailablefcmDatafcmDelayWhileIdle fcmDryRunfcmNotification fcmPriorityfcmRegistrationIdsfcmRestrictedPackageName fcmTimeToLivefcmToFCMMessageResponseResultOkFCMErrorFCMErrorDeviceMessageRateFCMErrorInternalServerErrorFCMErrorInvalidDataKeyFCMErrorInvalidPackageNameFCMErrorInvalidRegistrationFCMErrorInvalidTtlFCMErrorMessageTooBigFCMErrorMismatchSenderIdFCMErrorMissingRegistrationFCMErrorNotRegisteredFCMErrorTopicsMessageRateFCMErrorUnavailable FCMErrorOther$fDefaultFCMMessage$fFromJSONFCMMessage$fToJSONFCMMessage$fFromJSONFCMError$fToJSONFCMError $fEqFCMError$fShowFCMError$fEqFCMMessageResponseResultOk $fShowFCMMessageResponseResultOk fcmMessageIdfcmRegistrationIdFCMMessageResponseResultFCMMessageResponseResultError#$fDefaultFCMMessageResponseResultOk$$fFromJSONFCMMessageResponseResultOk"$fToJSONFCMMessageResponseResultOk$fEqFCMMessageResponseResult$fShowFCMMessageResponseResultFCMMessageResponse_FCMMessageResponseResultOk_FCMMessageResponseResultError"$fFromJSONFCMMessageResponseResult $fToJSONFCMMessageResponseResult$fEqFCMMessageResponse$fShowFCMMessageResponsefcmCanonicalIds fcmFailurefcmMulticastId fcmResults fcmSuccessFCMTopicResponseOk$fDefaultFCMMessageResponse$fFromJSONFCMMessageResponse$fToJSONFCMMessageResponse$fEqFCMTopicResponseOk$fShowFCMTopicResponseOkfcmTopicMessageIdFCMTopicResponseFCMTopicResponseError$fDefaultFCMTopicResponseOk$fFromJSONFCMTopicResponseOk$fToJSONFCMTopicResponseOk$fEqFCMTopicResponse$fShowFCMTopicResponseFCMResponseBody_FCMTopicResponseOk_FCMTopicResponseError$fFromJSONFCMTopicResponse$fToJSONFCMTopicResponse$fEqFCMResponseBody$fShowFCMResponseBodyFCMClientErrorFCMErrorResponseInvalidJSONFCMErrorResponseInvalidAuthFCMServerErrorFCMClientJSONErrorFCMClientHTTPError_FCMMessageResponse_FCMTopicResponse$fFromJSONFCMResponseBody$fToJSONFCMResponseBody$fShowFCMClientErrorfcmErrorHttpStatusfcmErrorMessage FCMResultFCMResultSuccessFCMResultError_FCMErrorResponseInvalidJSON_FCMErrorResponseInvalidAuth_FCMServerError_FCMClientJSONError_FCMClientHTTPError$fShowFCMResult_FCMResultSuccess_FCMResultError FCMLocValue FCMLocString FCMLocNumber FCMLocBool FCMPriorityFCMPriorityNormalFCMPriorityHighfcmWithNotification$fIsStringFCMLocValue$fFromJSONFCMLocValue$fToJSONFCMLocValue$fEqFCMPriority$fShowFCMPriority$fOrdFCMPriority$fEqFCMLocValue$fReadFCMLocValue$fShowFCMLocValue$fOrdFCMLocValue fcmCallJSONfcmJSONRequest _fcmTitle_fcmBody_fcmAndroidChannelId_fcmIcon _fcmSound_fcmTag _fcmColor _fcmBadge_fcmClickAction_fcmBodyLocKey_fcmBodyLocArgs_fcmTitleLocKey_fcmTitleLocArgs_fcmTo_fcmRegistrationIds _fcmCondition_fcmCollapseKey _fcmPriority_fcmContentAvailable_fcmDelayWhileIdle_fcmTimeToLive_fcmRestrictedPackageName _fcmDryRun_fcmData_fcmNotification _fcmMessageId_fcmRegistrationId_fcmMulticastId _fcmSuccess _fcmFailure_fcmCanonicalIds _fcmResults_fcmTopicMessageId aesonTxtPrbaseData.Traversable TraversabletraverseData.Functor.Contravariant Contravariant contramap>$Data.Bifunctor BifunctorbimapData.Functor.IdentityIdentity runIdentityData.Functor.ConstConstgetConstData.Type.Equality:~:Refl Data.Function& Data.Functor<&>1data-default-class-0.1.2.0-FeIQ5tLoVZBHMSgrT9zptQData.Default.ClassDefaultdef%profunctors-5.5-LPyaBUaDfxdbHLQir3TkdData.Profunctor.Unsafe Profunctorrmaplmapdimap"lens-4.18.1-JAFcmQC7pDa2H0eUzO2c3XControl.Lens.THdefaultFieldRulesmakeFieldsNoPrefix makeFieldsabbreviatedNamerabbreviatedFieldsclassUnderscoreNoPrefixNamerclassUnderscoreNoPrefixFieldscamelCaseNamercamelCaseFieldsunderscoreNamerunderscoreFields makeWrappeddeclareLensesWith declareFieldsdeclareWrapped declarePrismsdeclareClassyFor declareClassydeclareLensesFor declareLensesmakeLensesWith makeClassyFor makeLensesFor makeClassy_ makeClassy makeLenses classyRules_ classyRules mappingNamerlookingupNamer lensRulesForunderscoreNoPrefixNamer lensRules lensClass lensField createClassgenerateLazyPatternsgenerateUpdateableOpticsgenerateSignatures simpleLensesControl.Lens.Internal.FieldTH LensRules FieldNamerDefNameTopName MethodName ClassyNamerControl.Lens.Internal.PrismTHmakeClassyPrisms makePrismsControl.Lens.AtiatsansixAtiix icontainsIndexContainscontainsIxValueIxedixAtatControl.Lens.EachEacheachControl.Lens.Platedgplate1gplateparts composOpFoldparaparaOf holesOnOfholesOnholes contextsOnOf contextsOn contextsOfcontextstransformMOnOf transformMOf transformMOn transformM transformOnOf transformOf transformOn transform cosmosOnOfcosmosOncosmosOfcosmos universeOnOf universeOn universeOfuniverse rewriteMOnOf rewriteMOn rewriteMOfrewriteM rewriteOnOf rewriteOn rewriteOfrewritechildrendeep...PlatedplateGPlatedGPlated1Control.Lens.ZoomZoomed MagnifiedZoomzoomMagnifymagnifyControl.Lens.Wrappedalafala _Unwrapping _Wrapping _Unwrapping' _Wrapping'op _Unwrapped_Wrapped _Unwrapped' _GWrapped'Wrapped Unwrapped _Wrapped' Rewrapped RewrappingControl.Lens.Consunsnocsnoc|>_last_init_tail_headunconscons<|:<:>Cons_ConsSnoc_SnocControl.Lens.EmptyEmptyAsEmpty_EmptyControl.Lens.Isocoerced secondingfirsting bimappingrmappinglmapping dimapping contramappingimagmamagma involutedreversedlazyflipped uncurriedcurriedanonnon'nonmappingenumunderxplatfxplataufaucloneIsowithIsofromisoStrictLazySwappedReversedListAnIsoAnIso'swappedstrictControl.Lens.Equality withEquality fromLeibniz' fromLeibniz underEquality overEquality equality'equality cloneEqualitysimplesimplyfromEqmapEqsubstEqrunEq Identical AnEquality AnEquality'Control.Lens.Indexed itraverseByOf itraverseBy ifoldMapByOf ifoldMapBy imapAccumL imapAccumRiforMimapMiforitoListifoldlMifoldrMifind iconcatMapiforM_imapM_ifor_ itraverse_noneinoneiallianyindexindicesicompose<.> reindexed selfIndex.><.FunctorWithIndeximapimappedFoldableWithIndexifoldMapifoldedifoldrifoldlifoldr'ifoldl'TraversableWithIndex itraverse itraversedControl.Lens.Reified ReifiedLensLensrunLens ReifiedLens'ReifiedIndexedLens IndexedLensrunIndexedLensReifiedIndexedLens'ReifiedIndexedTraversalIndexedTraversalrunIndexedTraversalReifiedIndexedTraversal'ReifiedTraversal Traversal runTraversalReifiedTraversal' ReifiedGetterGetter runGetterReifiedIndexedGetter IndexedGetterrunIndexedGetter ReifiedFoldFoldrunFoldReifiedIndexedFold IndexedFoldrunIndexedFold ReifiedSetterSetter runSetterReifiedSetter'ReifiedIndexedSetter IndexedSetterrunIndexedSetterReifiedIndexedSetter' ReifiedIsoIsorunIso ReifiedIso' ReifiedPrismPrismrunPrism ReifiedPrism'Control.Lens.LevelilevelslevelsControl.Lens.Traversal sequenceByOf traverseByOf confusingdeepOffailing ifailoverfailoverelements elementsOfelement elementOfignored traversed64 traversed1 traversed imapAccumLOf imapAccumROfiforMOfimapMOfiforOf itraverseOfcloneIndexedTraversal1cloneIndexPreservingTraversal1cloneTraversal1cloneIndexedTraversalcloneIndexPreservingTraversalcloneTraversaldroppingtakingbesideboth1bothholes1OfholesOfunsafeSingularsingulariunsafePartsOf'unsafePartsOf'iunsafePartsOf unsafePartsOf ipartsOf'partsOf'ipartsOfpartsOfilocilociscanl1Ofscanr1Of mapAccumLOf mapAccumROf transposeOf sequenceOfforMOfmapMOf sequenceAOfforOf traverseOf ATraversal ATraversal' ATraversal1 ATraversal1'AnIndexedTraversalAnIndexedTraversal1AnIndexedTraversal'AnIndexedTraversal1' Traversing Traversing1 Traversing' Traversing1' TraverseMin traverseMin TraverseMax traverseMaxControl.Lens.Fold foldMapByOffoldByOfidroppingWhile itakingWhile ifiltered findIndicesOf findIndexOf elemIndicesOf elemIndexOf^@?!^@?^@.. itoListOf ifoldlMOf ifoldrMOf ifoldlOf' ifoldrOf'ifindMOfifindOf iconcatMapOfiforMOf_imapMOf_iforOf_ itraverseOf_inoneOfiallOfianyOfifoldlOfifoldrOf ifoldMapOf backwardsipreusespreusesipreusepreuse ipreviewspreviewsipreviewpreviewipreprehasn'thasfoldlMOffoldrMOf foldl1Of' foldr1Of'foldlOf'foldrOf'foldl1Offoldr1OflookupOffindMOffindOf minimumByOf maximumByOf minimum1Of minimumOf maximum1Of maximumOf notNullOfnullOflast1OflastOffirst1OffirstOf^?!^?lengthOfconcatOf concatMapOf notElemOfelemOfmsumOfasumOf sequenceOf_forMOf_mapMOf_ sequence1Of_for1Of_ traverse1Of_ sequenceAOf_forOf_ traverseOf_sumOf productOfnoneOfallOfanyOforOfandOf^.. toNonEmptyOftoListOffoldlOffoldrOffoldOf foldMapOflinedworded droppingWhile takingWhile filteredByfilterediteratedunfoldedcycled replicatedrepeatedfolded64folded ifoldringfoldringifoldingfoldingControl.Lens.Prism_Shownearlyonly_Void_Nothing_Just_Right_Leftmatchingisn'tbelowasidewithoutoutsideprism'prism clonePrism withPrismAPrismAPrism'Control.Lens.Reviewreusesreusereviews#reviewreununtoControl.Lens.Gettergetting^@.iusesiuseiviewsiview ilistenings listenings ilistening listeningusesuse^.viewsviewilikelikeitotoGettingIndexedGetting AccessingControl.Lens.Tuple_19'_18'_17'_16'_15'_14'_13'_12'_11'_10'_9'_8'_7'_6'_5'_4'_3'_2'_1'Field1_1Field2_2Field3_3Field4_4Field5_5Field6_6Field7_7Field8_8Field9_9Field10_10Field11_11Field12_12Field13_13Field14_14Field15_15Field16_16Field17_17Field18_18Field19_19Control.Lens.Lensfusinglast1head1uniteddevoid<#=<#~#%%=<#%=<#%~#%=#=#%%~#%~#~storing^#<<%@=<%@=%%@=%%@~<<%@~<%@~overA<<>=<<>~<<~<<<>=<<&&=<<||=<<**=<<^^=<<^=<~<<&&~<<||~<<**~<<^^~<<^~<=<>~