luxlabs header browser preview


@class NSData, CNVCardReadingOptions, CNVCardDateComponentsParser, NSString, NSArray, NSMutableDictionary, CNVCardSelectorMap, NSMutableString, NSDateComponents, NSMutableArray, CNVCardMutableNameComponents, CNVCardLexer;
@protocol CNVCardParsedResultBuilder, _TtP5vCard25CNVCardTagInclusionPolicy_;

@interface CNVCardParser : NSObject {
    CNVCardLexer *_lexer;
    NSData *_data;
    unsigned long long _defaultEncoding;
    BOOL _hasImportErrors;
    CNVCardDateComponentsParser *_dateComponentsParser;
    CNVCardSelectorMap *_parsingSelectorMap;
    CNVCardSelectorMap *_parameterSelectorMap;
    BOOL _30vCard;
    CNVCardMutableNameComponents *_nameComponents;
    NSDateComponents *_bday;
    NSDateComponents *_altBday;
    NSMutableArray *_emails;
    NSMutableArray *_dateComponents;
    NSMutableArray *_phones;
    NSMutableArray *_addresses;
    NSMutableArray *_relatedNames;
    NSMutableArray *_urls;
    NSMutableArray *_calendarURIs;
    NSMutableArray *_addressingGrammars;
    NSMutableString *_notes;
    NSMutableDictionary *_extensions;
    NSMutableArray *_unknowns;
    NSString *_uid;
    NSString *_carddavUID;
    NSMutableArray *_instantMessagingAddresses;
    NSMutableArray *_socialProfiles;
    NSMutableDictionary *_activityAlerts;
    NSMutableArray *_cropRects;
    BOOL _fullNameHasZeroLength;
    NSString *_imageGroup;
    NSString *_imageReference;
    unsigned long long _startingPositionOfCurrentProperty;
    NSArray *_itemParameters;
    NSString *_grouping;
    unsigned long long _encoding;
    BOOL _quotedPrintable;
    BOOL _base64;
}

@property (readonly, nonatomic) CNVCardReadingOptions *options;
@property (readonly, nonatomic) id<_TtP5vCard25CNVCardTagInclusionPolicy_> tagInclusionPolicy;
@property (readonly, nonatomic) id<CNVCardParsedResultBuilder> resultBuilder;
@property (copy, nonatomic) NSData *imageData;

+ (id)os_log;
+ (unsigned long long)countOfCardsInData:(id)a0;
+ (id)parseData:(id)a0 options:(id)a1 resultFactory:(id)a2;
+ (unsigned long long)inferredStringEncodingFromData:(id)a0;
+ (BOOL)isTagSyntacticallyValid:(id)a0;
+ (id)newParameterSelectorMap;
+ (id)newParsingSelectorMap;
+ (id)parseData:(id)a0 resultFactory:(id)a1;
+ (BOOL)parseFirstResultInData:(id)a0 resultBuilder:(id)a1;

