luxlabs header browser preview


@class GEOLogMsgStateOffline, GEOLogMsgStateImpressionObject, GEOLogMsgStateOfflineDownload, GEOLogMsgStateMapRestore, GEOLogMsgStateUser, GEOLogMsgStateRoutingWaypoints, GEOLogMsgStateSuggestions, GEOLogMsgStateNavigation, GEOLogMsgStateLookAroundView, GEOLogMsgStateARPRatingSubmission, GEOLogMsgStateMuninResource, GEOLogMsgStateDeviceLocale, GEOLogMsgStateMapsUserSettings, GEOLogMsgStateAccount, GEOLogMsgStateDeviceIdentifier, GEOLogMsgStateMapUI, GEOLogMsgStatePlaceCardRap, GEOLogMsgStatePlaceSummaryLayout, GEOLogMsgStateTransitStep, GEOLogMsgStateDetailLookAroundLog, GEOLogMsgStateUserSession, GEOLogMsgStatePlaceCard, GEOLogMsgStateMapsFeatures, GEOLogMsgStateMapView, GEOLogMsgStateExtension, GEOLogMsgStateMapLaunch, GEOLogMsgStateARPRatingPhotoSubmission, GEOLogMsgStateMapSettings, GEOLogMsgStateTileSet, GEOLogMsgStateExperiments, GEOLogMsgStateDeviceConnection, PBDataReader, GEOLogMsgStateElementImpression, GEOLogMsgStateMapsServer, GEOLogMsgStateActionButtonDetails, GEOLogMsgStateDeviceBase, NSString, GEOLogMsgStatePlaceRequest, GEOLogMsgStateCuratedCollection, GEOLogMsgStateMapUIShown, GEOLogMsgStateCarPlay, GEOLogMsgStateRoutingSettings, GEOLogMsgStateRAP, GEOLogMsgStateDirectionsDetail, GEOLogMsgStateMapViewLocation, GEOLogMsgStateTransit, GEOLogMsgStateSearchResults, GEOLogMsgStateMarket, GEOLogMsgStateARPPhotoSubmission, GEOLogMsgStateUGCPhoto, GEOLogMsgStateMapsPlaceIds, GEOLogMsgStatePairedDevice, GEOLogMsgStateRoute, GEOLogMsgStateSummaryLookAroundLog, GEOLogMsgStateNearbyTransit, GEOLogMsgStateTapEvent, GEOLogMsgStateApplicationIdentifier, GEOLogMsgStateDeviceSettings;

