úÎ"ö¯t      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrsSafe:set -XOverloadedStringsmtoLazyByteString $ extensionsBuilder (applicationProtocol "PUT" <> deviceCustomIPv6Address1 "localnet" "::1")%"app=PUT c6a1Label=localnet c6a1=::1"See "Chapter 4: User-Defined Extensions from the referenceptuvwx  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghiyj  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghintuvwx  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghiySafeo&Is a unique identifier per event-type.pVIs a string representing a human-readable and understandable description of the event.q7Reflects the importance of the event. Must be in range [0..10].s:set -XOverloadedStringsplet exampleEvent = CEFEvent "Acme Corp" "Acmetorazor" "2.1" "cool" "MyNameIsCool" 10 (applicationProtocol "PUT")#toLazyByteString $ log exampleEvent;"CEF:0|Acme Corp|Acmetorazor|2.1|MyNameIsCool|10|app=PUT\n"z"toLazyByteString (renderHeader "")"")toLazyByteString (renderHeader "foo|bar") "foo\\|bar"*toLazyByteString (renderHeader "foo\\bar") "foo\\\\bar" jklmnopqrszt  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstjklmnopqrs  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrsz{      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmmnopqrstuvwxyz{|cef_9BUM6dSefctFvFm2DKtVjkSystem.Log.CEFSystem.Log.CEF.Extensions TimeStamp MACAddress IPv4Address IPv6Address ExtensionsemptyExtensionsextensionsBuildercustomExtension deviceActionapplicationProtocoldeviceCustomIPv6Address1deviceCustomIPv6Address2deviceCustomIPv6Address3deviceCustomIPv6Address4deviceEventCategorydeviceCustomFloatingPoint1deviceCustomFloatingPoint2deviceCustomFloatingPoint3deviceCustomFloatingPoint4deviceCustomNumber1deviceCustomNumber2deviceCustomNumber3deviceCustomNumber4baseEventCountdeviceCustomString1deviceCustomString2deviceCustomString3deviceCustomString4deviceCustomString5deviceCustomString6destinationDnsDomaindestinationServiceNamedestinationTranslatedAddressdestinationTranslatedPortdeviceCustomDate1deviceCustomDate2deviceDirectionInbounddeviceDirectionOutbounddeviceDnsDomaindeviceExternalIddeviceFacilitydeviceInboundInterfacedeviceMacAddressdeviceNtDomaindeviceOutboundInterfacedeviceProcessNamedeviceTranslatedAddressdestinationHostNamedestinationMacAddressdestinationNtDomaindestinationProcessIddestinationUserPrivilegesdestinationProcessNamedestinationPortdestinationAddressdestinationUserIddestinationUserName deviceAddressdeviceHostNamedeviceProcessIdendTime externalIdfileCreateTimefileHashfileIdfileModificationTimefilePathfilePermissionfileTypefileNamefileSizebytesInmessageoldFileCreateTime oldFileHash oldFileIdoldFileModificationTime oldFileName oldFilePatholdFilePermission oldFileSize oldFileTypebytesOut eventOutcometransportProtocolreason requestURLrequestClientApplicationrequestCookies requestMethod receiptTimesourceHostNamesourceMacAddresssourceNtDomainsourceDnsDomainsourceServiceNamesourceTranslatedAddresssourceTranslatedPortsourceProcessIdsourceUserPrivilegessourceProcessName sourcePort sourceAddress startTime sourceUserIdsourceUserNameCEFEvent deviceVendor deviceProduct deviceVersion signatureIdnameseverity extensionslog unExtensionsext renderExtValutcTimeBuilder$fMonoidExtensions renderHeader