- (id)initWithData:(id)a0;
- (id)initWithData:(id)a0 options:(id)a1;
- (void).cxx_destruct;
- (long long)currentPosition;
- (id)validCountryCodes;
- (BOOL)hasImportErrors;
- (BOOL)atEOF;
- (void)cleanUpCardState;
- (id)nextBase64Data;
- (id)parseRemainingLine;
- (id)phoneLabel;
- (id)parseArrayValue;
- (BOOL)parseExtension:(id)a0;
- (BOOL)parse_N;
- (BOOL)parse_X_ABORDER;
- (BOOL)parse_X_ALTBDAY;
- (id)firstValueForParameterWithName:(id)a0;
- (id)parseBase64Data;
- (id)parseParameters;
- (BOOL)parse_X_ABLABEL;
- (BOOL)parse_X_ABPHOTO;
- (BOOL)parse_X_PRONUNCIATION_LAST_NAME;
- (BOOL)advancePastSemicolon;
- (id)fallbackLabelForProperty:(id)a0;
- (id)firstCustomLabelForProperty:(id)a0 types:(id)a1;
- (id)firstParameterWithName:(id)a0;
- (id)firstValueForKey:(id)a0 inExtension:(id)a1;
- (id)firstValueForKey:(id)a0 inExtensionGroup:(id)a1;
- (id)genericLabelForProperty:(id)a0;
- (SEL)handlerSelectorForParameterName:(id)a0;
- (id)makeLineWithLabel:(id)a0 value:(id)a1;
- (id)makeLineWithValue:(id)a0 forProperty:(id)a1;
- (id)nextParameterInCurrentLine;
- (id)nextResultWithFactory:(id)a0 progressLength:(long long *)a1;
- (id)parameterValuesForName:(id)a0;
- (void)parameter_BASE64:(id)a0;
- (void)parameter_CHARSET:(id)a0;
- (void)parameter_ENCODING:(id)a0;
- (void)parameter_QUOTED_PRINTABLE:(id)a0;
- (BOOL)parseInstantMessageValueWithService:(id)a0;
- (BOOL)parseLine;
- (BOOL)parseNextResultUsingResultBuilder:(id)a0;
- (id)parseParameterValues;
- (id)parseStringValue;
- (id)parseUnknownValueStartingAtPosition:(unsigned long long)a0;
- (BOOL)parseValueUsingSelector:(SEL)a0;
- (BOOL)parse_ADD;
- (BOOL)parse_ADR;
- (BOOL)parse_BDAY;
- (BOOL)parse_CALURI;
- (BOOL)parse_EMAIL;
- (BOOL)parse_FN;
- (BOOL)parse_IMPP;
- (BOOL)parse_NICKNAME;
- (BOOL)parse_NOTE;
- (BOOL)parse_ORG;
- (BOOL)parse_PHOTO;
- (BOOL)parse_PRODID;
- (BOOL)parse_REV;
- (BOOL)parse_TEL;
- (BOOL)parse_TITLE;
- (BOOL)parse_UID;
- (BOOL)parse_URL;
- (BOOL)parse_VERSION;
- (BOOL)parse_X_ABADR;
- (BOOL)parse_X_ABDATE;
- (BOOL)parse_X_ABRELATEDNAMES;
- (BOOL)parse_X_ABSHOWAS;
- (BOOL)parse_X_ABUID;
- (BOOL)parse_X_ACTIVITY_ALERT;
- (BOOL)parse_X_ADDRESSBOOKSERVER_PHONEME_DATA;
- (BOOL)parse_X_ADDRESSING_GRAMMAR;
- (BOOL)parse_X_AIM;
- (BOOL)parse_X_AIM_ID;
- (BOOL)parse_X_APPLE_GUARDIAN_WHITELISTED;
- (BOOL)parse_X_APPLE_LIKENESS_SERVICE_IDENTIFIER;
- (BOOL)parse_X_APPLE_LIKENESS_SOURCE;
- (BOOL)parse_X_APPLE_SUBADMINISTRATIVEAREA;
- (BOOL)parse_X_APPLE_SUBLOCALITY;
- (BOOL)parse_X_GOOGLE_ID;
- (BOOL)parse_X_GOOGLE_TALK;
- (BOOL)parse_X_GTALK;
- (BOOL)parse_X_ICQ;
- (BOOL)parse_X_ICQ_ID;
- (BOOL)parse_X_IMAGEHASH;
- (BOOL)parse_X_IMAGETYPE;
- (BOOL)parse_X_IMAGE_BACKGROUND_COLORS_DATA;
- (BOOL)parse_X_JABBER;
- (BOOL)parse_X_JABBER_ID;
- (BOOL)parse_X_MAIDENNAME;
- (BOOL)parse_X_MSN;
- (BOOL)parse_X_MSN_ID;
- (BOOL)parse_X_PHONETIC_FIRST_NAME;
- (BOOL)parse_X_PHONETIC_LAST_NAME;
- (BOOL)parse_X_PHONETIC_MIDDLE_NAME;
- (BOOL)parse_X_PHONETIC_ORG;
- (BOOL)parse_X_PRONUNCIATION_FIRST_NAME;
- (BOOL)parse_X_QQ;
- (BOOL)parse_X_QQ_ID;
- (BOOL)parse_X_SHARED_PHOTO_DISPLAY_PREF;
- (BOOL)parse_X_SKYPE;
- (BOOL)parse_X_SKYPE_ID;
- (BOOL)parse_X_SKYPE_USERNAME;
- (BOOL)parse_X_SOCIALPROFILE;
- (BOOL)parse_X_WALLPAPER;
- (BOOL)parse_X_WATCH_WALLPAPER_IMAGE_DATA;
- (BOOL)parse_X_YAHOO;
- (BOOL)parse_X_YAHOO_ID;
- (SEL)parsingSelectorForTag:(id)a0;
- (id)pool_nextResultWithFactory:(id)a0 progressLength:(long long *)a1;
- (void)processExtensionValues;
- (void)processNameValues;
- (void)reportMultiValueLines:(id)a0 forProperty:(id)a1;
- (void)reportValue:(id)a0 forProperty:(id)a1;
- (void)reportValues;
- (id)resultsWithFactory:(id)a0;
- (id)typeParameters;
- (id)unparsedStringForCurrentProperty;
- (BOOL)valueIsEmpty:(id)a0;

@end