luxlabs header browser preview


@class NSData, NSString, MIPTVShow, MIPAudiobook, MIPPodcast, MIPMovie, NSMutableArray, MIPSong;

@interface MIPMediaItem : PBCodable <NSCopying> {
    struct { unsigned char accountId : 1; unsigned char assetStoreItemId : 1; unsigned char bookmarkTimeMilliseconds : 1; unsigned char creationDateTime : 1; unsigned char drmKey1IdCode : 1; unsigned char drmKey2IdCode : 1; unsigned char drmPlatformIdCode : 1; unsigned char duration : 1; unsigned char familyAccountId : 1; unsigned char fileSize : 1; unsigned char lastPlayedDateTime : 1; unsigned char lastSkippedDateTime : 1; unsigned char likedStateChangedDate : 1; unsigned char modificationDateTime : 1; unsigned char purchaseDateTime : 1; unsigned char purchaseHistoryId : 1; unsigned char releaseDateTime : 1; unsigned char reportingStoreItemId : 1; unsigned char sagaId : 1; unsigned char storeId : 1; unsigned char storePlaylistId : 1; unsigned char storefrontId : 1; unsigned char subscriptionStoreItemId : 1; unsigned char cloudMatchedStatus : 1; unsigned char cloudPlaybackEndpointType : 1; unsigned char cloudStatus : 1; unsigned char contentRating : 1; unsigned char contentRatingLevel : 1; unsigned char drmVersionsCode : 1; unsigned char fileKind : 1; unsigned char likedState : 1; unsigned char mediaType : 1; unsigned char playCount : 1; unsigned char playCountDelta : 1; unsigned char playbackEndpointType : 1; unsigned char purchaseHistoryToken : 1; unsigned char secondaryArtworkSourceType : 1; unsigned char skipCount : 1; unsigned char skipCountDelta : 1; unsigned char storeProtectionType : 1; unsigned char year : 1; unsigned char cloudAssetAvailable : 1; unsigned char explicitContent : 1; unsigned char hasChapterData : 1; unsigned char hasLocalAsset : 1; unsigned char hidden : 1; unsigned char inUsersCloudLibrary : 1; unsigned char isInUsersLibrary : 1; unsigned char isPreorder : 1; unsigned char likedStateChanged : 1; unsigned char needsReporting : 1; unsigned char rememberBookmark : 1; unsigned char userDisabled : 1; } _has;
}

