luxlabs header browser preview


@class CPSApplicationStateMonitor, CPTripPreviewTextConfiguration, UIFocusGuide, NSMutableArray, CPSNavigationAlertQueue, NSMutableSet, CPSNavigationETAView, CPSNavigator, _CPSFocusHoldingButton, NSTimer, NSArray, NSMutableDictionary, CPSTripPreviewsCardView, BKSHIDEventDeliveryPolicyObserver, NSString, CPSPanViewController, CPMapTemplate, UIView, NSLayoutConstraint, UIPanGestureRecognizer, UIStackView, CPSNavigationCardViewController, UIColor, CPSLayoutHelperView, UITapGestureRecognizer;
@protocol CPSSafeAreaDelegate, CPSNavigatorObserving, CPMapClientTemplateDelegate, UIFocusItem;

@interface CPSMapTemplateViewController : CPSBaseTemplateViewController <CARSessionObserving, CPSButtonDelegate, CPSTripInitiating, UIGestureRecognizerDelegate, CPSPanEventDelegate, CPSNavigationAlertQueueDelegate, CPSNavigationDisplaying, CARNavigationOwnershipManagerDelegate, CPSEventObserving, CPSApplicationStateObserving, CPSLayoutHelperViewDelegate, BKSHIDEventDeliveryPolicyObserving, CPMapTemplateProviding, CPSLinearFocusProviding, CPNavigationSessionProviding>

@property (retain, nonatomic) UIStackView *trailingBottomStackView;
@property (nonatomic) unsigned long long maximumMapButtonCount;
@property (retain, nonatomic) NSMutableArray *mapButtons;
@property (retain, nonatomic) CPSLayoutHelperView *navigationCardViewLayoutHelperView;
@property (retain, nonatomic) NSLayoutConstraint *navigationCardViewLayoutViewBottomConstraint;
@property (retain, nonatomic) CPSTripPreviewsCardView *previewsView;
@property (nonatomic) BOOL previewOnlyRouteChoices;
@property (nonatomic) unsigned long long previewSelectedIndex;
@property (retain, nonatomic) CPSNavigator *navigator;
@property (retain, nonatomic) UITapGestureRecognizer *hideTapGestureRecognizer;
@property (retain, nonatomic) UITapGestureRecognizer *navBarHideTapGestureRecognizer;
@property (retain, nonatomic) UIPanGestureRecognizer *panGestureRecognizer;
@property (retain, nonatomic) NSTimer *autoHideTimer;
@property (nonatomic) BOOL autoHidesNavigationBar;
@property (nonatomic) BOOL hidesButtonsWithNavigationBar;
@property (retain, nonatomic) NSMutableSet *autoHideDisabledReasons;
@property (copy, nonatomic) NSArray *tripPreviews;
@property (retain, nonatomic) CPTripPreviewTextConfiguration *tripPreviewTextConfiguration;
@property (retain, nonatomic) CPSPanViewController *panViewController;
@property (retain, nonatomic) UIView *panContainerView;
@property (retain, nonatomic) NSLayoutConstraint *panContainerLeftConstraint;
@property (retain, nonatomic) NSLayoutConstraint *panContainerRightConstraint;
@property (nonatomic) BOOL demoAutoHideTimerDisabled;
@property (retain, nonatomic) CPSNavigationAlertQueue *navigationAlertQueue;
@property (retain, nonatomic) NSLayoutConstraint *navigationAlertBottomConstraint;
@property (nonatomic) BOOL applicationIsFrontmost;
@property (weak, nonatomic) CPSApplicationStateMonitor *applicationStateMonitor;
@property (retain, nonatomic) CPSNavigationETAView *navigationETAView;
@property (retain, nonatomic) NSLayoutConstraint *navigationETAViewBottomConstraint;
@property (retain, nonatomic) NSMutableDictionary *lastTravelEstimatesByTrip;
@property (nonatomic) BOOL rightHandDrive;
@property (weak, nonatomic) id<CPSSafeAreaDelegate> safeAreaDelegate;
@property (readonly, nonatomic) CPMapTemplate *mapTemplate;
@property (readonly, weak, nonatomic) id<CPMapClientTemplateDelegate> mapTemplateDelegate;
@property (weak, nonatomic) id<UIFocusItem> lastFocusedItem;
@property (weak, nonatomic) id<UIFocusItem> itemFocusedBeforeNavAlert;
@property (nonatomic) struct CGPoint { double x; double y; } lastPanGesturePoint;
@property (retain, nonatomic) UIColor *guidanceBackgroundColor;
@property (nonatomic) unsigned long long tripEstimateStyle;
@property (nonatomic) BOOL hasSetTripEstimateStyle;
@property (retain, nonatomic) _CPSFocusHoldingButton *focusHoldingButton;
@property (retain, nonatomic) UIFocusGuide *focusHolderLeftFocusGuide;
@property (retain, nonatomic) UIFocusGuide *focusHolderRightFocusGuide;
@property (nonatomic) BOOL shouldRestoreFocusToNavigationBar;
@property (retain, nonatomic) BKSHIDEventDeliveryPolicyObserver *eventDeliveryPolicyObserver;
@property (retain, nonatomic) CPSNavigationCardViewController *navigationCardViewController;
@property (retain, nonatomic) NSMutableSet *etaViewHiddenRequesters;
@property (nonatomic) BOOL etaViewHidden;
@property (retain, nonatomic) NSLayoutConstraint *cardWidthConstraint;
@property (weak, nonatomic) id<CPSNavigatorObserving> navigatorObserver;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, nonatomic) BOOL useRightHandDriveFocusGuide;

