Ξυ³h$oa“      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’© 2016“@present Mark Karpov BSD 3 clause$Mark Karpov  experimentalportable Safe-Inferred8"< cue-sheetΝException type for the bad things that may happen while you use the library. cue-sheet5The value is greater than 59 and thus is invalid for 7. cue-sheet5The value is greater than 74 and thus is invalid for 7. cue-sheet:Provided text wasn't a correct media catalog number (MCN). cue-sheet&Provided text wasn't a valid CUE text. cue-sheet"Provided text wasn't a valid ISRC. cue-sheet¬The track's International Standard Recording Code (ISRC). It must be 12 characters in length. The first five characters are alphanumeric, the last seven are numeric only. cue-sheet•A type for things like title or performer that should have length between 1 and 80 characters as per spec. We also demand that it does not contain "Φ and newline characters, as it's not clear from the spec how to escape them properly. cue-sheetγDisc's Media Catalog Number (MCN), must be 13 characters long, all the characters must be numeric.  cue-sheet‚This datatype is used to indicate duration and position in time. It contains number of frames. There are 75 frames in one second.  cue-sheetTrack datatype.  cue-sheetAudio/Music (2352).  cue-sheetKaraoke CD+G (2448). cue-sheetCD-ROM Mode1 data (cooked). cue-sheetCD-ROM Mode1 data (raw). cue-sheetCD-ROM XA Mode2 data. cue-sheetCD-ROM XA Mode2 data. cue-sheetCD-I Mode2 data. cue-sheetCD-I Mode2 data. cue-sheet3A track. Single track can have one or more indices. cue-sheetFlag: digital copy permitted. cue-sheetFlag: four channel audio. cue-sheet.Flag: pre-emphasis enabled (audio track only). cue-sheetΖFlag: serial copy management system (not supported by all recorders). cue-sheetType datatype. cue-sheet9The track's International Standard Recording Code (ISRC). cue-sheetTitle of the track. cue-sheetPerformer of the track. cue-sheetSongwriter of the track. cue-sheetTrack's pregap.  cue-sheet.Starting time of track pregap, a.k.a. INDEX 0.! cue-sheetΎCollection of indices for the track starting with index 1. The index specifies the starting time of the track data. Index 1 is the only index that's stored in the disc's table of contents." cue-sheetTrack's postgap.# cue-sheet*Enumeration of audio or file's data types.$ cue-sheetΖIntel binary file (least significant byte first). Use for data files.% cue-sheetΘMotorola binary file (most significant file first). Use for data files.& cue-sheet*Audio AIFF file (44.1 kHz, 16 bit stereo).' cue-sheet*Audio WAVE file (44.1 kHz, 16 bit stereo).( cue-sheet(Audio MP3 file (44.1 kHz 16 bit stereo).) cue-sheetΟA file to be written. Single file can be divided into one or more tracks (see ).+ cue-sheet Name of file., cue-sheet Type of file.- cue-sheet!Collection of tracks in the file.. cue-sheet+CUE sheet, contains one or more files (see )).0 cue-sheet!Disc's Media Catalog Number (see ).1 cue-sheetΝName of the file that contains the encoded CD-Text information for the disc.2 cue-sheetPerformer of the entire disc.3 cue-sheetTitle of the entire disc.4 cue-sheetSongwriter of the entire disc.5 cue-sheetΒNumber of the first track. Typically 1, but may be greater than 1.6 cue-sheet"Collection of files to be written.7 cue-sheet Construct  ρ from minutes, seconds, and frames. There are 75 frames per second. If number of seconds or frames is invalid,  or  will be thrown.8 cue-sheet(Get minutes, seconds, and frames from a   value.9 cue-sheetRender representation of   in mm:ss:ff format.: cue-sheetMake a . If the provided “& value is not a valid MCN, throw the InvalidMcnException.; cue-sheetGet “ from .< cue-sheetMake a . If the provided “+ value is not a valid CUE text, throw the  exception.= cue-sheetGet “ from .> cue-sheetMake an , if the provided “' value is not a valid ISRC, throw the  exception.? cue-sheetGet “ from .7 cue-sheet Number of minutes, no limit here cue-sheet!Number of seconds, 0“@59 inclusive cue-sheet Number of frames, 0“@74 inclusive cue-sheet The resultΐ  !"#$%&'()*+,-./0123456789:;<=>?ΐ./0123456)*+,-#$%&'( !"  789:;<=>?© 2016“@present Mark Karpov BSD 3 clause$Mark Karpov  experimentalportable Safe-Inferred #$?#z cue-sheetRender a CUE sheet as a lazy ”. All “ values in the . will be UTF-8 encoded.z cue-sheet,Use CRLF sequence as œ@end of line@ separator cue-sheetThe . to render cue-sheet The resultzz© 2016“@present Mark Karpov BSD 3 clause$Mark Karpov  experimentalportable Safe-Inferred  #$38ΙΧΰ { cue-sheetΓThe enumeration of all failures that may happen during running of †.| cue-sheetA wrapper for a trivial error} cue-sheet+We ran into an invalid media catalog number~ cue-sheet#We ran into an invalid text literal cue-sheetWe spotted a track out of order€ cue-sheetWe ran into an invalid ISRC cue-sheet(We ran into an invalid number of seconds‚ cue-sheet'We ran into an invalid number of framesƒ cue-sheet%We spotted a track index out of order„ cue-sheetυExtended error component with support for storing number of track declaration in which a parsing error has occurred.† cue-sheetParse a CUE sheet from a lazy .† cue-sheet&File name to include in error messages cue-sheetCUE sheet to parse as a lazy  cue-sheet• or result {|}~€‚ƒ„…† †{|}~€‚ƒ„…© 2016“@present Mark Karpov BSD 3 clause$Mark Karpov  experimentalportable Safe-Inferred³Ν  !"#$%&'()*+,-./0123456789:;<=>?z{|}~€‚ƒ„…†Ν./0123456)*+,-#$%&'( !"  789:;<=>?†{|}~€‚ƒ„…z–      !"#$%&'()*+,-../01223456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œ&cue-sheet-2.0.2-GGixdMe9eW2IdNm87otXvpText.CueSheet.TypesText.CueSheet.RenderText.CueSheet.ParserBL ByteString Text.CueSheetCueSheetExceptionInvalidSeconds InvalidFrames InvalidMcnInvalidCueText InvalidIsrcIsrcCueTextMcnCueTime CueTrackType CueTrackAudio CueTrackCdgCueTrackMode1_2048CueTrackMode1_2352CueTrackMode2_2336CueTrackMode2_2352CueTrackCdi2336CueTrackCdi2352CueTrackcueTrackDigitalCopyPermittedcueTrackFourChannelAudiocueTrackPreemphasisEnabledcueTrackSerialCopyManagement cueTrackType cueTrackIsrc cueTrackTitlecueTrackPerformercueTrackSongwritercueTrackPregapcueTrackPregapIndexcueTrackIndicescueTrackPostgap CueFileTypeBinaryMotorolaAiffWaveMP3CueFile cueFileName cueFileType cueFileTracksCueSheet cueCatalog cueCdTextFile cuePerformercueTitle cueSongwritercueFirstTrackNumbercueFiles fromMmSsFftoMmSsFf showMmSsFfmkMcnunMcn mkCueText unCueTextmkIsrcunIsrc$fArbitraryCueFileType$fArbitraryCueTrackType$fArbitraryCueTime$fArbitraryMcn $fShowMcn$fArbitraryCueText $fShowCueText$fArbitraryIsrc $fShowIsrc$fArbitraryCueTrack$fArbitraryCueFile$fArbitraryCueSheet$fExceptionCueSheetException$fEqCueSheetException$fOrdCueSheetException$fShowCueSheetException$fReadCueSheetException$fGenericCueSheetException$fShowCueSheet $fEqCueSheet $fOrdCueSheet$fGenericCueSheet $fShowCueFile $fEqCueFile $fOrdCueFile$fGenericCueFile$fShowCueTrack $fEqCueTrack $fOrdCueTrack$fGenericCueTrack$fEqIsrc $fOrdIsrc $fGenericIsrc $fEqCueText $fOrdCueText$fGenericCueText$fEqMcn$fOrdMcn $fGenericMcn $fShowCueTime $fReadCueTime $fEqCueTime $fOrdCueTime$fGenericCueTime$fShowCueTrackType$fReadCueTrackType$fEqCueTrackType$fOrdCueTrackType$fBoundedCueTrackType$fEnumCueTrackType$fGenericCueTrackType$fShowCueFileType$fReadCueFileType$fEqCueFileType$fOrdCueFileType$fBoundedCueFileType$fEnumCueFileType$fGenericCueFileTyperenderCueSheetCueParserFailureCueParserTrivialErrorCueParserInvalidCatalogCueParserInvalidCueTextCueParserTrackOutOfOrderCueParserInvalidTrackIsrcCueParserInvalidSecondsCueParserInvalidFramesCueParserTrackIndexOutOfOrderEec parseCueSheet$$fShowErrorComponentCueParserFailure$fShowErrorComponentEec $fShowEec$fEqEec$fOrdEec $fDataEec $fGenericEec$fShowCueParserFailure$fEqCueParserFailure$fOrdCueParserFailure$fDataCueParserFailure$fGenericCueParserFailure text-1.2.3.2Data.Text.InternalTextbytestring-0.10.10.0Data.ByteString.Lazy.Internal'megaparsec-9.2.1-62eI0Z3uYkJ6m0SHZxexccText.Megaparsec.Error ParseError