@interface GEOLogMsgState : PBCodable <NSCopying> {
    PBDataReader *_reader;
    GEOLogMsgStateAccount *_account;
    GEOLogMsgStateActionButtonDetails *_actionButtonDetails;
    GEOLogMsgStateApplicationIdentifier *_applicationIdentifier;
    GEOLogMsgStateARPPhotoSubmission *_arpPhotoSubmission;
    GEOLogMsgStateARPRatingPhotoSubmission *_arpRatingPhotoSubmission;
    GEOLogMsgStateARPRatingSubmission *_arpRatingSubmission;
    GEOLogMsgStateCarPlay *_carPlay;
    GEOLogMsgStateCuratedCollection *_curatedCollection;
    GEOLogMsgStateDetailLookAroundLog *_detailLookAroundLog;
    GEOLogMsgStateDeviceBase *_deviceBase;
    GEOLogMsgStateDeviceConnection *_deviceConnection;
    GEOLogMsgStateDeviceIdentifier *_deviceIdentifier;
    GEOLogMsgStateDeviceLocale *_deviceLocale;
    GEOLogMsgStateDeviceSettings *_deviceSettings;
    GEOLogMsgStateDirectionsDetail *_directionsDetail;
    GEOLogMsgStateElementImpression *_elementImpression;
    GEOLogMsgStateExperiments *_experiments;
    GEOLogMsgStateExtension *_extension;
    GEOLogMsgStateImpressionObject *_impressionObject;
    GEOLogMsgStateLookAroundView *_lookAroundView;
    GEOLogMsgStateMapLaunch *_mapLaunch;
    GEOLogMsgStateMapRestore *_mapRestore;
    GEOLogMsgStateMapSettings *_mapSettings;
    GEOLogMsgStateMapUIShown *_mapUiShown;
    GEOLogMsgStateMapUI *_mapUi;
    GEOLogMsgStateMapViewLocation *_mapViewLocation;
    GEOLogMsgStateMapView *_mapView;
    GEOLogMsgStateMapsFeatures *_mapsFeatures;
    GEOLogMsgStateMapsPlaceIds *_mapsPlaceIds;
    GEOLogMsgStateMapsServer *_mapsServer;
    GEOLogMsgStateMapsUserSettings *_mapsUserSettings;
    GEOLogMsgStateMarket *_market;
    GEOLogMsgStateMuninResource *_muninResource;
    GEOLogMsgStateNavigation *_navigation;
    GEOLogMsgStateNearbyTransit *_nearbyTransit;
    GEOLogMsgStateOfflineDownload *_offlineDownload;
    GEOLogMsgStateOffline *_offline;
    GEOLogMsgStatePairedDevice *_pairedDevice;
    GEOLogMsgStatePlaceCardRap *_placeCardRap;
    GEOLogMsgStatePlaceCard *_placeCard;
    GEOLogMsgStatePlaceRequest *_placeRequest;
    GEOLogMsgStatePlaceSummaryLayout *_placeSummaryLayout;
    GEOLogMsgStateRAP *_rap;
    GEOLogMsgStateRoute *_route;
    GEOLogMsgStateRoutingWaypoints *_routingWaypoints;
    GEOLogMsgStateRoutingSettings *_routingSettings;
    GEOLogMsgStateSearchResults *_searchResults;
    NSString *_stateOrigin;
    GEOLogMsgStateSuggestions *_suggestions;
    GEOLogMsgStateSummaryLookAroundLog *_summaryLookAroundLog;
    GEOLogMsgStateTapEvent *_tapEvent;
    GEOLogMsgStateTileSet *_tileSet;
    GEOLogMsgStateTransitStep *_transitStep;
    GEOLogMsgStateTransit *_transit;
    GEOLogMsgStateUGCPhoto *_ugcPhoto;
    GEOLogMsgStateUserSession *_userSession;
    GEOLogMsgStateUser *_user;
    unsigned int _readerMarkPos;
    unsigned int _readerMarkLength;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _readerLock;
    int _stateType;
    struct { unsigned char has_stateType : 1; unsigned char read_account : 1; unsigned char read_actionButtonDetails : 1; unsigned char read_applicationIdentifier : 1; unsigned char read_arpPhotoSubmission : 1; unsigned char read_arpRatingPhotoSubmission : 1; unsigned char read_arpRatingSubmission : 1; unsigned char read_carPlay : 1; unsigned char read_curatedCollection : 1; unsigned char read_detailLookAroundLog : 1; unsigned char read_deviceBase : 1; unsigned char read_deviceConnection : 1; unsigned char read_deviceIdentifier : 1; unsigned char read_deviceLocale : 1; unsigned char read_deviceSettings : 1; unsigned char read_directionsDetail : 1; unsigned char read_elementImpression : 1; unsigned char read_experiments : 1; unsigned char read_extension : 1; unsigned char read_impressionObject : 1; unsigned char read_lookAroundView : 1; unsigned char read_mapLaunch : 1; unsigned char read_mapRestore : 1; unsigned char read_mapSettings : 1; unsigned char read_mapUiShown : 1; unsigned char read_mapUi : 1; unsigned char read_mapViewLocation : 1; unsigned char read_mapView : 1; unsigned char read_mapsFeatures : 1; unsigned char read_mapsPlaceIds : 1; unsigned char read_mapsServer : 1; unsigned char read_mapsUserSettings : 1; unsigned char read_market : 1; unsigned char read_muninResource : 1; unsigned char read_navigation : 1; unsigned char read_nearbyTransit : 1; unsigned char read_offlineDownload : 1; unsigned char read_offline : 1; unsigned char read_pairedDevice : 1; unsigned char read_placeCardRap : 1; unsigned char read_placeCard : 1; unsigned char read_placeRequest : 1; unsigned char read_placeSummaryLayout : 1; unsigned char read_rap : 1; unsigned char read_route : 1; unsigned char read_routingWaypoints : 1; unsigned char read_routingSettings : 1; unsigned char read_searchResults : 1; unsigned char read_stateOrigin : 1; unsigned char read_suggestions : 1; unsigned char read_summaryLookAroundLog : 1; unsigned char read_tapEvent : 1; unsigned char read_tileSet : 1; unsigned char read_transitStep : 1; unsigned char read_transit : 1; unsigned char read_ugcPhoto : 1; unsigned char read_userSession : 1; unsigned char read_user : 1; unsigned char wrote_anyField : 1; } _flags;
}

