one
Version:
One is a React framework for web, iOS, and Android apps.
1 lines • 176 kB
Source Map (JSON)
{"version":3,"file":"swiftStyleNative.js","names":[],"sources":["esm/platform/generated/swiftStyleNative.js"],"sourcesContent":["import {\n NativeModules,\n processColor\n} from \"react-native-web\";\nimport { animatorStyleNative, animatorStyleOf } from \"../animatorStyle\";\nconst colorFields = [\n \"foregroundStyle\",\n \"tint\",\n \"background\",\n \"borderColor\",\n \"glassEffectTint\"\n];\nconst sdkKinds = {\n accentColor: \"optionalEnum\",\n accessibilityAction: \"event\",\n accessibilityActionWithAppIntent: \"registeredValue\",\n accessibilityActivationPointWithActivationPointAndIsEnabled: \"record\",\n accessibilityActivationPointWithUnitPoint: \"string\",\n accessibilityAddTraits: \"string\",\n accessibilityAdjustableAction: \"eventEnum\",\n accessibilityChartDescriptor: \"chartDescriptor\",\n accessibilityCustomContent: \"record\",\n accessibilityDefaultFocus: \"defaultFocusBoolean\",\n accessibilityDirectTouch: \"record\",\n accessibilityDragPointWithPointAndDescription: \"record\",\n accessibilityDragPointWithPointAndDescriptionAndIsEnabled: \"record\",\n accessibilityDropPointWithPointAndDescription: \"record\",\n accessibilityDropPointWithPointAndDescriptionAndIsEnabled: \"record\",\n accessibilityElement: \"string\",\n accessibilityFocused: \"bindingFocusBoolean\",\n accessibilityHeading: \"string\",\n accessibilityHiddenWithBool: \"boolean\",\n accessibilityHiddenWithHiddenAndIsEnabled: \"record\",\n accessibilityHintWithHintAndIsEnabled: \"record\",\n accessibilityHintWithText: \"string\",\n accessibilityIdentifierWithIdentifierAndIsEnabled: \"record\",\n accessibilityIdentifierWithString: \"string\",\n accessibilityIgnoresInvertColors: \"boolean\",\n accessibilityInputLabels: \"record\",\n accessibilityLabeledPair: \"record\",\n accessibilityLabelWithLabelAndIsEnabled: \"record\",\n accessibilityLabelWithText: \"string\",\n accessibilityLinkedGroup: \"record\",\n accessibilityRemoveTraits: \"string\",\n accessibilityRespondsToUserInteractionWithBool: \"boolean\",\n accessibilityRespondsToUserInteractionWithRespondsToUserInteractionAndIsEnabled: \"record\",\n accessibilityRotor: \"record\",\n accessibilityRotorEntry: \"record\",\n accessibilityScrollAction: \"eventEnum\",\n accessibilityScrollStatus: \"record\",\n accessibilityShowsLargeContentViewer: \"boolean\",\n accessibilitySortPriority: \"number\",\n accessibilityTextContentType: \"string\",\n accessibilityValueWithText: \"string\",\n accessibilityValueWithValueDescriptionAndIsEnabled: \"record\",\n accessibilityWithActivationPoint: \"string\",\n accessibilityWithAddTraits: \"string\",\n accessibilityWithHidden: \"boolean\",\n accessibilityWithHint: \"string\",\n accessibilityWithIdentifier: \"string\",\n accessibilityWithLabel: \"string\",\n accessibilityWithRemoveTraits: \"string\",\n accessibilityWithSortPriority: \"number\",\n accessibilityWithValue: \"string\",\n accessibilityZoomAction: \"eventStruct\",\n actionSheet: \"record\",\n addPassToWalletButtonStyle: \"string\",\n alert: \"record\",\n alignmentGuideWithHorizontalAlignment: \"record\",\n alignmentGuideWithVerticalAlignment: \"record\",\n allowedDynamicRange: \"optionalEnum\",\n allowsHitTesting: \"boolean\",\n allowsTightening: \"boolean\",\n allowsWindowActivationEventsWithNoArguments: \"boolean\",\n allowsWindowActivationEventsWithOptionalBool: \"optionalBoolean\",\n anchorPreference: \"eventStruct\",\n animation: \"optionalEnum\",\n appEntityIdentifier: \"optionalString\",\n appEntityUIElements: \"registeredValue\",\n appStoreMerchandising: \"record\",\n appStoreOverlayWithAppClipConfiguration: \"record\",\n appStoreOverlayWithAppConfiguration: \"record\",\n aspectRatio: \"record\",\n assistiveAccessNavigationIconWithImage: \"string\",\n assistiveAccessNavigationIconWithSystemImage: \"string\",\n asyncImageURLSession: \"string\",\n attributedTextFormattingDefinition: \"registeredValue\",\n autocapitalization: \"string\",\n autocorrectionDisabled: \"boolean\",\n backgroundExtensionEffectWithIsEnabled: \"boolean\",\n backgroundExtensionEffectWithNoArguments: \"boolean\",\n backgroundStyle: \"style\",\n badgeProminence: \"string\",\n badgeWithInt: \"number\",\n badgeWithOptionalText: \"optionalString\",\n baselineOffset: \"number\",\n blendMode: \"string\",\n blur: \"record\",\n bold: \"boolean\",\n brightness: \"number\",\n buttonBorderShape: \"string\",\n buttonRepeatBehavior: \"string\",\n buttonSizing: \"string\",\n buttonStyle: \"style\",\n clipped: \"boolean\",\n clipShape: \"style\",\n colorEffect: \"record\",\n colorInvert: \"boolean\",\n colorMultiply: \"string\",\n colorScheme: \"string\",\n compositingGroup: \"boolean\",\n containerCornerOffset: \"record\",\n containerRelativeFrameWithAxesAndAlignment: \"record\",\n containerRelativeFrameWithAxesAndCountAndSpanAndSpacingAndAlignment: \"record\",\n containerShape: \"style\",\n containerValue: \"registeredValue\",\n contentMarginsWithEdgesAndLengthAndPlacement: \"record\",\n contentMarginsWithLengthAndPlacement: \"record\",\n contentShape: \"style\",\n contentTransition: \"string\",\n contrast: \"number\",\n controlGroupStyle: \"style\",\n controlSize: \"string\",\n coordinateSpace: \"string\",\n copyable: \"record\",\n cornerRadiusWithRadiusAndAntialiased: \"record\",\n currentEntitlementTask: \"eventAsyncStruct\",\n cuttable: \"eventReturnArray\",\n dataDetection: \"boolean\",\n datePickerStyle: \"style\",\n defaultAdaptableTabBarPlacement: \"string\",\n defaultAppStorage: \"string\",\n defaultFocus: \"defaultFocusBoolean\",\n defaultHoverEffect: \"optionalEnum\",\n defaultScrollAnchorWithAnchorAndRole: \"record\",\n defaultScrollAnchorWithOptionalUnitPoint: \"optionalEnum\",\n defaultTabBarPlacement: \"string\",\n defersSystemGestures: \"string\",\n deleteDisabled: \"boolean\",\n dialogIcon: \"optionalString\",\n dialogSuppressionToggle: \"bindingBoolean\",\n dialogSuppressionToggleWithLabelAndIsSuppressed: \"record\",\n disableAutocorrection: \"optionalBoolean\",\n disabled: \"boolean\",\n disclosureGroupStyle: \"style\",\n distortionEffect: \"record\",\n documentLaunchSubtitle: \"string\",\n documentLaunchTitle: \"string\",\n dragConfiguration: \"boolean\",\n dragContainer: \"dragContainer\",\n dragContainerSelection: \"dragSelection\",\n draggable: \"record\",\n draggableWithContainerItemID: \"dragItemID\",\n drawingGroup: \"record\",\n dropConfiguration: \"eventReturnEnum\",\n dropDestination: \"eventStruct\",\n dynamicTypeSize: \"string\",\n edgesIgnoringSafeArea: \"string\",\n environment: \"registeredValue\",\n environmentAccessibilityEnabled: \"boolean\",\n environmentAccessibilityPrefersCrossFadeTransitions: \"boolean\",\n environmentAllowedDynamicRange: \"optionalEnum\",\n environmentAllowsTightening: \"boolean\",\n environmentAppearsActive: \"boolean\",\n environmentAutocorrectionDisabled: \"boolean\",\n environmentBackgroundMaterial: \"optionalEnum\",\n environmentBackgroundProminence: \"string\",\n environmentBadgeProminence: \"string\",\n environmentCalendar: \"string\",\n environmentColorScheme: \"string\",\n environmentContentTransition: \"string\",\n environmentContentTransitionAddsDrawingGroup: \"boolean\",\n environmentControlSize: \"string\",\n environmentDefaultMinListHeaderHeight: \"optionalNumber\",\n environmentDefaultMinListRowHeight: \"number\",\n environmentDisableAutocorrection: \"optionalBoolean\",\n environmentDisplayScale: \"number\",\n environmentDynamicTypeSize: \"string\",\n environmentFont: \"optionalEnum\",\n environmentHeaderProminence: \"string\",\n environmentHorizontalScrollBounceBehavior: \"string\",\n environmentHorizontalScrollIndicatorVisibility: \"string\",\n environmentHorizontalSizeClass: \"optionalEnum\",\n environmentImageScale: \"string\",\n environmentIsEnabled: \"boolean\",\n environmentIsFocusEffectEnabled: \"boolean\",\n environmentIsHoverEffectEnabled: \"boolean\",\n environmentIsLuminanceReduced: \"boolean\",\n environmentIsSceneCaptured: \"boolean\",\n environmentIsScrollEnabled: \"boolean\",\n environmentLabelsVisibility: \"string\",\n environmentLayoutDirection: \"string\",\n environmentLegibilityWeight: \"optionalEnum\",\n environmentLineHeight: \"optionalEnum\",\n environmentLineLimit: \"optionalNumber\",\n environmentLineSpacing: \"number\",\n environmentLocale: \"string\",\n environmentMaterialActiveAppearance: \"string\",\n environmentMenuIndicatorVisibility: \"string\",\n environmentMenuOrder: \"string\",\n environmentMinimumScaleFactor: \"number\",\n environmentMultilineTextAlignment: \"string\",\n environmentObject: \"registeredValue\",\n environmentRealityViewCameraControls: \"string\",\n environmentRedactionReasons: \"string\",\n environmentScenePhase: \"string\",\n environmentScrollDismissesKeyboardMode: \"string\",\n environmentSidebarRowSize: \"string\",\n environmentSizeCategory: \"string\",\n environmentSymbolColorRenderingMode: \"optionalEnum\",\n environmentSymbolRenderingMode: \"optionalEnum\",\n environmentSymbolVariableValueMode: \"optionalEnum\",\n environmentSymbolVariants: \"string\",\n environmentSystemPrefersReducedResourceUsage: \"boolean\",\n environmentTextCase: \"optionalEnum\",\n environmentTextSelectionAffinity: \"string\",\n environmentTimeZone: \"string\",\n environmentTruncationMode: \"string\",\n environmentVerticalScrollBounceBehavior: \"string\",\n environmentVerticalScrollIndicatorVisibility: \"string\",\n environmentVerticalSizeClass: \"optionalEnum\",\n equatable: \"equatableKey\",\n fileDialogBrowserOptions: \"string\",\n fileDialogConfirmationLabel: \"optionalString\",\n fileDialogCustomizationID: \"string\",\n fileDialogDefaultDirectory: \"optionalURL\",\n fileDialogImportsUnresolvedAliases: \"boolean\",\n fileDialogMessage: \"optionalString\",\n fileDialogURLEnabled: \"boolean\",\n fileExporter: \"record\",\n fileExporterFilenameLabel: \"optionalString\",\n fileImporterWithIsPresentedAndAllowedContentTypesAndAllowsMultipleSelectionAndOnCompletion: \"record\",\n fileImporterWithIsPresentedAndAllowedContentTypesAndOnCompletion: \"record\",\n fileMover: \"record\",\n findDisabled: \"boolean\",\n findNavigator: \"bindingBoolean\",\n fixedSizeWithHorizontalAndVertical: \"record\",\n fixedSizeWithNoArguments: \"boolean\",\n flipsForRightToLeftLayoutDirection: \"boolean\",\n focusableWithBool: \"boolean\",\n focusableWithIsFocusableAndInteractions: \"record\",\n focused: \"bindingFocusBoolean\",\n focusedObject: \"registeredValue\",\n focusedSceneObject: \"registeredValue\",\n focusedSceneValue: \"registeredValue\",\n focusedValue: \"registeredValue\",\n focusEffectDisabled: \"boolean\",\n font: \"optionalEnum\",\n fontDesignWithOptionalDesign: \"optionalEnum\",\n fontWeightWithOptionalWeight: \"optionalEnum\",\n fontWidth: \"optionalEnum\",\n foregroundColor: \"optionalEnum\",\n formStyle: \"style\",\n frameWithMinWidthAndIdealWidthAndMaxWidthAndMinHeightAndIdealHeightAndMaxHeightAndAlignment: \"record\",\n frameWithNoArguments: \"boolean\",\n frameWithWidthAndHeightAndAlignment: \"record\",\n gaugeStyle: \"style\",\n geometryGroup: \"boolean\",\n gesture: \"gesture\",\n gestureWithUITapRecognizer: \"event\",\n glassEffectID: \"record\",\n glassEffectTransition: \"string\",\n glassEffectUnion: \"record\",\n glassEffectWithGlass: \"string\",\n grayscale: \"number\",\n gridCellAnchor: \"string\",\n gridCellColumns: \"number\",\n gridCellUnsizedAxes: \"string\",\n gridColumnAlignment: \"string\",\n groupBoxStyle: \"style\",\n handGestureShortcut: \"record\",\n handlesExternalEvents: \"record\",\n handlesGameControllerEvents: \"string\",\n headerProminence: \"string\",\n help: \"string\",\n hidden: \"boolean\",\n highPriorityGesture: \"gesture\",\n hoverEffectDisabled: \"boolean\",\n hoverEffectWithHoverEffect: \"string\",\n hoverEffectWithHoverEffectFromSwiftUICore: \"string\",\n hueRotation: \"string\",\n id: \"string\",\n ignoresSafeAreaWithRegionsAndEdgesAndAlignment: \"record\",\n ignoresSafeAreaWithSafeAreaRegions: \"string\",\n imageScale: \"string\",\n inAppPurchaseOptions: \"optionSet\",\n indexViewStyle: \"style\",\n inspectorColumnWidthWithCGFloat: \"number\",\n inspectorColumnWidthWithMinAndIdealAndMax: \"record\",\n interactionActivityTrackingTag: \"string\",\n interactiveDismissDisabled: \"boolean\",\n invalidatableContent: \"boolean\",\n italic: \"boolean\",\n itemProvider: \"string\",\n kerning: \"number\",\n keyboardShortcutWithKeyAndModifiers: \"record\",\n keyboardShortcutWithKeyAndModifiersAndLocalization: \"record\",\n keyboardShortcutWithKeyboardShortcut: \"string\",\n keyboardShortcutWithOptionalKeyboardShortcut: \"optionalEnum\",\n keyboardType: \"string\",\n keyframeAnimator: \"keyframeAnimation\",\n labeledContentStyle: \"style\",\n labelIconToTitleSpacing: \"number\",\n labelReservedIconWidth: \"number\",\n labelsHidden: \"boolean\",\n labelStyle: \"style\",\n labelsVisibility: \"string\",\n layerEffect: \"record\",\n layoutDirectionBehavior: \"string\",\n layoutPriority: \"number\",\n layoutValue: \"registeredValue\",\n lineHeight: \"optionalEnum\",\n lineLimitWithLimitAndReservesSpace: \"record\",\n lineLimitWithOptionalInt: \"optionalNumber\",\n lineSpacing: \"number\",\n listItemTintWithOptionalColor: \"optionalEnum\",\n listItemTintWithOptionalListItemTint: \"optionalEnum\",\n listRowInsets: \"record\",\n listRowSeparator: \"record\",\n listRowSeparatorTint: \"record\",\n listRowSpacing: \"optionalNumber\",\n listSectionIndexVisibility: \"string\",\n listSectionMargins: \"record\",\n listSectionSeparator: \"record\",\n listSectionSeparatorTint: \"record\",\n listSectionSpacingWithCGFloat: \"number\",\n listSectionSpacingWithListSectionSpacing: \"string\",\n listStyle: \"style\",\n lookAroundViewer: \"asyncObjectRequest\",\n luminanceToAlpha: \"boolean\",\n manageSubscriptionsSheet: \"bindingBoolean\",\n manageSubscriptionsSheetWithIsPresentedAndSubscriptionGroupID: \"record\",\n mapCameraKeyframeAnimator: \"seedKeyframeAnimation\",\n mapControlVisibility: \"string\",\n mapFeatureSelectionAccessory: \"optionalEnum\",\n mapFeatureSelectionContent: \"registeredValue\",\n mapFeatureSelectionDisabled: \"boolean\",\n mapItemDetailPopoverWithCurrentLocation: \"record\",\n mapItemDetailPopoverWithCurrentLocationAndArrowEdge: \"record\",\n mapItemDetailSheetWithCurrentLocation: \"record\",\n mapScope: \"boolean\",\n mapStyle: \"string\",\n matchedGeometryEffect: \"record\",\n matchedTransitionSource: \"record\",\n materialActiveAppearance: \"string\",\n menuActionDismissBehavior: \"string\",\n menuIndicator: \"string\",\n menuOrder: \"string\",\n menuStyle: \"style\",\n minimumScaleFactor: \"number\",\n modelContainer: \"registeredValue\",\n modelContext: \"registeredValue\",\n modifier: \"registeredValue\",\n monospaced: \"boolean\",\n monospacedDigit: \"boolean\",\n moveDisabled: \"boolean\",\n multilineTextAlignmentWithStrategy: \"string\",\n multilineTextAlignmentWithTextAlignment: \"string\",\n musicPickerWithMusicVideo: \"pickerSelection\",\n musicPickerWithSong: \"pickerSelection\",\n musicPickerWithTrack: \"pickerSelection\",\n musicSubscriptionOffer: \"bindingBoolean\",\n navigationBarBackButtonHidden: \"boolean\",\n navigationBarHidden: \"boolean\",\n navigationBarTitleDisplayMode: \"string\",\n navigationBarTitleWithText: \"string\",\n navigationBarTitleWithTitleAndDisplayMode: \"record\",\n navigationDocument: \"url\",\n navigationLinkIndicatorVisibility: \"string\",\n navigationSplitViewColumnWidthWithCGFloat: \"number\",\n navigationSplitViewColumnWidthWithMinAndIdealAndMax: \"record\",\n navigationSplitViewStyle: \"style\",\n navigationSubtitle: \"string\",\n navigationTitleWithBindingString: \"bindingString\",\n navigationTitleWithText: \"string\",\n navigationTransition: \"style\",\n navigationViewStyle: \"style\",\n offerCodeRedemption: \"bindingBoolean\",\n offset: \"record\",\n onAppear: \"event\",\n onAppIntentExecution: \"registeredValue\",\n onApplePayCouponCodeChange: \"registeredValue\",\n onApplePayPaymentMethodChange: \"registeredValue\",\n onApplePayShippingContactChange: \"registeredValue\",\n onApplePayShippingMethodChange: \"registeredValue\",\n onCameraCaptureEvent: \"eventStruct\",\n onCameraCaptureEventWithIsEnabledAndDefaultSoundDisabledAndPrimaryActionAndSecondaryAction: \"record\",\n onCameraCaptureEventWithIsEnabledAndPrimaryActionAndSecondaryAction: \"record\",\n onChange: \"eventValueString\",\n onContinueUserActivity: \"record\",\n onContinuousHover: \"eventAssociatedEnum\",\n onDisappear: \"event\",\n onDrag: \"string\",\n onDragSessionUpdated: \"eventStruct\",\n onDrop: \"eventDrop\",\n onDropSessionUpdated: \"eventStruct\",\n onGeometryChangeWithSize: \"eventStruct\",\n onHover: \"eventBoolean\",\n onInAppPurchaseCompletion: \"eventAsyncStruct\",\n onInAppPurchaseStart: \"eventAsyncStruct\",\n onInteractiveResizeChange: \"eventBoolean\",\n onKeyPress: \"eventReturnEnum\",\n onLongPressGesture: \"event\",\n onMapCameraChange: \"event\",\n onMapCameraChangeWithEventStruct: \"eventStruct\",\n onOpenURLWithPerform: \"eventString\",\n onOpenURLWithPrefersInApp: \"boolean\",\n onPencilDoubleTap: \"eventStruct\",\n onPencilSqueeze: \"eventAssociatedEnum\",\n onPreferenceChangePreferredColorScheme: \"eventStruct\",\n onReceive: \"eventNotification\",\n onScrollGeometryChangeWithContainerSize: \"eventStruct\",\n onScrollGeometryChangeWithContentOffset: \"eventStruct\",\n onScrollGeometryChangeWithContentSize: \"eventStruct\",\n onScrollPhaseChange: \"eventEnumPair\",\n onScrollTargetVisibilityChange: \"eventStruct\",\n onScrollVisibilityChange: \"eventBoolean\",\n onSubmit: \"event\",\n onTapGestureWithPerform: \"eventStruct\",\n onTapGestureWithPerformFromSwiftUICore: \"event\",\n paddingWithSet: \"string\",\n paletteSelectionEffect: \"string\",\n pasteDestination: \"eventStruct\",\n payLaterViewAction: \"string\",\n payLaterViewDisplayStyle: \"string\",\n payWithApplePayButtonDisableCardArt: \"boolean\",\n payWithApplePayButtonStyle: \"string\",\n persistentSystemOverlays: \"string\",\n phaseAnimator: \"phaseAnimation\",\n photosPicker: \"transferSelection\",\n photosPickerAccessoryVisibility: \"record\",\n photosPickerDisabledCapabilities: \"string\",\n photosPickerMetadataOptions: \"string\",\n photosPickerSearchText: \"optionalString\",\n photosPickerStyle: \"string\",\n photosReferenceImageViewer: \"record\",\n photosSharedAlbumCreationSheet: \"record\",\n photosSharedAlbumCustomizationSheet: \"record\",\n photosSharedAlbumPostingSheet: \"record\",\n pickerStyle: \"style\",\n position: \"record\",\n postToPhotosSharedAlbumSheet: \"record\",\n preferencePreferredColorScheme: \"optionalEnum\",\n preferredColorScheme: \"optionalEnum\",\n preferredSubscriptionOffer: \"selectionID\",\n preferredSubscriptionPricingTerms: \"selectionIndex\",\n presentationBackground: \"style\",\n presentationBackgroundInteraction: \"string\",\n presentationCompactAdaptationWithHorizontalAdaptationAndVerticalAdaptation: \"record\",\n presentationCompactAdaptationWithPresentationAdaptation: \"string\",\n presentationContentInteraction: \"string\",\n presentationCornerRadius: \"optionalNumber\",\n presentationDetents: \"caseSet\",\n presentationDragIndicator: \"string\",\n presentationPlacement: \"string\",\n presentationSizing: \"style\",\n previewContext: \"record\",\n previewDevice: \"optionalString\",\n previewDisplayName: \"optionalString\",\n previewInterfaceOrientation: \"string\",\n previewLayout: \"string\",\n privacySensitive: \"boolean\",\n productDescription: \"string\",\n productIconBorder: \"boolean\",\n productViewStyle: \"style\",\n progressViewStyle: \"style\",\n projectionEffect: \"record\",\n quickLookPreview: \"bindingOptionalString\",\n realityViewCameraControls: \"string\",\n realityViewLayoutBehavior: \"string\",\n redacted: \"string\",\n refreshable: \"eventAsync\",\n refundRequestSheet: \"record\",\n renameAction: \"event\",\n reorderContainer: \"registeredValue\",\n replaceDisabled: \"boolean\",\n rotation3DEffect: \"record\",\n rotationEffect: \"record\",\n safeAreaPaddingWithCGFloat: \"number\",\n safeAreaPaddingWithSet: \"string\",\n saturation: \"number\",\n scaledToFill: \"boolean\",\n scaledToFit: \"boolean\",\n scaleEffectWithSAndAnchor: \"record\",\n scaleEffectWithXAndYAndAnchor: \"record\",\n scenePaddingWithPaddingAndEdges: \"record\",\n scenePaddingWithSet: \"string\",\n scrollBounceBehavior: \"record\",\n scrollClipDisabled: \"boolean\",\n scrollContentBackground: \"string\",\n scrollDisabled: \"boolean\",\n scrollDismissesKeyboard: \"string\",\n scrollEdgeEffectHidden: \"record\",\n scrollEdgeEffectStyle: \"record\",\n scrollIndicators: \"record\",\n scrollIndicatorsFlash: \"boolean\",\n scrollPositionWithBindingPoint: \"bindingPoint\",\n scrollPositionWithId: \"bindingOptionalString\",\n scrollTargetBehavior: \"style\",\n scrollTargetLayout: \"boolean\",\n scrollTransition: \"visualEffect\",\n searchable: \"bindingString\",\n searchCompletion: \"string\",\n searchDictationBehavior: \"string\",\n searchFocused: \"bindingFocusBoolean\",\n searchPresentationToolbarBehavior: \"string\",\n searchSelection: \"bindingTextSelection\",\n searchSuggestions: \"record\",\n searchToolbarBehavior: \"string\",\n sectionIndexLabel: \"optionalString\",\n selectionDisabled: \"boolean\",\n sensoryFeedback: \"record\",\n shadow: \"record\",\n shortcutsLinkStyle: \"string\",\n signInWithAppleButtonStyle: \"string\",\n simultaneousGesture: \"gesture\",\n siriTipViewStyle: \"string\",\n sliderThumbVisibility: \"string\",\n speechAdjustedPitch: \"number\",\n speechAlwaysIncludesPunctuation: \"boolean\",\n speechAnnouncementsQueued: \"boolean\",\n speechSpellsOutCharacters: \"boolean\",\n springLoadingBehavior: \"string\",\n statusBar: \"boolean\",\n statusBarHidden: \"boolean\",\n storeButton: \"record\",\n storeProductsTask: \"eventAsyncStruct\",\n storeProductTask: \"eventAsyncStruct\",\n strikethrough: \"record\",\n submitLabel: \"string\",\n submitScope: \"boolean\",\n subscriptionIntroductoryOffer: \"eventAsyncString\",\n subscriptionOfferViewButtonVisibility: \"record\",\n subscriptionOfferViewDetailAction: \"event\",\n subscriptionOfferViewStyle: \"style\",\n subscriptionPromotionalOffer: \"eventAsyncString\",\n subscriptionStatusTask: \"eventAsyncStruct\",\n subscriptionStoreButtonLabel: \"string\",\n subscriptionStoreControlBackground: \"string\",\n subscriptionStoreControlStyle: \"style\",\n subscriptionStoreOptionGroupStyle: \"style\",\n subscriptionStorePickerItemBackground: \"style\",\n subscriptionStorePolicyDestination: \"record\",\n subscriptionStorePolicyForegroundStyle: \"style\",\n subscriptionStoreSignInAction: \"event\",\n swipeActionsContainer: \"boolean\",\n symbolColorRenderingMode: \"optionalEnum\",\n symbolEffect: \"style\",\n symbolEffectsRemoved: \"boolean\",\n symbolRenderingMode: \"optionalEnum\",\n symbolVariableValueMode: \"optionalEnum\",\n symbolVariant: \"string\",\n tabBarMinimizeBehavior: \"string\",\n tableColumnHeaders: \"string\",\n tableStyle: \"style\",\n tabViewCustomization: \"bindingCodable\",\n tabViewSearchActivation: \"string\",\n tabViewStyle: \"style\",\n tag: \"string\",\n task: \"eventAsync\",\n textCase: \"optionalEnum\",\n textContentType: \"optionalEnum\",\n textEditorStyle: \"style\",\n textFieldStyle: \"style\",\n textInputAutocapitalization: \"optionalEnum\",\n textInputBorderShape: \"string\",\n textInputFormattingControlVisibility: \"record\",\n textRenderer: \"registeredValue\",\n textScale: \"record\",\n textSelection: \"style\",\n textSelectionAffinity: \"string\",\n tintWithOptionalColor: \"optionalEnum\",\n toggleStyle: \"style\",\n toolbarBackground: \"record\",\n toolbarBackgroundVisibility: \"record\",\n toolbarColorScheme: \"record\",\n toolbarMinimizationBehavior: \"record\",\n toolbarMinimizationRestoration: \"record\",\n toolbarMinimizationSafeAreaAdjustment: \"record\",\n toolbarRole: \"string\",\n toolbarTitleDisplayMode: \"string\",\n toolbarVisibility: \"record\",\n toolbarWithRemoving: \"optionalEnum\",\n toolbarWithVisibilityAndBars: \"record\",\n tracking: \"number\",\n transaction: \"record\",\n transactionTask: \"registeredValue\",\n transformAnchorPreference: \"eventStruct\",\n transformEffect: \"record\",\n transformEnvironmentAccessibilityEnabled: \"boolean\",\n transformEnvironmentAccessibilityPrefersCrossFadeTransitions: \"boolean\",\n transformEnvironmentAllowsTightening: \"boolean\",\n transformEnvironmentAppearsActive: \"boolean\",\n transformEnvironmentAutocorrectionDisabled: \"boolean\",\n transformEnvironmentContentTransitionAddsDrawingGroup: \"boolean\",\n transformEnvironmentDefaultMinListRowHeight: \"number\",\n transformEnvironmentDisplayScale: \"number\",\n transformEnvironmentIsEnabled: \"boolean\",\n transformEnvironmentIsFocusEffectEnabled: \"boolean\",\n transformEnvironmentIsHoverEffectEnabled: \"boolean\",\n transformEnvironmentIsLuminanceReduced: \"boolean\",\n transformEnvironmentIsSceneCaptured: \"boolean\",\n transformEnvironmentIsScrollEnabled: \"boolean\",\n transformEnvironmentLineSpacing: \"number\",\n transformEnvironmentMinimumScaleFactor: \"number\",\n transformEnvironmentSystemPrefersReducedResourceUsage: \"boolean\",\n transformPreferencePreferredColorScheme: \"optionalEnum\",\n transition: \"string\",\n translationPresentation: \"record\",\n translationTask: \"sessionRequest\",\n truncationMode: \"string\",\n typeSelectEquivalent: \"optionalString\",\n typesettingLanguage: \"record\",\n underline: \"record\",\n unredacted: \"boolean\",\n userActivity: \"record\",\n verifyIdentityWithWalletButtonStyle: \"string\",\n visualEffect: \"visualEffect\",\n webViewBackForwardNavigationGestures: \"string\",\n webViewContentBackground: \"string\",\n webViewElementFullscreenBehavior: \"string\",\n webViewLinkPreviews: \"string\",\n webViewMagnificationGestures: \"string\",\n webViewOnScrollGeometryChangeWithContainerSize: \"eventStruct\",\n webViewOnScrollGeometryChangeWithContentOffset: \"eventStruct\",\n webViewOnScrollGeometryChangeWithContentSize: \"eventStruct\",\n webViewScrollPosition: \"bindingPoint\",\n webViewTextSelection: \"style\",\n windowToolbarFullScreenVisibility: \"string\",\n workoutPreview: \"record\",\n writingDirection: \"string\",\n writingToolsAffordanceVisibility: \"string\",\n writingToolsBehavior: \"string\",\n zIndex: \"number\"\n};\nconst sdkSeedKeyframeFields = {\n mapCameraKeyframeAnimator: [\"distance\", \"heading\", \"pitch\"]\n};\nfunction validScalarEffect(effect, value) {\n if (typeof value !== \"number\" || !Number.isFinite(value)) return false;\n if (effect === \"opacity\") return value >= 0 && value <= 1;\n return (effect === \"scale\" || effect === \"blur\") && value >= 0;\n}\nconst sdkEventCases = {\n accessibilityAdjustableAction: [\"increment\", \"decrement\"],\n accessibilityScrollAction: [\"top\", \"leading\", \"bottom\", \"trailing\"],\n dropConfiguration: [\"cancel\", \"forbidden\", \"copy\", \"move\"],\n onKeyPress: [\"handled\", \"ignored\"],\n onScrollPhaseChange: [\"idle\", \"tracking\", \"interacting\", \"decelerating\", \"animating\"],\n presentationDetents: [\"medium\", \"large\"]\n};\nconst sdkVisualEffects = {\n scrollTransition: [\"opacity\", \"scaleEffect\"],\n visualEffect: [\"opacity\", \"scaleEffect\"]\n};\nconst sdkOptionSets = {\n inAppPurchaseOptions: [\n { field: \"quantity\", kind: \"number\" },\n { field: \"simulatesAskToBuyInSandbox\", kind: \"boolean\" },\n { field: \"introductoryOfferEligibility\", kind: \"string\" }\n ]\n};\nconst sdkAssociatedCases = {\n onContinuousHover: { active: [{ kind: \"point\" }], ended: [] },\n onPencilSqueeze: {\n active: [\n {\n kind: \"object\",\n fields: [\n {\n name: \"hoverPose\",\n value: {\n kind: \"optional\",\n value: {\n kind: \"object\",\n fields: [\n { name: \"location\", value: { kind: \"point\" } },\n {\n name: \"anchor\",\n value: {\n kind: \"object\",\n fields: [\n { name: \"x\", value: { kind: \"number\" } },\n { name: \"y\", value: { kind: \"number\" } }\n ]\n }\n },\n { name: \"zDistance\", value: { kind: \"number\" } },\n {\n name: \"altitude\",\n value: {\n kind: \"object\",\n fields: [{ name: \"radians\", value: { kind: \"number\" } }]\n }\n },\n {\n name: \"azimuth\",\n value: {\n kind: \"object\",\n fields: [{ name: \"radians\", value: { kind: \"number\" } }]\n }\n },\n {\n name: \"roll\",\n value: {\n kind: \"object\",\n fields: [{ name: \"radians\", value: { kind: \"number\" } }]\n }\n }\n ]\n }\n }\n }\n ]\n }\n ],\n ended: [\n {\n kind: \"object\",\n fields: [\n {\n name: \"hoverPose\",\n value: {\n kind: \"optional\",\n value: {\n kind: \"object\",\n fields: [\n { name: \"location\", value: { kind: \"point\" } },\n {\n name: \"anchor\",\n value: {\n kind: \"object\",\n fields: [\n { name: \"x\", value: { kind: \"number\" } },\n { name: \"y\", value: { kind: \"number\" } }\n ]\n }\n },\n { name: \"zDistance\", value: { kind: \"number\" } },\n {\n name: \"altitude\",\n value: {\n kind: \"object\",\n fields: [{ name: \"radians\", value: { kind: \"number\" } }]\n }\n },\n {\n name: \"azimuth\",\n value: {\n kind: \"object\",\n fields: [{ name: \"radians\", value: { kind: \"number\" } }]\n }\n },\n {\n name: \"roll\",\n value: {\n kind: \"object\",\n fields: [{ name: \"radians\", value: { kind: \"number\" } }]\n }\n }\n ]\n }\n }\n }\n ]\n }\n ],\n failed: []\n }\n};\nconst sdkEventStructs = {\n accessibilityZoomAction: {\n kind: \"object\",\n fields: [\n { name: \"direction\", value: { kind: \"enum\", cases: [\"zoomIn\", \"zoomOut\"] } },\n {\n name: \"location\",\n value: {\n kind: \"object\",\n fields: [\n { name: \"x\", value: { kind: \"number\" } },\n { name: \"y\", value: { kind: \"number\" } }\n ]\n }\n },\n { name: \"point\", value: { kind: \"point\" } }\n ]\n },\n anchorPreference: {\n kind: \"object\",\n fields: [\n { name: \"origin\", value: { kind: \"point\" } },\n { name: \"size\", value: { kind: \"size\" } }\n ]\n },\n currentEntitlementTask: {\n kind: \"associatedEnum\",\n cases: [\n { name: \"loading\", values: [] },\n { name: \"failure\", values: [{ kind: \"description\" }] },\n {\n name: \"success\",\n values: [{ kind: \"optional\", value: { kind: \"verification\" } }]\n }\n ],\n open: true\n },\n dropConfiguration: {\n kind: \"object\",\n fields: [\n { name: \"itemsCount\", value: { kind: \"number\" } },\n {\n name: \"suggestedOperations\",\n value: {\n kind: \"object\",\n fields: [{ name: \"rawValue\", value: { kind: \"number\" } }]\n }\n },\n { name: \"size\", value: { kind: \"size\" } },\n { name: \"location\", value: { kind: \"point\" } }\n ]\n },\n dropDestination: {\n kind: \"object\",\n fields: [\n { name: \"items\", value: { kind: \"array\", value: { kind: \"string\" } } },\n {\n name: \"session\",\n value: {\n kind: \"object\",\n fields: [\n { name: \"itemsCount\", value: { kind: \"number\" } },\n {\n name: \"suggestedOperations\",\n value: {\n kind: \"object\",\n fields: [{ name: \"rawValue\", value: { kind: \"number\" } }]\n }\n },\n { name: \"size\", value: { kind: \"size\" } },\n { name: \"location\", value: { kind: \"point\" } }\n ]\n }\n }\n ]\n },\n onCameraCaptureEvent: {\n kind: \"object\",\n fields: [\n {\n name: \"phase\",\n value: { kind: \"enum\", cases: [\"began\", \"cancelled\", \"ended\"], open: true }\n }\n ]\n },\n onDragSessionUpdated: {\n kind: \"object\",\n fields: [{ name: \"location\", value: { kind: \"point\" } }]\n },\n onDrop: {\n kind: \"object\",\n fields: [\n { name: \"type\", value: { kind: \"string\" } },\n { name: \"data\", value: { kind: \"string\" } }\n ]\n },\n onDropSessionUpdated: {\n kind: \"object\",\n fields: [\n { name: \"itemsCount\", value: { kind: \"number\" } },\n {\n name: \"suggestedOperations\",\n value: {\n kind: \"object\",\n fields: [{ name: \"rawValue\", value: { kind: \"number\" } }]\n }\n },\n { name: \"size\", value: { kind: \"size\" } },\n { name: \"location\", value: { kind: \"point\" } }\n ]\n },\n onGeometryChangeWithSize: {\n kind: \"object\",\n fields: [\n { name: \"oldValue\", value: { kind: \"size\" } },\n { name: \"newValue\", value: { kind: \"size\" } }\n ]\n },\n onInAppPurchaseCompletion: {\n kind: \"object\",\n fields: [\n {\n name: \"value\",\n value: {\n kind: \"object\",\n fields: [\n { name: \"id\", value: { kind: \"string\" } },\n {\n name: \"type\",\n value: {\n kind: \"object\",\n fields: [{ name: \"rawValue\", value: { kind: \"string\" } }]\n }\n },\n { name: \"displayName\", value: { kind: \"string\" } },\n { name: \"description\", value: { kind: \"string\" } },\n { name: \"displayPrice\", value: { kind: \"string\" } },\n { name: \"isFamilyShareable\", value: { kind: \"boolean\" } }\n ]\n }\n },\n {\n name: \"result\",\n value: {\n kind: \"result\",\n value: {\n kind: \"associatedEnum\",\n cases: [\n { name: \"success\", values: [{ kind: \"verification\" }] },\n { name: \"userCancelled\", values: [] },\n { name: \"pending\", values: [] }\n ],\n open: true\n }\n }\n }\n ]\n },\n onInAppPurchaseStart: {\n kind: \"object\",\n fields: [\n { name: \"id\", value: { kind: \"string\" } },\n {\n name: \"type\",\n value: {\n kind: \"object\",\n fields: [{ name: \"rawValue\", value: { kind: \"string\" } }]\n }\n },\n { name: \"displayName\", value: { kind: \"string\" } },\n { name: \"description\", value: { kind: \"string\" } },\n { name: \"displayPrice\", value: { kind: \"string\" } },\n { name: \"isFamilyShareable\", value: { kind: \"boolean\" } }\n ]\n },\n onKeyPress: {\n kind: \"object\",\n fields: [\n { name: \"characters\", value: { kind: \"string\" } },\n {\n name: \"modifiers\",\n value: {\n kind: \"object\",\n fields: [{ name: \"rawValue\", value: { kind: \"number\" } }]\n }\n }\n ]\n },\n onMapCameraChangeWithEventStruct: {\n kind: \"object\",\n fields: [\n {\n name: \"camera\",\n value: {\n kind: \"object\",\n fields: [\n { name: \"distance\", value: { kind: \"number\" } },\n { name: \"heading\", value: { kind: \"number\" } },\n { name: \"pitch\", value: { kind: \"number\" } }\n ]\n }\n }\n ]\n },\n onPencilDoubleTap: {\n kind: \"object\",\n fields: [\n {\n name: \"hoverPose\",\n value: {\n kind: \"optional\",\n value: {\n kind: \"object\",\n fields: [\n { name: \"location\", value: { kind: \"point\" } },\n {\n name: \"anchor\",\n value: {\n kind: \"object\",\n fields: [\n { name: \"x\", value: { kind: \"number\" } },\n { name: \"y\", value: { kind: \"number\" } }\n ]\n }\n },\n { name: \"zDistance\", value: { kind: \"number\" } },\n {\n name: \"altitude\",\n value: {\n kind: \"object\",\n fields: [{ name: \"radians\", value: { kind: \"number\" } }]\n }\n },\n {\n name: \"azimuth\",\n value: {\n kind: \"object\",\n fields: [{ name: \"radians\", value: { kind: \"number\" } }]\n }\n },\n {\n name: \"roll\",\n value: {\n kind: \"object\",\n fields: [{ name: \"radians\", value: { kind: \"number\" } }]\n }\n }\n ]\n }\n }\n }\n ]\n },\n onPreferenceChangePreferredColorScheme: {\n kind: \"optional\",\n value: { kind: \"enum\", cases: [\"light\", \"dark\"], open: true }\n },\n onScrollGeometryChangeWithContainerSize: {\n kind: \"object\",\n fields: [\n { name: \"oldValue\", value: { kind: \"size\" } },\n { name: \"newValue\", value: { kind: \"size\" } }\n ]\n },\n onScrollGeometryChangeWithContentOffset: {\n kind: \"object\",\n fields: [\n { name: \"oldValue\", value: { kind: \"point\" } },\n { name: \"newValue\", value: { kind: \"point\" } }\n ]\n },\n onScrollGeometryChangeWithContentSize: {\n kind: \"object\",\n fields: [\n { name: \"oldValue\", value: { kind: \"size\" } },\n { name: \"newValue\", value: { kind: \"size\" } }\n ]\n },\n onScrollTargetVisibilityChange: { kind: \"array\", value: { kind: \"string\" } },\n onTapGestureWithPerform: { kind: \"point\" },\n pasteDestination: { kind: \"array\", value: { kind: \"string\" } },\n storeProductsTask: {\n kind: \"associatedEnum\",\n cases: [\n { name: \"loading\", values: [] },\n { name: \"failure\", values: [{ kind: \"description\" }] },\n {\n name: \"success\",\n values: [\n {\n kind: \"array\",\n value: {\n kind: \"object\",\n fields: [\n { name: \"id\", value: { kind: \"string\" } },\n {\n name: \"type\",\n value: {\n kind: \"object\",\n fields: [{ name: \"rawValue\", value: { kind: \"string\" } }]\n }\n },\n { name: \"displayName\", value: { kind: \"string\" } },\n { name: \"description\", value: { kind: \"string\" } },\n { name: \"displayPrice\", value: { kind: \"string\" } },\n { name: \"isFamilyShareable\", value: { kind: \"boolean\" } }\n ]\n }\n },\n { kind: \"array\", value: { kind: \"string\" } }\n ]\n }\n ],\n open: true\n },\n storeProductTask: {\n kind: \"associatedEnum\",\n cases: [\n { name: \"loading\", values: [] },\n { name: \"unavailable\", values: [] },\n { name: \"failure\", values: [{ kind: \"description\" }] },\n {\n name: \"success\",\n values: [\n {\n kind: \"object\",\n fields: [\n { name: \"id\", value: { kind: \"string\" } },\n {\n name: \"type\",\n value: {\n kind: \"object\",\n fields: [{ name: \"rawValue\", value: { kind: \"string\" } }]\n }\n },\n { name: \"displayName\", value: { kind: \"string\" } },\n { name: \"description\", value: { kind: \"string\" } },\n { name: \"displayPrice\", value: { kind: \"string\" } },\n { name: \"isFamilyShareable\", value: { kind: \"boolean\" } }\n ]\n }\n ]\n }\n ],\n open: true\n },\n subscriptionIntroductoryOffer: {\n kind: \"object\",\n fields: [\n {\n name: \"product\",\n value: {\n kind: \"object\",\n fields: [\n { name: \"id\", value: { kind: \"string\" } },\n {\n name: \"type\",\n value: {\n kind: \"object\",\n fields: [{ name: \"rawValue\", value: { kind: \"string\" } }]\n }\n },\n { name: \"displayName\", value: { kind: \"string\" } },\n { name: \"description\", value: { kind: \"string\" } },\n { name: \"displayPrice\", value: { kind: \"string\" } },\n { name: \"isFamilyShareable\", value: { kind: \"boolean\" } }\n ]\n }\n },\n {\n name: \"subscriptionInfo\",\n value: {\n kind: \"object\",\n fields: [{ name: \"subscriptionGroupID\", value: { kind: \"string\" } }]\n }\n }\n ]\n },\n subscriptionPromotionalOffer: {\n kind: \"object\",\n fields: [\n {\n name: \"product\",\n value: {\n kind: \"object\",\n fields: [\n { name: \"id\", value: { kind: \"string\" } },\n {\n name: \"type\",\n value: {\n kind: \"object\",\n fields: [{ name: \"rawValue\", value: { kind: \"string\" } }]\n }\n },\n { name: \"displayName\", value: { kind: \"string\" } },\n { name: \"description\", value: { kind: \"string\" } },\n { name: \"displayPrice\", value: { kind: \"string\" } },\n { name: \"isFamilyShareable\", value: { kind: \"boolean\" } }\n ]\n }\n },\n {\n name: \"subscriptionInfo\",\n value: {\n kind: \"object\",\n fields: [{ name: \"subscriptionGroupID\", value: { kind: \"string\" } }]\n }\n },\n {\n name: \"promotionalOffer\",\n value: {\n kind: \"object\",\n fields: [\n { name: \"id\", value: { kind: \"optional\", value: { kind: \"string\" } } },\n {\n name: \"type\",\n value: {\n kind: \"object\",\n fields: [{ name: \"rawValue\", value: { kind: \"string\" } }]\n }\n },\n { name: \"displayPrice\", value: { kind: \"string\" } },\n { name: \"periodCount\", value: { kind: \"number\" } },\n {\n name: \"paymentMode\",\n value: {\n kind: \"object\",\n fields: [{ name: \"rawValue\", value: { kind: \"string\" } }]\n }\n }\n ]\n }\n }\n ]\n },\n subscriptionStatusTask: {\n kind: \"associatedEnum\",\n cases: [\n { name: \"loading\", values: [] },\n { name: \"failure\", values: [{ kind: \"description\" }] },\n {\n name: \"success\",\n values: [\n {\n kind: \"array\",\n value: {\n kind: \"object\",\n fields: [\n {\n name: \"state\",\n value: {\n kind: \"object\",\n fields: [{ name: \"rawValue\", value: { kind: \"number\" } }]\n }\n },\n { name: \"transaction\", value: { kind: \"verification\" } },\n { name: \"renewalInfo\", value: { kind: \"verification\" } }\n ]\n }\n }\n ]\n }\n ],\n open: true\n },\n transformAnchorPreference: {\n kind: \"object\",\n fields: [\n { name: \"origin\", value: { kind: \"point\" } },\n { name: \"size\", value: { kind: \"size\" } }\n ]\n },\n webViewOnScrollGeometryChangeWithContainerSize: {\n kind: \"object\",\n fields: [\n { name: \"oldValue\", value: { kind: \"size\" } },\n { name: \"newValue\", value: { kind: \"size\" } }\n ]\n },\n webViewOnScrollGeometryChangeWithContentOffset: {\n kind: \"object\",\n fields: [\n { name: \"oldValue\", value: { kind: \"point\" } },\n { name: \"newValue\", value: { kind: \"point\" } }\n ]\n },\n webViewOnScrollGeometryChangeWithContentSize: {\n kind: \"object\",\n fields: [\n { name: \"oldValue\", value: { kind: \"size\" } },\n { name: \"newValue\", value: { kind: \"size\" } }\n ]\n }\n};\nconst sdkAsyncArguments = {\n currentEntitlementTask: [{ field: \"productID\", kind: \"string\" }],\n storeProductsTask: [{ field: \"ids\", kind: \"stringArray\" }],\n storeProductTask: [{ field: \"id\", kind: \"string\" }],\n subscriptionStatusTask: [{ field: \"groupID\", kind: \"string\" }]\n};\nconst sdkAsyncStringFields = {\n subscriptionIntroductoryOffer: {\n predicate: \"applyOffer\",\n callback: \"compactJWS\",\n selects: false\n },\n subscriptionPromotionalOffer: {\n predicate: \"offer\",\n callback: \"compactJWS\",\n selects: true\n }\n};\nconst sdkSessionRequests = {\n translationTask: {\n inputField: \"sourceText\",\n outputFields: [\"sourceText\", \"targetText\"]\n }\n};\nconst sdkAsyncObjectRequestBindings = {\n lookAroundViewer: \"isPresented\"\n};\nconst sdkGestureOptions = {\n gesture: {\n drag: {\n kind: \"object\",\n fields: [\n { name: \"location\", value: { kind: \"point\" } },\n { name: \"startLocation\", value: { kind: \"point\" } }\n ]\n },\n longPress: { kind: \"boolean\" },\n magnify: {\n kind: \"object\",\n fields: [\n { name: \"magnification\", value: { kind: \"number\" } },\n { name: \"velocity\", value: { kind: \"number\" } },\n {\n name: \"startAnchor\",\n value: {\n kind: \"object\",\n fields: [\n { name: \"x\", value: { kind: \"number\" } },\n { name: \"y\", value: { kind: \"number\" } }\n ]\n }\n },\n { name: \"startLocation\", value: { kind: \"point\" } }\n ]\n },\n rotate: {\n kind: \"object\",\n fields: [\n {\n name: \"rotation\",\n value: {\n kind: \"object\",\n fields: [{ name: \"radians\", value: { kind: \"number\" } }]\n }\n },\n {\n name: \"velocity\",\n value: {\n kind: \"object\",\n fields: [{ name: \"radians\", value: { kind: \"number\" } }]\n }\n },\n {\n name: \"startAnchor\",\n value: {\n kind: \"object\",\n fields: [\n { name: \"x\", value: { kind: \"number\" } },\n { name: \"y\", value: { kind: \"number\" } }\n ]\n }\n },\n { name: \"startLocation\", value: { kind: \"point\" } }\n ]\n },\n spatialTap: {\n kind: \"object\",\n fields: [{ name: \"location\", value: { kind: \"point\" } }]\n },\n tap: null\n },\n highPriorityGesture: {\n drag: {\n kind: \"object\",\n fields: [\n { name: \"location\", value: { kind: \"point\" } },\n { name: \"startLocation\", value: { kind: \"point\" } }\n ]\n },\n longPress: { kind: \"boolean\" },\n magnify: {\n kind: \"object\",\n fields: [\n { name: \"magnification\", value: { kind: \"number\" } },\n { name: \"velocity\", value: { kind: \"number\" } },\n {\n name: \"startAnchor\",\n value: {\n kind: \"object\",\n fields: [\n { name: \"x\", value: { kind: \"number\" } },\n { name: \"y\", value: { kind: \"number\" } }\n ]\n }\n },\n { name: \"startLocation\", value: { kind: \"point\" } }\n ]\n },\n rotate: {\n kind: \"object\",\n fields: [\n {\n name: \"rotation\",\n value: {\n kind: \"object\",\n fields: [{ name: \"radians\", value: { kind: \"number\" } }]\n }\n },\n {\n name: \"velocity\",\n value: {\n kind: \"object\",\n fields: [{ name: \"radians\", value: { kind: \"number\" } }]\n }\n },\n {\n name: \"startAnchor\",\n value: {\n kind: \"object\",\n fields: [\n { name: \"x\", value: { kind: \"number\" } },\n { name: \"y\", value: { kind: \"number\" } }\n ]\n }\n },\n { name: \"startLocation\", value: { kind: \"point\" } }\n ]\n },\n spatialTap: {\n kind: \"object\",\n fields: [{ name: \"location\", value: { kind: \"point\" } }]\n },\n tap: null\n },\n simultaneousGesture: {\n drag: {\n kind: \"object\",\n fields: [\n { name: \"location\", value: { kind: \"point\" } },\n { name: \"startLocation\", value: { kind: \"point\" } }\n ]\n },\n longPress: { kind: \"boolean\" },\n magnify: {\n kind: \"object\",\n fields: [\n { name: \"magnification\", value: { kind: \"number\" } },\n { name: \"velocity\", value: { kind: \"number\" } },\n {\n name: \"startAnchor\",\n value: {\n kind: \"object\",\n fields: [\n { name: \"x\", value: { kind: \"number\" } },\n { name: \"y\", value: { kind: \"number\" } }\n ]\n }\n },\n { name: \"startLocation\", value: { kind: \"point\" } }\n ]\n },\n rotate: {\n kind: \"object\",\n fields: [\n {\n name: \"rotation\",\n value: {\n kind: \"object\",\n fields: [{ name: \"radians\", value: { kind: \"number\" } }]\n }\n },\n {\n name: \"velocity\",\n value: {\n kind: \"object\",\n fields: [{ name: \"radians\", value: { kind: \"number\" } }]\n }\n },\n {\n name: \"startAnchor\",\n value: {\n kind: \"object\",\n fields: [\n { name: \"x\", value: { kind: \"number\" } },\n { name: \"y\", value: { kind: \"number\" } }\n ]\n }\n },\n { name: \"startLocation\", value: { kind: \"point\" } }\n ]\n },\n spatialTap: {\n kind: \"object\",\n fields: [{ name: \"location\", value: { kind: \"point\" } }]\n },\n tap: null\n }\n};\nconst sdkCodableOptional = { tabViewCustomization: true };\nconst sdkRecords = {\n accessibilityActivationPointWithActivationPointAndIsEnabled: [\n { field: \"activationPoint\", kind: \"enum\", optional: false },\n { field: \"isEnabled\", kind: \"boolean\", optional: false }\n ],\n accessibilityCustomContent: [\n { field: \"label\", kind: \"string\", optional: false },\n { field: \"value\", kind: \"string\", optional: false }\n ],\n accessibilityDirectTouch: [\n { field: \"isDirectTouchArea\", kind: \"boolean\", optional: false },\n { field: \"options\", kind: \"enum\", optional: false }\n ],\n accessibilityDragPointWithPointAndDescription: [\n { field: \"point\", kind: \"enum\", optional: false },\n { field: \"description\", kind: \"string\", optional: false }\n ],\n accessibilityDragPointWithPointAndDescriptionAndIsEnabled: [\n { field: \"point\", kind: \"enum\", optional: false },\n { field: \"description\", kind: \"string\", optional: false },\n { field: \"isEnabled\", kind: \"boolean\", optional: false }\n ],\n accessibilityDropPointWithPointAndDescription: [\n { field: \"point\", kind: \"enum\", optional: false },\n { field: \"description\", kind: \"string\", optional: false }\n ],\n accessibilityDropPointWithPointAndDescriptionAndIsEnabled: [\n { field: \"point\", kind: \"enum\", optional: false },\n { field: \"description\", kind: \"string\", optional: false },\n { field: \"isEnabled\", kind: \"boolean\", optional: false }\n ],\n accessibilityHiddenWithHiddenAndIsEnabled: [\n { field: \"hidden\", kind: \"boolean\", optional: false },\n { field: \"isEnabled\", kind: \"boolean\", optional: false }\n ],\n accessibilityHintWithHintAndIsEnabled: [\n { field: \"hint\", kind: \"string\", optional: false },\n { field: \"isEnabled\", kind: \"boolean\", optional: false }\n ],\n accessibilityIdentifierWithIdentifierAndIsEnabled: [\n { field: \"identifier\", kind: \"string\", optional: false },\n { field: \"isEnabled\", kind: \"boolean\", optional: false }\n ],\n accessibilityInputLabels: [\n { field: \"inputLabels\", kind: \"stringArray\", optional: false },\n { field: \"isEnabled\", kind: \"boolean\", optional: false }\n ],\n accessibilityLabeledPair: [\n { field: \"role\", kind: \"enum\", optional: false },\n { field: \"id\", kind: \"string\", optional: false }\n ],\n accessibilityLabelWithLabelAndIsEnabled: [\n { field: \"label\", kind: \"string\", optional: false },\n { field: \"isEnabled\", kind: \"boolean\", optional: false }\n ],\n accessibilityLinkedGroup: [{ field: \"id\", kind: \"string\", optional: false }],\n accessibilityRespondsToUserInteractionWithRespondsToUserInteractionAndIsEnabled: [\n { field: \"respondsToUserInteraction\", kind: \"boolean\", optional: false },\n { field: \"isEnabled\", kind: \"boolean\", optional: false }\n ],\n accessibilityRotor: [\n { field: \"rotorLabel\", kind: \"string\", optional: false },\n { field: \"entries\", kind: \"stringArray\", optional: false, unique: true }\n ],\n accessibilityRotorEntry: [{ field: \"id\", kind: \"string\", optional: false }],\n accessibilityScrollStatus: [\n { field: \"status\", kind: \"string\", optional: false },\n { field: \"isEnabled\", kind: \"boolean\", optional: false }\n ],\n accessibilityValueWithValueDescriptionAndIsEnabled: [\n { field: \"valueDescription\", kind: \"string\", optional: false },\n { field: \"isEnabled\", kind: \"boolean\", optional: false }\n ],\n actionSheet: [\n { field: \"isPresented\", kind: \"bindingBoolean\", optional: false },\n { field: \"title\", kind: \"string\", optional: false }\n ],\n alert: [\n { field: \"isPresented\", kind: \"bindingBoolean\", optional: false },\n { field: \"title\", kind: \"string\", optional: false }\n ],\n alignmentGuideWithHorizontalAlignment: [\n { field: \"g\", kind: \"enum\", optional: false },\n { field: \"computeValue\", kind: \"number\", optional: false }\n ],\n alignmentGuideWithVerticalAlignment: [\n { field: \"g\", kind: \"enum\", optional: false },\n { field: \"computeValue\", kind: \"number\", optional: false }\n ],\n appStoreMerchandising: [\n { field: \"isPresented\", kind: \"bindingBoolean\", optional: false },\n { field: \"kind\", kind: \"string\", optional: false }\n ],\n appStoreOverlayWithAppClipConfiguration: [\n { field: \"isPresented\", kind: \"bindingBoolean\", optional: false },\n { field: \"position\", kind: \"enum\", optional: false }\n ],\n appStoreOverlayWithAppConfiguration: [\n { field: \"isPresented\", kind: \"bindingBoolean\", optional: false },\n { field: \"appIdentifier\", kind: \"string\", optional: false },\n { field: \"position\", kind: \"enum\", optional: false }\n ],\n aspectRatio: [\n { field: \"aspectRatio\", kind: \"number\", optional: true },\n { field: \"contentMode\", kind: \"enum\", optional: false }\n ],\n blur: [\n { field: \"radius\", kind: \"number\", optional: false },\n { field: \"opaque\", kind: \"boolean\", optional: false }\n ],\n colorEffect: [\n { field: \"shader\", kind: \"string\", optional: false },\n { field: \"isEnabled\", kind: \"boolean\", optional: false }\n ],\n containerCornerOffset: [\n { field: \"edges\", kind: \"enum\", optional: false },\n { field: \"sizeToFit\", kind: \"boolean\", optional: false }\n ],\n containerRelativeFrameWithAxesAndAlignment: [\n { field: \"axes\", kind: \"enum\", optional: false },\n { field: \"alignment\", kind: \"enum\", optional: false }\n ],\n containerRelativeFrameWithAxesAndCountAndSpanAndSpacingAndAlignment: [\n { field: \"axes\", kind: \"enum\", optional: false },\n { field: \"count\", kind: \"number\", optional: false },\n { field: \"span\", kind: \"number\", optional: false },\n { field: \"spacing\", kind: \"number\", optional: false },\n { field: \"alignment\", kind: \"enum\", optional: false }\n ],\n contentMarginsWithEdgesAndLengthAndPlacement: [\n { field: \"edges\", kind: \"enum\", optional: false },\n { field: \"length\", kind: \"number\", optional: true },\n { field: \"placement\", kind: \"enum\", optional: false }\n ],\n contentMarginsWithLengthAndPlacement: [\n { field: \"length\", kind: \"number\", optional: false },\n { field: \"placement\", kind: \"enum\", optional: false }\n ],\n copyable: [{ field: \"payload\", kind: \"stringArray\", optional: false }],\n cornerRadiusWithRadiusAndAntialiased: [\n { field: \"radius\", kind: \"number\", optional: false },\n { field: \"antialiased\", kind: \"boolean\", optional: false }\n ],\n defaultScrollAnchorWithAnchorAndRole: [\n { field: \"anchor\", kind: \"enum\", optional: true },\n { field: \"role\", kind: \"enum\", optional: false }\n ],\n dialogSuppressionToggleWithLabelAndIsSuppressed: [\n { field: \"label\", kind: \"string\", optional: false },\n { field: \"isSuppressed\", kind: \"bindingBoolean\", optional: false }\n ],\n distortionEffect: [\n { field: \"shader\", kind: \"string\", optional: false },\n {\n field: \"maxSampleOffset\",\n kind: \"numericStruct\",\n optional: false,\n fields: [\n { name: \"width\", type: \"CoreFoundation.CGFloat\", integer: false },\n { name: \"height\", type: \"CoreFoundation.CGFloat\", integer: false }\n ]\n },\n { field: \"isEnabled\", kind: \"boolean\", optional: false }\n ],\n draggable: [{ field: \"payload\", kind: \"string\", optional: false }],\n drawingGroup: [\n { field: \"opaque\", kind: \"boolean\", optional: false },\n { field: \"colorMode\", kind: \"enum\", optional: false }\n ],\n fileExporter: [\n { field: \"isPresented\", kind: \"bindingBoolean\", optional: false },\n { field: \"item\", kind: \"string\", optional: true },\n { field: \"onCompletion\", kind: \"resultURL\", optional: false }\n ],\n fileImporterWithIsPresentedAndAllowedContentTypesAndAllowsMultipleSelectionAndOnCompletion: [\n { field: \"isPresented\", kind: \"bindingBoolean\", optional: false },\n { field: \"allowedContentTypes\", kind: \"stringArray\", optional: false },\n { field: \"allowsMultipleSelection\", kind: \"boolean\", optional: false },\n { field: \"onCompletion\", kind: \"resultURLArray\", optional: false }\n ],\n fileImporterWithIsPresentedAndAllowedContentTypesAndOnCompletion: [\n { field: \"isPresented\", kind: \"bindingBoolean\", optional: false },\n { field: \"allowedContentTypes\", kind: \"stringArray\", optional: false },\n { field: \"onCompletion\", kind: \"resultURL\", optional: false }\n ],\n fileMover: [\n { field: \"isPresented\", kind: \"bindingBoolean\", optional: false },\n { field: \"file\", kind: \"url\", optional: true },\n { field: \"onCompletion\", kind: \"resultURL\", optional: false }\n ],\n fixedSizeWithHorizontalAndVertical: [\n { field: \"horizontal\", kind: \"boolean\", optional: false },\n { field: \"vertical\", kind: \"boolean\", optional: false }\n ],\n focusableWithIsFocusableAndInteractions: [\n { field: \"isFocusable\", kind: \"boolean\", optional: false },\n { field: \"interactions\", kind: \"enum\", optional: false }\n ],\n frameWithMinWidthAndIdealWidthAndMaxWidthAndMinHeightAndIdealHeightAndMaxHeightAndAlignment: [\n { field: \"minWidth\", kind: \"number\", optional: true },\n { field: \"idealWidth\", kind: \"number\", optional: true },\n { field: \"maxWidth\", kind: \"number\", optional: true },\n { field: \"minHeight\", kind: \"number\", optional: true },\n { field: \"idealHeight\", kind: \"number\", optional: true },\n { field: \"maxHeight\", kind: \"number\", optional: true },\n { field: \"alignment\", kind: \"enum\", optional: false }\n ],\n frameWithWidthAndHeightAndAlignment: [\n { field: \"width\", kind: \"number\", optional: true },\n { field: \"height\", kind: \"number\", optional: true },\n { field: \"alignment\", kind: \"enum\", optional: false }\n ],\n glassEffectID: [{ field: \"id\", kind: \"string\", optional: true }],\n glassEffectUnion: [{ field: \"id\", kind: \"string\", optional: true }],\n handGestureShortcut: [\n { field: \"shortcut\", kind: \"enum\", optional: false },\n { field: \"isEnabled\", kind: \"boolean\", optional: false }\n ],\n handlesExternalEvents: [\n { field: \"preferring\", kind: \"stringSet\", optional: false },\n { field: \"allowing\", kind: \"stringSet\", optional: false }\n ],\n ignoresSafeAreaWithRegionsAndEdgesAndAlignment: [\n { field: \"regions\", kind: \"enum\", optional: false },\n { field: \"edges\", kind: \"enum\", optional: false },\n { field: \"alignment\", kind: \"enum\", optional: true }\n ],\n inspectorColumnWidthWithMinAndIdealAndMax: [\n { field: \"min\", kind: \"number\", optional: true },\n { field: \"ideal\", kind: \"number\", optional: false },\n { field: \"max\", kind: \"number\", optional: true }\n ],\n keyboardShortcutWithKeyAndModifiers: [\n { field: \"key\", kind: \"enum\", optional: false },\n { field: \"modifiers\", kind: \"enum\", optional: false }\n ],\n keyboardShortcutWithKeyAndModifiersAndLocalization: [\n { field: \"key\", kind: \"enum\", optional: false },\n { field: \"modifiers\", kind: \"enum\", optional: false },\n { field: \"localization\", kind: \"enum\", optional: false }\n ],\n layerEffect: [\n { field: \"shader\", kind: \"string\", optional: false },\n {\n field: \"maxSampleOffset\",\n kind: \"numericStruct\",\n optional: false,\n fields: [\n { name: \"width\", type: \"CoreFoundation.CGFloat\", integer: false },\n { name: \"height\", type: \"CoreFoundation.CGFloat\", integer: false }\n ]\n },\n { field: \"isEnabled\", kind: \"boolean\", optional: false }\n ],\n lineLimitWithLimitAndReservesSpace: [\n { field: \"limit\", kind: \"number\", optional: false },\n { field: \"reservesSpace\", kind: \"boolean\", optional: false }\n ],\n listRowInsets: [\n { field: \"edges\", kind: \"enum\", optional: false },\n { field: \"length\", kind: \"number\", optional: true }\n ],\n listRowSeparator: [\n { field: \"visibility\", kind: \"enum\", optional: false },\n { field: \"edges\", kind: \"enum\", optional: false }\n ],\n listRowSeparatorTint: [\n { field: \"color\", kind: \"enum\", optional: true },\n { field: \"edges\", kind: \"enum\", optional: false }\n ],\n listSectionMargins: [\n { field: \"edges\", kind: \"enum\", optional: false },\n { field: \"length\", kind: \"number\", optional: true }\n ],\n listSectionSeparator: [\n { field: \"visibility\", kind: \"enum\", optional: false },\n { field: \"edges\", kind: \"enum\", optional: false }\n ],\n listSectionSeparatorTint: [\n { field: \"color\", kind: \"enum\", optional: true },\n { field: \"edges\", kind: \"enum\", optional: false }\n ],\n manageSubscriptionsSheetWithIsPresentedAndSubscriptionGroupID: [\n { field: \"isPresented\", kind: \"bindingBoolean\", optional: false },\n { field: \"subscriptionGroupID\", kind: \"string\", optional: false }\n ],\n mapItemDetailPopoverWithCurrentLocation: [\n { field: \"isPresented\", kind: \"bindingBoolean\", optional: false }\n ],\n mapItemDetailPopoverWithCurrentLocationAndArrowEdge: [\n { field: \"isPresented\", kind: \"bindingBoolean\", optional: false },\n { field: \"arrowEdge\", kind: \"enum\", optional: false }\n ],\n mapItemDetailSheetWithCurrentLocation: [\n { field: \"isPresented\", kind: \"bindingBoolean\", optional: false }\n ],\n matchedGeometryEffect: [{ field: \"id\", kind: \"string\", optional: false }],\n matchedTransitionSource: [{ field: \"id\", kind: \"string\", optional: false }],\n navigationBarTitleWithTitleAndDisplayMode: [\n { field: \"title\", kind: \"string\", optional: false },\n { field: \"displayMode\", kind: \"enum\", optional: false }\n ],\n navigationSplitViewColumnWidthWithMinAndIdealAndMax: [\n { field: \"min\", kind: \"number\", optional: true },\n { field: \"ideal\", kind: \"number\", optional: false },\n { field: \"max\", kind: \"number\", optional: true }\n ],\n offset: [\n { field: \"x\", kind: \"number\", optional: false },\n { field: \"y\", kind: \"number\", optional: false }\n ],\n onCameraCaptureEventWithIsEnabledAndDefaultSoundDisabledAndPrimaryActionAndSecondaryAction: [\n { field: \"isEnabled\", kind: \"boolean\", optional: false },\n { field: \"defaultSoundDisabled\", kind: \"boolean\", optional: false },\n {\n field: \"primaryAction\",\n kind: \"eventStruct\",\n optional: false,\n eventValue: {\n kind: \"object\",\n fields: [\n {\n name: \"phase\",\n value: { kind: \"enum\", cases: [\"began\", \"cancelled\", \"ended\"], open: true }\n },\n { name: \"shouldPlaySound\", value: { kind: \"boolean\" } }\n ]\n }\n },\n {\n field: \"secondaryAction\",\n kind: \"eventStruct\",\n optional: false,\n eventValue: {\n kind: \"object\",\n fields: [\n {\n name: \"phase\",\n value: { kind: \"enum\", cases: [\"began\", \"cancelled\", \"ended\"], open: true }\n },\n { name: \"shouldPlaySound\", value: { kind: \"boolean\" } }\n ]\n }\n }\n ],\n onCameraCaptureEventWithIsEnabledAndPrimaryActionAndSecondaryAction: [\n { field: \"isEnabled\", kind: \"boolean\", optional: false },\n {\n field: \"primaryAction\",\n kind: \"eventStruct\",\n optional: false,\n eventValue: {\n kind: \"object\",\n fields: [\n {\n name: \"phase\",\n value: { kind: \"enum\", cases: [\"began\", \"cancelled\", \"ended\"], open: true }\n }\n ]\n }\n },\n {\n field: \"secondaryAction\",\n kind: \"eventStruct\",\n optional: false,\n eventValue: {\n kind: \"object\",\n fields: [\n {\n name: \"phase\",\n value: { kind: \"enum\", cases: [\"began\", \"cancelled\", \"ended\"], open: true }\n }\n ]\n }\n }\n ],\n onContinueUserActivity: [\n { field: \"activityType\", kind: \"string\", optional: false },\n {\n field: \"action\",\n kind: \"eventStruct\",\n optional: false,\n eventValue: {\n kind: \"object\",\n fields: [\n { name: \"activityType\", value: { kind: \"string\" } },\n { name: \"isEligibleForHandoff\", value: { kind: \"boolean\" } },\n { name: \"isEligibleForPrediction\", value: { kind: \"boolean\" } },\n { name: \"isEligibleForPublicIndexing\", value: { kind: \"boolean\" } },\n { name: \"isEligibleForSearch\", value: { kind: \"boolean\" } },\n { name: \"needsSave\", value: { kind: \"boolean\" } },\n { name: \"supportsContinuationStreams\", value: { kind: \"boolean\" } },\n {\n name: \"targetContentIdentifier\",\n value: { kind: \"optional\", value: { kind: \"string\" } }\n },\n { name: \"title\", value: { kind: \"optional\", value: { kind: \"string\" } } }\n ]\n }\n }\n ],\n photosPickerAccessoryVisibility: [\n { field: \"visibility\", kind: \"enum\", optional: false },\n { field: \"edges\", kind: \"enum\", optional: false }\n ],\n photosReferenceImageViewer: [\n { field: \"fileURL\", kind: \"bindingOptionalURL\", optional: false },\n { field: \"onProcessingCompletion\", kind: \"resultURL\", optional: false }\n ],\n photosSharedAlbumCreationSheet: [\n { field: \"isPresented\", kind: \"bindingBoolean\", optional: false }\n ],\n photosSharedAlbumCustomizationSheet: [\n { field: \"isPresented\", kind: \"bindingBoolean\", optional: false },\n { field: \"albumIdentifier\", kind: \"string\", optional: true }\n ],\n photosSharedAlbumPostingSheet: [\n { field: \"isPresented\", kind: \"bindingBoolean\", optional: false },\n { field: \"items\", kind: \"stringArray\", optional: false }\n ],\n position: [\n { field: \"x\", kind: \"number\", optional: false },\n { field: \"y\", kind: \"number\", optional: false }\n ],\n postToPhotosSharedAlbumSheet: [\n { field: \"isPresented\", kind: \"bindingBoolean\", optional: false },\n { field: \"items\", kind: \"stringArray\", optional: false }\n ],\n presentationCompactAdaptationWithHorizontalAdaptationAndVerticalAdaptation: [\n { field: \"horizontalAdaptation\", kind: \"enum\", optional: false },\n { field: \"verticalAdaptation\", kind: \"enum\", optional: false }\n ],\n previewContext: [{ field: \"family\", kind: \"enum\", optional: false }],\n projectionEffect: [\n {\n field: \"transform\",\n kind: \"numericStruct\",\n optional: false,\n fields: [\n { name: \"a\", type: \"CoreFoundation.CGFloat\", integer: false },\n { name: \"b\", type: \"CoreFoundation.CGFloat\", integer: false },\n { name: \"c\", type: \"CoreFoundation.CGFloat\", integer: false },\n { name: \"d\", type: \"CoreFoundation.CGFloat\", integer: false },\n { name: \"tx\", type: \"CoreFoundation.CGFloat\", integer: false },\n { name: \"ty\", type: \"CoreFoundation.CGFloat\", integer: false }\n ]\n }\n ],\n refundRequestSheet: [\n { field: \"transactionID\", kind: \"string\", optional: false },\n { field: \"isPresented\", kind: \"bindingBoolean\", optional: false }\n ],\n rotation3DEffect: [\n {\n field: \"angle\",\n kind: \"numericStruct\",\n optional: false,\n fields: [{ name: \"radians\", type: \"Swift.Double\", integer: false }]\n },\n {\n field: \"axis\",\n kind: \"numericTuple\",\n optional: false,\n fields: [\n { name: \"x\", type: \"CoreFoundation.CGFloat\", integer: false },\n { name: \"y\", type: \"CoreFoundation.CGFloat\", integer: false },\n { name: \"z\", type: \"CoreFoundation.CGFloat\", integer: false }\n ]\n },\n { field: \"anchor\", kind: \"enum\", optional: false },\n { field: \"anchorZ\", kind: \"number\", optional: false },\n { field: \"perspective\", kind: \"number\", optional: false }\n ],\n rotationEffect: [\n { field: \"angle\", kind: \"enum\", optional: false },\n { field: \"anchor\", kind: \"enum\", optional: false }\n ],\n scaleEffectWithSAndAnchor: [\n { field: \"s\", kind: \"number\", optional: false },\n { field: \"anchor\", kind: \"enum\", optional: false }\n ],\n scaleEffectWithXAndYAndAnchor: [\n { field: \"x\", kind: \"number\", optional: false },\n { field: \"y\", kind: \"number\", optional: false },\n { field: \"anchor\", kind: \"enum\", optional: false }\n ],\n scenePaddingWithPaddingAndEdges: [\n { field: \"padding\", kind: \"enum\", optional: false },\n { field: \"edges\", kind: \"enum\", optional: false }\n ],\n scrollBounceBehavior: [\n { field: \"behavior\", kind: \"enum\", optional: false },\n { field: \"axes\", kind: \"enum\", optional: false }\n ],\n scrollEdgeEffectHidden: [\n { field: \"hidden\", kind: \"boolean\", optional: false },\n { field: \"edges\", kind: \"enum\", optional: false }\n ],\n scrollEdgeEffectStyle: [\n { field: \"style\", kind: \"enum\", optional: true },\n { field: \"edges\", kind: \"enum\", optional: false }\n ],\n scrollIndicators: [\n { field: \"visibility\", kind: \"enum\", optional: false },\n { field: \"axes\", kind: \"enum\", optional: false }\n ],\n searchSuggestions: [\n { field: \"visibility\", kind: \"enum\", optional: false },\n { field: \"placements\", kind: \"enum\", optional: false }\n ],\n sensoryFeedback: [\n { field: \"feedback\", kind: \"enum\", optional: false },\n { field: \"trigger\", kind: \"string\", optional: false }\n ],\n shadow: [\n { field: \"color\", kind: \"enum\", optional: false },\n { field: \"radius\", kind: \"number\", optional: false },\n { field: \"x\", kind: \"number\", optional: false },\n { field: \"y\", kind: \"number\", optional: false }\n ],\n storeButton: [\n { field: \"visibility\", kind: \"enum\", optional: false },\n { field: \"buttonKinds\", kind: \"enum\", optional: false }\n ],\n strikethrough: [\n { field: \"isActive\", kind: \"boolean\", optional: false },\n { field: \"pattern\", kind: \"enum\", optional: false },\n { field: \"color\", kind: \"enum\", optional: true }\n ],\n subscriptionOfferViewButtonVisibility: [\n { field: \"visibility\", kind: \"enum\", optional: false },\n { field: \"buttonKinds\", kind: \"enum\", optional: false }\n ],\n subscriptionStorePolicyDestination: [\n { field: \"url\", kind: \"url\", optional: false },\n { field: \"button\", kind: \"enum\", optional: false }\n ],\n textInputFormattingControlVisibility: [\n { field: \"visibility\", kind: \"enum\", optional: false },\n { field: \"placement\", kind: \"enum\", optional: false }\n ],\n textScale: [\n { field: \"scale\", kind: \"enum\", optional: false },\n { field: \"isEnabled\", kind: \"boolean\", optional: false }\n ],\n toolbarBackground: [\n { field: \"visibility\", kind: \"enum\", optional: false },\n { field: \"bars\", kind: \"enum\", optional: false }\n ],\n toolbarBackgroundVisibility: [\n { field: \"visibility\", kind: \"enum\", optional: false },\n { field: \"bars\", kind: \"enum\", optional: false }\n ],\n toolbarColorScheme: [\n { field: \"colorScheme\", kind: \"enum\", optional: true },\n { field: \"bars\", kind: \"enum\", optional: false }\n ],\n toolbarMinimizationBehavior: [\n { field: \"behavior\", kind: \"enum\", optional: false },\n { field: \"bars\", kind: \"enum\", optional: false }\n ],\n toolbarMinimizationRestoration: [\n { field: \"restoration\", kind: \"enum\", optional: false },\n { field: \"bars\", kind: \"enum\", optional: false }\n ],\n toolbarMinimizationSafeAreaAdjustment: [\n { field: \"adjustment\", kind: \"enum\", optional: false },\n { field: \"bars\", kind: \"enum\", optional: false }\n ],\n toolbarVisibility: [\n { field: \"visibility\", kind: \"enum\", optional: false },\n { field: \"bars\", kind: \"enum\", optional: false }\n ],\n toolbarWithVisibilityAndBars: [\n { field: \"visibility\", kind: \"enum\", optional: false },\n { field: \"bars\", kind: \"enum\", optional: false }\n ],\n transaction: [\n {\n field: \"transform\",\n kind: \"structUpdate\",\n optional: false,\n fields: [\n { name: \"isContinuous\", type: \"Swift.Bool\", integer: false },\n {\n name: \"scrollPositionUpdatePreservesVelocity\",\n type: \"Swift.Bool\",\n integer: false\n },\n { name: \"disablesAnimations\", type: \"Swift.Bool\", integer: false },\n { name: \"tracksVelocity\", type: \"Swift.Bool\", integer: false }\n ]\n }\n ],\n transformEffect: [\n {\n field: \"transform\",\n kind: \"numericStruct\",\n optional: false,\n fields: [\n { name: \"a\", type: \"CoreFoundation.CGFloat\", integer: false },\n { name: \"b\", type: \"CoreFoundation.CGFloat\", integer: false },\n { name: \"c\", type: \"CoreFoundation.CGFloat\", integer: false },\n { name: \"d\", type: \"CoreFoundation.CGFloat\", integer: false },\n { name: \"tx\", type: \"CoreFoundation.CGFloat\", integer: false },\n { name: \"ty\", type: \"CoreFoundation.CGFloat\", integer: false }\n ]\n }\n ],\n translationPresentation: [\n { field: \"isPresented\", kind: \"bindingBoolean\", optional: false },\n { field: \"text\", kind: \"string\", optional: false }\n ],\n typesettingLanguage: [\n { field: \"language\", kind: \"enum\", optional: false },\n { field: \"isEnabled\", kind: \"boolean\", optional: false }\n ],\n underline: [\n { field: \"isActive\", kind: \"boolean\", optional: false },\n { field: \"pattern\", kind: \"enum\", optional: false },\n { field: \"color\", kind: \"enum\", optional: true }\n ],\n userActivity: [\n { field: \"activityType\", kind: \"string\", optional: false },\n { field: \"isActive\", kind: \"boolean\", optional: false },\n {\n field: \"update\",\n kind: \"classUpdate\",\n optional: false,\n fields: [\n { name: \"isEligibleForHandoff\", type: \"Swift.Bool\", integer: false },\n { name: \"isEligibleForPrediction\", type: \"Swift.Bool\", integer: false },\n { name: \"isEligibleForPublicIndexing\", type: \"Swift.Bool\", integer: false },\n { name: \"isEligibleForSearch\", type: \"Swift.Bool\", integer: false },\n { name: \"needsSave\", type: \"Swift.Bool\", integer: false },\n { name: \"supportsContinuationStreams\", type: \"Swift.Bool\", integer: false },\n { name: \"targetContentIdentifier\", type: \"Swift.String?\", integer: false },\n { name: \"title\", type: \"Swift.String?\", integer: false }\n ]\n }\n ],\n workoutPreview: [\n { field: \"workout\", kind: \"string\", optional: false },\n { field: \"isPresented\", kind: \"bindingBoolean\", optional: false }\n ]\n};\nfunction validSDKEventValue(value, shape) {\n if (shape.kind === \"optional\")\n return value === null || validSDKEventValue(value, shape.value);\n if (shape.kind === \"array\")\n return Array.isArray(value) && value.every((item) => validSDKEventValue(item, shape.value));\n if (shape.kind === \"number\") return typeof value === \"number\" && Number.isFinite(value);\n if (shape.kind === \"string\" || shape.kind === \"description\" || shape.kind === \"boolean\")\n return typeof value === (shape.kind === \"description\" ? \"string\" : shape.kind);\n if (shape.kind === \"enum\")\n return typeof value === \"string\" && (shape.cases.includes(value) || shape.open === true && value === \"unknown\");\n if (shape.kind === \"verification\")\n return Boolean(\n value && typeof value === \"object\" && (value.case === \"verified\" || value.case === \"unverified\") && typeof value.jwsRepresentation === \"string\" && (value.case === \"verified\" ? value.error === null : typeof value.error === \"string\")\n );\n if (shape.kind === \"result\")\n return Boolean(\n value && typeof value === \"object\" && (value.case === \"success\" ? validSDKEventValue(value.value, shape.value) : value.case === \"failure\" && typeof value.error === \"string\")\n );\n if (shape.kind === \"associatedEnum\") {\n if (!value || typeof value !== \"object\") return false;\n if (shape.open && value.case === \"unknown\")\n return Array.isArray(value.values) && value.values.length === 0;\n const item = shape.cases.find(\n (entry) => entry.name === value.case\n );\n return Boolean(\n item && Array.isArray(value.values) && value.values.length === item.values.length && item.values.every(\n (nested, index) => validSDKEventValue(value.values[index], nested)\n )\n );\n }\n if (!value || typeof value !== \"object\") return false;\n const record = value;\n if (shape.kind === \"point\")\n return typeof record.x === \"number\" && Number.isFinite(record.x) && typeof record.y === \"number\" && Number.isFinite(record.y);\n if (shape.kind === \"size\")\n return typeof record.width === \"number\" && Number.isFinite(record.width) && typeof record.height === \"number\" && Number.isFinite(record.height);\n if (shape.kind !== \"object\") return false;\n return shape.fields.every(\n (field) => Object.hasOwn(record, field.name) && validSDKEventValue(record[field.name], field.value)\n );\n}\nfunction validTextRanges(value, text) {\n if (value === null) return true;\n if (!Array.isArray(value) || value.length === 0) return false;\n let previousEnd = -1;\n for (const pair of value) {\n if (!Array.isArray(pair) || pair.length !== 2) return false;\n const [start, end] = pair;\n if (!Number.isSafeInteger(start) || !Number.isSafeInteger(end) || start < 0 || start > end || end > text.length || start <= previousEnd || value.length > 1 && start === end)\n return false;\n for (const offset of [start, end]) {\n const before = text.charCodeAt(offset - 1);\n const after = text.charCodeAt(offset);\n if (before >= 55296 && before <= 56319 && after >= 56320 && after <= 57343)\n return false;\n }\n previousEnd = end;\n }\n return true;\n}\nfunction swiftStyleNative(style) {\n if (!style) return void 0;\n const animator = animatorStyleOf(style);\n if (animator) return animatorStyleNative(animator, swiftStyleNative);\n const native = {};\n const sdkModifiers = [];\n for (const [name, value] of Object.entries(style)) {\n if (value === void 0) continue;\n if (Object.hasOwn(sdkKinds, name)) {\n const kind = sdkKinds[name];\n if (kind === \"record\") {\n if (typeof value !== \"object\" || value === null || Array.isArray(value))\n throw new Error(name + \" must be a record\");\n const record = value;\n const values = sdkRecords[name].map((argument) => {\n const item = record[argument.field];\n if (argument.optional && item === null) return null;\n if (argument.kind === \"bindingBoolean\") {\n if (!item || typeof item !== \"object\" || typeof item.value !== \"boolean\" || typeof item.onChange !== \"function\")\n throw new Error(name + \".\" + argument.field + \" must be a boolean binding\");\n return String(item.value);\n }\n if (argument.kind === \"bindingOptionalURL\") {\n if (!item || typeof item !== \"object\" || item.value !== null && typeof item.value !== \"string\" || typeof item.onChange !== \"function\")\n throw new Error(name + \".\" + argument.field + \" must be a URL binding\");\n return JSON.stringify(item.value);\n }\n if (argument.kind === \"resultURL\" || argument.kind === \"resultURLArray\" || argument.kind === \"eventStruct\") {\n if (typeof item !== \"function\")\n throw new Error(name + \".\" + argument.field + \" must be a callback\");\n return \"\";\n }\n if (argument.kind === \"classUpdate\" || argument.kind === \"structUpdate\") {\n if (!item || typeof item !== \"object\" || Array.isArray(item) || Object.keys(item).length === 0 || Object.entries(item).some(([key, fieldValue]) => {\n const field = argument.fields?.find((entry) => entry.name === key);\n return !field || (field.type === \"Swift.Bool\" ? typeof fieldValue !== \"boolean\" : field.type.endsWith(\"?\") && fieldValue === null ? false : typeof fieldValue !== \"string\");\n }))\n throw new Error(\n name + \".\" + argument.field + (argument.kind === \"classUpdate\" ? \" must be an SDK class update\" : \" must be an SDK struct update\")\n );\n return JSON.stringify(item);\n }\n if (argument.kind === \"number\" && (typeof item !== \"number\" || !Number.isFinite(item)))\n throw new Error(name + \".\" + argument.field + \" must be finite\");\n if (argument.kind === \"boolean\" && typeof item !== \"boolean\")\n throw new Error(name + \".\" + argument.field + \" must be a boolean\");\n if ((argument.kind === \"string\" || argument.kind === \"url\" || argument.kind === \"enum\") && typeof item !== \"string\")\n throw new Error(name + \".\" + argument.field + \" must be a string\");\n if ((argument.kind === \"stringArray\" || argument.kind === \"stringSet\") && (!Array.isArray(item) || item.some((element) => typeof element !== \"string\")))\n throw new Error(name + \".\" + argument.field + \" must be a string array\");\n if (argument.unique && new Set(item).size !== item.length)\n throw new Error(\n name + \".\" + argument.field + \" must contain distinct strings\"\n );\n if (argument.kind === \"numericStruct\" || argument.kind === \"numericTuple\") {\n if (!item || typeof item !== \"object\" || Array.isArray(item) || Object.keys(item).length !== argument.fields.length || argument.fields.some((field) => {\n const number = item[field.name];\n return typeof number !== \"number\" || !Number.isFinite(number) || field.integer && !Number.isSafeInteger(number);\n }))\n throw new Error(name + \".\" + argument.field + \" must be a numeric object\");\n return JSON.stringify(item);\n }\n return argument.kind === \"stringArray\" || argument.kind === \"stringSet\" ? JSON.stringify(item) : String(item);\n });\n sdkModifiers.push([name, JSON.stringify(values)]);\n continue;\n }\n if (kind === \"gesture\") {\n if (!value || typeof value !== \"object\" || Array.isArray(value) || typeof value.kind !== \"string\" || !Object.hasOwn(sdkGestureOptions[name], value.kind) || typeof value.onEnded !== \"function\")\n throw new Error(name + \" must be an SDK gesture and callback\");\n sdkModifiers.push([name, value.kind]);\n continue;\n }\n if (kind === \"visualEffect\") {\n if (!value || typeof value !== \"object\" || Array.isArray(value) || typeof value.kind !== \"string\" || !sdkVisualEffects[name].includes(value.kind) || typeof value.value !== \"number\" || !Number.isFinite(value.value))\n throw new Error(name + \" must be a visual effect and finite value\");\n sdkModifiers.push([\n name,\n JSON.stringify([\n value.kind,\n String(value.value)\n ])\n ]);\n continue;\n }\n if (kind === \"optionSet\") {\n if (!value || typeof value !== \"object\" || Array.isArray(value))\n throw new Error(name + \" must be an SDK option set\");\n const record = value;\n const options = {};\n for (const [field, item] of Object.entries(record)) {\n const argument = sdkOptionSets[name].find((entry) => entry.field === field);\n if (!argument) throw new Error(name + \".\" + field + \" is not an SDK option\");\n if (argument.kind === \"number\" && (typeof item !== \"number\" || !Number.isSafeInteger(item)))\n throw new Error(name + \".\" + field + \" must be finite\");\n if (argument.kind === \"boolean\" && typeof item !== \"boolean\")\n throw new Error(name + \".\" + field + \" must be a boolean\");\n if (argument.kind === \"string\" && typeof item !== \"string\")\n throw new Error(name + \".\" + field + \" must be a string\");\n options[field] = String(item);\n }\n sdkModifiers.push([name, JSON.stringify(options)]);\n continue;\n }\n if (kind === \"caseSet\") {\n if (!Array.isArray(value) || value.some(\n (item) => typeof item !== \"string\" || !sdkEventCases[name].includes(item)\n ))\n throw new Error(name + \" must be public SDK values\");\n sdkModifiers.push([name, JSON.stringify(value)]);\n continue;\n }\n if (kind === \"bindingTextSelection\") {\n const binding = value;\n if (!binding || typeof binding.text !== \"string\" || !validTextRanges(binding.value, binding.text) || typeof binding.onChange !== \"function\")\n throw new Error(\n name + \" must have search text, UTF-16 ranges, and an onChange callback\"\n );\n sdkModifiers.push([\n name,\n JSON.stringify([binding.text, JSON.stringify(binding.value)])\n ]);\n continue;\n }\n if (kind === \"chartDescriptor\") {\n if (!value || typeof value !== \"object\" || Array.isArray(value))\n throw new Error(name + \" must be a chart descriptor\");\n const chart = value;\n if (chart.title !== void 0 && typeof chart.title !== \"string\" || chart.summary !== void 0 && typeof chart.summary !== \"string\" || !Array.isArray(chart.series) || chart.series.some((series) => {\n if (!series || typeof series !== \"object\" || Array.isArray(series))\n return true;\n const item = series;\n return typeof item.name !== \"string\" || typeof item.isContinuous !== \"boolean\" || !Array.isArray(item.points) || item.points.some((point) => {\n if (!point || typeof point !== \"object\" || Array.isArray(point))\n return true;\n const coordinate = point;\n return typeof coordinate.x !== \"number\" || !Number.isFinite(coordinate.x) || coordinate.y !== void 0 && (typeof coordinate.y !== \"number\" || !Number.isFinite(coordinate.y)) || coordinate.label !== void 0 && typeof coordinate.label !== \"string\";\n });\n }) || [chart.xAxis, chart.yAxis].some((axis, index) => {\n if (index === 1 && axis === void 0) return false;\n if (!axis || typeof axis !== \"object\" || Array.isArray(axis)) return true;\n const item = axis;\n return typeof item.title !== \"string\" || !Array.isArray(item.range) || item.range.length !== 2 || item.range.some(\n (bound) => typeof bound !== \"number\" || !Number.isFinite(bound)\n ) || item.range[0] > item.range[1] || item.gridlinePositions !== void 0 && (!Array.isArray(item.gridlinePositions) || item.gridlinePositions.some(\n (position) => typeof position !== \"number\" || !Number.isFinite(position)\n ));\n }))\n throw new Error(name + \" must contain finite axes and series points\");\n sdkModifiers.push([name, JSON.stringify(value)]);\n continue;\n }\n if (kind === \"phaseAnimation\") {\n if (!value || typeof value !== \"object\" || Array.isArray(value))\n throw new Error(name + \" must be a scalar phase animation\");\n const config = value;\n if (!Array.isArray(config.phases) || config.phases.length < 2 || config.phases.some((phase) => !validScalarEffect(config.effect, phase)) || typeof config.duration !== \"number\" || !Number.isFinite(config.duration) || config.duration <= 0)\n throw new Error(name + \" must have finite phases and positive duration\");\n sdkModifiers.push([name, JSON.stringify(value)]);\n continue;\n }\n if (kind === \"keyframeAnimation\") {\n if (!value || typeof value !== \"object\" || Array.isArray(value))\n throw new Error(name + \" must be a scalar keyframe animation\");\n const config = value;\n if (!validScalarEffect(config.effect, config.initialValue) || config.repeating !== void 0 && typeof config.repeating !== \"boolean\" || !Array.isArray(config.frames) || !config.frames.length || config.frames.some((frame) => {\n if (!frame || typeof frame !== \"object\" || Array.isArray(frame)) return true;\n const item = frame;\n return !validScalarEffect(config.effect, item.value) || typeof item.duration !== \"number\" || !Number.isFinite(item.duration) || item.duration <= 0;\n }))\n throw new Error(name + \" must have finite keyframes and positive durations\");\n sdkModifiers.push([name, JSON.stringify(value)]);\n continue;\n }\n if (kind === \"seedKeyframeAnimation\") {\n if (!value || typeof value !== \"object\" || Array.isArray(value))\n throw new Error(name + \" must be a numeric keyframe animation\");\n const config = value;\n if (typeof config.trigger !== \"string\" || typeof config.property !== \"string\" || !sdkSeedKeyframeFields[name]?.includes(config.property) || !Array.isArray(config.frames) || !config.frames.length || config.frames.some((frame) => {\n if (!frame || typeof frame !== \"object\" || Array.isArray(frame)) return true;\n const item = frame;\n return typeof item.value !== \"number\" || !Number.isFinite(item.value) || typeof item.duration !== \"number\" || !Number.isFinite(item.duration) || item.duration <= 0;\n }))\n throw new Error(\n name + \" must have a trigger, numeric property and timed keyframes\"\n );\n sdkModifiers.push([name, JSON.stringify(value)]);\n continue;\n }\n if (kind === \"registeredValue\") {\n if (typeof value !== \"string\" || !value)\n throw new Error(name + \" must name a registered native Swift value\");\n sdkModifiers.push([name, value]);\n continue;\n }\n if (kind === \"eventAsyncStruct\" && sdkAsyncArguments[name]) {\n if (!value || typeof value !== \"object\" || Array.isArray(value) || typeof value.onAction !== \"function\")\n throw new Error(name + \" must be an async SDK callback and arguments\");\n const record = value;\n const argumentsFromSDK = sdkAsyncArguments[name].map(({ field, kind: kind2 }) => {\n const item = record[field];\n if (kind2 === \"stringArray\") {\n if (!Array.isArray(item) || item.some((value2) => typeof value2 !== \"string\"))\n throw new Error(name + \".\" + field + \" must be a string array\");\n return JSON.stringify(item);\n }\n if (typeof item !== \"string\")\n throw new Error(name + \".\" + field + \" must be a string\");\n return item;\n });\n sdkModifiers.push([name, JSON.stringify(argumentsFromSDK)]);\n continue;\n }\n if (kind === \"eventAsyncString\") {\n const fields = sdkAsyncStringFields[name];\n if (!value || typeof value !== \"object\" || Array.isArray(value) || typeof value[fields.predicate] !== (fields.selects ? \"string\" : \"boolean\") || typeof value[fields.callback] !== \"function\")\n throw new Error(name + \" must be an async string callback and SDK decision\");\n sdkModifiers.push([\n name,\n String(value[fields.predicate])\n ]);\n continue;\n }\n if (kind === \"sessionRequest\") {\n const inputField = sdkSessionRequests[name].inputField;\n if (!value || typeof value !== \"object\" || Array.isArray(value) || typeof value[inputField] !== \"string\" || typeof value.onResult !== \"function\")\n throw new Error(name + \" must have source text and an onResult callback\");\n sdkModifiers.push([name, value[inputField]]);\n continue;\n }\n if (kind === \"pickerSelection\") {\n const picker = value;\n if (!picker || typeof picker !== \"object\" || typeof picker.isPresented?.value !== \"boolean\" || typeof picker.isPresented.onChange !== \"function\" || picker.title !== void 0 && typeof picker.title !== \"string\" || typeof picker.onSelection !== \"function\")\n throw new Error(\n name + \" must have a presentation binding and selection callback\"\n );\n sdkModifiers.push([\n name,\n JSON.stringify([String(picker.isPresented.value), picker.title ?? null])\n ]);\n continue;\n }\n if (kind === \"transferSelection\") {\n const picker = value;\n if (!picker || typeof picker !== \"object\" || typeof picker.isPresented?.value !== \"boolean\" || typeof picker.isPresented.onChange !== \"function\" || typeof picker.onSelection !== \"function\" || typeof picker.onError !== \"function\")\n throw new Error(\n name + \" must have a presentation binding, selection callback, and error callback\"\n );\n sdkModifiers.push([name, String(picker.isPresented.value)]);\n continue;\n }\n if (kind === \"eventDrop\") {\n const record = value;\n if (!record || !Array.isArray(record.of) || record.of.length === 0 || record.of.some((item) => typeof item !== \"string\" || !item) || typeof record.onDrop !== \"function\")\n throw new Error(name + \" must have content types and an onDrop callback\");\n sdkModifiers.push([name, JSON.stringify(record.of)]);\n continue;\n }\n if (kind === \"eventNotification\") {\n const record = value;\n if (!record || typeof record.name !== \"string\" || !record.name || typeof record.onAction !== \"function\")\n throw new Error(\n name + \" must have a notification name and an onAction callback\"\n );\n sdkModifiers.push([name, record.name]);\n continue;\n }\n if (kind === \"dragSelection\") {\n if (!Array.isArray(value) || value.some((item) => typeof item !== \"string\"))\n throw new Error(name + \" must be an array of string IDs\");\n sdkModifiers.push([name, JSON.stringify(value)]);\n continue;\n }\n if (kind === \"asyncObjectRequest\") {\n const record = value;\n const binding = record?.[sdkAsyncObjectRequestBindings[name]];\n if (!record || !binding || typeof binding.value !== \"boolean\" || typeof binding.onChange !== \"function\" || typeof record.latitude !== \"number\" || !Number.isFinite(record.latitude) || record.latitude < -90 || record.latitude > 90 || typeof record.longitude !== \"number\" || !Number.isFinite(record.longitude) || record.longitude < -180 || record.longitude > 180)\n throw new Error(\n name + \" must have a presentation binding and valid coordinates\"\n );\n sdkModifiers.push([\n name,\n JSON.stringify([\n String(binding.value),\n String(record.latitude),\n String(record.longitude)\n ])\n ]);\n continue;\n }\n if (kind === \"number\" && (typeof value !== \"number\" || !Number.isFinite(value)))\n throw new Error(name + \" must be finite\");\n if (kind === \"optionalNumber\" && value !== null && (typeof value !== \"number\" || !Number.isFinite(value)))\n throw new Error(name + \" must be finite or null\");\n if ((kind === \"boolean\" || kind === \"defaultFocusBoolean\") && typeof value !== \"boolean\")\n throw new Error(name + \" must be a boolean\");\n if (kind === \"dragContainer\" && typeof value !== \"boolean\")\n throw new Error(name + \" must be a boolean\");\n if (kind === \"dragItemID\" && typeof value !== \"string\")\n throw new Error(name + \" must be a string ID\");\n if (kind === \"optionalBoolean\" && value !== null && typeof value !== \"boolean\")\n throw new Error(name + \" must be a boolean or null\");\n if (kind === \"string\" && typeof value !== \"string\")\n throw new Error(name + \" must be a string\");\n if (kind === \"equatableKey\" && typeof value !== \"string\")\n throw new Error(name + \" must be an equality key\");\n if (kind === \"selectionID\" && typeof value !== \"string\")\n throw new Error(name + \" must be a string\");\n if (kind === \"selectionIndex\" && (typeof value !== \"number\" || !Number.isSafeInteger(value) || value < 0))\n throw new Error(name + \" must be a nonnegative index\");\n if (kind === \"url\" && typeof value !== \"string\")\n throw new Error(name + \" must be a URL string\");\n if (kind === \"optionalURL\" && value !== null && typeof value !== \"string\")\n throw new Error(name + \" must be a URL string or null\");\n if (kind === \"optionalEnum\" && value !== null && typeof value !== \"string\")\n throw new Error(name + \" must be a string or null\");\n if (kind === \"optionalString\" && value !== null && typeof value !== \"string\")\n throw new Error(name + \" must be a string or null\");\n if (kind.startsWith(\"event\") && kind !== \"eventValueString\" && kind !== \"eventReturnArray\" && kind !== \"eventReturnEnum\" && typeof value !== \"function\")\n throw new Error(name + \" must be a callback\");\n if (kind === \"eventValueString\" && (typeof value !== \"object\" || value === null || typeof value.value !== \"string\" || typeof value.onChange !== \"function\"))\n throw new Error(name + \" must be a string value and callback\");\n if (kind === \"eventReturnArray\" && (typeof value !== \"object\" || value === null || !Array.isArray(value.items) || !value.items.every(\n (item) => typeof item === \"string\"\n ) || typeof value.onAction !== \"function\"))\n throw new Error(name + \" must be a string array and callback\");\n if (kind === \"eventReturnEnum\" && (typeof value !== \"object\" || value === null || typeof value.result !== \"string\" || !sdkEventCases[name].includes(value.result) || typeof value.onAction !== \"function\"))\n throw new Error(name + \" must be an SDK result and callback\");\n if ((kind === \"bindingBoolean\" || kind === \"bindingFocusBoolean\" || kind === \"bindingString\" || kind === \"bindingOptionalString\" || kind === \"bindingCodable\") && (typeof value !== \"object\" || value === null || typeof value.onChange !== \"function\" || (kind === \"bindingOptionalString\" || kind === \"bindingCodable\" && sdkCodableOptional[name] ? value.value !== null && typeof value.value !== \"string\" : typeof value.value !== (kind === \"bindingBoolean\" || kind === \"bindingFocusBoolean\" ? \"boolean\" : \"string\"))))\n throw new Error(name + \" must be a binding\");\n if (kind === \"bindingCodable\" && value.value !== null)\n JSON.parse(value.value);\n if (kind === \"bindingPoint\" && (typeof value !== \"object\" || value === null || typeof value.onChange !== \"function\" || value.value !== null && !validSDKEventValue(value.value, { kind: \"point\" })))\n throw new Error(name + \" must be a point binding\");\n sdkModifiers.push([\n name,\n kind === \"eventValueString\" ? value.value : kind === \"eventReturnArray\" ? JSON.stringify(value.items) : kind === \"eventReturnEnum\" ? value.result : kind.startsWith(\"event\") ? \"\" : kind === \"bindingOptionalString\" || kind === \"bindingPoint\" ? JSON.stringify(value.value) : kind === \"bindingCodable\" && value.value === null ? \"null\" : kind.startsWith(\"binding\") ? String(value.value) : kind === \"optionalString\" || kind === \"optionalURL\" ? JSON.stringify(value) : String(value)\n ]);\n } else if (colorFields.includes(name)) {\n native[name] = processColor(value) ?? void 0;\n } else {\n native[name] = value;\n }\n }\n if (sdkModifiers.length) native.sdkModifiers = JSON.stringify(sdkModifiers);\n return native;\n}\nfunction dispatchSDKEvent(style, name, value) {\n const separator = name.indexOf(\".\");\n if (separator !== -1) {\n const parent = name.slice(0, separator);\n const field = name.slice(separator + 1);\n if (sdkKinds[parent] === \"pickerSelection\") {\n const picker = style?.[parent];\n if (field === \"isPresented\") {\n if (value !== \"true\" && value !== \"false\")\n throw new Error(name + \" emitted an invalid boolean\");\n picker?.isPresented.onChange(value === \"true\");\n } else if (field === \"onSelection\") picker?.onSelection(value);\n else throw new Error(name + \" emitted an invalid picker event\");\n return;\n }\n if (sdkKinds[parent] === \"transferSelection\") {\n const picker = style?.[parent];\n if (field === \"isPresented\") {\n if (value !== \"true\" && value !== \"false\")\n throw new Error(name + \" emitted an invalid boolean\");\n picker?.isPresented.onChange(value === \"true\");\n } else if (field === \"onSelection\") picker?.onSelection(value);\n else if (field === \"onError\") picker?.onError(value);\n else if (field === \"onItemIdentifier\") picker?.onItemIdentifier?.(value);\n else throw new Error(name + \" emitted an invalid transfer event\");\n return;\n }\n if (sdkRecords[parent]?.some(\n (argument) => argument.field === field && argument.kind === \"bindingBoolean\"\n )) {\n if (value !== \"true\" && value !== \"false\")\n throw new Error(name + \" emitted an invalid boolean\");\n const record = style?.[parent];\n record?.[field]?.onChange(\n value === \"true\"\n );\n return;\n }\n if (sdkRecords[parent]?.some(\n (argument) => argument.field === field && argument.kind === \"bindingOptionalURL\"\n )) {\n const decoded = JSON.parse(value);\n if (decoded !== null && typeof decoded !== \"string\")\n throw new Error(name + \" emitted an invalid URL\");\n const record = style?.[parent];\n record?.[field]?.onChange(decoded);\n return;\n }\n const result = sdkRecords[parent]?.find(\n (argument) => argument.field === field && (argument.kind === \"resultURL\" || argument.kind === \"resultURLArray\")\n );\n if (result) {\n const decoded = JSON.parse(value);\n if (!decoded || typeof decoded !== \"object\" || Array.isArray(decoded))\n throw new Error(name + \" emitted an invalid result\");\n const payload = decoded;\n const success = payload.success;\n const failure = payload.failure;\n const validSuccess = result.kind === \"resultURL\" ? typeof success === \"string\" : Array.isArray(success) && success.every((item) => typeof item === \"string\");\n if (!(validSuccess && failure === void 0 || success === void 0 && typeof failure === \"string\") || Object.keys(payload).length !== 1)\n throw new Error(name + \" emitted an invalid result\");\n const record = style?.[parent];\n record?.[field]?.(payload);\n return;\n }\n const event = sdkRecords[parent]?.find(\n (argument) => argument.field === field && argument.kind === \"eventStruct\"\n );\n if (event) {\n const payload = JSON.parse(value);\n if (!validSDKEventValue(payload, event.eventValue))\n throw new Error(name + \" emitted an invalid struct value\");\n const record = style?.[parent];\n record?.[field]?.(payload);\n return;\n }\n }\n const modifier = style?.[name];\n const kind = sdkKinds[name];\n if (kind === \"gesture\") {\n const config = modifier;\n const shape = config && sdkGestureOptions[name]?.[config.kind];\n if (shape === void 0) throw new Error(name + \" emitted an invalid gesture\");\n if (shape === null) {\n if (value !== \"\") throw new Error(name + \" emitted an invalid gesture event\");\n config?.onEnded();\n } else {\n const payload = JSON.parse(value);\n if (!validSDKEventValue(payload, shape))\n throw new Error(name + \" emitted an invalid gesture event\");\n config?.onEnded(payload);\n }\n } else if (kind === \"event\") modifier?.();\n else if (kind === \"eventAsync\") {\n const native = NativeModules.OneNativeAsyncActionModule;\n if (!native) throw new Error(\"OneNativeAsyncActionModule is unavailable\");\n void Promise.resolve().then(() => modifier?.()).finally(() => native.complete(value));\n } else if (kind === \"eventAsyncStruct\") {\n const native = NativeModules.OneNativeAsyncActionModule;\n if (!native) throw new Error(\"OneNativeAsyncActionModule is unavailable\");\n const envelope = JSON.parse(value);\n if (!envelope || typeof envelope !== \"object\" || typeof envelope.id !== \"string\" || typeof envelope.value !== \"string\")\n throw new Error(name + \" emitted an invalid async event\");\n const identifier = envelope.id;\n const payload = JSON.parse(envelope.value);\n if (!validSDKEventValue(payload, sdkEventStructs[name]))\n throw new Error(name + \" emitted an invalid async value\");\n const action = typeof modifier === \"function\" ? modifier : modifier?.onAction;\n void Promise.resolve().then(() => action?.(payload)).finally(() => native.complete(identifier));\n } else if (kind === \"eventAsyncString\") {\n const native = NativeModules.OneNativeAsyncActionModule;\n if (!native) throw new Error(\"OneNativeAsyncActionModule is unavailable\");\n const envelope = JSON.parse(value);\n if (!envelope || typeof envelope !== \"object\" || typeof envelope.id !== \"string\" || typeof envelope.value !== \"string\")\n throw new Error(name + \" emitted an invalid async string event\");\n const identifier = envelope.id;\n try {\n const payload = JSON.parse(envelope.value);\n if (!validSDKEventValue(payload, sdkEventStructs[name]))\n throw new Error(name + \" emitted an invalid async string value\");\n const action = modifier?.[sdkAsyncStringFields[name].callback];\n void Promise.resolve().then(() => action?.(payload)).then((result) => {\n if (typeof result !== \"string\") throw new Error(name + \" must return a string\");\n native.completeString(identifier, result, null);\n }).catch((error) => native.completeString(identifier, null, String(error)));\n } catch (error) {\n native.completeString(identifier, null, String(error));\n throw error;\n }\n } else if (kind === \"sessionRequest\") {\n const payload = JSON.parse(value);\n if (!payload || typeof payload !== \"object\" || Array.isArray(payload))\n throw new Error(name + \" emitted an invalid session response\");\n const result = payload;\n const fields = sdkSessionRequests[name].outputFields;\n const success = result.error === null && fields.every((field) => typeof result[field] === \"string\");\n const failure = typeof result.error === \"string\" && fields.every((field) => result[field] === null);\n if (!success && !failure)\n throw new Error(name + \" emitted an invalid session response\");\n modifier?.onResult(result);\n } else if (kind === \"eventReturnArray\")\n modifier?.onAction();\n else if (kind === \"eventReturnEnum\") {\n const payload = JSON.parse(value);\n if (!validSDKEventValue(payload, sdkEventStructs[name]))\n throw new Error(name + \" emitted an invalid result event\");\n modifier?.onAction(payload);\n } else if (kind === \"eventBoolean\") {\n if (value !== \"true\" && value !== \"false\")\n throw new Error(name + \" emitted an invalid boolean\");\n modifier?.(value === \"true\");\n } else if (kind === \"eventNumber\") {\n const number = Number(value);\n if (!Number.isFinite(number)) throw new Error(name + \" emitted an invalid number\");\n modifier?.(number);\n } else if (kind === \"eventString\")\n modifier?.(value);\n else if (kind === \"eventEnum\") {\n if (!sdkEventCases[name].includes(value))\n throw new Error(name + \" emitted an invalid enum value\");\n modifier?.(value);\n } else if (kind === \"eventEnumPair\") {\n const pair = JSON.parse(value);\n if (!Array.isArray(pair) || pair.length !== 2 || pair.some((item) => typeof item !== \"string\" || !sdkEventCases[name].includes(item)))\n throw new Error(name + \" emitted invalid enum values\");\n modifier?.(\n pair[0],\n pair[1]\n );\n } else if (kind === \"eventAssociatedEnum\") {\n const payload = JSON.parse(value);\n if (!payload || typeof payload !== \"object\")\n throw new Error(name + \" emitted an invalid enum payload\");\n const event = payload;\n const kinds = typeof event.case === \"string\" ? sdkAssociatedCases[name]?.[event.case] : void 0;\n if (!kinds || !Array.isArray(event.values) || event.values.length !== kinds.length)\n throw new Error(name + \" emitted an invalid enum case\");\n for (const [index, item] of event.values.entries()) {\n if (!validSDKEventValue(item, kinds[index]))\n throw new Error(name + \" emitted an invalid \" + kinds[index].kind);\n }\n ;\n modifier?.(event);\n } else if (kind === \"eventStruct\") {\n const payload = JSON.parse(value);\n if (!validSDKEventValue(payload, sdkEventStructs[name]))\n throw new Error(name + \" emitted an invalid struct value\");\n modifier?.(payload);\n } else if (kind === \"eventDrop\") {\n const payload = JSON.parse(value);\n if (!validSDKEventValue(payload, sdkEventStructs[name]))\n throw new Error(name + \" emitted an invalid drop value\");\n modifier?.onDrop(payload);\n } else if (kind === \"eventNotification\") {\n if (value !== \"\") throw new Error(name + \" emitted an invalid notification event\");\n modifier?.onAction();\n } else if (kind === \"asyncObjectRequest\") {\n if (value !== \"true\" && value !== \"false\")\n throw new Error(name + \" emitted an invalid presentation value\");\n const binding = modifier?.[sdkAsyncObjectRequestBindings[name]];\n binding?.onChange(value === \"true\");\n } else if (kind === \"bindingBoolean\" || kind === \"bindingFocusBoolean\") {\n if (value !== \"true\" && value !== \"false\")\n throw new Error(name + \" emitted an invalid boolean\");\n modifier?.onChange(\n value === \"true\"\n );\n } else if (kind === \"bindingString\" || kind === \"bindingCodable\")\n modifier?.onChange(value);\n else if (kind === \"bindingOptionalString\") {\n const decoded = JSON.parse(value);\n if (decoded !== null && typeof decoded !== \"string\")\n throw new Error(name + \" emitted an invalid optional string\");\n modifier?.onChange(\n decoded\n );\n } else if (kind === \"bindingPoint\") {\n const decoded = JSON.parse(value);\n if (decoded !== null && !validSDKEventValue(decoded, { kind: \"point\" }))\n throw new Error(name + \" emitted an invalid point\");\n modifier?.onChange(decoded);\n } else if (kind === \"bindingTextSelection\") {\n const binding = modifier;\n if (!binding) return;\n const decoded = JSON.parse(value);\n if (!validTextRanges(decoded, binding.text))\n throw new Error(name + \" emitted invalid UTF-16 ranges\");\n binding.onChange(decoded);\n } else if (kind === \"eventValueString\")\n modifier?.onChange(value);\n}\nexport {\n dispatchSDKEvent,\n swiftStyleNative,\n validSDKEventValue\n};\n//# sourceMappingURL=swiftStyleNative.js.map\n"],"mappings":";;;;AAKA,MAAM,cAAc;CAClB;CACA;CACA;CACA;CACA;AACF;AACA,MAAM,WAAW;CACf,aAAa;CACb,qBAAqB;CACrB,kCAAkC;CAClC,6DAA6D;CAC7D,2CAA2C;CAC3C,wBAAwB;CACxB,+BAA+B;CAC/B,8BAA8B;CAC9B,4BAA4B;CAC5B,2BAA2B;CAC3B,0BAA0B;CAC1B,+CAA+C;CAC/C,2DAA2D;CAC3D,+CAA+C;CAC/C,2DAA2D;CAC3D,sBAAsB;CACtB,sBAAsB;CACtB,sBAAsB;CACtB,6BAA6B;CAC7B,2CAA2C;CAC3C,uCAAuC;CACvC,2BAA2B;CAC3B,mDAAmD;CACnD,mCAAmC;CACnC,kCAAkC;CAClC,0BAA0B;CAC1B,0BAA0B;CAC1B,yCAAyC;CACzC,4BAA4B;CAC5B,0BAA0B;CAC1B,2BAA2B;CAC3B,gDAAgD;CAChD,iFAAiF;CACjF,oBAAoB;CACpB,yBAAyB;CACzB,2BAA2B;CAC3B,2BAA2B;CAC3B,sCAAsC;CACtC,2BAA2B;CAC3B,8BAA8B;CAC9B,4BAA4B;CAC5B,oDAAoD;CACpD,kCAAkC;CAClC,4BAA4B;CAC5B,yBAAyB;CACzB,uBAAuB;CACvB,6BAA6B;CAC7B,wBAAwB;CACxB,+BAA+B;CAC/B,+BAA+B;CAC/B,wBAAwB;CACxB,yBAAyB;CACzB,aAAa;CACb,4BAA4B;CAC5B,OAAO;CACP,uCAAuC;CACvC,qCAAqC;CACrC,qBAAqB;CACrB,kBAAkB;CAClB,kBAAkB;CAClB,6CAA6C;CAC7C,8CAA8C;CAC9C,kBAAkB;CAClB,WAAW;CACX,qBAAqB;CACrB,qBAAqB;CACrB,uBAAuB;CACvB,yCAAyC;CACzC,qCAAqC;CACrC,aAAa;CACb,wCAAwC;CACxC,8CAA8C;CAC9C,sBAAsB;CACtB,oCAAoC;CACpC,oBAAoB;CACpB,wBAAwB;CACxB,wCAAwC;CACxC,0CAA0C;CAC1C,iBAAiB;CACjB,iBAAiB;CACjB,cAAc;CACd,uBAAuB;CACvB,gBAAgB;CAChB,WAAW;CACX,MAAM;CACN,MAAM;CACN,YAAY;CACZ,mBAAmB;CACnB,sBAAsB;CACtB,cAAc;CACd,aAAa;CACb,SAAS;CACT,WAAW;CACX,aAAa;CACb,aAAa;CACb,eAAe;CACf,aAAa;CACb,kBAAkB;CAClB,uBAAuB;CACvB,4CAA4C;CAC5C,qEAAqE;CACrE,gBAAgB;CAChB,gBAAgB;CAChB,8CAA8C;CAC9C,sCAAsC;CACtC,cAAc;CACd,mBAAmB;CACnB,UAAU;CACV,mBAAmB;CACnB,aAAa;CACb,iBAAiB;CACjB,UAAU;CACV,sCAAsC;CACtC,wBAAwB;CACxB,UAAU;CACV,eAAe;CACf,iBAAiB;CACjB,iCAAiC;CACjC,mBAAmB;CACnB,cAAc;CACd,oBAAoB;CACpB,sCAAsC;CACtC,0CAA0C;CAC1C,wBAAwB;CACxB,sBAAsB;CACtB,gBAAgB;CAChB,YAAY;CACZ,yBAAyB;CACzB,iDAAiD;CACjD,uBAAuB;CACvB,UAAU;CACV,sBAAsB;CACtB,kBAAkB;CAClB,wBAAwB;CACxB,qBAAqB;CACrB,mBAAmB;CACnB,eAAe;CACf,wBAAwB;CACxB,WAAW;CACX,8BAA8B;CAC9B,cAAc;CACd,mBAAmB;CACnB,iBAAiB;CACjB,iBAAiB;CACjB,uBAAuB;CACvB,aAAa;CACb,iCAAiC;CACjC,qDAAqD;CACrD,gCAAgC;CAChC,6BAA6B;CAC7B,0BAA0B;CAC1B,mCAAmC;CACnC,+BAA+B;CAC/B,iCAAiC;CACjC,4BAA4B;CAC5B,qBAAqB;CACrB,wBAAwB;CACxB,8BAA8B;CAC9B,8CAA8C;CAC9C,wBAAwB;CACxB,uCAAuC;CACvC,oCAAoC;CACpC,kCAAkC;CAClC,yBAAyB;CACzB,4BAA4B;CAC5B,iBAAiB;CACjB,6BAA6B;CAC7B,2CAA2C;CAC3C,gDAAgD;CAChD,gCAAgC;CAChC,uBAAuB;CACvB,sBAAsB;CACtB,iCAAiC;CACjC,iCAAiC;CACjC,+BAA+B;CAC/B,4BAA4B;CAC5B,4BAA4B;CAC5B,6BAA6B;CAC7B,4BAA4B;CAC5B,6BAA6B;CAC7B,uBAAuB;CACvB,sBAAsB;CACtB,wBAAwB;CACxB,mBAAmB;CACnB,qCAAqC;CACrC,oCAAoC;CACpC,sBAAsB;CACtB,+BAA+B;CAC/B,mCAAmC;CACnC,mBAAmB;CACnB,sCAAsC;CACtC,6BAA6B;CAC7B,uBAAuB;CACvB,wCAAwC;CACxC,2BAA2B;CAC3B,yBAAyB;CACzB,qCAAqC;CACrC,gCAAgC;CAChC,oCAAoC;CACpC,2BAA2B;CAC3B,8CAA8C;CAC9C,qBAAqB;CACrB,kCAAkC;CAClC,qBAAqB;CACrB,2BAA2B;CAC3B,yCAAyC;CACzC,8CAA8C;CAC9C,8BAA8B;CAC9B,WAAW;CACX,0BAA0B;CAC1B,6BAA6B;CAC7B,2BAA2B;CAC3B,4BAA4B;CAC5B,oCAAoC;CACpC,mBAAmB;CACnB,sBAAsB;CACtB,cAAc;CACd,2BAA2B;CAC3B,4FAA4F;CAC5F,kEAAkE;CAClE,WAAW;CACX,cAAc;CACd,eAAe;CACf,oCAAoC;CACpC,0BAA0B;CAC1B,oCAAoC;CACpC,mBAAmB;CACnB,yCAAyC;CACzC,SAAS;CACT,eAAe;CACf,oBAAoB;CACpB,mBAAmB;CACnB,cAAc;CACd,qBAAqB;CACrB,MAAM;CACN,8BAA8B;CAC9B,8BAA8B;CAC9B,WAAW;CACX,iBAAiB;CACjB,WAAW;CACX,6FAA6F;CAC7F,sBAAsB;CACtB,qCAAqC;CACrC,YAAY;CACZ,eAAe;CACf,SAAS;CACT,4BAA4B;CAC5B,eAAe;CACf,uBAAuB;CACvB,kBAAkB;CAClB,sBAAsB;CACtB,WAAW;CACX,gBAAgB;CAChB,iBAAiB;CACjB,qBAAqB;CACrB,qBAAqB;CACrB,eAAe;CACf,qBAAqB;CACrB,uBAAuB;CACvB,6BAA6B;CAC7B,kBAAkB;CAClB,MAAM;CACN,QAAQ;CACR,qBAAqB;CACrB,qBAAqB;CACrB,4BAA4B;CAC5B,2CAA2C;CAC3C,aAAa;CACb,IAAI;CACJ,gDAAgD;CAChD,oCAAoC;CACpC,YAAY;CACZ,sBAAsB;CACtB,gBAAgB;CAChB,iCAAiC;CACjC,2CAA2C;CAC3C,gCAAgC;CAChC,4BAA4B;CAC5B,sBAAsB;CACtB,QAAQ;CACR,cAAc;CACd,SAAS;CACT,qCAAqC;CACrC,oDAAoD;CACpD,sCAAsC;CACtC,8CAA8C;CAC9C,cAAc;CACd,kBAAkB;CAClB,qBAAqB;CACrB,yBAAyB;CACzB,wBAAwB;CACxB,cAAc;CACd,YAAY;CACZ,kBAAkB;CAClB,aAAa;CACb,yBAAyB;CACzB,gBAAgB;CAChB,aAAa;CACb,YAAY;CACZ,oCAAoC;CACpC,0BAA0B;CAC1B,aAAa;CACb,+BAA+B;CAC/B,sCAAsC;CACtC,eAAe;CACf,kBAAkB;CAClB,sBAAsB;CACtB,gBAAgB;CAChB,4BAA4B;CAC5B,oBAAoB;CACpB,sBAAsB;CACtB,0BAA0B;CAC1B,+BAA+B;CAC/B,0CAA0C;CAC1C,WAAW;CACX,kBAAkB;CAClB,kBAAkB;CAClB,0BAA0B;CAC1B,+DAA+D;CAC/D,2BAA2B;CAC3B,sBAAsB;CACtB,8BAA8B;CAC9B,4BAA4B;CAC5B,6BAA6B;CAC7B,yCAAyC;CACzC,qDAAqD;CACrD,uCAAuC;CACvC,UAAU;CACV,UAAU;CACV,uBAAuB;CACvB,yBAAyB;CACzB,0BAA0B;CAC1B,2BAA2B;CAC3B,eAAe;CACf,WAAW;CACX,WAAW;CACX,oBAAoB;CACpB,gBAAgB;CAChB,cAAc;CACd,UAAU;CACV,YAAY;CACZ,iBAAiB;CACjB,cAAc;CACd,oCAAoC;CACpC,yCAAyC;CACzC,2BAA2B;CAC3B,qBAAqB;CACrB,sBAAsB;CACtB,wBAAwB;CACxB,+BAA+B;CAC/B,qBAAqB;CACrB,+BAA+B;CAC/B,4BAA4B;CAC5B,2CAA2C;CAC3C,oBAAoB;CACpB,mCAAmC;CACnC,2CAA2C;CAC3C,qDAAqD;CACrD,0BAA0B;CAC1B,oBAAoB;CACpB,kCAAkC;CAClC,yBAAyB;CACzB,sBAAsB;CACtB,qBAAqB;CACrB,qBAAqB;CACrB,QAAQ;CACR,UAAU;CACV,sBAAsB;CACtB,4BAA4B;CAC5B,+BAA+B;CAC/B,iCAAiC;CACjC,gCAAgC;CAChC,sBAAsB;CACtB,4FAA4F;CAC5F,qEAAqE;CACrE,UAAU;CACV,wBAAwB;CACxB,mBAAmB;CACnB,aAAa;CACb,QAAQ;CACR,sBAAsB;CACtB,QAAQ;CACR,sBAAsB;CACtB,0BAA0B;CAC1B,SAAS;CACT,2BAA2B;CAC3B,sBAAsB;CACtB,2BAA2B;CAC3B,YAAY;CACZ,oBAAoB;CACpB,mBAAmB;CACnB,kCAAkC;CAClC,sBAAsB;CACtB,2BAA2B;CAC3B,mBAAmB;CACnB,iBAAiB;CACjB,wCAAwC;CACxC,WAAW;CACX,yCAAyC;CACzC,yCAAyC;CACzC,uCAAuC;CACvC,qBAAqB;CACrB,gCAAgC;CAChC,0BAA0B;CAC1B,UAAU;CACV,yBAAyB;CACzB,wCAAwC;CACxC,gBAAgB;CAChB,wBAAwB;CACxB,kBAAkB;CAClB,oBAAoB;CACpB,0BAA0B;CAC1B,qCAAqC;CACrC,4BAA4B;CAC5B,0BAA0B;CAC1B,eAAe;CACf,cAAc;CACd,iCAAiC;CACjC,kCAAkC;CAClC,6BAA6B;CAC7B,wBAAwB;CACxB,mBAAmB;CACnB,4BAA4B;CAC5B,gCAAgC;CAChC,qCAAqC;CACrC,+BAA+B;CAC/B,aAAa;CACb,UAAU;CACV,8BAA8B;CAC9B,gCAAgC;CAChC,sBAAsB;CACtB,4BAA4B;CAC5B,mCAAmC;CACnC,wBAAwB;CACxB,mCAAmC;CACnC,4EAA4E;CAC5E,yDAAyD;CACzD,gCAAgC;CAChC,0BAA0B;CAC1B,qBAAqB;CACrB,2BAA2B;CAC3B,uBAAuB;CACvB,oBAAoB;CACpB,gBAAgB;CAChB,eAAe;CACf,oBAAoB;CACpB,6BAA6B;CAC7B,eAAe;CACf,kBAAkB;CAClB,oBAAoB;CACpB,mBAAmB;CACnB,kBAAkB;CAClB,mBAAmB;CACnB,kBAAkB;CAClB,kBAAkB;CAClB,2BAA2B;CAC3B,2BAA2B;CAC3B,UAAU;CACV,aAAa;CACb,oBAAoB;CACpB,cAAc;CACd,kBAAkB;CAClB,iBAAiB;CACjB,kBAAkB;CAClB,gBAAgB;CAChB,4BAA4B;CAC5B,wBAAwB;CACxB,YAAY;CACZ,cAAc;CACd,aAAa;CACb,2BAA2B;CAC3B,+BAA+B;CAC/B,iCAAiC;CACjC,qBAAqB;CACrB,sBAAsB;CACtB,oBAAoB;CACpB,yBAAyB;CACzB,gBAAgB;CAChB,yBAAyB;CACzB,wBAAwB;CACxB,uBAAuB;CACvB,kBAAkB;CAClB,uBAAuB;CACvB,gCAAgC;CAChC,sBAAsB;CACtB,sBAAsB;CACtB,oBAAoB;CACpB,kBAAkB;CAClB,YAAY;CACZ,kBAAkB;CAClB,yBAAyB;CACzB,eAAe;CACf,mCAAmC;CACnC,iBAAiB;CACjB,mBAAmB;CACnB,uBAAuB;CACvB,mBAAmB;CACnB,mBAAmB;CACnB,iBAAiB;CACjB,QAAQ;CACR,oBAAoB;CACpB,4BAA4B;CAC5B,qBAAqB;CACrB,kBAAkB;CAClB,uBAAuB;CACvB,qBAAqB;CACrB,iCAAiC;CACjC,2BAA2B;CAC3B,2BAA2B;CAC3B,uBAAuB;CACvB,WAAW;CACX,iBAAiB;CACjB,aAAa;CACb,mBAAmB;CACnB,kBAAkB;CAClB,eAAe;CACf,aAAa;CACb,aAAa;CACb,+BAA+B;CAC/B,uCAAuC;CACvC,mCAAmC;CACnC,4BAA4B;CAC5B,8BAA8B;CAC9B,wBAAwB;CACxB,8BAA8B;CAC9B,oCAAoC;CACpC,+BAA+B;CAC/B,mCAAmC;CACnC,uCAAuC;CACvC,oCAAoC;CACpC,wCAAwC;CACxC,+BAA+B;CAC/B,uBAAuB;CACvB,0BAA0B;CAC1B,cAAc;CACd,sBAAsB;CACtB,qBAAqB;CACrB,yBAAyB;CACzB,eAAe;CACf,wBAAwB;CACxB,oBAAoB;CACpB,YAAY;CACZ,sBAAsB;CACtB,yBAAyB;CACzB,cAAc;CACd,KAAK;CACL,MAAM;CACN,UAAU;CACV,iBAAiB;CACjB,iBAAiB;CACjB,gBAAgB;CAChB,6BAA6B;CAC7B,sBAAsB;CACtB,sCAAsC;CACtC,cAAc;CACd,WAAW;CACX,eAAe;CACf,uBAAuB;CACvB,uBAAuB;CACvB,aAAa;CACb,mBAAmB;CACnB,6BAA6B;CAC7B,oBAAoB;CACpB,6BAA6B;CAC7B,gCAAgC;CAChC,uCAAuC;CACvC,aAAa;CACb,yBAAyB;CACzB,mBAAmB;CACnB,qBAAqB;CACrB,8BAA8B;CAC9B,UAAU;CACV,aAAa;CACb,iBAAiB;CACjB,2BAA2B;CAC3B,iBAAiB;CACjB,0CAA0C;CAC1C,8DAA8D;CAC9D,sCAAsC;CACtC,mCAAmC;CACnC,4CAA4C;CAC5C,uDAAuD;CACvD,6CAA6C;CAC7C,kCAAkC;CAClC,+BAA+B;CAC/B,0CAA0C;CAC1C,0CAA0C;CAC1C,wCAAwC;CACxC,qCAAqC;CACrC,qCAAqC;CACrC,iCAAiC;CACjC,wCAAwC;CACxC,uDAAuD;CACvD,yCAAyC;CACzC,YAAY;CACZ,yBAAyB;CACzB,iBAAiB;CACjB,gBAAgB;CAChB,sBAAsB;CACtB,qBAAqB;CACrB,WAAW;CACX,YAAY;CACZ,cAAc;CACd,qCAAqC;CACrC,cAAc;CACd,sCAAsC;CACtC,0BAA0B;CAC1B,kCAAkC;CAClC,qBAAqB;CACrB,8BAA8B;CAC9B,gDAAgD;CAChD,gDAAgD;CAChD,8CAA8C;CAC9C,uBAAuB;CACvB,sBAAsB;CACtB,mCAAmC;CACnC,gBAAgB;CAChB,kBAAkB;CAClB,kCAAkC;CAClC,sBAAsB;CACtB,QAAQ;AACV;AACA,MAAM,wBAAwB,EAC5B,2BAA2B;CAAC;CAAY;CAAW;AAAO,EAC5D;AACA,SAAS,kBAAkB,QAAQ,OAAO;CACxC,IAAI,OAAO,UAAU,YAAY,CAAC,OAAO,SAAS,KAAK,GAAG,OAAO;CACjE,IAAI,WAAW,WAAW,OAAO,SAAS,KAAK,SAAS;CACxD,QAAQ,WAAW,WAAW,WAAW,WAAW,SAAS;AAC/D;AACA,MAAM,gBAAgB;CACpB,+BAA+B,CAAC,aAAa,WAAW;CACxD,2BAA2B;EAAC;EAAO;EAAW;EAAU;CAAU;CAClE,mBAAmB;EAAC;EAAU;EAAa;EAAQ;CAAM;CACzD,YAAY,CAAC,WAAW,SAAS;CACjC,qBAAqB;EAAC;EAAQ;EAAY;EAAe;EAAgB;CAAW;CACpF,qBAAqB,CAAC,UAAU,OAAO;AACzC;AACA,MAAM,mBAAmB;CACvB,kBAAkB,CAAC,WAAW,aAAa;CAC3C,cAAc,CAAC,WAAW,aAAa;AACzC;AACA,MAAM,gBAAgB,EACpB,sBAAsB;CACpB;EAAE,OAAO;EAAY,MAAM;CAAS;CACpC;EAAE,OAAO;EAA8B,MAAM;CAAU;CACvD;EAAE,OAAO;EAAgC,MAAM;CAAS;AAC1D,EACF;AACA,MAAM,qBAAqB;CACzB,mBAAmB;EAAE,QAAQ,CAAC,EAAE,MAAM,QAAQ,CAAC;EAAG,OAAO,CAAC;CAAE;CAC5D,iBAAiB;EACf,QAAQ,CACN;GACE,MAAM;GACN,QAAQ,CACN;IACE,MAAM;IACN,OAAO;KACL,MAAM;KACN,OAAO;MACL,MAAM;MACN,QAAQ;OACN;QAAE,MAAM;QAAY,OAAO,EAAE,MAAM,QAAQ;OAAE;OAC7C;QACE,MAAM;QACN,OAAO;SACL,MAAM;SACN,QAAQ,CACN;UAAE,MAAM;UAAK,OAAO,EAAE,MAAM,SAAS;SAAE,GACvC;UAAE,MAAM;UAAK,OAAO,EAAE,MAAM,SAAS;SAAE,CACzC;QACF;OACF;OACA;QAAE,MAAM;QAAa,OAAO,EAAE,MAAM,SAAS;OAAE;OAC/C;QACE,MAAM;QACN,OAAO;SACL,MAAM;SACN,QAAQ,CAAC;UAAE,MAAM;UAAW,OAAO,EAAE,MAAM,SAAS;SAAE,CAAC;QACzD;OACF;OACA;QACE,MAAM;QACN,OAAO;SACL,MAAM;SACN,QAAQ,CAAC;UAAE,MAAM;UAAW,OAAO,EAAE,MAAM,SAAS;SAAE,CAAC;QACzD;OACF;OACA;QACE,MAAM;QACN,OAAO;SACL,MAAM;SACN,QAAQ,CAAC;UAAE,MAAM;UAAW,OAAO,EAAE,MAAM,SAAS;SAAE,CAAC;QACzD;OACF;MACF;KACF;IACF;GACF,CACF;EACF,CACF;EACA,OAAO,CACL;GACE,MAAM;GACN,QAAQ,CACN;IACE,MAAM;IACN,OAAO;KACL,MAAM;KACN,OAAO;MACL,MAAM;MACN,QAAQ;OACN;QAAE,MAAM;QAAY,OAAO,EAAE,MAAM,QAAQ;OAAE;OAC7C;QACE,MAAM;QACN,OAAO;SACL,MAAM;SACN,QAAQ,CACN;UAAE,MAAM;UAAK,OAAO,EAAE,MAAM,SAAS;SAAE,GACvC;UAAE,MAAM;UAAK,OAAO,EAAE,MAAM,SAAS;SAAE,CACzC;QACF;OACF;OACA;QAAE,MAAM;QAAa,OAAO,EAAE,MAAM,SAAS;OAAE;OAC/C;QACE,MAAM;QACN,OAAO;SACL,MAAM;SACN,QAAQ,CAAC;UAAE,MAAM;UAAW,OAAO,EAAE,MAAM,SAAS;SAAE,CAAC;QACzD;OACF;OACA;QACE,MAAM;QACN,OAAO;SACL,MAAM;SACN,QAAQ,CAAC;UAAE,MAAM;UAAW,OAAO,EAAE,MAAM,SAAS;SAAE,CAAC;QACzD;OACF;OACA;QACE,MAAM;QACN,OAAO;SACL,MAAM;SACN,QAAQ,CAAC;UAAE,MAAM;UAAW,OAAO,EAAE,MAAM,SAAS;SAAE,CAAC;QACzD;OACF;MACF;KACF;IACF;GACF,CACF;EACF,CACF;EACA,QAAQ,CAAC;CACX;AACF;AACA,MAAM,kBAAkB;CACtB,yBAAyB;EACvB,MAAM;EACN,QAAQ;GACN;IAAE,MAAM;IAAa,OAAO;KAAE,MAAM;KAAQ,OAAO,CAAC,UAAU,SAAS;IAAE;GAAE;GAC3E;IACE,MAAM;IACN,OAAO;KACL,MAAM;KACN,QAAQ,CACN;MAAE,MAAM;MAAK,OAAO,EAAE,MAAM,SAAS;KAAE,GACvC;MAAE,MAAM;MAAK,OAAO,EAAE,MAAM,SAAS;KAAE,CACzC;IACF;GACF;GACA;IAAE,MAAM;IAAS,OAAO,EAAE,MAAM,QAAQ;GAAE;EAC5C;CACF;CACA,kBAAkB;EAChB,MAAM;EACN,QAAQ,CACN;GAAE,MAAM;GAAU,OAAO,EAAE,MAAM,QAAQ;EAAE,GAC3C;GAAE,MAAM;GAAQ,OAAO,EAAE,MAAM,OAAO;EAAE,CAC1C;CACF;CACA,wBAAwB;EACtB,MAAM;EACN,OAAO;GACL;IAAE,MAAM;IAAW,QAAQ,CAAC;GAAE;GAC9B;IAAE,MAAM;IAAW,QAAQ,CAAC,EAAE,MAAM,cAAc,CAAC;GAAE;GACrD;IACE,MAAM;IACN,QAAQ,CAAC;KAAE,MAAM;KAAY,OAAO,EAAE,MAAM,eAAe;IAAE,CAAC;GAChE;EACF;EACA,MAAM;CACR;CACA,mBAAmB;EACjB,MAAM;EACN,QAAQ;GACN;IAAE,MAAM;IAAc,OAAO,EAAE,MAAM,SAAS;GAAE;GAChD;IACE,MAAM;IACN,OAAO;KACL,MAAM;KACN,QAAQ,CAAC;MAAE,MAAM;MAAY,OAAO,EAAE,MAAM,SAAS;KAAE,CAAC;IAC1D;GACF;GACA;IAAE,MAAM;IAAQ,OAAO,EAAE,MAAM,OAAO;GAAE;GACxC;IAAE,MAAM;IAAY,OAAO,EAAE,MAAM,QAAQ;GAAE;EAC/C;CACF;CACA,iBAAiB;EACf,MAAM;EACN,QAAQ,CACN;GAAE,MAAM;GAAS,OAAO;IAAE,MAAM;IAAS,OAAO,EAAE,MAAM,SAAS;GAAE;EAAE,GACrE;GACE,MAAM;GACN,OAAO;IACL,MAAM;IACN,QAAQ;KACN;MAAE,MAAM;MAAc,OAAO,EAAE,MAAM,SAAS;KAAE;KAChD;MACE,MAAM;MACN,OAAO;OACL,MAAM;OACN,QAAQ,CAAC;QAAE,MAAM;QAAY,OAAO,EAAE,MAAM,SAAS;OAAE,CAAC;MAC1D;KACF;KACA;MAAE,MAAM;MAAQ,OAAO,EAAE,MAAM,OAAO;KAAE;KACxC;MAAE,MAAM;MAAY,OAAO,EAAE,MAAM,QAAQ;KAAE;IAC/C;GACF;EACF,CACF;CACF;CACA,sBAAsB;EACpB,MAAM;EACN,QAAQ,CACN;GACE,MAAM;GACN,OAAO;IAAE,MAAM;IAAQ,OAAO;KAAC;KAAS;KAAa;IAAO;IAAG,MAAM;GAAK;EAC5E,CACF;CACF;CACA,sBAAsB;EACpB,MAAM;EACN,QAAQ,CAAC;GAAE,MAAM;GAAY,OAAO,EAAE,MAAM,QAAQ;EAAE,CAAC;CACzD;CACA,QAAQ;EACN,MAAM;EACN,QAAQ,CACN;GAAE,MAAM;GAAQ,OAAO,EAAE,MAAM,SAAS;EAAE,GAC1C;GAAE,MAAM;GAAQ,OAAO,EAAE,MAAM,SAAS;EAAE,CAC5C;CACF;CACA,sBAAsB;EACpB,MAAM;EACN,QAAQ;GACN;IAAE,MAAM;IAAc,OAAO,EAAE,MAAM,SAAS;GAAE;GAChD;IACE,MAAM;IACN,OAAO;KACL,MAAM;KACN,QAAQ,CAAC;MAAE,MAAM;MAAY,OAAO,EAAE,MAAM,SAAS;KAAE,CAAC;IAC1D;GACF;GACA;IAAE,MAAM;IAAQ,OAAO,EAAE,MAAM,OAAO;GAAE;GACxC;IAAE,MAAM;IAAY,OAAO,EAAE,MAAM,QAAQ;GAAE;EAC/C;CACF;CACA,0BAA0B;EACxB,MAAM;EACN,QAAQ,CACN;GAAE,MAAM;GAAY,OAAO,EAAE,MAAM,OAAO;EAAE,GAC5C;GAAE,MAAM;GAAY,OAAO,EAAE,MAAM,OAAO;EAAE,CAC9C;CACF;CACA,2BAA2B;EACzB,MAAM;EACN,QAAQ,CACN;GACE,MAAM;GACN,OAAO;IACL,MAAM;IACN,QAAQ;KACN;MAAE,MAAM;MAAM,OAAO,EAAE,MAAM,SAAS;KAAE;KACxC;MACE,MAAM;MACN,OAAO;OACL,MAAM;OACN,QAAQ,CAAC;QAAE,MAAM;QAAY,OAAO,EAAE,MAAM,SAAS;OAAE,CAAC;MAC1D;KACF;KACA;MAAE,MAAM;MAAe,OAAO,EAAE,MAAM,SAAS;KAAE;KACjD;MAAE,MAAM;MAAe,OAAO,EAAE,MAAM,SAAS;KAAE;KACjD;MAAE,MAAM;MAAgB,OAAO,EAAE,MAAM,SAAS;KAAE;KAClD;MAAE,MAAM;MAAqB,OAAO,EAAE,MAAM,UAAU;KAAE;IAC1D;GACF;EACF,GACA;GACE,MAAM;GACN,OAAO;IACL,MAAM;IACN,OAAO;KACL,MAAM;KACN,OAAO;MACL;OAAE,MAAM;OAAW,QAAQ,CAAC,EAAE,MAAM,eAAe,CAAC;MAAE;MACtD;OAAE,MAAM;OAAiB,QAAQ,CAAC;MAAE;MACpC;OAAE,MAAM;OAAW,QAAQ,CAAC;MAAE;KAChC;KACA,MAAM;IACR;GACF;EACF,CACF;CACF;CACA,sBAAsB;EACpB,MAAM;EACN,QAAQ;GACN;IAAE,MAAM;IAAM,OAAO,EAAE,MAAM,SAAS;GAAE;GACxC;IACE,MAAM;IACN,OAAO;KACL,MAAM;KACN,QAAQ,CAAC;MAAE,MAAM;MAAY,OAAO,EAAE,MAAM,SAAS;KAAE,CAAC;IAC1D;GACF;GACA;IAAE,MAAM;IAAe,OAAO,EAAE,MAAM,SAAS;GAAE;GACjD;IAAE,MAAM;IAAe,OAAO,EAAE,MAAM,SAAS;GAAE;GACjD;IAAE,MAAM;IAAgB,OAAO,EAAE,MAAM,SAAS;GAAE;GAClD;IAAE,MAAM;IAAqB,OAAO,EAAE,MAAM,UAAU;GAAE;EAC1D;CACF;CACA,YAAY;EACV,MAAM;EACN,QAAQ,CACN;GAAE,MAAM;GAAc,OAAO,EAAE,MAAM,SAAS;EAAE,GAChD;GACE,MAAM;GACN,OAAO;IACL,MAAM;IACN,QAAQ,CAAC;KAAE,MAAM;KAAY,OAAO,EAAE,MAAM,SAAS;IAAE,CAAC;GAC1D;EACF,CACF;CACF;CACA,kCAAkC;EAChC,MAAM;EACN,QAAQ,CACN;GACE,MAAM;GACN,OAAO;IACL,MAAM;IACN,QAAQ;KACN;MAAE,MAAM;MAAY,OAAO,EAAE,MAAM,SAAS;KAAE;KAC9C;MAAE,MAAM;MAAW,OAAO,EAAE,MAAM,SAAS;KAAE;KAC7C;MAAE,MAAM;MAAS,OAAO,EAAE,MAAM,SAAS;KAAE;IAC7C;GACF;EACF,CACF;CACF;CACA,mBAAmB;EACjB,MAAM;EACN,QAAQ,CACN;GACE,MAAM;GACN,OAAO;IACL,MAAM;IACN,OAAO;KACL,MAAM;KACN,QAAQ;MACN;OAAE,MAAM;OAAY,OAAO,EAAE,MAAM,QAAQ;MAAE;MAC7C;OACE,MAAM;OACN,OAAO;QACL,MAAM;QACN,QAAQ,CACN;SAAE,MAAM;SAAK,OAAO,EAAE,MAAM,SAAS;QAAE,GACvC;SAAE,MAAM;SAAK,OAAO,EAAE,MAAM,SAAS;QAAE,CACzC;OACF;MACF;MACA;OAAE,MAAM;OAAa,OAAO,EAAE,MAAM,SAAS;MAAE;MAC/C;OACE,MAAM;OACN,OAAO;QACL,MAAM;QACN,QAAQ,CAAC;SAAE,MAAM;SAAW,OAAO,EAAE,MAAM,SAAS;QAAE,CAAC;OACzD;MACF;MACA;OACE,MAAM;OACN,OAAO;QACL,MAAM;QACN,QAAQ,CAAC;SAAE,MAAM;SAAW,OAAO,EAAE,MAAM,SAAS;QAAE,CAAC;OACzD;MACF;MACA;OACE,MAAM;OACN,OAAO;QACL,MAAM;QACN,QAAQ,CAAC;SAAE,MAAM;SAAW,OAAO,EAAE,MAAM,SAAS;QAAE,CAAC;OACzD;MACF;KACF;IACF;GACF;EACF,CACF;CACF;CACA,wCAAwC;EACtC,MAAM;EACN,OAAO;GAAE,MAAM;GAAQ,OAAO,CAAC,SAAS,MAAM;GAAG,MAAM;EAAK;CAC9D;CACA,yCAAyC;EACvC,MAAM;EACN,QAAQ,CACN;GAAE,MAAM;GAAY,OAAO,EAAE,MAAM,OAAO;EAAE,GAC5C;GAAE,MAAM;GAAY,OAAO,EAAE,MAAM,OAAO;EAAE,CAC9C;CACF;CACA,yCAAyC;EACvC,MAAM;EACN,QAAQ,CACN;GAAE,MAAM;GAAY,OAAO,EAAE,MAAM,QAAQ;EAAE,GAC7C;GAAE,MAAM;GAAY,OAAO,EAAE,MAAM,QAAQ;EAAE,CAC/C;CACF;CACA,uCAAuC;EACrC,MAAM;EACN,QAAQ,CACN;GAAE,MAAM;GAAY,OAAO,EAAE,MAAM,OAAO;EAAE,GAC5C;GAAE,MAAM;GAAY,OAAO,EAAE,MAAM,OAAO;EAAE,CAC9C;CACF;CACA,gCAAgC;EAAE,MAAM;EAAS,OAAO,EAAE,MAAM,SAAS;CAAE;CAC3E,yBAAyB,EAAE,MAAM,QAAQ;CACzC,kBAAkB;EAAE,MAAM;EAAS,OAAO,EAAE,MAAM,SAAS;CAAE;CAC7D,mBAAmB;EACjB,MAAM;EACN,OAAO;GACL;IAAE,MAAM;IAAW,QAAQ,CAAC;GAAE;GAC9B;IAAE,MAAM;IAAW,QAAQ,CAAC,EAAE,MAAM,cAAc,CAAC;GAAE;GACrD;IACE,MAAM;IACN,QAAQ,CACN;KACE,MAAM;KACN,OAAO;MACL,MAAM;MACN,QAAQ;OACN;QAAE,MAAM;QAAM,OAAO,EAAE,MAAM,SAAS;OAAE;OACxC;QACE,MAAM;QACN,OAAO;SACL,MAAM;SACN,QAAQ,CAAC;UAAE,MAAM;UAAY,OAAO,EAAE,MAAM,SAAS;SAAE,CAAC;QAC1D;OACF;OACA;QAAE,MAAM;QAAe,OAAO,EAAE,MAAM,SAAS;OAAE;OACjD;QAAE,MAAM;QAAe,OAAO,EAAE,MAAM,SAAS;OAAE;OACjD;QAAE,MAAM;QAAgB,OAAO,EAAE,MAAM,SAAS;OAAE;OAClD;QAAE,MAAM;QAAqB,OAAO,EAAE,MAAM,UAAU;OAAE;MAC1D;KACF;IACF,GACA;KAAE,MAAM;KAAS,OAAO,EAAE,MAAM,SAAS;IAAE,CAC7C;GACF;EACF;EACA,MAAM;CACR;CACA,kBAAkB;EAChB,MAAM;EACN,OAAO;GACL;IAAE,MAAM;IAAW,QAAQ,CAAC;GAAE;GAC9B;IAAE,MAAM;IAAe,QAAQ,CAAC;GAAE;GAClC;IAAE,MAAM;IAAW,QAAQ,CAAC,EAAE,MAAM,cAAc,CAAC;GAAE;GACrD;IACE,MAAM;IACN,QAAQ,CACN;KACE,MAAM;KACN,QAAQ;MACN;OAAE,MAAM;OAAM,OAAO,EAAE,MAAM,SAAS;MAAE;MACxC;OACE,MAAM;OACN,OAAO;QACL,MAAM;QACN,QAAQ,CAAC;SAAE,MAAM;SAAY,OAAO,EAAE,MAAM,SAAS;QAAE,CAAC;OAC1D;MACF;MACA;OAAE,MAAM;OAAe,OAAO,EAAE,MAAM,SAAS;MAAE;MACjD;OAAE,MAAM;OAAe,OAAO,EAAE,MAAM,SAAS;MAAE;MACjD;OAAE,MAAM;OAAgB,OAAO,EAAE,MAAM,SAAS;MAAE;MAClD;OAAE,MAAM;OAAqB,OAAO,EAAE,MAAM,UAAU;MAAE;KAC1D;IACF,CACF;GACF;EACF;EACA,MAAM;CACR;CACA,+BAA+B;EAC7B,MAAM;EACN,QAAQ,CACN;GACE,MAAM;GACN,OAAO;IACL,MAAM;IACN,QAAQ;KACN;MAAE,MAAM;MAAM,OAAO,EAAE,MAAM,SAAS;KAAE;KACxC;MACE,MAAM;MACN,OAAO;OACL,MAAM;OACN,QAAQ,CAAC;QAAE,MAAM;QAAY,OAAO,EAAE,MAAM,SAAS;OAAE,CAAC;MAC1D;KACF;KACA;MAAE,MAAM;MAAe,OAAO,EAAE,MAAM,SAAS;KAAE;KACjD;MAAE,MAAM;MAAe,OAAO,EAAE,MAAM,SAAS;KAAE;KACjD;MAAE,MAAM;MAAgB,OAAO,EAAE,MAAM,SAAS;KAAE;KAClD;MAAE,MAAM;MAAqB,OAAO,EAAE,MAAM,UAAU;KAAE;IAC1D;GACF;EACF,GACA;GACE,MAAM;GACN,OAAO;IACL,MAAM;IACN,QAAQ,CAAC;KAAE,MAAM;KAAuB,OAAO,EAAE,MAAM,SAAS;IAAE,CAAC;GACrE;EACF,CACF;CACF;CACA,8BAA8B;EAC5B,MAAM;EACN,QAAQ;GACN;IACE,MAAM;IACN,OAAO;KACL,MAAM;KACN,QAAQ;MACN;OAAE,MAAM;OAAM,OAAO,EAAE,MAAM,SAAS;MAAE;MACxC;OACE,MAAM;OACN,OAAO;QACL,MAAM;QACN,QAAQ,CAAC;SAAE,MAAM;SAAY,OAAO,EAAE,MAAM,SAAS;QAAE,CAAC;OAC1D;MACF;MACA;OAAE,MAAM;OAAe,OAAO,EAAE,MAAM,SAAS;MAAE;MACjD;OAAE,MAAM;OAAe,OAAO,EAAE,MAAM,SAAS;MAAE;MACjD;OAAE,MAAM;OAAgB,OAAO,EAAE,MAAM,SAAS;MAAE;MAClD;OAAE,MAAM;OAAqB,OAAO,EAAE,MAAM,UAAU;MAAE;KAC1D;IACF;GACF;GACA;IACE,MAAM;IACN,OAAO;KACL,MAAM;KACN,QAAQ,CAAC;MAAE,MAAM;MAAuB,OAAO,EAAE,MAAM,SAAS;KAAE,CAAC;IACrE;GACF;GACA;IACE,MAAM;IACN,OAAO;KACL,MAAM;KACN,QAAQ;MACN;OAAE,MAAM;OAAM,OAAO;QAAE,MAAM;QAAY,OAAO,EAAE,MAAM,SAAS;OAAE;MAAE;MACrE;OACE,MAAM;OACN,OAAO;QACL,MAAM;QACN,QAAQ,CAAC;SAAE,MAAM;SAAY,OAAO,EAAE,MAAM,SAAS;QAAE,CAAC;OAC1D;MACF;MACA;OAAE,MAAM;OAAgB,OAAO,EAAE,MAAM,SAAS;MAAE;MAClD;OAAE,MAAM;OAAe,OAAO,EAAE,MAAM,SAAS;MAAE;MACjD;OACE,MAAM;OACN,OAAO;QACL,MAAM;QACN,QAAQ,CAAC;SAAE,MAAM;SAAY,OAAO,EAAE,MAAM,SAAS;QAAE,CAAC;OAC1D;MACF;KACF;IACF;GACF;EACF;CACF;CACA,wBAAwB;EACtB,MAAM;EACN,OAAO;GACL;IAAE,MAAM;IAAW,QAAQ,CAAC;GAAE;GAC9B;IAAE,MAAM;IAAW,QAAQ,CAAC,EAAE,MAAM,cAAc,CAAC;GAAE;GACrD;IACE,MAAM;IACN,QAAQ,CACN;KACE,MAAM;KACN,OAAO;MACL,MAAM;MACN,QAAQ;OACN;QACE,MAAM;QACN,OAAO;SACL,MAAM;SACN,QAAQ,CAAC;UAAE,MAAM;UAAY,OAAO,EAAE,MAAM,SAAS;SAAE,CAAC;QAC1D;OACF;OACA;QAAE,MAAM;QAAe,OAAO,EAAE,MAAM,eAAe;OAAE;OACvD;QAAE,MAAM;QAAe,OAAO,EAAE,MAAM,eAAe;OAAE;MACzD;KACF;IACF,CACF;GACF;EACF;EACA,MAAM;CACR;CACA,2BAA2B;EACzB,MAAM;EACN,QAAQ,CACN;GAAE,MAAM;GAAU,OAAO,EAAE,MAAM,QAAQ;EAAE,GAC3C;GAAE,MAAM;GAAQ,OAAO,EAAE,MAAM,OAAO;EAAE,CAC1C;CACF;CACA,gDAAgD;EAC9C,MAAM;EACN,QAAQ,CACN;GAAE,MAAM;GAAY,OAAO,EAAE,MAAM,OAAO;EAAE,GAC5C;GAAE,MAAM;GAAY,OAAO,EAAE,MAAM,OAAO;EAAE,CAC9C;CACF;CACA,gDAAgD;EAC9C,MAAM;EACN,QAAQ,CACN;GAAE,MAAM;GAAY,OAAO,EAAE,MAAM,QAAQ;EAAE,GAC7C;GAAE,MAAM;GAAY,OAAO,EAAE,MAAM,QAAQ;EAAE,CAC/C;CACF;CACA,8CAA8C;EAC5C,MAAM;EACN,QAAQ,CACN;GAAE,MAAM;GAAY,OAAO,EAAE,MAAM,OAAO;EAAE,GAC5C;GAAE,MAAM;GAAY,OAAO,EAAE,MAAM,OAAO;EAAE,CAC9C;CACF;AACF;AACA,MAAM,oBAAoB;CACxB,wBAAwB,CAAC;EAAE,OAAO;EAAa,MAAM;CAAS,CAAC;CAC/D,mBAAmB,CAAC;EAAE,OAAO;EAAO,MAAM;CAAc,CAAC;CACzD,kBAAkB,CAAC;EAAE,OAAO;EAAM,MAAM;CAAS,CAAC;CAClD,wBAAwB,CAAC;EAAE,OAAO;EAAW,MAAM;CAAS,CAAC;AAC/D;AACA,MAAM,uBAAuB;CAC3B,+BAA+B;EAC7B,WAAW;EACX,UAAU;EACV,SAAS;CACX;CACA,8BAA8B;EAC5B,WAAW;EACX,UAAU;EACV,SAAS;CACX;AACF;AACA,MAAM,qBAAqB,EACzB,iBAAiB;CACf,YAAY;CACZ,cAAc,CAAC,cAAc,YAAY;AAC3C,EACF;AACA,MAAM,gCAAgC,EACpC,kBAAkB,cACpB;AACA,MAAM,oBAAoB;CACxB,SAAS;EACP,MAAM;GACJ,MAAM;GACN,QAAQ,CACN;IAAE,MAAM;IAAY,OAAO,EAAE,MAAM,QAAQ;GAAE,GAC7C;IAAE,MAAM;IAAiB,OAAO,EAAE,MAAM,QAAQ;GAAE,CACpD;EACF;EACA,WAAW,EAAE,MAAM,UAAU;EAC7B,SAAS;GACP,MAAM;GACN,QAAQ;IACN;KAAE,MAAM;KAAiB,OAAO,EAAE,MAAM,SAAS;IAAE;IACnD;KAAE,MAAM;KAAY,OAAO,EAAE,MAAM,SAAS;IAAE;IAC9C;KACE,MAAM;KACN,OAAO;MACL,MAAM;MACN,QAAQ,CACN;OAAE,MAAM;OAAK,OAAO,EAAE,MAAM,SAAS;MAAE,GACvC;OAAE,MAAM;OAAK,OAAO,EAAE,MAAM,SAAS;MAAE,CACzC;KACF;IACF;IACA;KAAE,MAAM;KAAiB,OAAO,EAAE,MAAM,QAAQ;IAAE;GACpD;EACF;EACA,QAAQ;GACN,MAAM;GACN,QAAQ;IACN;KACE,MAAM;KACN,OAAO;MACL,MAAM;MACN,QAAQ,CAAC;OAAE,MAAM;OAAW,OAAO,EAAE,MAAM,SAAS;MAAE,CAAC;KACzD;IACF;IACA;KACE,MAAM;KACN,OAAO;MACL,MAAM;MACN,QAAQ,CAAC;OAAE,MAAM;OAAW,OAAO,EAAE,MAAM,SAAS;MAAE,CAAC;KACzD;IACF;IACA;KACE,MAAM;KACN,OAAO;MACL,MAAM;MACN,QAAQ,CACN;OAAE,MAAM;OAAK,OAAO,EAAE,MAAM,SAAS;MAAE,GACvC;OAAE,MAAM;OAAK,OAAO,EAAE,MAAM,SAAS;MAAE,CACzC;KACF;IACF;IACA;KAAE,MAAM;KAAiB,OAAO,EAAE,MAAM,QAAQ;IAAE;GACpD;EACF;EACA,YAAY;GACV,MAAM;GACN,QAAQ,CAAC;IAAE,MAAM;IAAY,OAAO,EAAE,MAAM,QAAQ;GAAE,CAAC;EACzD;EACA,KAAK;CACP;CACA,qBAAqB;EACnB,MAAM;GACJ,MAAM;GACN,QAAQ,CACN;IAAE,MAAM;IAAY,OAAO,EAAE,MAAM,QAAQ;GAAE,GAC7C;IAAE,MAAM;IAAiB,OAAO,EAAE,MAAM,QAAQ;GAAE,CACpD;EACF;EACA,WAAW,EAAE,MAAM,UAAU;EAC7B,SAAS;GACP,MAAM;GACN,QAAQ;IACN;KAAE,MAAM;KAAiB,OAAO,EAAE,MAAM,SAAS;IAAE;IACnD;KAAE,MAAM;KAAY,OAAO,EAAE,MAAM,SAAS;IAAE;IAC9C;KACE,MAAM;KACN,OAAO;MACL,MAAM;MACN,QAAQ,CACN;OAAE,MAAM;OAAK,OAAO,EAAE,MAAM,SAAS;MAAE,GACvC;OAAE,MAAM;OAAK,OAAO,EAAE,MAAM,SAAS;MAAE,CACzC;KACF;IACF;IACA;KAAE,MAAM;KAAiB,OAAO,EAAE,MAAM,QAAQ;IAAE;GACpD;EACF;EACA,QAAQ;GACN,MAAM;GACN,QAAQ;IACN;KACE,MAAM;KACN,OAAO;MACL,MAAM;MACN,QAAQ,CAAC;OAAE,MAAM;OAAW,OAAO,EAAE,MAAM,SAAS;MAAE,CAAC;KACzD;IACF;IACA;KACE,MAAM;KACN,OAAO;MACL,MAAM;MACN,QAAQ,CAAC;OAAE,MAAM;OAAW,OAAO,EAAE,MAAM,SAAS;MAAE,CAAC;KACzD;IACF;IACA;KACE,MAAM;KACN,OAAO;MACL,MAAM;MACN,QAAQ,CACN;OAAE,MAAM;OAAK,OAAO,EAAE,MAAM,SAAS;MAAE,GACvC;OAAE,MAAM;OAAK,OAAO,EAAE,MAAM,SAAS;MAAE,CACzC;KACF;IACF;IACA;KAAE,MAAM;KAAiB,OAAO,EAAE,MAAM,QAAQ;IAAE;GACpD;EACF;EACA,YAAY;GACV,MAAM;GACN,QAAQ,CAAC;IAAE,MAAM;IAAY,OAAO,EAAE,MAAM,QAAQ;GAAE,CAAC;EACzD;EACA,KAAK;CACP;CACA,qBAAqB;EACnB,MAAM;GACJ,MAAM;GACN,QAAQ,CACN;IAAE,MAAM;IAAY,OAAO,EAAE,MAAM,QAAQ;GAAE,GAC7C;IAAE,MAAM;IAAiB,OAAO,EAAE,MAAM,QAAQ;GAAE,CACpD;EACF;EACA,WAAW,EAAE,MAAM,UAAU;EAC7B,SAAS;GACP,MAAM;GACN,QAAQ;IACN;KAAE,MAAM;KAAiB,OAAO,EAAE,MAAM,SAAS;IAAE;IACnD;KAAE,MAAM;KAAY,OAAO,EAAE,MAAM,SAAS;IAAE;IAC9C;KACE,MAAM;KACN,OAAO;MACL,MAAM;MACN,QAAQ,CACN;OAAE,MAAM;OAAK,OAAO,EAAE,MAAM,SAAS;MAAE,GACvC;OAAE,MAAM;OAAK,OAAO,EAAE,MAAM,SAAS;MAAE,CACzC;KACF;IACF;IACA;KAAE,MAAM;KAAiB,OAAO,EAAE,MAAM,QAAQ;IAAE;GACpD;EACF;EACA,QAAQ;GACN,MAAM;GACN,QAAQ;IACN;KACE,MAAM;KACN,OAAO;MACL,MAAM;MACN,QAAQ,CAAC;OAAE,MAAM;OAAW,OAAO,EAAE,MAAM,SAAS;MAAE,CAAC;KACzD;IACF;IACA;KACE,MAAM;KACN,OAAO;MACL,MAAM;MACN,QAAQ,CAAC;OAAE,MAAM;OAAW,OAAO,EAAE,MAAM,SAAS;MAAE,CAAC;KACzD;IACF;IACA;KACE,MAAM;KACN,OAAO;MACL,MAAM;MACN,QAAQ,CACN;OAAE,MAAM;OAAK,OAAO,EAAE,MAAM,SAAS;MAAE,GACvC;OAAE,MAAM;OAAK,OAAO,EAAE,MAAM,SAAS;MAAE,CACzC;KACF;IACF;IACA;KAAE,MAAM;KAAiB,OAAO,EAAE,MAAM,QAAQ;IAAE;GACpD;EACF;EACA,YAAY;GACV,MAAM;GACN,QAAQ,CAAC;IAAE,MAAM;IAAY,OAAO,EAAE,MAAM,QAAQ;GAAE,CAAC;EACzD;EACA,KAAK;CACP;AACF;AACA,MAAM,qBAAqB,EAAE,sBAAsB,KAAK;AACxD,MAAM,aAAa;CACjB,6DAA6D,CAC3D;EAAE,OAAO;EAAmB,MAAM;EAAQ,UAAU;CAAM,GAC1D;EAAE,OAAO;EAAa,MAAM;EAAW,UAAU;CAAM,CACzD;CACA,4BAA4B,CAC1B;EAAE,OAAO;EAAS,MAAM;EAAU,UAAU;CAAM,GAClD;EAAE,OAAO;EAAS,MAAM;EAAU,UAAU;CAAM,CACpD;CACA,0BAA0B,CACxB;EAAE,OAAO;EAAqB,MAAM;EAAW,UAAU;CAAM,GAC/D;EAAE,OAAO;EAAW,MAAM;EAAQ,UAAU;CAAM,CACpD;CACA,+CAA+C,CAC7C;EAAE,OAAO;EAAS,MAAM;EAAQ,UAAU;CAAM,GAChD;EAAE,OAAO;EAAe,MAAM;EAAU,UAAU;CAAM,CAC1D;CACA,2DAA2D;EACzD;GAAE,OAAO;GAAS,MAAM;GAAQ,UAAU;EAAM;EAChD;GAAE,OAAO;GAAe,MAAM;GAAU,UAAU;EAAM;EACxD;GAAE,OAAO;GAAa,MAAM;GAAW,UAAU;EAAM;CACzD;CACA,+CAA+C,CAC7C;EAAE,OAAO;EAAS,MAAM;EAAQ,UAAU;CAAM,GAChD;EAAE,OAAO;EAAe,MAAM;EAAU,UAAU;CAAM,CAC1D;CACA,2DAA2D;EACzD;GAAE,OAAO;GAAS,MAAM;GAAQ,UAAU;EAAM;EAChD;GAAE,OAAO;GAAe,MAAM;GAAU,UAAU;EAAM;EACxD;GAAE,OAAO;GAAa,MAAM;GAAW,UAAU;EAAM;CACzD;CACA,2CAA2C,CACzC;EAAE,OAAO;EAAU,MAAM;EAAW,UAAU;CAAM,GACpD;EAAE,OAAO;EAAa,MAAM;EAAW,UAAU;CAAM,CACzD;CACA,uCAAuC,CACrC;EAAE,OAAO;EAAQ,MAAM;EAAU,UAAU;CAAM,GACjD;EAAE,OAAO;EAAa,MAAM;EAAW,UAAU;CAAM,CACzD;CACA,mDAAmD,CACjD;EAAE,OAAO;EAAc,MAAM;EAAU,UAAU;CAAM,GACvD;EAAE,OAAO;EAAa,MAAM;EAAW,UAAU;CAAM,CACzD;CACA,0BAA0B,CACxB;EAAE,OAAO;EAAe,MAAM;EAAe,UAAU;CAAM,GAC7D;EAAE,OAAO;EAAa,MAAM;EAAW,UAAU;CAAM,CACzD;CACA,0BAA0B,CACxB;EAAE,OAAO;EAAQ,MAAM;EAAQ,UAAU;CAAM,GAC/C;EAAE,OAAO;EAAM,MAAM;EAAU,UAAU;CAAM,CACjD;CACA,yCAAyC,CACvC;EAAE,OAAO;EAAS,MAAM;EAAU,UAAU;CAAM,GAClD;EAAE,OAAO;EAAa,MAAM;EAAW,UAAU;CAAM,CACzD;CACA,0BAA0B,CAAC;EAAE,OAAO;EAAM,MAAM;EAAU,UAAU;CAAM,CAAC;CAC3E,iFAAiF,CAC/E;EAAE,OAAO;EAA6B,MAAM;EAAW,UAAU;CAAM,GACvE;EAAE,OAAO;EAAa,MAAM;EAAW,UAAU;CAAM,CACzD;CACA,oBAAoB,CAClB;EAAE,OAAO;EAAc,MAAM;EAAU,UAAU;CAAM,GACvD;EAAE,OAAO;EAAW,MAAM;EAAe,UAAU;EAAO,QAAQ;CAAK,CACzE;CACA,yBAAyB,CAAC;EAAE,OAAO;EAAM,MAAM;EAAU,UAAU;CAAM,CAAC;CAC1E,2BAA2B,CACzB;EAAE,OAAO;EAAU,MAAM;EAAU,UAAU;CAAM,GACnD;EAAE,OAAO;EAAa,MAAM;EAAW,UAAU;CAAM,CACzD;CACA,oDAAoD,CAClD;EAAE,OAAO;EAAoB,MAAM;EAAU,UAAU;CAAM,GAC7D;EAAE,OAAO;EAAa,MAAM;EAAW,UAAU;CAAM,CACzD;CACA,aAAa,CACX;EAAE,OAAO;EAAe,MAAM;EAAkB,UAAU;CAAM,GAChE;EAAE,OAAO;EAAS,MAAM;EAAU,UAAU;CAAM,CACpD;CACA,OAAO,CACL;EAAE,OAAO;EAAe,MAAM;EAAkB,UAAU;CAAM,GAChE;EAAE,OAAO;EAAS,MAAM;EAAU,UAAU;CAAM,CACpD;CACA,uCAAuC,CACrC;EAAE,OAAO;EAAK,MAAM;EAAQ,UAAU;CAAM,GAC5C;EAAE,OAAO;EAAgB,MAAM;EAAU,UAAU;CAAM,CAC3D;CACA,qCAAqC,CACnC;EAAE,OAAO;EAAK,MAAM;EAAQ,UAAU;CAAM,GAC5C;EAAE,OAAO;EAAgB,MAAM;EAAU,UAAU;CAAM,CAC3D;CACA,uBAAuB,CACrB;EAAE,OAAO;EAAe,MAAM;EAAkB,UAAU;CAAM,GAChE;EAAE,OAAO;EAAQ,MAAM;EAAU,UAAU;CAAM,CACnD;CACA,yCAAyC,CACvC;EAAE,OAAO;EAAe,MAAM;EAAkB,UAAU;CAAM,GAChE;EAAE,OAAO;EAAY,MAAM;EAAQ,UAAU;CAAM,CACrD;CACA,qCAAqC;EACnC;GAAE,OAAO;GAAe,MAAM;GAAkB,UAAU;EAAM;EAChE;GAAE,OAAO;GAAiB,MAAM;GAAU,UAAU;EAAM;EAC1D;GAAE,OAAO;GAAY,MAAM;GAAQ,UAAU;EAAM;CACrD;CACA,aAAa,CACX;EAAE,OAAO;EAAe,MAAM;EAAU,UAAU;CAAK,GACvD;EAAE,OAAO;EAAe,MAAM;EAAQ,UAAU;CAAM,CACxD;CACA,MAAM,CACJ;EAAE,OAAO;EAAU,MAAM;EAAU,UAAU;CAAM,GACnD;EAAE,OAAO;EAAU,MAAM;EAAW,UAAU;CAAM,CACtD;CACA,aAAa,CACX;EAAE,OAAO;EAAU,MAAM;EAAU,UAAU;CAAM,GACnD;EAAE,OAAO;EAAa,MAAM;EAAW,UAAU;CAAM,CACzD;CACA,uBAAuB,CACrB;EAAE,OAAO;EAAS,MAAM;EAAQ,UAAU;CAAM,GAChD;EAAE,OAAO;EAAa,MAAM;EAAW,UAAU;CAAM,CACzD;CACA,4CAA4C,CAC1C;EAAE,OAAO;EAAQ,MAAM;EAAQ,UAAU;CAAM,GAC/C;EAAE,OAAO;EAAa,MAAM;EAAQ,UAAU;CAAM,CACtD;CACA,qEAAqE;EACnE;GAAE,OAAO;GAAQ,MAAM;GAAQ,UAAU;EAAM;EAC/C;GAAE,OAAO;GAAS,MAAM;GAAU,UAAU;EAAM;EAClD;GAAE,OAAO;GAAQ,MAAM;GAAU,UAAU;EAAM;EACjD;GAAE,OAAO;GAAW,MAAM;GAAU,UAAU;EAAM;EACpD;GAAE,OAAO;GAAa,MAAM;GAAQ,UAAU;EAAM;CACtD;CACA,8CAA8C;EAC5C;GAAE,OAAO;GAAS,MAAM;GAAQ,UAAU;EAAM;EAChD;GAAE,OAAO;GAAU,MAAM;GAAU,UAAU;EAAK;EAClD;GAAE,OAAO;GAAa,MAAM;GAAQ,UAAU;EAAM;CACtD;CACA,sCAAsC,CACpC;EAAE,OAAO;EAAU,MAAM;EAAU,UAAU;CAAM,GACnD;EAAE,OAAO;EAAa,MAAM;EAAQ,UAAU;CAAM,CACtD;CACA,UAAU,CAAC;EAAE,OAAO;EAAW,MAAM;EAAe,UAAU;CAAM,CAAC;CACrE,sCAAsC,CACpC;EAAE,OAAO;EAAU,MAAM;EAAU,UAAU;CAAM,GACnD;EAAE,OAAO;EAAe,MAAM;EAAW,UAAU;CAAM,CAC3D;CACA,sCAAsC,CACpC;EAAE,OAAO;EAAU,MAAM;EAAQ,UAAU;CAAK,GAChD;EAAE,OAAO;EAAQ,MAAM;EAAQ,UAAU;CAAM,CACjD;CACA,iDAAiD,CAC/C;EAAE,OAAO;EAAS,MAAM;EAAU,UAAU;CAAM,GAClD;EAAE,OAAO;EAAgB,MAAM;EAAkB,UAAU;CAAM,CACnE;CACA,kBAAkB;EAChB;GAAE,OAAO;GAAU,MAAM;GAAU,UAAU;EAAM;EACnD;GACE,OAAO;GACP,MAAM;GACN,UAAU;GACV,QAAQ,CACN;IAAE,MAAM;IAAS,MAAM;IAA0B,SAAS;GAAM,GAChE;IAAE,MAAM;IAAU,MAAM;IAA0B,SAAS;GAAM,CACnE;EACF;EACA;GAAE,OAAO;GAAa,MAAM;GAAW,UAAU;EAAM;CACzD;CACA,WAAW,CAAC;EAAE,OAAO;EAAW,MAAM;EAAU,UAAU;CAAM,CAAC;CACjE,cAAc,CACZ;EAAE,OAAO;EAAU,MAAM;EAAW,UAAU;CAAM,GACpD;EAAE,OAAO;EAAa,MAAM;EAAQ,UAAU;CAAM,CACtD;CACA,cAAc;EACZ;GAAE,OAAO;GAAe,MAAM;GAAkB,UAAU;EAAM;EAChE;GAAE,OAAO;GAAQ,MAAM;GAAU,UAAU;EAAK;EAChD;GAAE,OAAO;GAAgB,MAAM;GAAa,UAAU;EAAM;CAC9D;CACA,4FAA4F;EAC1F;GAAE,OAAO;GAAe,MAAM;GAAkB,UAAU;EAAM;EAChE;GAAE,OAAO;GAAuB,MAAM;GAAe,UAAU;EAAM;EACrE;GAAE,OAAO;GAA2B,MAAM;GAAW,UAAU;EAAM;EACrE;GAAE,OAAO;GAAgB,MAAM;GAAkB,UAAU;EAAM;CACnE;CACA,kEAAkE;EAChE;GAAE,OAAO;GAAe,MAAM;GAAkB,UAAU;EAAM;EAChE;GAAE,OAAO;GAAuB,MAAM;GAAe,UAAU;EAAM;EACrE;GAAE,OAAO;GAAgB,MAAM;GAAa,UAAU;EAAM;CAC9D;CACA,WAAW;EACT;GAAE,OAAO;GAAe,MAAM;GAAkB,UAAU;EAAM;EAChE;GAAE,OAAO;GAAQ,MAAM;GAAO,UAAU;EAAK;EAC7C;GAAE,OAAO;GAAgB,MAAM;GAAa,UAAU;EAAM;CAC9D;CACA,oCAAoC,CAClC;EAAE,OAAO;EAAc,MAAM;EAAW,UAAU;CAAM,GACxD;EAAE,OAAO;EAAY,MAAM;EAAW,UAAU;CAAM,CACxD;CACA,yCAAyC,CACvC;EAAE,OAAO;EAAe,MAAM;EAAW,UAAU;CAAM,GACzD;EAAE,OAAO;EAAgB,MAAM;EAAQ,UAAU;CAAM,CACzD;CACA,6FAA6F;EAC3F;GAAE,OAAO;GAAY,MAAM;GAAU,UAAU;EAAK;EACpD;GAAE,OAAO;GAAc,MAAM;GAAU,UAAU;EAAK;EACtD;GAAE,OAAO;GAAY,MAAM;GAAU,UAAU;EAAK;EACpD;GAAE,OAAO;GAAa,MAAM;GAAU,UAAU;EAAK;EACrD;GAAE,OAAO;GAAe,MAAM;GAAU,UAAU;EAAK;EACvD;GAAE,OAAO;GAAa,MAAM;GAAU,UAAU;EAAK;EACrD;GAAE,OAAO;GAAa,MAAM;GAAQ,UAAU;EAAM;CACtD;CACA,qCAAqC;EACnC;GAAE,OAAO;GAAS,MAAM;GAAU,UAAU;EAAK;EACjD;GAAE,OAAO;GAAU,MAAM;GAAU,UAAU;EAAK;EAClD;GAAE,OAAO;GAAa,MAAM;GAAQ,UAAU;EAAM;CACtD;CACA,eAAe,CAAC;EAAE,OAAO;EAAM,MAAM;EAAU,UAAU;CAAK,CAAC;CAC/D,kBAAkB,CAAC;EAAE,OAAO;EAAM,MAAM;EAAU,UAAU;CAAK,CAAC;CAClE,qBAAqB,CACnB;EAAE,OAAO;EAAY,MAAM;EAAQ,UAAU;CAAM,GACnD;EAAE,OAAO;EAAa,MAAM;EAAW,UAAU;CAAM,CACzD;CACA,uBAAuB,CACrB;EAAE,OAAO;EAAc,MAAM;EAAa,UAAU;CAAM,GAC1D;EAAE,OAAO;EAAY,MAAM;EAAa,UAAU;CAAM,CAC1D;CACA,gDAAgD;EAC9C;GAAE,OAAO;GAAW,MAAM;GAAQ,UAAU;EAAM;EAClD;GAAE,OAAO;GAAS,MAAM;GAAQ,UAAU;EAAM;EAChD;GAAE,OAAO;GAAa,MAAM;GAAQ,UAAU;EAAK;CACrD;CACA,2CAA2C;EACzC;GAAE,OAAO;GAAO,MAAM;GAAU,UAAU;EAAK;EAC/C;GAAE,OAAO;GAAS,MAAM;GAAU,UAAU;EAAM;EAClD;GAAE,OAAO;GAAO,MAAM;GAAU,UAAU;EAAK;CACjD;CACA,qCAAqC,CACnC;EAAE,OAAO;EAAO,MAAM;EAAQ,UAAU;CAAM,GAC9C;EAAE,OAAO;EAAa,MAAM;EAAQ,UAAU;CAAM,CACtD;CACA,oDAAoD;EAClD;GAAE,OAAO;GAAO,MAAM;GAAQ,UAAU;EAAM;EAC9C;GAAE,OAAO;GAAa,MAAM;GAAQ,UAAU;EAAM;EACpD;GAAE,OAAO;GAAgB,MAAM;GAAQ,UAAU;EAAM;CACzD;CACA,aAAa;EACX;GAAE,OAAO;GAAU,MAAM;GAAU,UAAU;EAAM;EACnD;GACE,OAAO;GACP,MAAM;GACN,UAAU;GACV,QAAQ,CACN;IAAE,MAAM;IAAS,MAAM;IAA0B,SAAS;GAAM,GAChE;IAAE,MAAM;IAAU,MAAM;IAA0B,SAAS;GAAM,CACnE;EACF;EACA;GAAE,OAAO;GAAa,MAAM;GAAW,UAAU;EAAM;CACzD;CACA,oCAAoC,CAClC;EAAE,OAAO;EAAS,MAAM;EAAU,UAAU;CAAM,GAClD;EAAE,OAAO;EAAiB,MAAM;EAAW,UAAU;CAAM,CAC7D;CACA,eAAe,CACb;EAAE,OAAO;EAAS,MAAM;EAAQ,UAAU;CAAM,GAChD;EAAE,OAAO;EAAU,MAAM;EAAU,UAAU;CAAK,CACpD;CACA,kBAAkB,CAChB;EAAE,OAAO;EAAc,MAAM;EAAQ,UAAU;CAAM,GACrD;EAAE,OAAO;EAAS,MAAM;EAAQ,UAAU;CAAM,CAClD;CACA,sBAAsB,CACpB;EAAE,OAAO;EAAS,MAAM;EAAQ,UAAU;CAAK,GAC/C;EAAE,OAAO;EAAS,MAAM;EAAQ,UAAU;CAAM,CAClD;CACA,oBAAoB,CAClB;EAAE,OAAO;EAAS,MAAM;EAAQ,UAAU;CAAM,GAChD;EAAE,OAAO;EAAU,MAAM;EAAU,UAAU;CAAK,CACpD;CACA,sBAAsB,CACpB;EAAE,OAAO;EAAc,MAAM;EAAQ,UAAU;CAAM,GACrD;EAAE,OAAO;EAAS,MAAM;EAAQ,UAAU;CAAM,CAClD;CACA,0BAA0B,CACxB;EAAE,OAAO;EAAS,MAAM;EAAQ,UAAU;CAAK,GAC/C;EAAE,OAAO;EAAS,MAAM;EAAQ,UAAU;CAAM,CAClD;CACA,+DAA+D,CAC7D;EAAE,OAAO;EAAe,MAAM;EAAkB,UAAU;CAAM,GAChE;EAAE,OAAO;EAAuB,MAAM;EAAU,UAAU;CAAM,CAClE;CACA,yCAAyC,CACvC;EAAE,OAAO;EAAe,MAAM;EAAkB,UAAU;CAAM,CAClE;CACA,qDAAqD,CACnD;EAAE,OAAO;EAAe,MAAM;EAAkB,UAAU;CAAM,GAChE;EAAE,OAAO;EAAa,MAAM;EAAQ,UAAU;CAAM,CACtD;CACA,uCAAuC,CACrC;EAAE,OAAO;EAAe,MAAM;EAAkB,UAAU;CAAM,CAClE;CACA,uBAAuB,CAAC;EAAE,OAAO;EAAM,MAAM;EAAU,UAAU;CAAM,CAAC;CACxE,yBAAyB,CAAC;EAAE,OAAO;EAAM,MAAM;EAAU,UAAU;CAAM,CAAC;CAC1E,2CAA2C,CACzC;EAAE,OAAO;EAAS,MAAM;EAAU,UAAU;CAAM,GAClD;EAAE,OAAO;EAAe,MAAM;EAAQ,UAAU;CAAM,CACxD;CACA,qDAAqD;EACnD;GAAE,OAAO;GAAO,MAAM;GAAU,UAAU;EAAK;EAC/C;GAAE,OAAO;GAAS,MAAM;GAAU,UAAU;EAAM;EAClD;GAAE,OAAO;GAAO,MAAM;GAAU,UAAU;EAAK;CACjD;CACA,QAAQ,CACN;EAAE,OAAO;EAAK,MAAM;EAAU,UAAU;CAAM,GAC9C;EAAE,OAAO;EAAK,MAAM;EAAU,UAAU;CAAM,CAChD;CACA,4FAA4F;EAC1F;GAAE,OAAO;GAAa,MAAM;GAAW,UAAU;EAAM;EACvD;GAAE,OAAO;GAAwB,MAAM;GAAW,UAAU;EAAM;EAClE;GACE,OAAO;GACP,MAAM;GACN,UAAU;GACV,YAAY;IACV,MAAM;IACN,QAAQ,CACN;KACE,MAAM;KACN,OAAO;MAAE,MAAM;MAAQ,OAAO;OAAC;OAAS;OAAa;MAAO;MAAG,MAAM;KAAK;IAC5E,GACA;KAAE,MAAM;KAAmB,OAAO,EAAE,MAAM,UAAU;IAAE,CACxD;GACF;EACF;EACA;GACE,OAAO;GACP,MAAM;GACN,UAAU;GACV,YAAY;IACV,MAAM;IACN,QAAQ,CACN;KACE,MAAM;KACN,OAAO;MAAE,MAAM;MAAQ,OAAO;OAAC;OAAS;OAAa;MAAO;MAAG,MAAM;KAAK;IAC5E,GACA;KAAE,MAAM;KAAmB,OAAO,EAAE,MAAM,UAAU;IAAE,CACxD;GACF;EACF;CACF;CACA,qEAAqE;EACnE;GAAE,OAAO;GAAa,MAAM;GAAW,UAAU;EAAM;EACvD;GACE,OAAO;GACP,MAAM;GACN,UAAU;GACV,YAAY;IACV,MAAM;IACN,QAAQ,CACN;KACE,MAAM;KACN,OAAO;MAAE,MAAM;MAAQ,OAAO;OAAC;OAAS;OAAa;MAAO;MAAG,MAAM;KAAK;IAC5E,CACF;GACF;EACF;EACA;GACE,OAAO;GACP,MAAM;GACN,UAAU;GACV,YAAY;IACV,MAAM;IACN,QAAQ,CACN;KACE,MAAM;KACN,OAAO;MAAE,MAAM;MAAQ,OAAO;OAAC;OAAS;OAAa;MAAO;MAAG,MAAM;KAAK;IAC5E,CACF;GACF;EACF;CACF;CACA,wBAAwB,CACtB;EAAE,OAAO;EAAgB,MAAM;EAAU,UAAU;CAAM,GACzD;EACE,OAAO;EACP,MAAM;EACN,UAAU;EACV,YAAY;GACV,MAAM;GACN,QAAQ;IACN;KAAE,MAAM;KAAgB,OAAO,EAAE,MAAM,SAAS;IAAE;IAClD;KAAE,MAAM;KAAwB,OAAO,EAAE,MAAM,UAAU;IAAE;IAC3D;KAAE,MAAM;KAA2B,OAAO,EAAE,MAAM,UAAU;IAAE;IAC9D;KAAE,MAAM;KAA+B,OAAO,EAAE,MAAM,UAAU;IAAE;IAClE;KAAE,MAAM;KAAuB,OAAO,EAAE,MAAM,UAAU;IAAE;IAC1D;KAAE,MAAM;KAAa,OAAO,EAAE,MAAM,UAAU;IAAE;IAChD;KAAE,MAAM;KAA+B,OAAO,EAAE,MAAM,UAAU;IAAE;IAClE;KACE,MAAM;KACN,OAAO;MAAE,MAAM;MAAY,OAAO,EAAE,MAAM,SAAS;KAAE;IACvD;IACA;KAAE,MAAM;KAAS,OAAO;MAAE,MAAM;MAAY,OAAO,EAAE,MAAM,SAAS;KAAE;IAAE;GAC1E;EACF;CACF,CACF;CACA,iCAAiC,CAC/B;EAAE,OAAO;EAAc,MAAM;EAAQ,UAAU;CAAM,GACrD;EAAE,OAAO;EAAS,MAAM;EAAQ,UAAU;CAAM,CAClD;CACA,4BAA4B,CAC1B;EAAE,OAAO;EAAW,MAAM;EAAsB,UAAU;CAAM,GAChE;EAAE,OAAO;EAA0B,MAAM;EAAa,UAAU;CAAM,CACxE;CACA,gCAAgC,CAC9B;EAAE,OAAO;EAAe,MAAM;EAAkB,UAAU;CAAM,CAClE;CACA,qCAAqC,CACnC;EAAE,OAAO;EAAe,MAAM;EAAkB,UAAU;CAAM,GAChE;EAAE,OAAO;EAAmB,MAAM;EAAU,UAAU;CAAK,CAC7D;CACA,+BAA+B,CAC7B;EAAE,OAAO;EAAe,MAAM;EAAkB,UAAU;CAAM,GAChE;EAAE,OAAO;EAAS,MAAM;EAAe,UAAU;CAAM,CACzD;CACA,UAAU,CACR;EAAE,OAAO;EAAK,MAAM;EAAU,UAAU;CAAM,GAC9C;EAAE,OAAO;EAAK,MAAM;EAAU,UAAU;CAAM,CAChD;CACA,8BAA8B,CAC5B;EAAE,OAAO;EAAe,MAAM;EAAkB,UAAU;CAAM,GAChE;EAAE,OAAO;EAAS,MAAM;EAAe,UAAU;CAAM,CACzD;CACA,4EAA4E,CAC1E;EAAE,OAAO;EAAwB,MAAM;EAAQ,UAAU;CAAM,GAC/D;EAAE,OAAO;EAAsB,MAAM;EAAQ,UAAU;CAAM,CAC/D;CACA,gBAAgB,CAAC;EAAE,OAAO;EAAU,MAAM;EAAQ,UAAU;CAAM,CAAC;CACnE,kBAAkB,CAChB;EACE,OAAO;EACP,MAAM;EACN,UAAU;EACV,QAAQ;GACN;IAAE,MAAM;IAAK,MAAM;IAA0B,SAAS;GAAM;GAC5D;IAAE,MAAM;IAAK,MAAM;IAA0B,SAAS;GAAM;GAC5D;IAAE,MAAM;IAAK,MAAM;IAA0B,SAAS;GAAM;GAC5D;IAAE,MAAM;IAAK,MAAM;IAA0B,SAAS;GAAM;GAC5D;IAAE,MAAM;IAAM,MAAM;IAA0B,SAAS;GAAM;GAC7D;IAAE,MAAM;IAAM,MAAM;IAA0B,SAAS;GAAM;EAC/D;CACF,CACF;CACA,oBAAoB,CAClB;EAAE,OAAO;EAAiB,MAAM;EAAU,UAAU;CAAM,GAC1D;EAAE,OAAO;EAAe,MAAM;EAAkB,UAAU;CAAM,CAClE;CACA,kBAAkB;EAChB;GACE,OAAO;GACP,MAAM;GACN,UAAU;GACV,QAAQ,CAAC;IAAE,MAAM;IAAW,MAAM;IAAgB,SAAS;GAAM,CAAC;EACpE;EACA;GACE,OAAO;GACP,MAAM;GACN,UAAU;GACV,QAAQ;IACN;KAAE,MAAM;KAAK,MAAM;KAA0B,SAAS;IAAM;IAC5D;KAAE,MAAM;KAAK,MAAM;KAA0B,SAAS;IAAM;IAC5D;KAAE,MAAM;KAAK,MAAM;KAA0B,SAAS;IAAM;GAC9D;EACF;EACA;GAAE,OAAO;GAAU,MAAM;GAAQ,UAAU;EAAM;EACjD;GAAE,OAAO;GAAW,MAAM;GAAU,UAAU;EAAM;EACpD;GAAE,OAAO;GAAe,MAAM;GAAU,UAAU;EAAM;CAC1D;CACA,gBAAgB,CACd;EAAE,OAAO;EAAS,MAAM;EAAQ,UAAU;CAAM,GAChD;EAAE,OAAO;EAAU,MAAM;EAAQ,UAAU;CAAM,CACnD;CACA,2BAA2B,CACzB;EAAE,OAAO;EAAK,MAAM;EAAU,UAAU;CAAM,GAC9C;EAAE,OAAO;EAAU,MAAM;EAAQ,UAAU;CAAM,CACnD;CACA,+BAA+B;EAC7B;GAAE,OAAO;GAAK,MAAM;GAAU,UAAU;EAAM;EAC9C;GAAE,OAAO;GAAK,MAAM;GAAU,UAAU;EAAM;EAC9C;GAAE,OAAO;GAAU,MAAM;GAAQ,UAAU;EAAM;CACnD;CACA,iCAAiC,CAC/B;EAAE,OAAO;EAAW,MAAM;EAAQ,UAAU;CAAM,GAClD;EAAE,OAAO;EAAS,MAAM;EAAQ,UAAU;CAAM,CAClD;CACA,sBAAsB,CACpB;EAAE,OAAO;EAAY,MAAM;EAAQ,UAAU;CAAM,GACnD;EAAE,OAAO;EAAQ,MAAM;EAAQ,UAAU;CAAM,CACjD;CACA,wBAAwB,CACtB;EAAE,OAAO;EAAU,MAAM;EAAW,UAAU;CAAM,GACpD;EAAE,OAAO;EAAS,MAAM;EAAQ,UAAU;CAAM,CAClD;CACA,uBAAuB,CACrB;EAAE,OAAO;EAAS,MAAM;EAAQ,UAAU;CAAK,GAC/C;EAAE,OAAO;EAAS,MAAM;EAAQ,UAAU;CAAM,CAClD;CACA,kBAAkB,CAChB;EAAE,OAAO;EAAc,MAAM;EAAQ,UAAU;CAAM,GACrD;EAAE,OAAO;EAAQ,MAAM;EAAQ,UAAU;CAAM,CACjD;CACA,mBAAmB,CACjB;EAAE,OAAO;EAAc,MAAM;EAAQ,UAAU;CAAM,GACrD;EAAE,OAAO;EAAc,MAAM;EAAQ,UAAU;CAAM,CACvD;CACA,iBAAiB,CACf;EAAE,OAAO;EAAY,MAAM;EAAQ,UAAU;CAAM,GACnD;EAAE,OAAO;EAAW,MAAM;EAAU,UAAU;CAAM,CACtD;CACA,QAAQ;EACN;GAAE,OAAO;GAAS,MAAM;GAAQ,UAAU;EAAM;EAChD;GAAE,OAAO;GAAU,MAAM;GAAU,UAAU;EAAM;EACnD;GAAE,OAAO;GAAK,MAAM;GAAU,UAAU;EAAM;EAC9C;GAAE,OAAO;GAAK,MAAM;GAAU,UAAU;EAAM;CAChD;CACA,aAAa,CACX;EAAE,OAAO;EAAc,MAAM;EAAQ,UAAU;CAAM,GACrD;EAAE,OAAO;EAAe,MAAM;EAAQ,UAAU;CAAM,CACxD;CACA,eAAe;EACb;GAAE,OAAO;GAAY,MAAM;GAAW,UAAU;EAAM;EACtD;GAAE,OAAO;GAAW,MAAM;GAAQ,UAAU;EAAM;EAClD;GAAE,OAAO;GAAS,MAAM;GAAQ,UAAU;EAAK;CACjD;CACA,uCAAuC,CACrC;EAAE,OAAO;EAAc,MAAM;EAAQ,UAAU;CAAM,GACrD;EAAE,OAAO;EAAe,MAAM;EAAQ,UAAU;CAAM,CACxD;CACA,oCAAoC,CAClC;EAAE,OAAO;EAAO,MAAM;EAAO,UAAU;CAAM,GAC7C;EAAE,OAAO;EAAU,MAAM;EAAQ,UAAU;CAAM,CACnD;CACA,sCAAsC,CACpC;EAAE,OAAO;EAAc,MAAM;EAAQ,UAAU;CAAM,GACrD;EAAE,OAAO;EAAa,MAAM;EAAQ,UAAU;CAAM,CACtD;CACA,WAAW,CACT;EAAE,OAAO;EAAS,MAAM;EAAQ,UAAU;CAAM,GAChD;EAAE,OAAO;EAAa,MAAM;EAAW,UAAU;CAAM,CACzD;CACA,mBAAmB,CACjB;EAAE,OAAO;EAAc,MAAM;EAAQ,UAAU;CAAM,GACrD;EAAE,OAAO;EAAQ,MAAM;EAAQ,UAAU;CAAM,CACjD;CACA,6BAA6B,CAC3B;EAAE,OAAO;EAAc,MAAM;EAAQ,UAAU;CAAM,GACrD;EAAE,OAAO;EAAQ,MAAM;EAAQ,UAAU;CAAM,CACjD;CACA,oBAAoB,CAClB;EAAE,OAAO;EAAe,MAAM;EAAQ,UAAU;CAAK,GACrD;EAAE,OAAO;EAAQ,MAAM;EAAQ,UAAU;CAAM,CACjD;CACA,6BAA6B,CAC3B;EAAE,OAAO;EAAY,MAAM;EAAQ,UAAU;CAAM,GACnD;EAAE,OAAO;EAAQ,MAAM;EAAQ,UAAU;CAAM,CACjD;CACA,gCAAgC,CAC9B;EAAE,OAAO;EAAe,MAAM;EAAQ,UAAU;CAAM,GACtD;EAAE,OAAO;EAAQ,MAAM;EAAQ,UAAU;CAAM,CACjD;CACA,uCAAuC,CACrC;EAAE,OAAO;EAAc,MAAM;EAAQ,UAAU;CAAM,GACrD;EAAE,OAAO;EAAQ,MAAM;EAAQ,UAAU;CAAM,CACjD;CACA,mBAAmB,CACjB;EAAE,OAAO;EAAc,MAAM;EAAQ,UAAU;CAAM,GACrD;EAAE,OAAO;EAAQ,MAAM;EAAQ,UAAU;CAAM,CACjD;CACA,8BAA8B,CAC5B;EAAE,OAAO;EAAc,MAAM;EAAQ,UAAU;CAAM,GACrD;EAAE,OAAO;EAAQ,MAAM;EAAQ,UAAU;CAAM,CACjD;CACA,aAAa,CACX;EACE,OAAO;EACP,MAAM;EACN,UAAU;EACV,QAAQ;GACN;IAAE,MAAM;IAAgB,MAAM;IAAc,SAAS;GAAM;GAC3D;IACE,MAAM;IACN,MAAM;IACN,SAAS;GACX;GACA;IAAE,MAAM;IAAsB,MAAM;IAAc,SAAS;GAAM;GACjE;IAAE,MAAM;IAAkB,MAAM;IAAc,SAAS;GAAM;EAC/D;CACF,CACF;CACA,iBAAiB,CACf;EACE,OAAO;EACP,MAAM;EACN,UAAU;EACV,QAAQ;GACN;IAAE,MAAM;IAAK,MAAM;IAA0B,SAAS;GAAM;GAC5D;IAAE,MAAM;IAAK,MAAM;IAA0B,SAAS;GAAM;GAC5D;IAAE,MAAM;IAAK,MAAM;IAA0B,SAAS;GAAM;GAC5D;IAAE,MAAM;IAAK,MAAM;IAA0B,SAAS;GAAM;GAC5D;IAAE,MAAM;IAAM,MAAM;IAA0B,SAAS;GAAM;GAC7D;IAAE,MAAM;IAAM,MAAM;IAA0B,SAAS;GAAM;EAC/D;CACF,CACF;CACA,yBAAyB,CACvB;EAAE,OAAO;EAAe,MAAM;EAAkB,UAAU;CAAM,GAChE;EAAE,OAAO;EAAQ,MAAM;EAAU,UAAU;CAAM,CACnD;CACA,qBAAqB,CACnB;EAAE,OAAO;EAAY,MAAM;EAAQ,UAAU;CAAM,GACnD;EAAE,OAAO;EAAa,MAAM;EAAW,UAAU;CAAM,CACzD;CACA,WAAW;EACT;GAAE,OAAO;GAAY,MAAM;GAAW,UAAU;EAAM;EACtD;GAAE,OAAO;GAAW,MAAM;GAAQ,UAAU;EAAM;EAClD;GAAE,OAAO;GAAS,MAAM;GAAQ,UAAU;EAAK;CACjD;CACA,cAAc;EACZ;GAAE,OAAO;GAAgB,MAAM;GAAU,UAAU;EAAM;EACzD;GAAE,OAAO;GAAY,MAAM;GAAW,UAAU;EAAM;EACtD;GACE,OAAO;GACP,MAAM;GACN,UAAU;GACV,QAAQ;IACN;KAAE,MAAM;KAAwB,MAAM;KAAc,SAAS;IAAM;IACnE;KAAE,MAAM;KAA2B,MAAM;KAAc,SAAS;IAAM;IACtE;KAAE,MAAM;KAA+B,MAAM;KAAc,SAAS;IAAM;IAC1E;KAAE,MAAM;KAAuB,MAAM;KAAc,SAAS;IAAM;IAClE;KAAE,MAAM;KAAa,MAAM;KAAc,SAAS;IAAM;IACxD;KAAE,MAAM;KAA+B,MAAM;KAAc,SAAS;IAAM;IAC1E;KAAE,MAAM;KAA2B,MAAM;KAAiB,SAAS;IAAM;IACzE;KAAE,MAAM;KAAS,MAAM;KAAiB,SAAS;IAAM;GACzD;EACF;CACF;CACA,gBAAgB,CACd;EAAE,OAAO;EAAW,MAAM;EAAU,UAAU;CAAM,GACpD;EAAE,OAAO;EAAe,MAAM;EAAkB,UAAU;CAAM,CAClE;AACF;AACA,SAAS,mBAAmB,OAAO,OAAO;CACxC,IAAI,MAAM,SAAS,YACjB,OAAO,UAAU,QAAQ,mBAAmB,OAAO,MAAM,KAAK;CAChE,IAAI,MAAM,SAAS,SACjB,OAAO,MAAM,QAAQ,KAAK,KAAK,MAAM,OAAO,SAAS,mBAAmB,MAAM,MAAM,KAAK,CAAC;CAC5F,IAAI,MAAM,SAAS,UAAU,OAAO,OAAO,UAAU,YAAY,OAAO,SAAS,KAAK;CACtF,IAAI,MAAM,SAAS,YAAY,MAAM,SAAS,iBAAiB,MAAM,SAAS,WAC5E,OAAO,OAAO,WAAW,MAAM,SAAS,gBAAgB,WAAW,MAAM;CAC3E,IAAI,MAAM,SAAS,QACjB,OAAO,OAAO,UAAU,aAAa,MAAM,MAAM,SAAS,KAAK,KAAK,MAAM,SAAS,QAAQ,UAAU;CACvG,IAAI,MAAM,SAAS,gBACjB,OAAO,QACL,SAAS,OAAO,UAAU,aAAa,MAAM,SAAS,cAAc,MAAM,SAAS,iBAAiB,OAAO,MAAM,sBAAsB,aAAa,MAAM,SAAS,aAAa,MAAM,UAAU,OAAO,OAAO,MAAM,UAAU,SAChO;CACF,IAAI,MAAM,SAAS,UACjB,OAAO,QACL,SAAS,OAAO,UAAU,aAAa,MAAM,SAAS,YAAY,mBAAmB,MAAM,OAAO,MAAM,KAAK,IAAI,MAAM,SAAS,aAAa,OAAO,MAAM,UAAU,SACtK;CACF,IAAI,MAAM,SAAS,kBAAkB;EACnC,IAAI,CAAC,SAAS,OAAO,UAAU,UAAU,OAAO;EAChD,IAAI,MAAM,QAAQ,MAAM,SAAS,WAC/B,OAAO,MAAM,QAAQ,MAAM,MAAM,KAAK,MAAM,OAAO,WAAW;EAChE,MAAM,OAAO,MAAM,MAAM,MACtB,UAAU,MAAM,SAAS,MAAM,IAClC;EACA,OAAO,QACL,QAAQ,MAAM,QAAQ,MAAM,MAAM,KAAK,MAAM,OAAO,WAAW,KAAK,OAAO,UAAU,KAAK,OAAO,OAC9F,QAAQ,UAAU,mBAAmB,MAAM,OAAO,QAAQ,MAAM,CACnE,CACF;CACF;CACA,IAAI,CAAC,SAAS,OAAO,UAAU,UAAU,OAAO;CAChD,MAAM,SAAS;CACf,IAAI,MAAM,SAAS,SACjB,OAAO,OAAO,OAAO,MAAM,YAAY,OAAO,SAAS,OAAO,CAAC,KAAK,OAAO,OAAO,MAAM,YAAY,OAAO,SAAS,OAAO,CAAC;CAC9H,IAAI,MAAM,SAAS,QACjB,OAAO,OAAO,OAAO,UAAU,YAAY,OAAO,SAAS,OAAO,KAAK,KAAK,OAAO,OAAO,WAAW,YAAY,OAAO,SAAS,OAAO,MAAM;CAChJ,IAAI,MAAM,SAAS,UAAU,OAAO;CACpC,OAAO,MAAM,OAAO,OACjB,UAAU,OAAO,OAAO,QAAQ,MAAM,IAAI,KAAK,mBAAmB,OAAO,MAAM,OAAO,MAAM,KAAK,CACpG;AACF;AACA,SAAS,gBAAgB,OAAO,MAAM;CACpC,IAAI,UAAU,MAAM,OAAO;CAC3B,IAAI,CAAC,MAAM,QAAQ,KAAK,KAAK,MAAM,WAAW,GAAG,OAAO;CACxD,IAAI,cAAc,CAAC;CACnB,KAAK,MAAM,QAAQ,OAAO;EACxB,IAAI,CAAC,MAAM,QAAQ,IAAI,KAAK,KAAK,WAAW,GAAG,OAAO;EACtD,MAAM,CAAC,OAAO,OAAO;EACrB,IAAI,CAAC,OAAO,cAAc,KAAK,KAAK,CAAC,OAAO,cAAc,GAAG,KAAK,QAAQ,KAAK,QAAQ,OAAO,MAAM,KAAK,UAAU,SAAS,eAAe,MAAM,SAAS,KAAK,UAAU,KACvK,OAAO;EACT,KAAK,MAAM,UAAU,CAAC,OAAO,GAAG,GAAG;GACjC,MAAM,SAAS,KAAK,WAAW,SAAS,CAAC;GACzC,MAAM,QAAQ,KAAK,WAAW,MAAM;GACpC,IAAI,UAAU,SAAS,UAAU,SAAS,SAAS,SAAS,SAAS,OACnE,OAAO;EACX;EACA,cAAc;CAChB;CACA,OAAO;AACT;AACA,SAAS,iBAAiB,OAAO;CAC/B,IAAI,CAAC,OAAO,OAAO,KAAK;CACxB,MAAM,WAAW,gBAAgB,KAAK;CACtC,IAAI,UAAU,OAAO,oBAAoB,UAAU,gBAAgB;CACnE,MAAM,SAAS,CAAC;CAChB,MAAM,eAAe,CAAC;CACtB,KAAK,MAAM,CAAC,MAAM,UAAU,OAAO,QAAQ,KAAK,GAAG;EACjD,IAAI,UAAU,KAAK,GAAG;EACtB,IAAI,OAAO,OAAO,UAAU,IAAI,GAAG;GACjC,MAAM,OAAO,SAAS;GACtB,IAAI,SAAS,UAAU;IACrB,IAAI,OAAO,UAAU,YAAY,UAAU,QAAQ,MAAM,QAAQ,KAAK,GACpE,MAAM,IAAI,MAAM,OAAO,mBAAmB;IAC5C,MAAM,SAAS;IACf,MAAM,SAAS,WAAW,KAAK,CAAC,KAAK,aAAa;KAChD,MAAM,OAAO,OAAO,SAAS;KAC7B,IAAI,SAAS,YAAY,SAAS,MAAM,OAAO;KAC/C,IAAI,SAAS,SAAS,kBAAkB;MACtC,IAAI,CAAC,QAAQ,OAAO,SAAS,YAAY,OAAO,KAAK,UAAU,aAAa,OAAO,KAAK,aAAa,YACnG,MAAM,IAAI,MAAM,OAAO,MAAM,SAAS,QAAQ,4BAA4B;MAC5E,OAAO,OAAO,KAAK,KAAK;KAC1B;KACA,IAAI,SAAS,SAAS,sBAAsB;MAC1C,IAAI,CAAC,QAAQ,OAAO,SAAS,YAAY,KAAK,UAAU,QAAQ,OAAO,KAAK,UAAU,YAAY,OAAO,KAAK,aAAa,YACzH,MAAM,IAAI,MAAM,OAAO,MAAM,SAAS,QAAQ,wBAAwB;MACxE,OAAO,KAAK,UAAU,KAAK,KAAK;KAClC;KACA,IAAI,SAAS,SAAS,eAAe,SAAS,SAAS,oBAAoB,SAAS,SAAS,eAAe;MAC1G,IAAI,OAAO,SAAS,YAClB,MAAM,IAAI,MAAM,OAAO,MAAM,SAAS,QAAQ,qBAAqB;MACrE,OAAO;KACT;KACA,IAAI,SAAS,SAAS,iBAAiB,SAAS,SAAS,gBAAgB;MACvE,IAAI,CAAC,QAAQ,OAAO,SAAS,YAAY,MAAM,QAAQ,IAAI,KAAK,OAAO,KAAK,IAAI,CAAC,CAAC,WAAW,KAAK,OAAO,QAAQ,IAAI,CAAC,CAAC,MAAM,CAAC,KAAK,gBAAgB;OACjJ,MAAM,QAAQ,SAAS,QAAQ,MAAM,UAAU,MAAM,SAAS,GAAG;OACjE,OAAO,CAAC,UAAU,MAAM,SAAS,eAAe,OAAO,eAAe,YAAY,MAAM,KAAK,SAAS,GAAG,KAAK,eAAe,OAAO,QAAQ,OAAO,eAAe;MACpK,CAAC,GACC,MAAM,IAAI,MACR,OAAO,MAAM,SAAS,SAAS,SAAS,SAAS,gBAAgB,iCAAiC,gCACpG;MACF,OAAO,KAAK,UAAU,IAAI;KAC5B;KACA,IAAI,SAAS,SAAS,aAAa,OAAO,SAAS,YAAY,CAAC,OAAO,SAAS,IAAI,IAClF,MAAM,IAAI,MAAM,OAAO,MAAM,SAAS,QAAQ,iBAAiB;KACjE,IAAI,SAAS,SAAS,aAAa,OAAO,SAAS,WACjD,MAAM,IAAI,MAAM,OAAO,MAAM,SAAS,QAAQ,oBAAoB;KACpE,KAAK,SAAS,SAAS,YAAY,SAAS,SAAS,SAAS,SAAS,SAAS,WAAW,OAAO,SAAS,UACzG,MAAM,IAAI,MAAM,OAAO,MAAM,SAAS,QAAQ,mBAAmB;KACnE,KAAK,SAAS,SAAS,iBAAiB,SAAS,SAAS,iBAAiB,CAAC,MAAM,QAAQ,IAAI,KAAK,KAAK,MAAM,YAAY,OAAO,YAAY,QAAQ,IACnJ,MAAM,IAAI,MAAM,OAAO,MAAM,SAAS,QAAQ,yBAAyB;KACzE,IAAI,SAAS,UAAU,IAAI,IAAI,IAAI,CAAC,CAAC,SAAS,KAAK,QACjD,MAAM,IAAI,MACR,OAAO,MAAM,SAAS,QAAQ,gCAChC;KACF,IAAI,SAAS,SAAS,mBAAmB,SAAS,SAAS,gBAAgB;MACzE,IAAI,CAAC,QAAQ,OAAO,SAAS,YAAY,MAAM,QAAQ,IAAI,KAAK,OAAO,KAAK,IAAI,CAAC,CAAC,WAAW,SAAS,OAAO,UAAU,SAAS,OAAO,MAAM,UAAU;OACrJ,MAAM,SAAS,KAAK,MAAM;OAC1B,OAAO,OAAO,WAAW,YAAY,CAAC,OAAO,SAAS,MAAM,KAAK,MAAM,WAAW,CAAC,OAAO,cAAc,MAAM;MAChH,CAAC,GACC,MAAM,IAAI,MAAM,OAAO,MAAM,SAAS,QAAQ,2BAA2B;MAC3E,OAAO,KAAK,UAAU,IAAI;KAC5B;KACA,OAAO,SAAS,SAAS,iBAAiB,SAAS,SAAS,cAAc,KAAK,UAAU,IAAI,IAAI,OAAO,IAAI;IAC9G,CAAC;IACD,aAAa,KAAK,CAAC,MAAM,KAAK,UAAU,MAAM,CAAC,CAAC;IAChD;GACF;GACA,IAAI,SAAS,WAAW;IACtB,IAAI,CAAC,SAAS,OAAO,UAAU,YAAY,MAAM,QAAQ,KAAK,KAAK,OAAO,MAAM,SAAS,YAAY,CAAC,OAAO,OAAO,kBAAkB,OAAO,MAAM,IAAI,KAAK,OAAO,MAAM,YAAY,YACnL,MAAM,IAAI,MAAM,OAAO,sCAAsC;IAC/D,aAAa,KAAK,CAAC,MAAM,MAAM,IAAI,CAAC;IACpC;GACF;GACA,IAAI,SAAS,gBAAgB;IAC3B,IAAI,CAAC,SAAS,OAAO,UAAU,YAAY,MAAM,QAAQ,KAAK,KAAK,OAAO,MAAM,SAAS,YAAY,CAAC,iBAAiB,KAAK,CAAC,SAAS,MAAM,IAAI,KAAK,OAAO,MAAM,UAAU,YAAY,CAAC,OAAO,SAAS,MAAM,KAAK,GAClN,MAAM,IAAI,MAAM,OAAO,2CAA2C;IACpE,aAAa,KAAK,CAChB,MACA,KAAK,UAAU,CACb,MAAM,MACN,OAAO,MAAM,KAAK,CACpB,CAAC,CACH,CAAC;IACD;GACF;GACA,IAAI,SAAS,aAAa;IACxB,IAAI,CAAC,SAAS,OAAO,UAAU,YAAY,MAAM,QAAQ,KAAK,GAC5D,MAAM,IAAI,MAAM,OAAO,4BAA4B;IACrD,MAAM,SAAS;IACf,MAAM,UAAU,CAAC;IACjB,KAAK,MAAM,CAAC,OAAO,SAAS,OAAO,QAAQ,MAAM,GAAG;KAClD,MAAM,WAAW,cAAc,KAAK,CAAC,MAAM,UAAU,MAAM,UAAU,KAAK;KAC1E,IAAI,CAAC,UAAU,MAAM,IAAI,MAAM,OAAO,MAAM,QAAQ,uBAAuB;KAC3E,IAAI,SAAS,SAAS,aAAa,OAAO,SAAS,YAAY,CAAC,OAAO,cAAc,IAAI,IACvF,MAAM,IAAI,MAAM,OAAO,MAAM,QAAQ,iBAAiB;KACxD,IAAI,SAAS,SAAS,aAAa,OAAO,SAAS,WACjD,MAAM,IAAI,MAAM,OAAO,MAAM,QAAQ,oBAAoB;KAC3D,IAAI,SAAS,SAAS,YAAY,OAAO,SAAS,UAChD,MAAM,IAAI,MAAM,OAAO,MAAM,QAAQ,mBAAmB;KAC1D,QAAQ,SAAS,OAAO,IAAI;IAC9B;IACA,aAAa,KAAK,CAAC,MAAM,KAAK,UAAU,OAAO,CAAC,CAAC;IACjD;GACF;GACA,IAAI,SAAS,WAAW;IACtB,IAAI,CAAC,MAAM,QAAQ,KAAK,KAAK,MAAM,MAChC,SAAS,OAAO,SAAS,YAAY,CAAC,cAAc,KAAK,CAAC,SAAS,IAAI,CAC1E,GACE,MAAM,IAAI,MAAM,OAAO,4BAA4B;IACrD,aAAa,KAAK,CAAC,MAAM,KAAK,UAAU,KAAK,CAAC,CAAC;IAC/C;GACF;GACA,IAAI,SAAS,wBAAwB;IACnC,MAAM,UAAU;IAChB,IAAI,CAAC,WAAW,OAAO,QAAQ,SAAS,YAAY,CAAC,gBAAgB,QAAQ,OAAO,QAAQ,IAAI,KAAK,OAAO,QAAQ,aAAa,YAC/H,MAAM,IAAI,MACR,OAAO,iEACT;IACF,aAAa,KAAK,CAChB,MACA,KAAK,UAAU,CAAC,QAAQ,MAAM,KAAK,UAAU,QAAQ,KAAK,CAAC,CAAC,CAC9D,CAAC;IACD;GACF;GACA,IAAI,SAAS,mBAAmB;IAC9B,IAAI,CAAC,SAAS,OAAO,UAAU,YAAY,MAAM,QAAQ,KAAK,GAC5D,MAAM,IAAI,MAAM,OAAO,6BAA6B;IACtD,MAAM,QAAQ;IACd,IAAI,MAAM,UAAU,KAAK,KAAK,OAAO,MAAM,UAAU,YAAY,MAAM,YAAY,KAAK,KAAK,OAAO,MAAM,YAAY,YAAY,CAAC,MAAM,QAAQ,MAAM,MAAM,KAAK,MAAM,OAAO,MAAM,WAAW;KAC9L,IAAI,CAAC,UAAU,OAAO,WAAW,YAAY,MAAM,QAAQ,MAAM,GAC/D,OAAO;KACT,MAAM,OAAO;KACb,OAAO,OAAO,KAAK,SAAS,YAAY,OAAO,KAAK,iBAAiB,aAAa,CAAC,MAAM,QAAQ,KAAK,MAAM,KAAK,KAAK,OAAO,MAAM,UAAU;MAC3I,IAAI,CAAC,SAAS,OAAO,UAAU,YAAY,MAAM,QAAQ,KAAK,GAC5D,OAAO;MACT,MAAM,aAAa;MACnB,OAAO,OAAO,WAAW,MAAM,YAAY,CAAC,OAAO,SAAS,WAAW,CAAC,KAAK,WAAW,MAAM,KAAK,MAAM,OAAO,WAAW,MAAM,YAAY,CAAC,OAAO,SAAS,WAAW,CAAC,MAAM,WAAW,UAAU,KAAK,KAAK,OAAO,WAAW,UAAU;KAC7O,CAAC;IACH,CAAC,KAAK,CAAC,MAAM,OAAO,MAAM,KAAK,CAAC,CAAC,MAAM,MAAM,UAAU;KACrD,IAAI,UAAU,KAAK,SAAS,KAAK,GAAG,OAAO;KAC3C,IAAI,CAAC,QAAQ,OAAO,SAAS,YAAY,MAAM,QAAQ,IAAI,GAAG,OAAO;KACrE,MAAM,OAAO;KACb,OAAO,OAAO,KAAK,UAAU,YAAY,CAAC,MAAM,QAAQ,KAAK,KAAK,KAAK,KAAK,MAAM,WAAW,KAAK,KAAK,MAAM,MAC1G,UAAU,OAAO,UAAU,YAAY,CAAC,OAAO,SAAS,KAAK,CAChE,KAAK,KAAK,MAAM,KAAK,KAAK,MAAM,MAAM,KAAK,sBAAsB,KAAK,MAAM,CAAC,MAAM,QAAQ,KAAK,iBAAiB,KAAK,KAAK,kBAAkB,MAC1I,aAAa,OAAO,aAAa,YAAY,CAAC,OAAO,SAAS,QAAQ,CACzE;IACF,CAAC,GACC,MAAM,IAAI,MAAM,OAAO,6CAA6C;IACtE,aAAa,KAAK,CAAC,MAAM,KAAK,UAAU,KAAK,CAAC,CAAC;IAC/C;GACF;GACA,IAAI,SAAS,kBAAkB;IAC7B,IAAI,CAAC,SAAS,OAAO,UAAU,YAAY,MAAM,QAAQ,KAAK,GAC5D,MAAM,IAAI,MAAM,OAAO,mCAAmC;IAC5D,MAAM,SAAS;IACf,IAAI,CAAC,MAAM,QAAQ,OAAO,MAAM,KAAK,OAAO,OAAO,SAAS,KAAK,OAAO,OAAO,MAAM,UAAU,CAAC,kBAAkB,OAAO,QAAQ,KAAK,CAAC,KAAK,OAAO,OAAO,aAAa,YAAY,CAAC,OAAO,SAAS,OAAO,QAAQ,KAAK,OAAO,YAAY,GACzO,MAAM,IAAI,MAAM,OAAO,gDAAgD;IACzE,aAAa,KAAK,CAAC,MAAM,KAAK,UAAU,KAAK,CAAC,CAAC;IAC/C;GACF;GACA,IAAI,SAAS,qBAAqB;IAChC,IAAI,CAAC,SAAS,OAAO,UAAU,YAAY,MAAM,QAAQ,KAAK,GAC5D,MAAM,IAAI,MAAM,OAAO,sCAAsC;IAC/D,MAAM,SAAS;IACf,IAAI,CAAC,kBAAkB,OAAO,QAAQ,OAAO,YAAY,KAAK,OAAO,cAAc,KAAK,KAAK,OAAO,OAAO,cAAc,aAAa,CAAC,MAAM,QAAQ,OAAO,MAAM,KAAK,CAAC,OAAO,OAAO,UAAU,OAAO,OAAO,MAAM,UAAU;KAC5N,IAAI,CAAC,SAAS,OAAO,UAAU,YAAY,MAAM,QAAQ,KAAK,GAAG,OAAO;KACxE,MAAM,OAAO;KACb,OAAO,CAAC,kBAAkB,OAAO,QAAQ,KAAK,KAAK,KAAK,OAAO,KAAK,aAAa,YAAY,CAAC,OAAO,SAAS,KAAK,QAAQ,KAAK,KAAK,YAAY;IACnJ,CAAC,GACC,MAAM,IAAI,MAAM,OAAO,oDAAoD;IAC7E,aAAa,KAAK,CAAC,MAAM,KAAK,UAAU,KAAK,CAAC,CAAC;IAC/C;GACF;GACA,IAAI,SAAS,yBAAyB;IACpC,IAAI,CAAC,SAAS,OAAO,UAAU,YAAY,MAAM,QAAQ,KAAK,GAC5D,MAAM,IAAI,MAAM,OAAO,uCAAuC;IAChE,MAAM,SAAS;IACf,IAAI,OAAO,OAAO,YAAY,YAAY,OAAO,OAAO,aAAa,YAAY,CAAC,sBAAsB,KAAK,EAAE,SAAS,OAAO,QAAQ,KAAK,CAAC,MAAM,QAAQ,OAAO,MAAM,KAAK,CAAC,OAAO,OAAO,UAAU,OAAO,OAAO,MAAM,UAAU;KAClO,IAAI,CAAC,SAAS,OAAO,UAAU,YAAY,MAAM,QAAQ,KAAK,GAAG,OAAO;KACxE,MAAM,OAAO;KACb,OAAO,OAAO,KAAK,UAAU,YAAY,CAAC,OAAO,SAAS,KAAK,KAAK,KAAK,OAAO,KAAK,aAAa,YAAY,CAAC,OAAO,SAAS,KAAK,QAAQ,KAAK,KAAK,YAAY;IACpK,CAAC,GACC,MAAM,IAAI,MACR,OAAO,4DACT;IACF,aAAa,KAAK,CAAC,MAAM,KAAK,UAAU,KAAK,CAAC,CAAC;IAC/C;GACF;GACA,IAAI,SAAS,mBAAmB;IAC9B,IAAI,OAAO,UAAU,YAAY,CAAC,OAChC,MAAM,IAAI,MAAM,OAAO,4CAA4C;IACrE,aAAa,KAAK,CAAC,MAAM,KAAK,CAAC;IAC/B;GACF;GACA,IAAI,SAAS,sBAAsB,kBAAkB,OAAO;IAC1D,IAAI,CAAC,SAAS,OAAO,UAAU,YAAY,MAAM,QAAQ,KAAK,KAAK,OAAO,MAAM,aAAa,YAC3F,MAAM,IAAI,MAAM,OAAO,8CAA8C;IACvE,MAAM,SAAS;IACf,MAAM,mBAAmB,kBAAkB,KAAK,CAAC,KAAK,EAAE,OAAO,MAAM,YAAY;KAC/E,MAAM,OAAO,OAAO;KACpB,IAAI,UAAU,eAAe;MAC3B,IAAI,CAAC,MAAM,QAAQ,IAAI,KAAK,KAAK,MAAM,WAAW,OAAO,WAAW,QAAQ,GAC1E,MAAM,IAAI,MAAM,OAAO,MAAM,QAAQ,yBAAyB;MAChE,OAAO,KAAK,UAAU,IAAI;KAC5B;KACA,IAAI,OAAO,SAAS,UAClB,MAAM,IAAI,MAAM,OAAO,MAAM,QAAQ,mBAAmB;KAC1D,OAAO;IACT,CAAC;IACD,aAAa,KAAK,CAAC,MAAM,KAAK,UAAU,gBAAgB,CAAC,CAAC;IAC1D;GACF;GACA,IAAI,SAAS,oBAAoB;IAC/B,MAAM,SAAS,qBAAqB;IACpC,IAAI,CAAC,SAAS,OAAO,UAAU,YAAY,MAAM,QAAQ,KAAK,KAAK,OAAO,MAAM,OAAO,gBAAgB,OAAO,UAAU,WAAW,cAAc,OAAO,MAAM,OAAO,cAAc,YACjL,MAAM,IAAI,MAAM,OAAO,oDAAoD;IAC7E,aAAa,KAAK,CAChB,MACA,OAAO,MAAM,OAAO,UAAU,CAChC,CAAC;IACD;GACF;GACA,IAAI,SAAS,kBAAkB;IAC7B,MAAM,aAAa,mBAAmB,KAAK,CAAC;IAC5C,IAAI,CAAC,SAAS,OAAO,UAAU,YAAY,MAAM,QAAQ,KAAK,KAAK,OAAO,MAAM,gBAAgB,YAAY,OAAO,MAAM,aAAa,YACpI,MAAM,IAAI,MAAM,OAAO,iDAAiD;IAC1E,aAAa,KAAK,CAAC,MAAM,MAAM,WAAW,CAAC;IAC3C;GACF;GACA,IAAI,SAAS,mBAAmB;IAC9B,MAAM,SAAS;IACf,IAAI,CAAC,UAAU,OAAO,WAAW,YAAY,OAAO,OAAO,aAAa,UAAU,aAAa,OAAO,OAAO,YAAY,aAAa,cAAc,OAAO,UAAU,KAAK,KAAK,OAAO,OAAO,UAAU,YAAY,OAAO,OAAO,gBAAgB,YAC/O,MAAM,IAAI,MACR,OAAO,0DACT;IACF,aAAa,KAAK,CAChB,MACA,KAAK,UAAU,CAAC,OAAO,OAAO,YAAY,KAAK,GAAG,OAAO,SAAS,IAAI,CAAC,CACzE,CAAC;IACD;GACF;GACA,IAAI,SAAS,qBAAqB;IAChC,MAAM,SAAS;IACf,IAAI,CAAC,UAAU,OAAO,WAAW,YAAY,OAAO,OAAO,aAAa,UAAU,aAAa,OAAO,OAAO,YAAY,aAAa,cAAc,OAAO,OAAO,gBAAgB,cAAc,OAAO,OAAO,YAAY,YACxN,MAAM,IAAI,MACR,OAAO,2EACT;IACF,aAAa,KAAK,CAAC,MAAM,OAAO,OAAO,YAAY,KAAK,CAAC,CAAC;IAC1D;GACF;GACA,IAAI,SAAS,aAAa;IACxB,MAAM,SAAS;IACf,IAAI,CAAC,UAAU,CAAC,MAAM,QAAQ,OAAO,EAAE,KAAK,OAAO,GAAG,WAAW,KAAK,OAAO,GAAG,MAAM,SAAS,OAAO,SAAS,YAAY,CAAC,IAAI,KAAK,OAAO,OAAO,WAAW,YAC5J,MAAM,IAAI,MAAM,OAAO,iDAAiD;IAC1E,aAAa,KAAK,CAAC,MAAM,KAAK,UAAU,OAAO,EAAE,CAAC,CAAC;IACnD;GACF;GACA,IAAI,SAAS,qBAAqB;IAChC,MAAM,SAAS;IACf,IAAI,CAAC,UAAU,OAAO,OAAO,SAAS,YAAY,CAAC,OAAO,QAAQ,OAAO,OAAO,aAAa,YAC3F,MAAM,IAAI,MACR,OAAO,yDACT;IACF,aAAa,KAAK,CAAC,MAAM,OAAO,IAAI,CAAC;IACrC;GACF;GACA,IAAI,SAAS,iBAAiB;IAC5B,IAAI,CAAC,MAAM,QAAQ,KAAK,KAAK,MAAM,MAAM,SAAS,OAAO,SAAS,QAAQ,GACxE,MAAM,IAAI,MAAM,OAAO,iCAAiC;IAC1D,aAAa,KAAK,CAAC,MAAM,KAAK,UAAU,KAAK,CAAC,CAAC;IAC/C;GACF;GACA,IAAI,SAAS,sBAAsB;IACjC,MAAM,SAAS;IACf,MAAM,UAAU,SAAS,8BAA8B;IACvD,IAAI,CAAC,UAAU,CAAC,WAAW,OAAO,QAAQ,UAAU,aAAa,OAAO,QAAQ,aAAa,cAAc,OAAO,OAAO,aAAa,YAAY,CAAC,OAAO,SAAS,OAAO,QAAQ,KAAK,OAAO,WAAW,CAAC,MAAM,OAAO,WAAW,MAAM,OAAO,OAAO,cAAc,YAAY,CAAC,OAAO,SAAS,OAAO,SAAS,KAAK,OAAO,YAAY,CAAC,OAAO,OAAO,YAAY,KAClW,MAAM,IAAI,MACR,OAAO,yDACT;IACF,aAAa,KAAK,CAChB,MACA,KAAK,UAAU;KACb,OAAO,QAAQ,KAAK;KACpB,OAAO,OAAO,QAAQ;KACtB,OAAO,OAAO,SAAS;IACzB,CAAC,CACH,CAAC;IACD;GACF;GACA,IAAI,SAAS,aAAa,OAAO,UAAU,YAAY,CAAC,OAAO,SAAS,KAAK,IAC3E,MAAM,IAAI,MAAM,OAAO,iBAAiB;GAC1C,IAAI,SAAS,oBAAoB,UAAU,SAAS,OAAO,UAAU,YAAY,CAAC,OAAO,SAAS,KAAK,IACrG,MAAM,IAAI,MAAM,OAAO,yBAAyB;GAClD,KAAK,SAAS,aAAa,SAAS,0BAA0B,OAAO,UAAU,WAC7E,MAAM,IAAI,MAAM,OAAO,oBAAoB;GAC7C,IAAI,SAAS,mBAAmB,OAAO,UAAU,WAC/C,MAAM,IAAI,MAAM,OAAO,oBAAoB;GAC7C,IAAI,SAAS,gBAAgB,OAAO,UAAU,UAC5C,MAAM,IAAI,MAAM,OAAO,sBAAsB;GAC/C,IAAI,SAAS,qBAAqB,UAAU,QAAQ,OAAO,UAAU,WACnE,MAAM,IAAI,MAAM,OAAO,4BAA4B;GACrD,IAAI,SAAS,YAAY,OAAO,UAAU,UACxC,MAAM,IAAI,MAAM,OAAO,mBAAmB;GAC5C,IAAI,SAAS,kBAAkB,OAAO,UAAU,UAC9C,MAAM,IAAI,MAAM,OAAO,0BAA0B;GACnD,IAAI,SAAS,iBAAiB,OAAO,UAAU,UAC7C,MAAM,IAAI,MAAM,OAAO,mBAAmB;GAC5C,IAAI,SAAS,qBAAqB,OAAO,UAAU,YAAY,CAAC,OAAO,cAAc,KAAK,KAAK,QAAQ,IACrG,MAAM,IAAI,MAAM,OAAO,8BAA8B;GACvD,IAAI,SAAS,SAAS,OAAO,UAAU,UACrC,MAAM,IAAI,MAAM,OAAO,uBAAuB;GAChD,IAAI,SAAS,iBAAiB,UAAU,QAAQ,OAAO,UAAU,UAC/D,MAAM,IAAI,MAAM,OAAO,+BAA+B;GACxD,IAAI,SAAS,kBAAkB,UAAU,QAAQ,OAAO,UAAU,UAChE,MAAM,IAAI,MAAM,OAAO,2BAA2B;GACpD,IAAI,SAAS,oBAAoB,UAAU,QAAQ,OAAO,UAAU,UAClE,MAAM,IAAI,MAAM,OAAO,2BAA2B;GACpD,IAAI,KAAK,WAAW,OAAO,KAAK,SAAS,sBAAsB,SAAS,sBAAsB,SAAS,qBAAqB,OAAO,UAAU,YAC3I,MAAM,IAAI,MAAM,OAAO,qBAAqB;GAC9C,IAAI,SAAS,uBAAuB,OAAO,UAAU,YAAY,UAAU,QAAQ,OAAO,MAAM,UAAU,YAAY,OAAO,MAAM,aAAa,aAC9I,MAAM,IAAI,MAAM,OAAO,sCAAsC;GAC/D,IAAI,SAAS,uBAAuB,OAAO,UAAU,YAAY,UAAU,QAAQ,CAAC,MAAM,QAAQ,MAAM,KAAK,KAAK,CAAC,MAAM,MAAM,OAC5H,SAAS,OAAO,SAAS,QAC5B,KAAK,OAAO,MAAM,aAAa,aAC7B,MAAM,IAAI,MAAM,OAAO,sCAAsC;GAC/D,IAAI,SAAS,sBAAsB,OAAO,UAAU,YAAY,UAAU,QAAQ,OAAO,MAAM,WAAW,YAAY,CAAC,cAAc,KAAK,CAAC,SAAS,MAAM,MAAM,KAAK,OAAO,MAAM,aAAa,aAC7L,MAAM,IAAI,MAAM,OAAO,qCAAqC;GAC9D,KAAK,SAAS,oBAAoB,SAAS,yBAAyB,SAAS,mBAAmB,SAAS,2BAA2B,SAAS,sBAAsB,OAAO,UAAU,YAAY,UAAU,QAAQ,OAAO,MAAM,aAAa,eAAe,SAAS,2BAA2B,SAAS,oBAAoB,mBAAmB,QAAQ,MAAM,UAAU,QAAQ,OAAO,MAAM,UAAU,WAAW,OAAO,MAAM,WAAW,SAAS,oBAAoB,SAAS,wBAAwB,YAAY,aACjf,MAAM,IAAI,MAAM,OAAO,oBAAoB;GAC7C,IAAI,SAAS,oBAAoB,MAAM,UAAU,MAC/C,KAAK,MAAM,MAAM,KAAK;GACxB,IAAI,SAAS,mBAAmB,OAAO,UAAU,YAAY,UAAU,QAAQ,OAAO,MAAM,aAAa,cAAc,MAAM,UAAU,QAAQ,CAAC,mBAAmB,MAAM,OAAO,EAAE,MAAM,QAAQ,CAAC,IAC/L,MAAM,IAAI,MAAM,OAAO,0BAA0B;GACnD,aAAa,KAAK,CAChB,MACA,SAAS,qBAAqB,MAAM,QAAQ,SAAS,qBAAqB,KAAK,UAAU,MAAM,KAAK,IAAI,SAAS,oBAAoB,MAAM,SAAS,KAAK,WAAW,OAAO,IAAI,KAAK,SAAS,2BAA2B,SAAS,iBAAiB,KAAK,UAAU,MAAM,KAAK,IAAI,SAAS,oBAAoB,MAAM,UAAU,OAAO,SAAS,KAAK,WAAW,SAAS,IAAI,OAAO,MAAM,KAAK,IAAI,SAAS,oBAAoB,SAAS,gBAAgB,KAAK,UAAU,KAAK,IAAI,OAAO,KAAK,CAC5d,CAAC;EACH,OAAO,IAAI,YAAY,SAAS,IAAI,GAAG;GACrC,OAAO,QAAQ,aAAa,KAAK,KAAK,KAAK;EAC7C,OAAO;GACL,OAAO,QAAQ;EACjB;CACF;CACA,IAAI,aAAa,QAAQ,OAAO,eAAe,KAAK,UAAU,YAAY;CAC1E,OAAO;AACT;AACA,SAAS,iBAAiB,OAAO,MAAM,OAAO;CAC5C,MAAM,YAAY,KAAK,QAAQ,GAAG;CAClC,IAAI,cAAc,CAAC,GAAG;EACpB,MAAM,SAAS,KAAK,MAAM,GAAG,SAAS;EACtC,MAAM,QAAQ,KAAK,MAAM,YAAY,CAAC;EACtC,IAAI,SAAS,YAAY,mBAAmB;GAC1C,MAAM,SAAS,QAAQ;GACvB,IAAI,UAAU,eAAe;IAC3B,IAAI,UAAU,UAAU,UAAU,SAChC,MAAM,IAAI,MAAM,OAAO,6BAA6B;IACtD,QAAQ,YAAY,SAAS,UAAU,MAAM;GAC/C,OAAO,IAAI,UAAU,eAAe,QAAQ,YAAY,KAAK;QACxD,MAAM,IAAI,MAAM,OAAO,kCAAkC;GAC9D;EACF;EACA,IAAI,SAAS,YAAY,qBAAqB;GAC5C,MAAM,SAAS,QAAQ;GACvB,IAAI,UAAU,eAAe;IAC3B,IAAI,UAAU,UAAU,UAAU,SAChC,MAAM,IAAI,MAAM,OAAO,6BAA6B;IACtD,QAAQ,YAAY,SAAS,UAAU,MAAM;GAC/C,OAAO,IAAI,UAAU,eAAe,QAAQ,YAAY,KAAK;QACxD,IAAI,UAAU,WAAW,QAAQ,QAAQ,KAAK;QAC9C,IAAI,UAAU,oBAAoB,QAAQ,mBAAmB,KAAK;QAClE,MAAM,IAAI,MAAM,OAAO,oCAAoC;GAChE;EACF;EACA,IAAI,WAAW,OAAO,EAAE,MACrB,aAAa,SAAS,UAAU,SAAS,SAAS,SAAS,gBAC9D,GAAG;GACD,IAAI,UAAU,UAAU,UAAU,SAChC,MAAM,IAAI,MAAM,OAAO,6BAA6B;GACtD,MAAM,SAAS,QAAQ;GACvB,SAAS,MAAM,EAAE,SACf,UAAU,MACZ;GACA;EACF;EACA,IAAI,WAAW,OAAO,EAAE,MACrB,aAAa,SAAS,UAAU,SAAS,SAAS,SAAS,oBAC9D,GAAG;GACD,MAAM,UAAU,KAAK,MAAM,KAAK;GAChC,IAAI,YAAY,QAAQ,OAAO,YAAY,UACzC,MAAM,IAAI,MAAM,OAAO,yBAAyB;GAClD,MAAM,SAAS,QAAQ;GACvB,SAAS,MAAM,EAAE,SAAS,OAAO;GACjC;EACF;EACA,MAAM,SAAS,WAAW,OAAO,EAAE,MAChC,aAAa,SAAS,UAAU,UAAU,SAAS,SAAS,eAAe,SAAS,SAAS,iBAChG;EACA,IAAI,QAAQ;GACV,MAAM,UAAU,KAAK,MAAM,KAAK;GAChC,IAAI,CAAC,WAAW,OAAO,YAAY,YAAY,MAAM,QAAQ,OAAO,GAClE,MAAM,IAAI,MAAM,OAAO,4BAA4B;GACrD,MAAM,UAAU;GAChB,MAAM,UAAU,QAAQ;GACxB,MAAM,UAAU,QAAQ;GACxB,MAAM,eAAe,OAAO,SAAS,cAAc,OAAO,YAAY,WAAW,MAAM,QAAQ,OAAO,KAAK,QAAQ,OAAO,SAAS,OAAO,SAAS,QAAQ;GAC3J,IAAI,EAAE,gBAAgB,YAAY,KAAK,KAAK,YAAY,KAAK,KAAK,OAAO,YAAY,aAAa,OAAO,KAAK,OAAO,CAAC,CAAC,WAAW,GAChI,MAAM,IAAI,MAAM,OAAO,4BAA4B;GACrD,MAAM,SAAS,QAAQ;GACvB,SAAS,MAAM,GAAG,OAAO;GACzB;EACF;EACA,MAAM,QAAQ,WAAW,OAAO,EAAE,MAC/B,aAAa,SAAS,UAAU,SAAS,SAAS,SAAS,aAC9D;EACA,IAAI,OAAO;GACT,MAAM,UAAU,KAAK,MAAM,KAAK;GAChC,IAAI,CAAC,mBAAmB,SAAS,MAAM,UAAU,GAC/C,MAAM,IAAI,MAAM,OAAO,kCAAkC;GAC3D,MAAM,SAAS,QAAQ;GACvB,SAAS,MAAM,GAAG,OAAO;GACzB;EACF;CACF;CACA,MAAM,WAAW,QAAQ;CACzB,MAAM,OAAO,SAAS;CACtB,IAAI,SAAS,WAAW;EACtB,MAAM,SAAS;EACf,MAAM,QAAQ,UAAU,kBAAkB,KAAK,GAAG,OAAO;EACzD,IAAI,UAAU,KAAK,GAAG,MAAM,IAAI,MAAM,OAAO,6BAA6B;EAC1E,IAAI,UAAU,MAAM;GAClB,IAAI,UAAU,IAAI,MAAM,IAAI,MAAM,OAAO,mCAAmC;GAC5E,QAAQ,QAAQ;EAClB,OAAO;GACL,MAAM,UAAU,KAAK,MAAM,KAAK;GAChC,IAAI,CAAC,mBAAmB,SAAS,KAAK,GACpC,MAAM,IAAI,MAAM,OAAO,mCAAmC;GAC5D,QAAQ,QAAQ,OAAO;EACzB;CACF,OAAO,IAAI,SAAS,SAAS,WAAW;MACnC,IAAI,SAAS,cAAc;EAC9B,MAAM,SAAS,cAAc;EAC7B,IAAI,CAAC,QAAQ,MAAM,IAAI,MAAM,2CAA2C;EACxE,KAAK,QAAQ,QAAQ,CAAC,CAAC,WAAW,WAAW,CAAC,CAAC,CAAC,cAAc,OAAO,SAAS,KAAK,CAAC;CACtF,OAAO,IAAI,SAAS,oBAAoB;EACtC,MAAM,SAAS,cAAc;EAC7B,IAAI,CAAC,QAAQ,MAAM,IAAI,MAAM,2CAA2C;EACxE,MAAM,WAAW,KAAK,MAAM,KAAK;EACjC,IAAI,CAAC,YAAY,OAAO,aAAa,YAAY,OAAO,SAAS,OAAO,YAAY,OAAO,SAAS,UAAU,UAC5G,MAAM,IAAI,MAAM,OAAO,iCAAiC;EAC1D,MAAM,aAAa,SAAS;EAC5B,MAAM,UAAU,KAAK,MAAM,SAAS,KAAK;EACzC,IAAI,CAAC,mBAAmB,SAAS,gBAAgB,KAAK,GACpD,MAAM,IAAI,MAAM,OAAO,iCAAiC;EAC1D,MAAM,SAAS,OAAO,aAAa,aAAa,WAAW,UAAU;EACrE,KAAK,QAAQ,QAAQ,CAAC,CAAC,WAAW,SAAS,OAAO,CAAC,CAAC,CAAC,cAAc,OAAO,SAAS,UAAU,CAAC;CAChG,OAAO,IAAI,SAAS,oBAAoB;EACtC,MAAM,SAAS,cAAc;EAC7B,IAAI,CAAC,QAAQ,MAAM,IAAI,MAAM,2CAA2C;EACxE,MAAM,WAAW,KAAK,MAAM,KAAK;EACjC,IAAI,CAAC,YAAY,OAAO,aAAa,YAAY,OAAO,SAAS,OAAO,YAAY,OAAO,SAAS,UAAU,UAC5G,MAAM,IAAI,MAAM,OAAO,wCAAwC;EACjE,MAAM,aAAa,SAAS;EAC5B,IAAI;GACF,MAAM,UAAU,KAAK,MAAM,SAAS,KAAK;GACzC,IAAI,CAAC,mBAAmB,SAAS,gBAAgB,KAAK,GACpD,MAAM,IAAI,MAAM,OAAO,wCAAwC;GACjE,MAAM,SAAS,WAAW,qBAAqB,KAAK,CAAC;GACrD,KAAK,QAAQ,QAAQ,CAAC,CAAC,WAAW,SAAS,OAAO,CAAC,CAAC,CAAC,MAAM,WAAW;IACpE,IAAI,OAAO,WAAW,UAAU,MAAM,IAAI,MAAM,OAAO,uBAAuB;IAC9E,OAAO,eAAe,YAAY,QAAQ,IAAI;GAChD,CAAC,CAAC,CAAC,OAAO,UAAU,OAAO,eAAe,YAAY,MAAM,OAAO,KAAK,CAAC,CAAC;EAC5E,SAAS,OAAO;GACd,OAAO,eAAe,YAAY,MAAM,OAAO,KAAK,CAAC;GACrD,MAAM;EACR;CACF,OAAO,IAAI,SAAS,kBAAkB;EACpC,MAAM,UAAU,KAAK,MAAM,KAAK;EAChC,IAAI,CAAC,WAAW,OAAO,YAAY,YAAY,MAAM,QAAQ,OAAO,GAClE,MAAM,IAAI,MAAM,OAAO,sCAAsC;EAC/D,MAAM,SAAS;EACf,MAAM,SAAS,mBAAmB,KAAK,CAAC;EACxC,MAAM,UAAU,OAAO,UAAU,QAAQ,OAAO,OAAO,UAAU,OAAO,OAAO,WAAW,QAAQ;EAClG,MAAM,UAAU,OAAO,OAAO,UAAU,YAAY,OAAO,OAAO,UAAU,OAAO,WAAW,IAAI;EAClG,IAAI,CAAC,WAAW,CAAC,SACf,MAAM,IAAI,MAAM,OAAO,sCAAsC;EAC/D,UAAU,SAAS,MAAM;CAC3B,OAAO,IAAI,SAAS,oBAClB,UAAU,SAAS;MAChB,IAAI,SAAS,mBAAmB;EACnC,MAAM,UAAU,KAAK,MAAM,KAAK;EAChC,IAAI,CAAC,mBAAmB,SAAS,gBAAgB,KAAK,GACpD,MAAM,IAAI,MAAM,OAAO,kCAAkC;EAC3D,UAAU,SAAS,OAAO;CAC5B,OAAO,IAAI,SAAS,gBAAgB;EAClC,IAAI,UAAU,UAAU,UAAU,SAChC,MAAM,IAAI,MAAM,OAAO,6BAA6B;EACtD,WAAW,UAAU,MAAM;CAC7B,OAAO,IAAI,SAAS,eAAe;EACjC,MAAM,SAAS,OAAO,KAAK;EAC3B,IAAI,CAAC,OAAO,SAAS,MAAM,GAAG,MAAM,IAAI,MAAM,OAAO,4BAA4B;EACjF,WAAW,MAAM;CACnB,OAAO,IAAI,SAAS,eAClB,WAAW,KAAK;MACb,IAAI,SAAS,aAAa;EAC7B,IAAI,CAAC,cAAc,KAAK,CAAC,SAAS,KAAK,GACrC,MAAM,IAAI,MAAM,OAAO,gCAAgC;EACzD,WAAW,KAAK;CAClB,OAAO,IAAI,SAAS,iBAAiB;EACnC,MAAM,OAAO,KAAK,MAAM,KAAK;EAC7B,IAAI,CAAC,MAAM,QAAQ,IAAI,KAAK,KAAK,WAAW,KAAK,KAAK,MAAM,SAAS,OAAO,SAAS,YAAY,CAAC,cAAc,KAAK,CAAC,SAAS,IAAI,CAAC,GAClI,MAAM,IAAI,MAAM,OAAO,8BAA8B;EACvD,WACE,KAAK,IACL,KAAK,EACP;CACF,OAAO,IAAI,SAAS,uBAAuB;EACzC,MAAM,UAAU,KAAK,MAAM,KAAK;EAChC,IAAI,CAAC,WAAW,OAAO,YAAY,UACjC,MAAM,IAAI,MAAM,OAAO,kCAAkC;EAC3D,MAAM,QAAQ;EACd,MAAM,QAAQ,OAAO,MAAM,SAAS,WAAW,mBAAmB,KAAK,GAAG,MAAM,QAAQ,KAAK;EAC7F,IAAI,CAAC,SAAS,CAAC,MAAM,QAAQ,MAAM,MAAM,KAAK,MAAM,OAAO,WAAW,MAAM,QAC1E,MAAM,IAAI,MAAM,OAAO,+BAA+B;EACxD,KAAK,MAAM,CAAC,OAAO,SAAS,MAAM,OAAO,QAAQ,GAAG;GAClD,IAAI,CAAC,mBAAmB,MAAM,MAAM,MAAM,GACxC,MAAM,IAAI,MAAM,OAAO,yBAAyB,MAAM,MAAM,CAAC,IAAI;EACrE;EACA;EACA,WAAW,KAAK;CAClB,OAAO,IAAI,SAAS,eAAe;EACjC,MAAM,UAAU,KAAK,MAAM,KAAK;EAChC,IAAI,CAAC,mBAAmB,SAAS,gBAAgB,KAAK,GACpD,MAAM,IAAI,MAAM,OAAO,kCAAkC;EAC3D,WAAW,OAAO;CACpB,OAAO,IAAI,SAAS,aAAa;EAC/B,MAAM,UAAU,KAAK,MAAM,KAAK;EAChC,IAAI,CAAC,mBAAmB,SAAS,gBAAgB,KAAK,GACpD,MAAM,IAAI,MAAM,OAAO,gCAAgC;EACzD,UAAU,OAAO,OAAO;CAC1B,OAAO,IAAI,SAAS,qBAAqB;EACvC,IAAI,UAAU,IAAI,MAAM,IAAI,MAAM,OAAO,wCAAwC;EACjF,UAAU,SAAS;CACrB,OAAO,IAAI,SAAS,sBAAsB;EACxC,IAAI,UAAU,UAAU,UAAU,SAChC,MAAM,IAAI,MAAM,OAAO,wCAAwC;EACjE,MAAM,UAAU,WAAW,8BAA8B;EACzD,SAAS,SAAS,UAAU,MAAM;CACpC,OAAO,IAAI,SAAS,oBAAoB,SAAS,uBAAuB;EACtE,IAAI,UAAU,UAAU,UAAU,SAChC,MAAM,IAAI,MAAM,OAAO,6BAA6B;EACtD,UAAU,SACR,UAAU,MACZ;CACF,OAAO,IAAI,SAAS,mBAAmB,SAAS,kBAC9C,UAAU,SAAS,KAAK;MACrB,IAAI,SAAS,yBAAyB;EACzC,MAAM,UAAU,KAAK,MAAM,KAAK;EAChC,IAAI,YAAY,QAAQ,OAAO,YAAY,UACzC,MAAM,IAAI,MAAM,OAAO,qCAAqC;EAC9D,UAAU,SACR,OACF;CACF,OAAO,IAAI,SAAS,gBAAgB;EAClC,MAAM,UAAU,KAAK,MAAM,KAAK;EAChC,IAAI,YAAY,QAAQ,CAAC,mBAAmB,SAAS,EAAE,MAAM,QAAQ,CAAC,GACpE,MAAM,IAAI,MAAM,OAAO,2BAA2B;EACpD,UAAU,SAAS,OAAO;CAC5B,OAAO,IAAI,SAAS,wBAAwB;EAC1C,MAAM,UAAU;EAChB,IAAI,CAAC,SAAS;EACd,MAAM,UAAU,KAAK,MAAM,KAAK;EAChC,IAAI,CAAC,gBAAgB,SAAS,QAAQ,IAAI,GACxC,MAAM,IAAI,MAAM,OAAO,gCAAgC;EACzD,QAAQ,SAAS,OAAO;CAC1B,OAAO,IAAI,SAAS,oBAClB,UAAU,SAAS,KAAK;AAC5B"}