- (void)viewSafeAreaInsetsDidChange;
- (void)dealloc;
- (void)traitCollectionDidChange:(id)a0;
- (BOOL)gestureRecognizer:(id)a0 shouldReceiveTouch:(id)a1;
- (void)viewDidLayoutSubviews;
- (id)preferredFocusEnvironments;
- (void)invalidate;
- (void)sessionDidConnect:(id)a0;
- (void)viewWillDisappear:(BOOL)a0;
- (void)_handlePanGesture:(id)a0;
- (void).cxx_destruct;
- (void)observerDeliveryPolicyDidChange:(id)a0;
- (void)didUpdateFocusInContext:(id)a0 withAnimationCoordinator:(id)a1;
- (void)viewDidAppear:(BOOL)a0;
- (BOOL)shouldUpdateFocusInContext:(id)a0;
- (id)_buttons;
- (void)_handleTapGesture:(id)a0;
- (void)navigationOwnershipChangedToOwner:(unsigned long long)a0;
- (void)didSelectButton:(id)a0;
- (void)setHostGuidanceBackgroundColor:(id)a0;
- (void)dismissNavigationAlertAnimated:(BOOL)a0 completion:(id /* block */)a1;
- (void)hostPanInterfaceVisible:(id /* block */)a0;
- (void)hostSetMapButton:(id)a0 imageSet:(id)a1;
- (void)hostSetMapButtons:(id)a0;
- (void)hostSetPanInterfaceVisible:(BOOL)a0 animated:(BOOL)a1;
- (void)hostStartNavigationSessionForTrip:(id)a0 reply:(id /* block */)a1;
- (void)hostUpdateTravelEstimates:(id)a0 forTripIdentifier:(id)a1;
- (void)setControl:(id)a0 enabled:(BOOL)a1;
- (void)setHostAutoHidesNavigationBar:(BOOL)a0;
- (void)setHostHidesButtonsWithNavigationBar:(BOOL)a0;
- (void)setHostTripEstimateStyle:(unsigned long long)a0;
- (void)setHostTripPreviews:(id)a0 textConfiguration:(id)a1 previewOnlyRouteChoices:(BOOL)a2 selectedIndex:(unsigned long long)a3;
- (void)setMapButton:(id)a0 focusedImage:(id)a1;
- (void)setMapButton:(id)a0 hidden:(BOOL)a1;
- (void)showManeuvers:(id)a0 usingDisplayStyles:(id)a1;
- (void)showNavigationAlert:(id)a0 animated:(BOOL)a1;
- (void)updateNavigationAlert:(id)a0;
- (void)_updateSafeArea;
- (void)_addPanControllerAsChild;
- (id)_buttonForIdentifier:(id)a0;
- (void)_calculateAndUpdateCardWidthConstraint;
- (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })_cardViewEdgeInsets;
- (void)_checkNavigationCardHelperViewForETAFit;
- (void)_createNavigationCardViewController;
- (void)_createNavigationCardViewLayoutHelperView;
- (void)_handleFocusHolderSelect;
- (void)_hideBar:(id)a0;
- (BOOL)_isAutoHideEnabled;
- (id)_linearFocusItems;
- (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })_mapButtonsEdgeInsets;
- (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })_navBarInsets;
- (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })_navigationAlertInsets;
- (void)_nightModeChanged:(id)a0;
- (void)_performAlertSizingForAlert:(id)a0 animated:(BOOL)a1;
- (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })_previewEdgeInsets;
- (void)_reloadPreviewsView;
- (void)_removePanController;
- (void)_resetAutoHideTimerAndShowBarAnimated:(BOOL)a0 allowFocusDeferral:(BOOL)a1;
- (void)_setAutoHideDisabled:(BOOL)a0 forRequester:(id)a1;
- (void)_setButtonsHidden:(BOOL)a0 animated:(BOOL)a1;
- (void)_setETAViewHidden:(BOOL)a0 forRequester:(id)a1 animated:(BOOL)a2;
- (void)_setFocusHoldersEnabled:(BOOL)a0;
- (void)_setMaximumVisibleMapButtons:(unsigned long long)a0;
- (void)_setNavigationAlertView:(id)a0 visible:(BOOL)a1 animated:(BOOL)a2 completion:(id /* block */)a3;
- (void)_setPanInterfaceVisible:(BOOL)a0 animated:(BOOL)a1;
- (void)_showBarAnimated:(BOOL)a0 allowFocusDeferral:(BOOL)a1;
- (id)_tripDidBegin:(id)a0 withEstimates:(id)a1 forIdentifier:(id)a2;
- (void)_updateETAViewHidden;
- (void)_updateInterestingArea;
- (void)_updateMapButtonVisibility;
- (void)_updateMapButtonsWithButtons:(id)a0;
- (void)_updatePanGestureForHiFiTouch;
- (void)_viewDidLoad;
- (double)_widthForNavigationAlert;
- (void)applicationStateMonitor:(id)a0 didBecomeActive:(BOOL)a1;
- (BOOL)canAnimateNavigationAlert;
- (void)didChangeLayout:(id)a0;
- (id)initWithMapTemplate:(id)a0 templateDelegate:(id)a1 safeAreaDelegate:(id)a2 applicationStateMonitor:(id)a3 templateEnvironment:(id)a4;
- (void)navigationAlertQueue:(id)a0 shouldDisplayAlertView:(id)a1 animated:(BOOL)a2;
- (void)navigationAlertQueue:(id)a0 shouldRemoveAlertView:(id)a1 animated:(BOOL)a2 dismissalContext:(unsigned long long)a3 completion:(id /* block */)a4;
- (void)navigator:(id)a0 didEndTrip:(BOOL)a1;
- (void)navigator:(id)a0 pausedTripForReason:(unsigned long long)a1 description:(id)a2 usingColor:(id)a3;
- (void)panBeganWithDirection:(long long)a0;
- (void)panEndedWithDirection:(long long)a0;
- (void)panWithDirection:(long long)a0;
- (BOOL)shouldForwardEventForWindow:(id)a0 eventType:(long long)a1;
- (void)tripView:(id)a0 selectedTrip:(id)a1 routeChoice:(id)a2;
- (void)tripView:(id)a0 startedTrip:(id)a1 routeChoice:(id)a2;
- (void)updateEstimates:(id)a0 forManeuver:(id)a1;

@end