luxlabs header browser preview


@class GEOPDPlaceSummaryLayoutUnitHikingDifficulty, GEOPDPlaceSummaryLayoutUnitString, GEOPDPlaceSummaryLayoutUnitAddress, GEOPDPlaceSummaryLayoutUnitSecondaryName, GEOPDPlaceSummaryLayoutUnitPublisherDescription, GEOPDPlaceSummaryLayoutUnitRealTimeEVChargerAvailability, GEOPDPlaceSummaryLayoutUnitHikingTrailLength, GEOPDPlaceSummaryLayoutUnitUGCUserSubmittedRecommendations, GEOPDPlaceSummaryLayoutUnitTransitShields, GEOPDPlaceSummaryLayoutUnitHighlightExtra, GEOPDPlaceSummaryLayoutUnitCuratedGuides, GEOPDPlaceSummaryLayoutUnitRatings, GEOPDPlaceSummaryLayoutUnitHighlightMain, GEOPDPlaceSummaryLayoutUnitHours, GEOPDPlaceSummaryLayoutUnitEVChargersNumber, GEOPDPlaceSummaryLayoutUnitDistance, GEOPDPlaceSummaryLayoutUnitContainment, GEOPDPlaceSummaryLayoutUnitNumPlacesInGuide, GEOPDPlaceSummaryLayoutUnitFactoid, GEOPDPlaceSummaryLayoutUnitDetourTime, GEOPDPlaceSummaryLayoutUnitPublisherNameForGuide, PBDataReader, GEOPDPlaceSummaryLayoutUnitUserGeneratedGuides, GEOPDPlaceSummaryLayoutUnitName, GEOPDPlaceSummaryLayoutUnitPrice, GEOPDPlaceSummaryLayoutUnitServerOverride, GEOPDPlaceSummaryLayoutUnitRecent, GEOPDPlaceSummaryLayoutUnitArpRatings, GEOPDPlaceSummaryLayoutUnitCategory;

@interface GEOPDPlaceSummaryLayoutUnit : PBCodable <NSCopying> {
    PBDataReader *_reader;
    GEOPDPlaceSummaryLayoutUnitAddress *_address;
    GEOPDPlaceSummaryLayoutUnit *_alternativeUnit;
    GEOPDPlaceSummaryLayoutUnitArpRatings *_arpRatings;
    GEOPDPlaceSummaryLayoutUnitCategory *_category;
    GEOPDPlaceSummaryLayoutUnitContainment *_containment;
    GEOPDPlaceSummaryLayoutUnitCuratedGuides *_curatedGuides;
    GEOPDPlaceSummaryLayoutUnitDetourTime *_detourTime;
    GEOPDPlaceSummaryLayoutUnitDistance *_distance;
    GEOPDPlaceSummaryLayoutUnitEVChargersNumber *_evChargersNumber;
    GEOPDPlaceSummaryLayoutUnitFactoid *_factoid;
    GEOPDPlaceSummaryLayoutUnitHighlightExtra *_highlightExtra;
    GEOPDPlaceSummaryLayoutUnitHighlightMain *_highlightMain;
    GEOPDPlaceSummaryLayoutUnitHikingDifficulty *_hikingDifficulty;
    GEOPDPlaceSummaryLayoutUnitHikingTrailLength *_hikingTrailLength;
    GEOPDPlaceSummaryLayoutUnitHours *_hours;
    GEOPDPlaceSummaryLayoutUnitName *_name;
    GEOPDPlaceSummaryLayoutUnitNumPlacesInGuide *_numPlacesInGuide;
    GEOPDPlaceSummaryLayoutUnitPrice *_price;
    GEOPDPlaceSummaryLayoutUnitPublisherDescription *_publisherDescription;
    GEOPDPlaceSummaryLayoutUnitPublisherNameForGuide *_publisherNameForGuide;
    GEOPDPlaceSummaryLayoutUnitRatings *_ratings;
    GEOPDPlaceSummaryLayoutUnitRealTimeEVChargerAvailability *_realTimeEvChargerAvailability;
    GEOPDPlaceSummaryLayoutUnitRecent *_recent;
    GEOPDPlaceSummaryLayoutUnitSecondaryName *_secondaryName;
    GEOPDPlaceSummaryLayoutUnitServerOverride *_serverOverride;
    GEOPDPlaceSummaryLayoutUnitString *_string;
    GEOPDPlaceSummaryLayoutUnitTransitShields *_transitShields;
    GEOPDPlaceSummaryLayoutUnitUGCUserSubmittedRecommendations *_ugcUserSubmittedRecommendations;
    GEOPDPlaceSummaryLayoutUnitUserGeneratedGuides *_userGeneratedGuides;
    unsigned int _readerMarkPos;
    unsigned int _readerMarkLength;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _readerLock;
    int _layoutPriority;
    int _type;
    struct { unsigned char has_layoutPriority : 1; unsigned char has_type : 1; unsigned char read_address : 1; unsigned char read_alternativeUnit : 1; unsigned char read_arpRatings : 1; unsigned char read_category : 1; unsigned char read_containment : 1; unsigned char read_curatedGuides : 1; unsigned char read_detourTime : 1; unsigned char read_distance : 1; unsigned char read_evChargersNumber : 1; unsigned char read_factoid : 1; unsigned char read_highlightExtra : 1; unsigned char read_highlightMain : 1; unsigned char read_hikingDifficulty : 1; unsigned char read_hikingTrailLength : 1; unsigned char read_hours : 1; unsigned char read_name : 1; unsigned char read_numPlacesInGuide : 1; unsigned char read_price : 1; unsigned char read_publisherDescription : 1; unsigned char read_publisherNameForGuide : 1; unsigned char read_ratings : 1; unsigned char read_realTimeEvChargerAvailability : 1; unsigned char read_recent : 1; unsigned char read_secondaryName : 1; unsigned char read_serverOverride : 1; unsigned char read_string : 1; unsigned char read_transitShields : 1; unsigned char read_ugcUserSubmittedRecommendations : 1; unsigned char read_userGeneratedGuides : 1; unsigned char wrote_anyField : 1; } _flags;
}