@property (readonly, nonatomic) BOOL hasStateOrigin;
@property (retain, nonatomic) NSString *stateOrigin;
@property (readonly, nonatomic) BOOL hasUser;
@property (retain, nonatomic) GEOLogMsgStateUser *user;
@property (readonly, nonatomic) BOOL hasAccount;
@property (retain, nonatomic) GEOLogMsgStateAccount *account;
@property (readonly, nonatomic) BOOL hasRap;
@property (retain, nonatomic) GEOLogMsgStateRAP *rap;
@property (readonly, nonatomic) BOOL hasPlaceSummaryLayout;
@property (retain, nonatomic) GEOLogMsgStatePlaceSummaryLayout *placeSummaryLayout;
@property (readonly, nonatomic) BOOL hasTransitStep;
@property (retain, nonatomic) GEOLogMsgStateTransitStep *transitStep;
@property (readonly, nonatomic) BOOL hasNearbyTransit;
@property (retain, nonatomic) GEOLogMsgStateNearbyTransit *nearbyTransit;
@property (readonly, nonatomic) BOOL hasSearchResults;
@property (retain, nonatomic) GEOLogMsgStateSearchResults *searchResults;
@property (readonly, nonatomic) BOOL hasElementImpression;
@property (retain, nonatomic) GEOLogMsgStateElementImpression *elementImpression;
@property (readonly, nonatomic) BOOL hasImpressionObject;
@property (retain, nonatomic) GEOLogMsgStateImpressionObject *impressionObject;
@property (readonly, nonatomic) BOOL hasTapEvent;
@property (retain, nonatomic) GEOLogMsgStateTapEvent *tapEvent;
@property (readonly, nonatomic) BOOL hasActionButtonDetails;
@property (retain, nonatomic) GEOLogMsgStateActionButtonDetails *actionButtonDetails;
@property (readonly, nonatomic) BOOL hasRoutingWaypoints;
@property (retain, nonatomic) GEOLogMsgStateRoutingWaypoints *routingWaypoints;
@property (nonatomic) BOOL hasStateType;
@property (nonatomic) int stateType;
@property (readonly, nonatomic) BOOL hasDeviceIdentifier;
@property (retain, nonatomic) GEOLogMsgStateDeviceIdentifier *deviceIdentifier;
@property (readonly, nonatomic) BOOL hasApplicationIdentifier;
@property (retain, nonatomic) GEOLogMsgStateApplicationIdentifier *applicationIdentifier;
@property (readonly, nonatomic) BOOL hasDeviceBase;
@property (retain, nonatomic) GEOLogMsgStateDeviceBase *deviceBase;
@property (readonly, nonatomic) BOOL hasDeviceLocale;
@property (retain, nonatomic) GEOLogMsgStateDeviceLocale *deviceLocale;
@property (readonly, nonatomic) BOOL hasDeviceConnection;
@property (retain, nonatomic) GEOLogMsgStateDeviceConnection *deviceConnection;
@property (readonly, nonatomic) BOOL hasCarPlay;
@property (retain, nonatomic) GEOLogMsgStateCarPlay *carPlay;
@property (readonly, nonatomic) BOOL hasPairedDevice;
@property (retain, nonatomic) GEOLogMsgStatePairedDevice *pairedDevice;
@property (readonly, nonatomic) BOOL hasExtension;
@property (retain, nonatomic) GEOLogMsgStateExtension *extension;
@property (readonly, nonatomic) BOOL hasDeviceSettings;
@property (retain, nonatomic) GEOLogMsgStateDeviceSettings *deviceSettings;
@property (readonly, nonatomic) BOOL hasMapView;
@property (retain, nonatomic) GEOLogMsgStateMapView *mapView;
@property (readonly, nonatomic) BOOL hasMapViewLocation;
@property (retain, nonatomic) GEOLogMsgStateMapViewLocation *mapViewLocation;
@property (readonly, nonatomic) BOOL hasTransit;
@property (retain, nonatomic) GEOLogMsgStateTransit *transit;
@property (readonly, nonatomic) BOOL hasMapSettings;
@property (retain, nonatomic) GEOLogMsgStateMapSettings *mapSettings;
@property (readonly, nonatomic) BOOL hasMapUi;
@property (retain, nonatomic) GEOLogMsgStateMapUI *mapUi;
@property (readonly, nonatomic) BOOL hasMapUiShown;
@property (retain, nonatomic) GEOLogMsgStateMapUIShown *mapUiShown;
@property (readonly, nonatomic) BOOL hasUserSession;
@property (retain, nonatomic) GEOLogMsgStateUserSession *userSession;
@property (readonly, nonatomic) BOOL hasExperiments;
@property (retain, nonatomic) GEOLogMsgStateExperiments *experiments;
@property (readonly, nonatomic) BOOL hasPlaceCard;
@property (retain, nonatomic) GEOLogMsgStatePlaceCard *placeCard;
@property (readonly, nonatomic) BOOL hasRoute;
@property (retain, nonatomic) GEOLogMsgStateRoute *route;
@property (readonly, nonatomic) BOOL hasMapsServer;
@property (retain, nonatomic) GEOLogMsgStateMapsServer *mapsServer;
@property (readonly, nonatomic) BOOL hasTileSet;
@property (retain, nonatomic) GEOLogMsgStateTileSet *tileSet;
@property (readonly, nonatomic) BOOL hasPlaceRequest;
@property (retain, nonatomic) GEOLogMsgStatePlaceRequest *placeRequest;
@property (readonly, nonatomic) BOOL hasNavigation;
@property (retain, nonatomic) GEOLogMsgStateNavigation *navigation;
@property (readonly, nonatomic) BOOL hasMapRestore;
@property (retain, nonatomic) GEOLogMsgStateMapRestore *mapRestore;
@property (readonly, nonatomic) BOOL hasSuggestions;
@property (retain, nonatomic) GEOLogMsgStateSuggestions *suggestions;
@property (readonly, nonatomic) BOOL hasOffline;
@property (retain, nonatomic) GEOLogMsgStateOffline *offline;
@property (readonly, nonatomic) BOOL hasSummaryLookAroundLog;
@property (retain, nonatomic) GEOLogMsgStateSummaryLookAroundLog *summaryLookAroundLog;
@property (readonly, nonatomic) BOOL hasDetailLookAroundLog;
@property (retain, nonatomic) GEOLogMsgStateDetailLookAroundLog *detailLookAroundLog;
@property (readonly, nonatomic) BOOL hasLookAroundView;
@property (retain, nonatomic) GEOLogMsgStateLookAroundView *lookAroundView;
@property (readonly, nonatomic) BOOL hasMuninResource;
@property (retain, nonatomic) GEOLogMsgStateMuninResource *muninResource;
@property (readonly, nonatomic) BOOL hasMapLaunch;
@property (retain, nonatomic) GEOLogMsgStateMapLaunch *mapLaunch;
@property (readonly, nonatomic) BOOL hasCuratedCollection;
@property (retain, nonatomic) GEOLogMsgStateCuratedCollection *curatedCollection;
@property (readonly, nonatomic) BOOL hasUgcPhoto;
@property (retain, nonatomic) GEOLogMsgStateUGCPhoto *ugcPhoto;
@property (readonly, nonatomic) BOOL hasDirectionsDetail;
@property (retain, nonatomic) GEOLogMsgStateDirectionsDetail *directionsDetail;
@property (readonly, nonatomic) BOOL hasMarket;
@property (retain, nonatomic) GEOLogMsgStateMarket *market;
@property (readonly, nonatomic) BOOL hasRoutingSettings;
@property (retain, nonatomic) GEOLogMsgStateRoutingSettings *routingSettings;
@property (readonly, nonatomic) BOOL hasMapsFeatures;
@property (retain, nonatomic) GEOLogMsgStateMapsFeatures *mapsFeatures;
@property (readonly, nonatomic) BOOL hasMapsUserSettings;
@property (retain, nonatomic) GEOLogMsgStateMapsUserSettings *mapsUserSettings;
@property (readonly, nonatomic) BOOL hasArpPhotoSubmission;
@property (retain, nonatomic) GEOLogMsgStateARPPhotoSubmission *arpPhotoSubmission;
@property (readonly, nonatomic) BOOL hasArpRatingSubmission;
@property (retain, nonatomic) GEOLogMsgStateARPRatingSubmission *arpRatingSubmission;
@property (readonly, nonatomic) BOOL hasArpRatingPhotoSubmission;
@property (retain, nonatomic) GEOLogMsgStateARPRatingPhotoSubmission *arpRatingPhotoSubmission;
@property (readonly, nonatomic) BOOL hasMapsPlaceIds;
@property (retain, nonatomic) GEOLogMsgStateMapsPlaceIds *mapsPlaceIds;
@property (readonly, nonatomic) BOOL hasPlaceCardRap;
@property (retain, nonatomic) GEOLogMsgStatePlaceCardRap *placeCardRap;
@property (readonly, nonatomic) BOOL hasOfflineDownload;
@property (retain, nonatomic) GEOLogMsgStateOfflineDownload *offlineDownload;

+ (BOOL)isValid:(id)a0;

- (id)init;
- (unsigned long long)hash;
- (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;
- (int)StringAsStateType:(id)a0;
- (id)jsonRepresentation;
- (void)clearSensitiveFields:(unsigned long long)a0;
- (id)dictionaryRepresentation;
- (void)copyTo:(id)a0;
- (BOOL)isEqual:(id)a0;
- (id)stateTypeAsString:(int)a0;
- (void)readAll:(BOOL)a0;
- (void)mergeFrom:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (id)initWithJSON:(id)a0;

@end