@property (nonatomic) BOOL hasMediaType;
@property (nonatomic) int mediaType;
@property (readonly, nonatomic) BOOL hasTitle;
@property (retain, nonatomic) NSString *title;
@property (readonly, nonatomic) BOOL hasSortTitle;
@property (retain, nonatomic) NSString *sortTitle;
@property (nonatomic) BOOL hasReleaseDateTime;
@property (nonatomic) long long releaseDateTime;
@property (nonatomic) BOOL hasCreationDateTime;
@property (nonatomic) long long creationDateTime;
@property (nonatomic) BOOL hasModificationDateTime;
@property (nonatomic) long long modificationDateTime;
@property (nonatomic) BOOL hasFileSize;
@property (nonatomic) long long fileSize;
@property (nonatomic) BOOL hasDuration;
@property (nonatomic) long long duration;
@property (nonatomic) BOOL hasContentRating;
@property (nonatomic) int contentRating;
@property (nonatomic) BOOL hasExplicitContent;
@property (nonatomic) BOOL explicitContent;
@property (readonly, nonatomic) BOOL hasShortDescription;
@property (retain, nonatomic) NSString *shortDescription;
@property (readonly, nonatomic) BOOL hasLongDescription;
@property (retain, nonatomic) NSString *longDescription;
@property (readonly, nonatomic) BOOL hasCopyright;
@property (retain, nonatomic) NSString *copyright;
@property (readonly, nonatomic) BOOL hasArtworkId;
@property (retain, nonatomic) NSString *artworkId;
@property (nonatomic) BOOL hasYear;
@property (nonatomic) int year;
@property (nonatomic) BOOL hasContentRatingLevel;
@property (nonatomic) int contentRatingLevel;
@property (readonly, nonatomic) BOOL hasComment;
@property (retain, nonatomic) NSString *comment;
@property (nonatomic) BOOL hasFileKind;
@property (nonatomic) int fileKind;
@property (nonatomic) BOOL hasFamilyAccountId;
@property (nonatomic) long long familyAccountId;
@property (nonatomic) BOOL hasDrmVersionsCode;
@property (nonatomic) int drmVersionsCode;
@property (nonatomic) BOOL hasDrmPlatformIdCode;
@property (nonatomic) long long drmPlatformIdCode;
@property (nonatomic) BOOL hasDrmKey1IdCode;
@property (nonatomic) long long drmKey1IdCode;
@property (nonatomic) BOOL hasDrmKey2IdCode;
@property (nonatomic) long long drmKey2IdCode;
@property (readonly, nonatomic) BOOL hasChapterMetadataUrl;
@property (retain, nonatomic) NSString *chapterMetadataUrl;
@property (readonly, nonatomic) BOOL hasStoreAssetFlavor;
@property (retain, nonatomic) NSString *storeAssetFlavor;
@property (readonly, nonatomic) BOOL hasExtrasUrl;
@property (retain, nonatomic) NSString *extrasUrl;
@property (nonatomic) BOOL hasPurchaseDateTime;
@property (nonatomic) long long purchaseDateTime;
@property (nonatomic) BOOL hasCloudStatus;
@property (nonatomic) int cloudStatus;
@property (nonatomic) BOOL hasPlayCount;
@property (nonatomic) int playCount;
@property (nonatomic) BOOL hasPlayCountDelta;
@property (nonatomic) int playCountDelta;
@property (nonatomic) BOOL hasLastPlayedDateTime;
@property (nonatomic) long long lastPlayedDateTime;
@property (nonatomic) BOOL hasSkipCount;
@property (nonatomic) int skipCount;
@property (nonatomic) BOOL hasSkipCountDelta;
@property (nonatomic) int skipCountDelta;
@property (nonatomic) BOOL hasLastSkippedDateTime;
@property (nonatomic) long long lastSkippedDateTime;
@property (nonatomic) BOOL hasRememberBookmark;
@property (nonatomic) BOOL rememberBookmark;
@property (nonatomic) BOOL hasBookmarkTimeMilliseconds;
@property (nonatomic) long long bookmarkTimeMilliseconds;
@property (nonatomic) BOOL hasHidden;
@property (nonatomic) BOOL hidden;
@property (nonatomic) BOOL hasStorePlaylistId;
@property (nonatomic) long long storePlaylistId;
@property (nonatomic) BOOL hasHasLocalAsset;
@property (nonatomic) BOOL hasLocalAsset;
@property (readonly, nonatomic) BOOL hasGrouping;
@property (retain, nonatomic) NSString *grouping;
@property (nonatomic) BOOL hasLikedState;
@property (nonatomic) int likedState;
@property (nonatomic) BOOL hasNeedsReporting;
@property (nonatomic) BOOL needsReporting;
@property (nonatomic) BOOL hasLikedStateChanged;
@property (nonatomic) BOOL likedStateChanged;
@property (nonatomic) BOOL hasIsInUsersLibrary;
@property (nonatomic) BOOL isInUsersLibrary;
@property (nonatomic) BOOL hasCloudAssetAvailable;
@property (nonatomic) BOOL cloudAssetAvailable;
@property (nonatomic) BOOL hasStoreProtectionType;
@property (nonatomic) int storeProtectionType;
@property (nonatomic) BOOL hasUserDisabled;
@property (nonatomic) BOOL userDisabled;
@property (nonatomic) BOOL hasCloudPlaybackEndpointType;
@property (nonatomic) int cloudPlaybackEndpointType;
@property (nonatomic) BOOL hasPlaybackEndpointType;
@property (nonatomic) int playbackEndpointType;
@property (nonatomic) BOOL hasCloudMatchedStatus;
@property (nonatomic) int cloudMatchedStatus;
@property (nonatomic) BOOL hasInUsersCloudLibrary;
@property (nonatomic) BOOL inUsersCloudLibrary;
@property (nonatomic) BOOL hasSecondaryArtworkSourceType;
@property (nonatomic) int secondaryArtworkSourceType;
@property (readonly, nonatomic) BOOL hasSecondaryArtworkId;
@property (retain, nonatomic) NSString *secondaryArtworkId;
@property (nonatomic) BOOL hasHasChapterData;
@property (nonatomic) BOOL hasChapterData;
@property (readonly, nonatomic) BOOL hasFlattenedChapterData;
@property (retain, nonatomic) NSData *flattenedChapterData;
@property (nonatomic) BOOL hasIsPreorder;
@property (nonatomic) BOOL isPreorder;
@property (nonatomic) BOOL hasLikedStateChangedDate;
@property (nonatomic) long long likedStateChangedDate;
@property (retain, nonatomic) NSMutableArray *libraryIdentifiers;
@property (nonatomic) BOOL hasStoreId;
@property (nonatomic) long long storeId;
@property (nonatomic) BOOL hasStorefrontId;
@property (nonatomic) long long storefrontId;
@property (nonatomic) BOOL hasAccountId;
@property (nonatomic) long long accountId;
@property (nonatomic) BOOL hasPurchaseHistoryId;
@property (nonatomic) long long purchaseHistoryId;
@property (nonatomic) BOOL hasPurchaseHistoryToken;
@property (nonatomic) int purchaseHistoryToken;
@property (readonly, nonatomic) BOOL hasPurchaseHistoryRedownloadParams;
@property (retain, nonatomic) NSString *purchaseHistoryRedownloadParams;
@property (nonatomic) BOOL hasSagaId;
@property (nonatomic) long long sagaId;
@property (readonly, nonatomic) BOOL hasSagaRedownloadParams;
@property (retain, nonatomic) NSString *sagaRedownloadParams;
@property (readonly, nonatomic) BOOL hasStoreXID;
@property (retain, nonatomic) NSString *storeXID;
@property (nonatomic) BOOL hasSubscriptionStoreItemId;
@property (nonatomic) long long subscriptionStoreItemId;
@property (readonly, nonatomic) BOOL hasCloudUniversalLibraryId;
@property (retain, nonatomic) NSString *cloudUniversalLibraryId;
@property (nonatomic) BOOL hasReportingStoreItemId;
@property (nonatomic) long long reportingStoreItemId;
@property (nonatomic) BOOL hasAssetStoreItemId;
@property (nonatomic) long long assetStoreItemId;
@property (readonly, nonatomic) BOOL hasSong;
@property (retain, nonatomic) MIPSong *song;
@property (readonly, nonatomic) BOOL hasMovie;
@property (retain, nonatomic) MIPMovie *movie;
@property (readonly, nonatomic) BOOL hasTvShow;
@property (retain, nonatomic) MIPTVShow *tvShow;
@property (readonly, nonatomic) BOOL hasPodcast;
@property (retain, nonatomic) MIPPodcast *podcast;
@property (readonly, nonatomic) BOOL hasAudiobook;
@property (retain, nonatomic) MIPAudiobook *audiobook;

+ (Class)libraryIdentifiersType;

- (unsigned long long)hash;
- (BOOL)readFrom:(id)a0;
- (void)writeTo:(id)a0;
- (id)description;
- (void).cxx_destruct;
- (id)dictionaryRepresentation;
- (void)copyTo:(id)a0;
- (BOOL)isEqual:(id)a0;
- (void)mergeFrom:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (int)StringAsMediaType:(id)a0;
- (id)mediaTypeAsString:(int)a0;
- (void)clearLibraryIdentifiers;
- (unsigned long long)libraryIdentifiersCount;
- (void)addLibraryIdentifiers:(id)a0;
- (id)libraryIdentifiersAtIndex:(unsigned long long)a0;

@end