@property (nonatomic) BOOL hasType;
@property (nonatomic) int type;
@property (readonly, nonatomic) BOOL hasName;
@property (retain, nonatomic) GEOPDPlaceSummaryLayoutUnitName *name;
@property (readonly, nonatomic) BOOL hasCategory;
@property (retain, nonatomic) GEOPDPlaceSummaryLayoutUnitCategory *category;
@property (readonly, nonatomic) BOOL hasDistance;
@property (retain, nonatomic) GEOPDPlaceSummaryLayoutUnitDistance *distance;
@property (readonly, nonatomic) BOOL hasPrice;
@property (retain, nonatomic) GEOPDPlaceSummaryLayoutUnitPrice *price;
@property (readonly, nonatomic) BOOL hasHours;
@property (retain, nonatomic) GEOPDPlaceSummaryLayoutUnitHours *hours;
@property (readonly, nonatomic) BOOL hasAddress;
@property (retain, nonatomic) GEOPDPlaceSummaryLayoutUnitAddress *address;
@property (readonly, nonatomic) BOOL hasRatings;
@property (retain, nonatomic) GEOPDPlaceSummaryLayoutUnitRatings *ratings;
@property (readonly, nonatomic) BOOL hasTransitShields;
@property (retain, nonatomic) GEOPDPlaceSummaryLayoutUnitTransitShields *transitShields;
@property (readonly, nonatomic) BOOL hasUserGeneratedGuides;
@property (retain, nonatomic) GEOPDPlaceSummaryLayoutUnitUserGeneratedGuides *userGeneratedGuides;
@property (readonly, nonatomic) BOOL hasCuratedGuides;
@property (retain, nonatomic) GEOPDPlaceSummaryLayoutUnitCuratedGuides *curatedGuides;
@property (readonly, nonatomic) BOOL hasEvChargersNumber;
@property (retain, nonatomic) GEOPDPlaceSummaryLayoutUnitEVChargersNumber *evChargersNumber;
@property (readonly, nonatomic) BOOL hasUgcUserSubmittedRecommendations;
@property (retain, nonatomic) GEOPDPlaceSummaryLayoutUnitUGCUserSubmittedRecommendations *ugcUserSubmittedRecommendations;
@property (readonly, nonatomic) BOOL hasString;
@property (retain, nonatomic) GEOPDPlaceSummaryLayoutUnitString *string;
@property (readonly, nonatomic) BOOL hasServerOverride;
@property (retain, nonatomic) GEOPDPlaceSummaryLayoutUnitServerOverride *serverOverride;
@property (readonly, nonatomic) BOOL hasContainment;
@property (retain, nonatomic) GEOPDPlaceSummaryLayoutUnitContainment *containment;
@property (readonly, nonatomic) BOOL hasRecent;
@property (retain, nonatomic) GEOPDPlaceSummaryLayoutUnitRecent *recent;
@property (readonly, nonatomic) BOOL hasHighlightMain;
@property (retain, nonatomic) GEOPDPlaceSummaryLayoutUnitHighlightMain *highlightMain;
@property (readonly, nonatomic) BOOL hasHighlightExtra;
@property (retain, nonatomic) GEOPDPlaceSummaryLayoutUnitHighlightExtra *highlightExtra;
@property (readonly, nonatomic) BOOL hasPublisherNameForGuide;
@property (retain, nonatomic) GEOPDPlaceSummaryLayoutUnitPublisherNameForGuide *publisherNameForGuide;
@property (readonly, nonatomic) BOOL hasNumPlacesInGuide;
@property (retain, nonatomic) GEOPDPlaceSummaryLayoutUnitNumPlacesInGuide *numPlacesInGuide;
@property (readonly, nonatomic) BOOL hasPublisherDescription;
@property (retain, nonatomic) GEOPDPlaceSummaryLayoutUnitPublisherDescription *publisherDescription;
@property (readonly, nonatomic) BOOL hasSecondaryName;
@property (retain, nonatomic) GEOPDPlaceSummaryLayoutUnitSecondaryName *secondaryName;
@property (readonly, nonatomic) BOOL hasFactoid;
@property (retain, nonatomic) GEOPDPlaceSummaryLayoutUnitFactoid *factoid;
@property (readonly, nonatomic) BOOL hasArpRatings;
@property (retain, nonatomic) GEOPDPlaceSummaryLayoutUnitArpRatings *arpRatings;
@property (readonly, nonatomic) BOOL hasRealTimeEvChargerAvailability;
@property (retain, nonatomic) GEOPDPlaceSummaryLayoutUnitRealTimeEVChargerAvailability *realTimeEvChargerAvailability;
@property (readonly, nonatomic) BOOL hasDetourTime;
@property (retain, nonatomic) GEOPDPlaceSummaryLayoutUnitDetourTime *detourTime;
@property (readonly, nonatomic) BOOL hasHikingDifficulty;
@property (retain, nonatomic) GEOPDPlaceSummaryLayoutUnitHikingDifficulty *hikingDifficulty;
@property (readonly, nonatomic) BOOL hasHikingTrailLength;
@property (retain, nonatomic) GEOPDPlaceSummaryLayoutUnitHikingTrailLength *hikingTrailLength;
@property (nonatomic) BOOL hasLayoutPriority;
@property (nonatomic) int layoutPriority;
@property (readonly, nonatomic) BOOL hasAlternativeUnit;
@property (retain, nonatomic) GEOPDPlaceSummaryLayoutUnit *alternativeUnit;

+ (BOOL)isValid:(id)a0;

- (id)init;
- (unsigned long long)hash;
- (id)typeAsString:(int)a0;
- (BOOL)readFrom:(id)a0;
- (void)writeTo:(id)a0;
- (BOOL)hasGreenTeaWithValue:(BOOL)a0;
- (id)initWithData:(id)a0;
- (id)initWithDictionary:(id)a0;
- (id)description;
- (void).cxx_destruct;
- (id)jsonRepresentation;
- (int)StringAsType:(id)a0;
- (id)dictionaryRepresentation;
- (void)copyTo:(id)a0;
- (BOOL)isEqual:(id)a0;
- (void)readAll:(BOOL)a0;
- (void)mergeFrom:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (id)initWithJSON:(id)a0;

@end