luxlabs header browser preview


@class UIView, NSString, NSArray, _MKLocalizedHoursBuilder, NSURL, UIImageView, _MKDataHeaderModel, _MKTokenAttributedString, UILayoutGuide, _MKUILabel, NSLayoutConstraint, MKPlaceSectionRowView;
@protocol MKPlaceCardHeaderViewControllerDelegate, _MKPlaceItem, GEOTransitLineItem;

@interface MKPlaceCardHeaderViewController : MKPlaceSectionViewController <_MKStackViewDelegate, MKModuleViewControllerProtocol, MKETAProviderObserver> {
    unsigned long long _layout;
    MKPlaceSectionRowView *_titleSectionView;
    MKPlaceSectionRowView *_labelsSectionView;
    UIImageView *_logoImageView;
    _MKUILabel *_titleOnlyLabel;
    _MKUILabel *_firstLabel;
    _MKUILabel *_secondLabel;
    _MKUILabel *_secondaryNameLabel;
    _MKUILabel *_thirdLabel;
    UIView *_thirdDisplayedLabel;
    NSArray *_constraints;
    UILayoutGuide *_leadingGuide;
    NSURL *_logoURL;
    _MKDataHeaderModel *_dataModel;
    _MKTokenAttributedString *_titleToken;
    _MKTokenAttributedString *_secondaryNameToken;
    _MKTokenAttributedString *_distanceToken;
    _MKTokenAttributedString *_ratingsToken;
    _MKTokenAttributedString *_priceToken;
    _MKTokenAttributedString *_categoryToken;
    _MKTokenAttributedString *_openStateToken;
    _MKTokenAttributedString *_userLocationToken;
    _MKTokenAttributedString *_venueToken;
    _MKTokenAttributedString *_verifiedToken;
    NSLayoutConstraint *_titleTrailingConstraint;
    NSLayoutConstraint *_secondLabelToFirstLabelConstraint;
    NSLayoutConstraint *_lastLabelToBottomConstraint;
    double _secondLabelToFirstLabelConstraintConstantMax;
    double _secondLabelToFirstLabelConstraintConstantMin;
    BOOL _isUserLocation;
    BOOL _optionSmallScreen;
    BOOL _constraintsCreated;
    BOOL _notVerified;
    double _lastMaskAlphaValueApplied;
}

@property (retain, nonatomic) _MKLocalizedHoursBuilder *localizedHoursBuilder;
@property (readonly, nonatomic) double lastLabelToBottomConstant;
@property (readonly, nonatomic) BOOL shouldShowCallToActionWithRatingHeaderInfo;
@property (readonly, nonatomic) id<_MKPlaceItem> placeItem;
@property (readonly, nonatomic) id<GEOTransitLineItem> lineItem;
@property (weak, nonatomic) id<MKPlaceCardHeaderViewControllerDelegate> delegate;
@property (nonatomic) double contentAlpha;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (double)minimalModeHeight;

- (id)titleFont;
- (void)viewDidLayoutSubviews;
- (void)updateContent;
- (void)viewDidLoad;
- (BOOL)_canShowWhileLocked;
- (void).cxx_destruct;
- (void)_commonInit;
- (void)_contentSizeDidChange;
- (void)updateViews;
- (void)ETAProviderUpdated:(id)a0;
- (void)_contentSizeDidChangeNotificationHandler;
- (void)_createViews;
- (id)_currentTitle;
- (BOOL)_hasSecondaryName;
- (BOOL)_isLikelyToShowDistance;
- (void)_loadLogo;
- (BOOL)_mapItemShouldDisplayDistance:(id)a0;
- (id)_openStateString;
- (id)_reviewLabelText;
- (id)_secondaryNameTitle;
- (void)_setupDatas;
- (id)_verifiedText;
- (void)animateSecondLabelWithPercentage:(double)a0;
- (void)infoCardThemeChanged;
- (id)initWithLineItem:(id)a0 layout:(unsigned long long)a1;
- (id)initWithPlaceItem:(id)a0 layout:(unsigned long long)a1;
- (id)newLabel;
- (double)secondaryNameLabelPadding;
- (id)secondaryNameTimingFunction;
- (void)setConstraints;
- (void)updateContentAlpha;
- (void)updateHeaderTitle;

@end