{"version":3,"file":"govbr-ds-webcomponents-angular-standalone.mjs","sources":["../../../packages/angular/standalone/src/stencil-generated/value-accessor.ts","../../../packages/angular/standalone/src/stencil-generated/number-value-accessor.ts","../../../packages/angular/standalone/src/stencil-generated/radio-value-accessor.ts","../../../packages/angular/standalone/src/stencil-generated/select-value-accessor.ts","../../../packages/angular/standalone/src/stencil-generated/text-value-accessor.ts","../../../packages/angular/standalone/src/stencil-generated/boolean-value-accessor.ts","../../../packages/angular/standalone/src/stencil-generated/angular-component-lib/utils.ts","../../../packages/angular/standalone/src/stencil-generated/components.ts","../../../packages/angular/standalone/src/index.ts","../../../packages/angular/standalone/src/govbr-ds-webcomponents-angular-standalone.ts"],"sourcesContent":["import { Directive, ElementRef, HostListener } from '@angular/core';\nimport { ControlValueAccessor } from '@angular/forms';\n\n@Directive({})\nexport class ValueAccessor implements ControlValueAccessor {\n\n  private onChange: (value: any) => void = () => {/**/};\n  private onTouched: () => void = () => {/**/};\n  protected lastValue: any;\n\n  constructor(protected el: ElementRef) {}\n\n  writeValue(value: any) {\n    this.el.nativeElement.value = this.lastValue = value == null ? '' : value;\n  }\n\n  handleChangeEvent(value: any) {\n    if (value !== this.lastValue) {\n      this.lastValue = value;\n      this.onChange(value);\n    }\n  }\n\n  @HostListener('focusout')\n  _handleBlurEvent() {\n    this.onTouched();\n  }\n\n  registerOnChange(fn: (value: any) => void) {\n    this.onChange = fn;\n  }\n  registerOnTouched(fn: () => void) {\n    this.onTouched = fn;\n  }\n\n  setDisabledState(isDisabled: boolean) {\n    this.el.nativeElement.disabled = isDisabled;\n  }\n}\n","import { Directive, ElementRef } from '@angular/core';\nimport { NG_VALUE_ACCESSOR } from '@angular/forms';\n\nimport { ValueAccessor } from './value-accessor';\n\n@Directive({\n  /* tslint:disable-next-line:directive-selector */\n  selector: 'br-input[type=\"number\"]',\n  host: {\n    '(valueChange)': 'handleChangeEvent($event.target.value)'\n  },\n  providers: [\n    {\n      provide: NG_VALUE_ACCESSOR,\n      useExisting: NumericValueAccessor,\n      multi: true\n    }\n  ],standalone: true\n})\nexport class NumericValueAccessor extends ValueAccessor {\n  constructor(el: ElementRef) {\n    super(el);\n  }\n  override registerOnChange(fn: (_: number | null) => void) {\n    super.registerOnChange(value => {\n      fn(value === '' ? null : parseFloat(value));\n    });\n  }\n}\n","import { Directive, ElementRef } from '@angular/core';\nimport { NG_VALUE_ACCESSOR } from '@angular/forms';\n\nimport { ValueAccessor } from './value-accessor';\n\n@Directive({\n  /* tslint:disable-next-line:directive-selector */\n  selector: 'br-radio',\n  host: {\n    '(checkedChange)': 'handleChangeEvent($event.target.checked)'\n  },\n  providers: [\n    {\n      provide: NG_VALUE_ACCESSOR,\n      useExisting: RadioValueAccessor,\n      multi: true\n    }\n  ],standalone: true\n})\nexport class RadioValueAccessor extends ValueAccessor {\n  constructor(el: ElementRef) {\n    super(el);\n  }\n}\n","import { Directive, ElementRef } from '@angular/core';\nimport { NG_VALUE_ACCESSOR } from '@angular/forms';\n\nimport { ValueAccessor } from './value-accessor';\n\n@Directive({\n  /* tslint:disable-next-line:directive-selector */\n  selector: 'br-select',\n  host: {\n    '(valueChange)': 'handleChangeEvent($event.target.value)'\n  },\n  providers: [\n    {\n      provide: NG_VALUE_ACCESSOR,\n      useExisting: SelectValueAccessor,\n      multi: true\n    }\n  ],standalone: true\n})\nexport class SelectValueAccessor extends ValueAccessor {\n  constructor(el: ElementRef) {\n    super(el);\n  }\n}\n","import { Directive, ElementRef } from '@angular/core';\nimport { NG_VALUE_ACCESSOR } from '@angular/forms';\n\nimport { ValueAccessor } from './value-accessor';\n\n@Directive({\n  /* tslint:disable-next-line:directive-selector */\n  selector: 'br-input:not([type=\"number\"]), br-textarea',\n  host: {\n    '(valueChange)': 'handleChangeEvent($event.target.value)'\n  },\n  providers: [\n    {\n      provide: NG_VALUE_ACCESSOR,\n      useExisting: TextValueAccessor,\n      multi: true\n    }\n  ],standalone: true\n})\nexport class TextValueAccessor extends ValueAccessor {\n  constructor(el: ElementRef) {\n    super(el);\n  }\n}\n","import { Directive, ElementRef } from '@angular/core';\nimport { NG_VALUE_ACCESSOR } from '@angular/forms';\n\nimport { ValueAccessor } from './value-accessor';\n\n@Directive({\n  /* tslint:disable-next-line:directive-selector */\n  selector: 'br-checkbox, br-switch',\n  host: {\n    '(checkedChange)': 'handleChangeEvent($event.target.checked)'\n  },\n  providers: [\n    {\n      provide: NG_VALUE_ACCESSOR,\n      useExisting: BooleanValueAccessor,\n      multi: true\n    }\n  ],standalone: true\n})\nexport class BooleanValueAccessor extends ValueAccessor {\n  constructor(el: ElementRef) {\n    super(el);\n  }\n  override writeValue(value: any) {\n    this.el.nativeElement.checked = this.lastValue = value == null ? false : value;\n  }\n}\n","/* eslint-disable */\n/* tslint:disable */\nimport { fromEvent } from 'rxjs';\n\nexport const proxyInputs = (Cmp: any, inputs: string[]) => {\n  const Prototype = Cmp.prototype;\n  inputs.forEach((item) => {\n    Object.defineProperty(Prototype, item, {\n      get() {\n        return this.el[item];\n      },\n      set(val: any) {\n        this.z.runOutsideAngular(() => (this.el[item] = val));\n      },\n      /**\n       * In the event that proxyInputs is called\n       * multiple times re-defining these inputs\n       * will cause an error to be thrown. As a result\n       * we set configurable: true to indicate these\n       * properties can be changed.\n       */\n      configurable: true,\n    });\n  });\n};\n\nexport const proxyMethods = (Cmp: any, methods: string[]) => {\n  const Prototype = Cmp.prototype;\n  methods.forEach((methodName) => {\n    Prototype[methodName] = function () {\n      const args = arguments;\n      return this.z.runOutsideAngular(() => this.el[methodName].apply(this.el, args));\n    };\n  });\n};\n\nexport const proxyOutputs = (instance: any, el: any, events: string[]) => {\n  events.forEach((eventName) => (instance[eventName] = fromEvent(el, eventName)));\n};\n\nexport const defineCustomElement = (tagName: string, customElement: any) => {\n  if (customElement !== undefined && typeof customElements !== 'undefined' && !customElements.get(tagName)) {\n    customElements.define(tagName, customElement);\n  }\n};\n\n// tslint:disable-next-line: only-arrow-functions\nexport function ProxyCmp(opts: { defineCustomElementFn?: () => void; inputs?: any; methods?: any }) {\n  const decorator = function (cls: any) {\n    const { defineCustomElementFn, inputs, methods } = opts;\n\n    if (defineCustomElementFn !== undefined) {\n      defineCustomElementFn();\n    }\n\n    if (inputs) {\n      proxyInputs(cls, inputs);\n    }\n    if (methods) {\n      proxyMethods(cls, methods);\n    }\n    return cls;\n  };\n  return decorator;\n}\n","/* tslint:disable */\n/* auto-generated angular directive proxies */\nimport { ChangeDetectionStrategy, ChangeDetectorRef, Component, ElementRef, EventEmitter, NgZone } from '@angular/core';\n\nimport { ProxyCmp, proxyOutputs } from './angular-component-lib/utils';\n\nimport type { Components } from '@govbr-ds/webcomponents/dist/components';\n\nimport { defineCustomElement as defineBrAvatar } from '@govbr-ds/webcomponents/dist/components/br-avatar.js';\nimport { defineCustomElement as defineBrBreadcrumb } from '@govbr-ds/webcomponents/dist/components/br-breadcrumb.js';\nimport { defineCustomElement as defineBrButton } from '@govbr-ds/webcomponents/dist/components/br-button.js';\nimport { defineCustomElement as defineBrCard } from '@govbr-ds/webcomponents/dist/components/br-card.js';\nimport { defineCustomElement as defineBrCheckbox } from '@govbr-ds/webcomponents/dist/components/br-checkbox.js';\nimport { defineCustomElement as defineBrCheckgroup } from '@govbr-ds/webcomponents/dist/components/br-checkgroup.js';\nimport { defineCustomElement as defineBrCollapse } from '@govbr-ds/webcomponents/dist/components/br-collapse.js';\nimport { defineCustomElement as defineBrCrumb } from '@govbr-ds/webcomponents/dist/components/br-crumb.js';\nimport { defineCustomElement as defineBrDatetimePicker } from '@govbr-ds/webcomponents/dist/components/br-datetime-picker.js';\nimport { defineCustomElement as defineBrDivider } from '@govbr-ds/webcomponents/dist/components/br-divider.js';\nimport { defineCustomElement as defineBrDropdown } from '@govbr-ds/webcomponents/dist/components/br-dropdown.js';\nimport { defineCustomElement as defineBrFooter } from '@govbr-ds/webcomponents/dist/components/br-footer.js';\nimport { defineCustomElement as defineBrFooterCategory } from '@govbr-ds/webcomponents/dist/components/br-footer-category.js';\nimport { defineCustomElement as defineBrFooterItem } from '@govbr-ds/webcomponents/dist/components/br-footer-item.js';\nimport { defineCustomElement as defineBrFooterLegal } from '@govbr-ds/webcomponents/dist/components/br-footer-legal.js';\nimport { defineCustomElement as defineBrFooterLogo } from '@govbr-ds/webcomponents/dist/components/br-footer-logo.js';\nimport { defineCustomElement as defineBrFooterSocial } from '@govbr-ds/webcomponents/dist/components/br-footer-social.js';\nimport { defineCustomElement as defineBrHeader } from '@govbr-ds/webcomponents/dist/components/br-header.js';\nimport { defineCustomElement as defineBrHeaderFunction } from '@govbr-ds/webcomponents/dist/components/br-header-function.js';\nimport { defineCustomElement as defineBrHeaderLink } from '@govbr-ds/webcomponents/dist/components/br-header-link.js';\nimport { defineCustomElement as defineBrHeaderList } from '@govbr-ds/webcomponents/dist/components/br-header-list.js';\nimport { defineCustomElement as defineBrHeaderLogo } from '@govbr-ds/webcomponents/dist/components/br-header-logo.js';\nimport { defineCustomElement as defineBrIcon } from '@govbr-ds/webcomponents/dist/components/br-icon.js';\nimport { defineCustomElement as defineBrInput } from '@govbr-ds/webcomponents/dist/components/br-input.js';\nimport { defineCustomElement as defineBrItem } from '@govbr-ds/webcomponents/dist/components/br-item.js';\nimport { defineCustomElement as defineBrList } from '@govbr-ds/webcomponents/dist/components/br-list.js';\nimport { defineCustomElement as defineBrLoading } from '@govbr-ds/webcomponents/dist/components/br-loading.js';\nimport { defineCustomElement as defineBrMagicButton } from '@govbr-ds/webcomponents/dist/components/br-magic-button.js';\nimport { defineCustomElement as defineBrMenu } from '@govbr-ds/webcomponents/dist/components/br-menu.js';\nimport { defineCustomElement as defineBrMenuHeader } from '@govbr-ds/webcomponents/dist/components/br-menu-header.js';\nimport { defineCustomElement as defineBrMenuInfo } from '@govbr-ds/webcomponents/dist/components/br-menu-info.js';\nimport { defineCustomElement as defineBrMenuItem } from '@govbr-ds/webcomponents/dist/components/br-menu-item.js';\nimport { defineCustomElement as defineBrMenuLink } from '@govbr-ds/webcomponents/dist/components/br-menu-link.js';\nimport { defineCustomElement as defineBrMenuList } from '@govbr-ds/webcomponents/dist/components/br-menu-list.js';\nimport { defineCustomElement as defineBrMenuLogo } from '@govbr-ds/webcomponents/dist/components/br-menu-logo.js';\nimport { defineCustomElement as defineBrMenuSocial } from '@govbr-ds/webcomponents/dist/components/br-menu-social.js';\nimport { defineCustomElement as defineBrMessage } from '@govbr-ds/webcomponents/dist/components/br-message.js';\nimport { defineCustomElement as defineBrModal } from '@govbr-ds/webcomponents/dist/components/br-modal.js';\nimport { defineCustomElement as defineBrPagination } from '@govbr-ds/webcomponents/dist/components/br-pagination.js';\nimport { defineCustomElement as defineBrRadio } from '@govbr-ds/webcomponents/dist/components/br-radio.js';\nimport { defineCustomElement as defineBrScrim } from '@govbr-ds/webcomponents/dist/components/br-scrim.js';\nimport { defineCustomElement as defineBrSelect } from '@govbr-ds/webcomponents/dist/components/br-select.js';\nimport { defineCustomElement as defineBrSelectOption } from '@govbr-ds/webcomponents/dist/components/br-select-option.js';\nimport { defineCustomElement as defineBrSignIn } from '@govbr-ds/webcomponents/dist/components/br-sign-in.js';\nimport { defineCustomElement as defineBrSkipLink } from '@govbr-ds/webcomponents/dist/components/br-skip-link.js';\nimport { defineCustomElement as defineBrSkiplinkItem } from '@govbr-ds/webcomponents/dist/components/br-skiplink-item.js';\nimport { defineCustomElement as defineBrStep } from '@govbr-ds/webcomponents/dist/components/br-step.js';\nimport { defineCustomElement as defineBrStepItem } from '@govbr-ds/webcomponents/dist/components/br-step-item.js';\nimport { defineCustomElement as defineBrSwitch } from '@govbr-ds/webcomponents/dist/components/br-switch.js';\nimport { defineCustomElement as defineBrTab } from '@govbr-ds/webcomponents/dist/components/br-tab.js';\nimport { defineCustomElement as defineBrTabItem } from '@govbr-ds/webcomponents/dist/components/br-tab-item.js';\nimport { defineCustomElement as defineBrTable } from '@govbr-ds/webcomponents/dist/components/br-table.js';\nimport { defineCustomElement as defineBrTableBody } from '@govbr-ds/webcomponents/dist/components/br-table-body.js';\nimport { defineCustomElement as defineBrTableCell } from '@govbr-ds/webcomponents/dist/components/br-table-cell.js';\nimport { defineCustomElement as defineBrTableHeader } from '@govbr-ds/webcomponents/dist/components/br-table-header.js';\nimport { defineCustomElement as defineBrTableHeaderCell } from '@govbr-ds/webcomponents/dist/components/br-table-header-cell.js';\nimport { defineCustomElement as defineBrTableRow } from '@govbr-ds/webcomponents/dist/components/br-table-row.js';\nimport { defineCustomElement as defineBrTag } from '@govbr-ds/webcomponents/dist/components/br-tag.js';\nimport { defineCustomElement as defineBrTextarea } from '@govbr-ds/webcomponents/dist/components/br-textarea.js';\nimport { defineCustomElement as defineBrTooltip } from '@govbr-ds/webcomponents/dist/components/br-tooltip.js';\nimport { defineCustomElement as defineBrUpload } from '@govbr-ds/webcomponents/dist/components/br-upload.js';\nimport { defineCustomElement as defineBrWizard } from '@govbr-ds/webcomponents/dist/components/br-wizard.js';\nimport { defineCustomElement as defineBrWizardPanel } from '@govbr-ds/webcomponents/dist/components/br-wizard-panel.js';\n@ProxyCmp({\n  defineCustomElementFn: defineBrAvatar,\n  inputs: ['alt', 'bgColor', 'customId', 'density', 'disabled', 'isIconic', 'src', 'text']\n})\n@Component({\n  selector: 'br-avatar',\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  template: '<ng-content></ng-content>',\n  // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n  inputs: ['alt', 'bgColor', 'customId', 'density', 'disabled', 'isIconic', 'src', 'text'],\n  standalone: true\n})\nexport class BrAvatar {\n  protected el: HTMLBrAvatarElement;\n  constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n    c.detach();\n    this.el = r.nativeElement;\n  }\n}\n\n\nexport declare interface BrAvatar extends Components.BrAvatar {}\n\n\n@ProxyCmp({\n  defineCustomElementFn: defineBrBreadcrumb,\n  inputs: ['crumbs', 'customId', 'homeUrl']\n})\n@Component({\n  selector: 'br-breadcrumb',\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  template: '<ng-content></ng-content>',\n  // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n  inputs: ['crumbs', 'customId', 'homeUrl'],\n  standalone: true\n})\nexport class BrBreadcrumb {\n  protected el: HTMLBrBreadcrumbElement;\n  constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n    c.detach();\n    this.el = r.nativeElement;\n  }\n}\n\n\nexport declare interface BrBreadcrumb extends Components.BrBreadcrumb {}\n\n\n@ProxyCmp({\n  defineCustomElementFn: defineBrButton,\n  inputs: ['ariaLabel', 'ariaPressed', 'colorMode', 'customId', 'customTabIndex', 'density', 'disabled', 'emphasis', 'isActive', 'isLoading', 'shape', 'type', 'value']\n})\n@Component({\n  selector: 'br-button',\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  template: '<ng-content></ng-content>',\n  // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n  inputs: ['ariaLabel', 'ariaPressed', 'colorMode', 'customId', 'customTabIndex', 'density', 'disabled', 'emphasis', 'isActive', 'isLoading', 'shape', 'type', 'value'],\n  standalone: true\n})\nexport class BrButton {\n  protected el: HTMLBrButtonElement;\n  constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n    c.detach();\n    this.el = r.nativeElement;\n  }\n}\n\n\nexport declare interface BrButton extends Components.BrButton {}\n\n\n@ProxyCmp({\n  defineCustomElementFn: defineBrCard,\n  inputs: ['customId', 'disabled', 'hover']\n})\n@Component({\n  selector: 'br-card',\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  template: '<ng-content></ng-content>',\n  // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n  inputs: ['customId', 'disabled', 'hover'],\n  standalone: true\n})\nexport class BrCard {\n  protected el: HTMLBrCardElement;\n  constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n    c.detach();\n    this.el = r.nativeElement;\n  }\n}\n\n\nexport declare interface BrCard extends Components.BrCard {}\n\n\n@ProxyCmp({\n  defineCustomElementFn: defineBrCheckbox,\n  inputs: ['checked', 'customId', 'disabled', 'hasHiddenLabel', 'indeterminate', 'isFather', 'label', 'name', 'state', 'value'],\n  methods: ['setIndeterminate', 'toggleChecked', 'setNumberOfChildren']\n})\n@Component({\n  selector: 'br-checkbox',\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  template: '<ng-content></ng-content>',\n  // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n  inputs: ['checked', 'customId', 'disabled', 'hasHiddenLabel', 'indeterminate', 'isFather', 'label', 'name', 'state', 'value'],\n  standalone: true\n})\nexport class BrCheckbox {\n  protected el: HTMLBrCheckboxElement;\n  constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n    c.detach();\n    this.el = r.nativeElement;\n    proxyOutputs(this, this.el, ['checkedChange', 'indeterminateChange']);\n  }\n}\n\n\nexport declare interface BrCheckbox extends Components.BrCheckbox {\n  /**\n   * Disparado depois que o valor do `checked` foi alterado\n   */\n  checkedChange: EventEmitter<CustomEvent<boolean>>;\n  /**\n   * Disparado depois que o valor do `indeterminate` foi alterado.\n   */\n  indeterminateChange: EventEmitter<CustomEvent<boolean>>;\n}\n\n\n@ProxyCmp({\n  defineCustomElementFn: defineBrCheckgroup,\n  inputs: ['customId', 'indeterminate', 'label', 'labelDesselecionado', 'labelSelecionado']\n})\n@Component({\n  selector: 'br-checkgroup',\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  template: '<ng-content></ng-content>',\n  // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n  inputs: ['customId', 'indeterminate', 'label', 'labelDesselecionado', 'labelSelecionado'],\n  standalone: true\n})\nexport class BrCheckgroup {\n  protected el: HTMLBrCheckgroupElement;\n  constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n    c.detach();\n    this.el = r.nativeElement;\n  }\n}\n\n\nexport declare interface BrCheckgroup extends Components.BrCheckgroup {}\n\n\n@ProxyCmp({\n  defineCustomElementFn: defineBrCollapse,\n  inputs: ['accordionGroup', 'customId', 'iconPosition', 'iconToHide', 'iconToShow', 'open'],\n  methods: ['openCollapse', 'closeCollapse']\n})\n@Component({\n  selector: 'br-collapse',\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  template: '<ng-content></ng-content>',\n  // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n  inputs: ['accordionGroup', 'customId', 'iconPosition', 'iconToHide', 'iconToShow', 'open'],\n  standalone: true\n})\nexport class BrCollapse {\n  protected el: HTMLBrCollapseElement;\n  constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n    c.detach();\n    this.el = r.nativeElement;\n    proxyOutputs(this, this.el, ['brDidOpen', 'brDidClose']);\n  }\n}\n\n\nexport declare interface BrCollapse extends Components.BrCollapse {\n  /**\n   * Emitido ao expandir, com o identificador e o grupo de accordion.\n   */\n  brDidOpen: EventEmitter<CustomEvent<{ id: string; accordionGroup: string }>>;\n  /**\n   * Emitido ao recolher, com o identificador e o grupo de accordion.\n   */\n  brDidClose: EventEmitter<CustomEvent<{ id: string; accordionGroup: string }>>;\n}\n\n\n@ProxyCmp({\n  defineCustomElementFn: defineBrCrumb,\n  inputs: ['active', 'home', 'label', 'target', 'url']\n})\n@Component({\n  selector: 'br-crumb',\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  template: '<ng-content></ng-content>',\n  // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n  inputs: ['active', 'home', 'label', 'target', 'url'],\n  standalone: true\n})\nexport class BrCrumb {\n  protected el: HTMLBrCrumbElement;\n  constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n    c.detach();\n    this.el = r.nativeElement;\n    proxyOutputs(this, this.el, ['brCrumbPropsChange']);\n  }\n}\n\n\nexport declare interface BrCrumb extends Components.BrCrumb {\n  /**\n   * Evento disparado quando as propriedades do crumb mudam.\nO componente pai (br-breadcrumb) escuta este evento para se atualizar.\n   */\n  brCrumbPropsChange: EventEmitter<CustomEvent<void>>;\n}\n\n\n@ProxyCmp({\n  defineCustomElementFn: defineBrDatetimePicker,\n  inputs: ['autoSelectToday', 'disabled', 'mode', 'name', 'placeholder', 'value', 'weekStartsOn'],\n  methods: ['close', 'getValue', 'open', 'reset', 'setValue', 'toggle']\n})\n@Component({\n  selector: 'br-datetime-picker',\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  template: '<ng-content></ng-content>',\n  // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n  inputs: ['autoSelectToday', 'disabled', 'mode', 'name', 'placeholder', 'value', 'weekStartsOn'],\n  standalone: true\n})\nexport class BrDatetimePicker {\n  protected el: HTMLBrDatetimePickerElement;\n  constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n    c.detach();\n    this.el = r.nativeElement;\n    proxyOutputs(this, this.el, ['brDateTimeChange']);\n  }\n}\n\n\nexport declare interface BrDatetimePicker extends Components.BrDatetimePicker {\n  /**\n   * Evento disparado quando a data selecionada é alterada, tanto por interação do usuário quanto por métodos programáticos. @returns Data selecionada ou null se nenhuma data estiver selecionada\n   */\n  brDateTimeChange: EventEmitter<CustomEvent<Date | null>>;\n}\n\n\n@ProxyCmp({\n  defineCustomElementFn: defineBrDivider,\n  inputs: ['align', 'bleed', 'borderStyle', 'color', 'customId', 'isDarkMode', 'marginBottom', 'marginLeft', 'marginRight', 'marginTop', 'orientation', 'thickness']\n})\n@Component({\n  selector: 'br-divider',\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  template: '<ng-content></ng-content>',\n  // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n  inputs: ['align', 'bleed', 'borderStyle', 'color', 'customId', 'isDarkMode', 'marginBottom', 'marginLeft', 'marginRight', 'marginTop', 'orientation', 'thickness'],\n  standalone: true\n})\nexport class BrDivider {\n  protected el: HTMLBrDividerElement;\n  constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n    c.detach();\n    this.el = r.nativeElement;\n  }\n}\n\n\nexport declare interface BrDivider extends Components.BrDivider {}\n\n\n@ProxyCmp({\n  defineCustomElementFn: defineBrDropdown,\n  inputs: ['customId', 'isOpen', 'placement', 'preventAutoDismiss', 'targetZIndex'],\n  methods: ['open', 'hide', 'setFocus']\n})\n@Component({\n  selector: 'br-dropdown',\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  template: '<ng-content></ng-content>',\n  // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n  inputs: ['customId', 'isOpen', 'placement', 'preventAutoDismiss', 'targetZIndex'],\n  standalone: true\n})\nexport class BrDropdown {\n  protected el: HTMLBrDropdownElement;\n  constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n    c.detach();\n    this.el = r.nativeElement;\n    proxyOutputs(this, this.el, ['brDropdownChange', 'brDidOpen']);\n  }\n}\n\n\nexport declare interface BrDropdown extends Components.BrDropdown {\n  /**\n   * Evento emitido quando o estado do dropdown muda.\n   */\n  brDropdownChange: EventEmitter<CustomEvent<{ isOpen: boolean }>>;\n  /**\n   * Evento emitido quando o dropdown é aberto.\nEste evento é usado para implementar o auto-dismiss de outros dropdowns.\n   */\n  brDidOpen: EventEmitter<CustomEvent<{ id: string }>>;\n}\n\n\n@ProxyCmp({\n  defineCustomElementFn: defineBrFooter,\n  inputs: ['customId', 'socialNetworkTitle', 'theme']\n})\n@Component({\n  selector: 'br-footer',\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  template: '<ng-content></ng-content>',\n  // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n  inputs: ['customId', 'socialNetworkTitle', 'theme'],\n  standalone: true\n})\nexport class BrFooter {\n  protected el: HTMLBrFooterElement;\n  constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n    c.detach();\n    this.el = r.nativeElement;\n  }\n}\n\n\nexport declare interface BrFooter extends Components.BrFooter {}\n\n\n@ProxyCmp({\n  defineCustomElementFn: defineBrFooterCategory,\n  inputs: ['customId', 'label']\n})\n@Component({\n  selector: 'br-footer-category',\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  template: '<ng-content></ng-content>',\n  // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n  inputs: ['customId', 'label'],\n  standalone: true\n})\nexport class BrFooterCategory {\n  protected el: HTMLBrFooterCategoryElement;\n  constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n    c.detach();\n    this.el = r.nativeElement;\n  }\n}\n\n\nexport declare interface BrFooterCategory extends Components.BrFooterCategory {}\n\n\n@ProxyCmp({\n  defineCustomElementFn: defineBrFooterItem,\n  inputs: ['customId', 'href']\n})\n@Component({\n  selector: 'br-footer-item',\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  template: '<ng-content></ng-content>',\n  // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n  inputs: ['customId', 'href'],\n  standalone: true\n})\nexport class BrFooterItem {\n  protected el: HTMLBrFooterItemElement;\n  constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n    c.detach();\n    this.el = r.nativeElement;\n  }\n}\n\n\nexport declare interface BrFooterItem extends Components.BrFooterItem {}\n\n\n@ProxyCmp({\n  defineCustomElementFn: defineBrFooterLegal,\n  inputs: ['customId']\n})\n@Component({\n  selector: 'br-footer-legal',\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  template: '<ng-content></ng-content>',\n  // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n  inputs: ['customId'],\n  standalone: true\n})\nexport class BrFooterLegal {\n  protected el: HTMLBrFooterLegalElement;\n  constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n    c.detach();\n    this.el = r.nativeElement;\n  }\n}\n\n\nexport declare interface BrFooterLegal extends Components.BrFooterLegal {}\n\n\n@ProxyCmp({\n  defineCustomElementFn: defineBrFooterLogo,\n  inputs: ['customId', 'description', 'href', 'isPartner', 'position', 'src', 'target']\n})\n@Component({\n  selector: 'br-footer-logo',\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  template: '<ng-content></ng-content>',\n  // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n  inputs: ['customId', 'description', 'href', 'isPartner', 'position', 'src', 'target'],\n  standalone: true\n})\nexport class BrFooterLogo {\n  protected el: HTMLBrFooterLogoElement;\n  constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n    c.detach();\n    this.el = r.nativeElement;\n  }\n}\n\n\nexport declare interface BrFooterLogo extends Components.BrFooterLogo {}\n\n\n@ProxyCmp({\n  defineCustomElementFn: defineBrFooterSocial,\n  inputs: ['customId', 'description', 'href', 'icon']\n})\n@Component({\n  selector: 'br-footer-social',\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  template: '<ng-content></ng-content>',\n  // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n  inputs: ['customId', 'description', 'href', 'icon'],\n  standalone: true\n})\nexport class BrFooterSocial {\n  protected el: HTMLBrFooterSocialElement;\n  constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n    c.detach();\n    this.el = r.nativeElement;\n  }\n}\n\n\nexport declare interface BrFooterSocial extends Components.BrFooterSocial {}\n\n\n@ProxyCmp({\n  defineCustomElementFn: defineBrHeader,\n  inputs: ['caption', 'captionUrl', 'customId', 'density', 'isCompact', 'isSticky', 'shrinkFirst', 'signature', 'subcaption', 'subcaptionUrl'],\n  methods: ['resetHeaderList']\n})\n@Component({\n  selector: 'br-header',\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  template: '<ng-content></ng-content>',\n  // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n  inputs: ['caption', 'captionUrl', 'customId', 'density', 'isCompact', 'isSticky', 'shrinkFirst', 'signature', 'subcaption', 'subcaptionUrl'],\n  standalone: true\n})\nexport class BrHeader {\n  protected el: HTMLBrHeaderElement;\n  constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n    c.detach();\n    this.el = r.nativeElement;\n    proxyOutputs(this, this.el, ['headerCompactChange', 'headerWidthChange']);\n  }\n}\n\n\nexport declare interface BrHeader extends Components.BrHeader {\n  /**\n   * Evento disparado quando o cabeçalho entra ou sai do modo compacto.\nO evento contém os detalhes do estado compacto e o ID do componente pai. @event headerCompactChange\n   */\n  headerCompactChange: EventEmitter<CustomEvent<{ parentId: string; isCompact: boolean }>>;\n  /**\n   * Evento disparado para indicar qual lista deve encolher primeiro.\nO evento contém os detalhes do ID do componente pai e o nome da lista. @event headerWidthChange\n   */\n  headerWidthChange: EventEmitter<CustomEvent<{ id: string; listNames: ('links' | 'functions')[]; shrink: boolean }>>;\n}\n\n\n@ProxyCmp({\n  defineCustomElementFn: defineBrHeaderFunction,\n  inputs: ['customId', 'href', 'iconName', 'target']\n})\n@Component({\n  selector: 'br-header-function',\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  template: '<ng-content></ng-content>',\n  // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n  inputs: ['customId', 'href', 'iconName', 'target'],\n  standalone: true\n})\nexport class BrHeaderFunction {\n  protected el: HTMLBrHeaderFunctionElement;\n  constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n    c.detach();\n    this.el = r.nativeElement;\n  }\n}\n\n\nexport declare interface BrHeaderFunction extends Components.BrHeaderFunction {}\n\n\n@ProxyCmp({\n  defineCustomElementFn: defineBrHeaderLink,\n  inputs: ['customId', 'href', 'target']\n})\n@Component({\n  selector: 'br-header-link',\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  template: '<ng-content></ng-content>',\n  // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n  inputs: ['customId', 'href', 'target'],\n  standalone: true\n})\nexport class BrHeaderLink {\n  protected el: HTMLBrHeaderLinkElement;\n  constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n    c.detach();\n    this.el = r.nativeElement;\n  }\n}\n\n\nexport declare interface BrHeaderLink extends Components.BrHeaderLink {}\n\n\n@ProxyCmp({\n  defineCustomElementFn: defineBrHeaderList,\n  inputs: ['customId', 'listTitle'],\n  methods: ['closeList', 'isListOpen', 'openList']\n})\n@Component({\n  selector: 'br-header-list',\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  template: '<ng-content></ng-content>',\n  // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n  inputs: ['customId', 'listTitle'],\n  standalone: true\n})\nexport class BrHeaderList {\n  protected el: HTMLBrHeaderListElement;\n  constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n    c.detach();\n    this.el = r.nativeElement;\n    proxyOutputs(this, this.el, ['headerListUpdate', 'headerListFocused']);\n  }\n}\n\n\nexport declare interface BrHeaderList extends Components.BrHeaderList {\n  /**\n   * Evento disparado para indicar qual lista deve encolher primeiro.\nO evento envia o ID do componente pai e o nome da lista. @event headerWidthChange\n   */\n  headerListUpdate: EventEmitter<CustomEvent<{ id: string; listName: string }>>;\n  /**\n   * Evento disparado quando a lista recebe foco.\nO evento envia o ID do componente. @event headerListFocused\n   */\n  headerListFocused: EventEmitter<CustomEvent<{ id: string }>>;\n}\n\n\n@ProxyCmp({\n  defineCustomElementFn: defineBrHeaderLogo,\n  inputs: ['customId', 'description', 'height', 'href', 'isCompact', 'src', 'target', 'width']\n})\n@Component({\n  selector: 'br-header-logo',\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  template: '<ng-content></ng-content>',\n  // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n  inputs: ['customId', 'description', 'height', 'href', 'isCompact', 'src', 'target', 'width'],\n  standalone: true\n})\nexport class BrHeaderLogo {\n  protected el: HTMLBrHeaderLogoElement;\n  constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n    c.detach();\n    this.el = r.nativeElement;\n  }\n}\n\n\nexport declare interface BrHeaderLogo extends Components.BrHeaderLogo {}\n\n\n@ProxyCmp({\n  defineCustomElementFn: defineBrIcon,\n  inputs: ['cssClasses', 'customId', 'flip', 'height', 'iconName', 'isFocusable', 'isInline', 'lazy', 'rotate', 'width']\n})\n@Component({\n  selector: 'br-icon',\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  template: '<ng-content></ng-content>',\n  // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n  inputs: ['cssClasses', 'customId', 'flip', 'height', 'iconName', 'isFocusable', 'isInline', 'lazy', 'rotate', 'width'],\n  standalone: true\n})\nexport class BrIcon {\n  protected el: HTMLBrIconElement;\n  constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n    c.detach();\n    this.el = r.nativeElement;\n  }\n}\n\n\nexport declare interface BrIcon extends Components.BrIcon {}\n\n\n@ProxyCmp({\n  defineCustomElementFn: defineBrInput,\n  inputs: ['actionLabel', 'actionTabIndex', 'autocomplete', 'autocorrect', 'borderless', 'controlWidth', 'customId', 'density', 'disabled', 'helpText', 'isHighlight', 'isInline', 'label', 'mask', 'max', 'maxlength', 'min', 'minlength', 'multiple', 'name', 'pattern', 'placeholder', 'readonly', 'required', 'state', 'step', 'type', 'value']\n})\n@Component({\n  selector: 'br-input',\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  template: '<ng-content></ng-content>',\n  // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n  inputs: ['actionLabel', 'actionTabIndex', 'autocomplete', 'autocorrect', 'borderless', 'controlWidth', 'customId', 'density', 'disabled', 'helpText', 'isHighlight', 'isInline', 'label', 'mask', 'max', 'maxlength', 'min', 'minlength', 'multiple', 'name', 'pattern', 'placeholder', 'readonly', 'required', 'state', 'step', 'type', 'value'],\n  standalone: true\n})\nexport class BrInput {\n  protected el: HTMLBrInputElement;\n  constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n    c.detach();\n    this.el = r.nativeElement;\n    proxyOutputs(this, this.el, ['valueChange']);\n  }\n}\n\n\nexport declare interface BrInput extends Components.BrInput {\n  /**\n   * Valor atualizado do input\n   */\n  valueChange: EventEmitter<CustomEvent<string>>;\n}\n\n\n@ProxyCmp({\n  defineCustomElementFn: defineBrItem,\n  inputs: ['customId', 'density', 'disabled', 'href', 'isActive', 'isButton', 'isInteractive', 'isSelected', 'target', 'type', 'value'],\n  methods: ['setFocus']\n})\n@Component({\n  selector: 'br-item',\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  template: '<ng-content></ng-content>',\n  // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n  inputs: ['customId', 'density', 'disabled', 'href', 'isActive', 'isButton', 'isInteractive', 'isSelected', 'target', 'type', 'value'],\n  standalone: true\n})\nexport class BrItem {\n  protected el: HTMLBrItemElement;\n  constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n    c.detach();\n    this.el = r.nativeElement;\n    proxyOutputs(this, this.el, ['brDidClick', 'brDidSelect']);\n  }\n}\n\n\nexport declare interface BrItem extends Components.BrItem {\n  /**\n   * Evento customizado emitido quando o item é clicado, aplicável apenas se o item for um botão (`<button>`).\nPode ser utilizado para ações personalizadas, exceto quando o item está desativado.\n   */\n  brDidClick: EventEmitter<CustomEvent<any>>;\n  /**\n   * Evento customizado aplicável para todos os tipos de elementos (`div`, `button`, `a`), emitido quando o item é selecionado e desde que a propriedade `isInteractive` esteja presente.\n   */\n  brDidSelect: EventEmitter<CustomEvent<{ selected: boolean }>>;\n}\n\n\n@ProxyCmp({\n  defineCustomElementFn: defineBrList,\n  inputs: ['accordion', 'collapse', 'customId', 'header', 'hideHeaderDivider', 'isHorizontal']\n})\n@Component({\n  selector: 'br-list',\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  template: '<ng-content></ng-content>',\n  // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n  inputs: ['accordion', 'collapse', 'customId', 'header', 'hideHeaderDivider', 'isHorizontal'],\n  standalone: true\n})\nexport class BrList {\n  protected el: HTMLBrListElement;\n  constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n    c.detach();\n    this.el = r.nativeElement;\n  }\n}\n\n\nexport declare interface BrList extends Components.BrList {}\n\n\n@ProxyCmp({\n  defineCustomElementFn: defineBrLoading,\n  inputs: ['cancelLabel', 'cancelable', 'completion', 'customId', 'label', 'labelPosition', 'mode', 'size', 'speed', 'value'],\n  methods: ['setValue', 'incrementValue', 'complete', 'reset', 'show', 'hide']\n})\n@Component({\n  selector: 'br-loading',\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  template: '<ng-content></ng-content>',\n  // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n  inputs: ['cancelLabel', 'cancelable', 'completion', 'customId', 'label', 'labelPosition', 'mode', 'size', 'speed', 'value'],\n  standalone: true\n})\nexport class BrLoading {\n  protected el: HTMLBrLoadingElement;\n  constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n    c.detach();\n    this.el = r.nativeElement;\n    proxyOutputs(this, this.el, ['brLoadingChange', 'brLoadingComplete', 'brLoadingReset', 'brLoadingCancel', 'brIndeterminateStateChange', 'brDidShow', 'brDidHide']);\n  }\n}\n\n\nimport type { LoadingChangeDetail as IBrLoadingLoadingChangeDetail } from '@govbr-ds/webcomponents/dist/components';\nimport type { LoadingCompleteDetail as IBrLoadingLoadingCompleteDetail } from '@govbr-ds/webcomponents/dist/components';\nimport type { LoadingValueDetail as IBrLoadingLoadingValueDetail } from '@govbr-ds/webcomponents/dist/components';\nimport type { LoadingIndeterminateStateDetail as IBrLoadingLoadingIndeterminateStateDetail } from '@govbr-ds/webcomponents/dist/components';\n\nexport declare interface BrLoading extends Components.BrLoading {\n  /**\n   * Notifica mudança de progresso no modo `progress`. @event brLoadingChange\nPayload (`LoadingChangeDetail`):\n- `value` (`number`): progresso normalizado (0 a 100).\n   */\n  brLoadingChange: EventEmitter<CustomEvent<IBrLoadingLoadingChangeDetail>>;\n  /**\n   * Notifica conclusão do progresso no modo `progress`. @event brLoadingComplete\nPayload (`LoadingCompleteDetail`):\n- `value` (`number`): progresso normalizado (0 a 100).\n- `completion` (`LoadingCompletionBehavior`): ação aplicada ao atingir 100%.\n- `persist`: mantém o loading em 100%.\n- `reset`: reinicia o progresso para 0.\n- `hide`: oculta o componente.\n   */\n  brLoadingComplete: EventEmitter<CustomEvent<IBrLoadingLoadingCompleteDetail>>;\n  /**\n   * Notifica reinício do progresso no modo `progress`. @event brLoadingReset\nPayload (`LoadingValueDetail`):\n- `value` (`number`): valor do progresso após o reset.\n   */\n  brLoadingReset: EventEmitter<CustomEvent<IBrLoadingLoadingValueDetail>>;\n  /**\n   * Notifica clique no botão de cancelamento no modo `progress`.\nEste evento não altera o progresso automaticamente.\nA aplicação consumidora define a ação após o cancelamento (ex.: resetar ou ocultar). @event brLoadingCancel\nPayload (`LoadingValueDetail`):\n- `value` (`number`): valor de progresso no momento do cancelamento.\n   */\n  brLoadingCancel: EventEmitter<CustomEvent<IBrLoadingLoadingValueDetail>>;\n  /**\n   * Notifica mudança do estado lógico no modo `spinner`. @event brIndeterminateStateChange\nPayload (`LoadingIndeterminateStateDetail`):\n- `active` (`boolean`): `true` quando ativo; `false` quando inativo.\n   */\n  brIndeterminateStateChange: EventEmitter<CustomEvent<IBrLoadingLoadingIndeterminateStateDetail>>;\n  /**\n   * Notifica que o componente foi exibido. @event brDidShow\nPayload: `void`.\n   */\n  brDidShow: EventEmitter<CustomEvent<void>>;\n  /**\n   * Notifica que o componente foi ocultado. @event brDidHide\nPayload: `void`.\n   */\n  brDidHide: EventEmitter<CustomEvent<void>>;\n}\n\n\n@ProxyCmp({\n  defineCustomElementFn: defineBrMagicButton,\n  inputs: ['ariaLabel', 'circle', 'customId', 'density', 'icon', 'label']\n})\n@Component({\n  selector: 'br-magic-button',\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  template: '<ng-content></ng-content>',\n  // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n  inputs: ['ariaLabel', 'circle', 'customId', 'density', 'icon', 'label'],\n  standalone: true\n})\nexport class BrMagicButton {\n  protected el: HTMLBrMagicButtonElement;\n  constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n    c.detach();\n    this.el = r.nativeElement;\n  }\n}\n\n\nexport declare interface BrMagicButton extends Components.BrMagicButton {}\n\n\n@ProxyCmp({\n  defineCustomElementFn: defineBrMenu,\n  inputs: ['breakpoints', 'contextual', 'contextualLabel', 'density', 'push', 'socialTitle']\n})\n@Component({\n  selector: 'br-menu',\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  template: '<ng-content></ng-content>',\n  // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n  inputs: ['breakpoints', 'contextual', 'contextualLabel', 'density', 'push', 'socialTitle'],\n  standalone: true\n})\nexport class BrMenu {\n  protected el: HTMLBrMenuElement;\n  constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n    c.detach();\n    this.el = r.nativeElement;\n  }\n}\n\n\nexport declare interface BrMenu extends Components.BrMenu {}\n\n\n@ProxyCmp({\n  defineCustomElementFn: defineBrMenuHeader,\n  inputs: ['customId', 'logoAlt', 'logoSrc', 'signature']\n})\n@Component({\n  selector: 'br-menu-header',\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  template: '<ng-content></ng-content>',\n  // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n  inputs: ['customId', 'logoAlt', 'logoSrc', 'signature'],\n  standalone: true\n})\nexport class BrMenuHeader {\n  protected el: HTMLBrMenuHeaderElement;\n  constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n    c.detach();\n    this.el = r.nativeElement;\n    proxyOutputs(this, this.el, ['brMenuHeaderClose']);\n  }\n}\n\n\nexport declare interface BrMenuHeader extends Components.BrMenuHeader {\n  /**\n   * Evento emitido quando o botão de fechar é clicado\n   */\n  brMenuHeaderClose: EventEmitter<CustomEvent<void>>;\n}\n\n\n@ProxyCmp({\n  defineCustomElementFn: defineBrMenuInfo,\n  inputs: ['customId', 'info']\n})\n@Component({\n  selector: 'br-menu-info',\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  template: '<ng-content></ng-content>',\n  // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n  inputs: ['customId', 'info'],\n  standalone: true\n})\nexport class BrMenuInfo {\n  protected el: HTMLBrMenuInfoElement;\n  constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n    c.detach();\n    this.el = r.nativeElement;\n  }\n}\n\n\nexport declare interface BrMenuInfo extends Components.BrMenuInfo {}\n\n\n@ProxyCmp({\n  defineCustomElementFn: defineBrMenuItem,\n  inputs: ['active', 'displayMode', 'divider', 'expanded', 'href', 'icon', 'target']\n})\n@Component({\n  selector: 'br-menu-item',\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  template: '<ng-content></ng-content>',\n  // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n  inputs: ['active', 'displayMode', 'divider', 'expanded', 'href', 'icon', 'target'],\n  standalone: true\n})\nexport class BrMenuItem {\n  protected el: HTMLBrMenuItemElement;\n  constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n    c.detach();\n    this.el = r.nativeElement;\n  }\n}\n\n\nexport declare interface BrMenuItem extends Components.BrMenuItem {}\n\n\n@ProxyCmp({\n  defineCustomElementFn: defineBrMenuLink,\n  inputs: ['customId', 'titulo', 'url']\n})\n@Component({\n  selector: 'br-menu-link',\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  template: '<ng-content></ng-content>',\n  // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n  inputs: ['customId', 'titulo', 'url'],\n  standalone: true\n})\nexport class BrMenuLink {\n  protected el: HTMLBrMenuLinkElement;\n  constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n    c.detach();\n    this.el = r.nativeElement;\n    proxyOutputs(this, this.el, ['brLinkClick']);\n  }\n}\n\n\nexport declare interface BrMenuLink extends Components.BrMenuLink {\n  /**\n   * Evento emitido quando o link externo é clicado\n   */\n  brLinkClick: EventEmitter<CustomEvent<void>>;\n}\n\n\n@ProxyCmp({\n  defineCustomElementFn: defineBrMenuList,\n  inputs: ['divider', 'expanded', 'icon', 'label', 'menuLevel']\n})\n@Component({\n  selector: 'br-menu-list',\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  template: '<ng-content></ng-content>',\n  // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n  inputs: ['divider', 'expanded', 'icon', 'label', 'menuLevel'],\n  standalone: true\n})\nexport class BrMenuList {\n  protected el: HTMLBrMenuListElement;\n  constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n    c.detach();\n    this.el = r.nativeElement;\n    proxyOutputs(this, this.el, ['folderToggled', 'navigateToSubmenu']);\n  }\n}\n\n\nexport declare interface BrMenuList extends Components.BrMenuList {\n  /**\n   * Emitido quando um folder é expandido ou recolhido no nível 0 (comportamento acordeão).\n   */\n  folderToggled: EventEmitter<CustomEvent<boolean>>;\n  /**\n   * Emitido quando navegando para um submenu nos níveis 1+ (comportamento drill-down).\n   */\n  navigateToSubmenu: EventEmitter<CustomEvent<{ element: HTMLElement; label: string }>>;\n}\n\n\n@ProxyCmp({\n  defineCustomElementFn: defineBrMenuLogo,\n  inputs: ['alt', 'customId', 'height', 'src', 'width']\n})\n@Component({\n  selector: 'br-menu-logo',\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  template: '<ng-content></ng-content>',\n  // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n  inputs: ['alt', 'customId', 'height', 'src', 'width'],\n  standalone: true\n})\nexport class BrMenuLogo {\n  protected el: HTMLBrMenuLogoElement;\n  constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n    c.detach();\n    this.el = r.nativeElement;\n  }\n}\n\n\nexport declare interface BrMenuLogo extends Components.BrMenuLogo {}\n\n\n@ProxyCmp({\n  defineCustomElementFn: defineBrMenuSocial,\n  inputs: ['ariaLabel', 'customId', 'icon', 'url']\n})\n@Component({\n  selector: 'br-menu-social',\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  template: '<ng-content></ng-content>',\n  // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n  inputs: ['ariaLabel', 'customId', 'icon', 'url'],\n  standalone: true\n})\nexport class BrMenuSocial {\n  protected el: HTMLBrMenuSocialElement;\n  constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n    c.detach();\n    this.el = r.nativeElement;\n    proxyOutputs(this, this.el, ['brSocialClick']);\n  }\n}\n\n\nexport declare interface BrMenuSocial extends Components.BrMenuSocial {\n  /**\n   * Evento emitido quando o link de rede social é clicado\n   */\n  brSocialClick: EventEmitter<CustomEvent<void>>;\n}\n\n\n@ProxyCmp({\n  defineCustomElementFn: defineBrMessage,\n  inputs: ['ariaLabel', 'autoRemove', 'customId', 'isClosable', 'isFeedback', 'isInline', 'message', 'messageTitle', 'showIcon', 'state']\n})\n@Component({\n  selector: 'br-message',\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  template: '<ng-content></ng-content>',\n  // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n  inputs: ['ariaLabel', 'autoRemove', 'customId', 'isClosable', 'isFeedback', 'isInline', 'message', 'messageTitle', 'showIcon', 'state'],\n  standalone: true\n})\nexport class BrMessage {\n  protected el: HTMLBrMessageElement;\n  constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n    c.detach();\n    this.el = r.nativeElement;\n    proxyOutputs(this, this.el, ['brDidClose']);\n  }\n}\n\n\nexport declare interface BrMessage extends Components.BrMessage {\n  /**\n   * Evento emitido quando o usuário fecha a mensagem, se closable for true.\n   */\n  brDidClose: EventEmitter<CustomEvent<any>>;\n}\n\n\n@ProxyCmp({\n  defineCustomElementFn: defineBrModal,\n  inputs: ['alignFooter', 'autoClose', 'customId', 'initialFocusSelector', 'scrollable', 'show', 'size', 'titleText'],\n  methods: ['open', 'close']\n})\n@Component({\n  selector: 'br-modal',\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  template: '<ng-content></ng-content>',\n  // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n  inputs: ['alignFooter', 'autoClose', 'customId', 'initialFocusSelector', 'scrollable', 'show', 'size', 'titleText'],\n  standalone: true\n})\nexport class BrModal {\n  protected el: HTMLBrModalElement;\n  constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n    c.detach();\n    this.el = r.nativeElement;\n    proxyOutputs(this, this.el, ['brModalOpen', 'brModalClose', 'brModalBeforeClose', 'brModalOpened']);\n  }\n}\n\n\nexport declare interface BrModal extends Components.BrModal {\n  /**\n   * Evento emitido quando o modal é aberto (quando `show` muda de `false` para `true`).\n   */\n  brModalOpen: EventEmitter<CustomEvent<void>>;\n  /**\n   * Evento emitido após o modal ser fechado (quando `show` muda de `true` para `false`).\n   */\n  brModalClose: EventEmitter<CustomEvent<void>>;\n  /**\n   * Evento emitido antes do fechamento do modal (quando o botão X é clicado).\nSe autoClose está desativado, o desenvolvedor deve fechar manualmente o modal após este evento.\nSe autoClose está ativado, o modal fecha automaticamente após este evento.\n   */\n  brModalBeforeClose: EventEmitter<CustomEvent<void>>;\n  /**\n   * Evento emitido após o modal estar completamente aberto e com o foco estabilizado\ndentro dele. Complementa `brModalOpen` (que dispara imediatamente ao abrir):\nuse `brModalOpened` quando precisar interagir com o modal já pronto.\n   */\n  brModalOpened: EventEmitter<CustomEvent<void>>;\n}\n\n\n@ProxyCmp({\n  defineCustomElementFn: defineBrPagination,\n  inputs: ['ariaLabel', 'colorMode', 'current', 'customId', 'density', 'ellipsisLabel', 'goToPageLabel', 'itemsText', 'nextLabel', 'perPage', 'perPageLabel', 'perPageOptions', 'previousLabel', 'total', 'totalItems', 'variant']\n})\n@Component({\n  selector: 'br-pagination',\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  template: '<ng-content></ng-content>',\n  // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n  inputs: ['ariaLabel', 'colorMode', 'current', 'customId', 'density', 'ellipsisLabel', 'goToPageLabel', 'itemsText', 'nextLabel', 'perPage', 'perPageLabel', 'perPageOptions', 'previousLabel', 'total', 'totalItems', 'variant'],\n  standalone: true\n})\nexport class BrPagination {\n  protected el: HTMLBrPaginationElement;\n  constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n    c.detach();\n    this.el = r.nativeElement;\n    proxyOutputs(this, this.el, ['pageChange', 'perPageChange']);\n  }\n}\n\n\nexport declare interface BrPagination extends Components.BrPagination {\n  /**\n   * Emite quando a página muda por interação do usuário.\n   */\n  pageChange: EventEmitter<CustomEvent<{ page: number }>>;\n  /**\n   * Emite quando o valor de itens por página é alterado (variante contextual).\n   */\n  perPageChange: EventEmitter<CustomEvent<{ perPage: number }>>;\n}\n\n\n@ProxyCmp({\n  defineCustomElementFn: defineBrRadio,\n  inputs: ['checked', 'customId', 'disabled', 'hasHiddenLabel', 'label', 'name', 'state', 'value'],\n  methods: ['toggleChecked', 'setFocus']\n})\n@Component({\n  selector: 'br-radio',\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  template: '<ng-content></ng-content>',\n  // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n  inputs: ['checked', 'customId', 'disabled', 'hasHiddenLabel', 'label', 'name', 'state', 'value'],\n  standalone: true\n})\nexport class BrRadio {\n  protected el: HTMLBrRadioElement;\n  constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n    c.detach();\n    this.el = r.nativeElement;\n    proxyOutputs(this, this.el, ['checkedChange']);\n  }\n}\n\n\nexport declare interface BrRadio extends Components.BrRadio {\n  /**\n   * Disparado depois que o valor do `checked` foi alterado\n   */\n  checkedChange: EventEmitter<CustomEvent<boolean>>;\n}\n\n\n@ProxyCmp({\n  defineCustomElementFn: defineBrScrim,\n  inputs: ['activator', 'ariaLabel', 'bgColor', 'customId', 'customOpacity', 'disableCloseOnClick', 'displayMode', 'isOpen', 'legibilityAnchor', 'legibilitySize', 'positionContent', 'scrollStrategy', 'scrollThreshold', 'spotlightPadding', 'spotlightShape', 'spotlightTargetId', 'variant', 'zIndex'],\n  methods: ['setScrollThreshold', 'open', 'close', 'toggle', 'updateSpotlight']\n})\n@Component({\n  selector: 'br-scrim',\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  template: '<ng-content></ng-content>',\n  // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n  inputs: ['activator', 'ariaLabel', 'bgColor', 'customId', 'customOpacity', 'disableCloseOnClick', 'displayMode', 'isOpen', 'legibilityAnchor', 'legibilitySize', 'positionContent', 'scrollStrategy', 'scrollThreshold', 'spotlightPadding', 'spotlightShape', 'spotlightTargetId', 'variant', 'zIndex'],\n  standalone: true\n})\nexport class BrScrim {\n  protected el: HTMLBrScrimElement;\n  constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n    c.detach();\n    this.el = r.nativeElement;\n    proxyOutputs(this, this.el, ['brScrimOpen', 'brScrimClose']);\n  }\n}\n\n\nexport declare interface BrScrim extends Components.BrScrim {\n  /**\n   * Indica que o scrim foi aberto.\n   */\n  brScrimOpen: EventEmitter<CustomEvent<void>>;\n  /**\n   * Indica que o scrim foi fechado\n   */\n  brScrimClose: EventEmitter<CustomEvent<void>>;\n}\n\n\n@ProxyCmp({\n  defineCustomElementFn: defineBrSelect,\n  inputs: ['borderless', 'customId', 'disabled', 'inputWidth', 'isInline', 'isMultiple', 'isOpen', 'keepOpenOnSelect', 'label', 'options', 'placeholder', 'selectAllLabel', 'showSearchIcon', 'unselectAllLabel', 'value'],\n  methods: ['toggleOpen', 'clear', 'getValue', 'setValue']\n})\n@Component({\n  selector: 'br-select',\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  template: '<ng-content></ng-content>',\n  // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n  inputs: ['borderless', 'customId', 'disabled', 'inputWidth', 'isInline', 'isMultiple', 'isOpen', 'keepOpenOnSelect', 'label', 'options', 'placeholder', 'selectAllLabel', 'showSearchIcon', 'unselectAllLabel', 'value'],\n  standalone: true\n})\nexport class BrSelect {\n  protected el: HTMLBrSelectElement;\n  constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n    c.detach();\n    this.el = r.nativeElement;\n    proxyOutputs(this, this.el, ['valueChange', 'optionHover', 'opened', 'closed']);\n  }\n}\n\n\nexport declare interface BrSelect extends Components.BrSelect {\n  /**\n   * Evento emitido sempre que houver atualização nos itens selecionados.\nRENOMEADO PARA valueChange para compatibilidade com ngModel.\n   */\n  valueChange: EventEmitter<CustomEvent<any>>;\n  /**\n   * Emite os dados da opção quando ela recebe foco/hover (antes da seleção).\n   */\n  optionHover: EventEmitter<CustomEvent<{ label: string; value: string }>>;\n  /**\n   * Dispara quando o dropdown é aberto.\n   */\n  opened: EventEmitter<CustomEvent<void>>;\n  /**\n   * Dispara quando o dropdown é fechado.\n   */\n  closed: EventEmitter<CustomEvent<void>>;\n}\n\n\n@ProxyCmp({\n  defineCustomElementFn: defineBrSelectOption,\n  inputs: ['label', 'selected', 'value']\n})\n@Component({\n  selector: 'br-select-option',\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  template: '<ng-content></ng-content>',\n  // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n  inputs: ['label', 'selected', 'value'],\n  standalone: true\n})\nexport class BrSelectOption {\n  protected el: HTMLBrSelectOptionElement;\n  constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n    c.detach();\n    this.el = r.nativeElement;\n    proxyOutputs(this, this.el, ['brSelectOptionPropsChange']);\n  }\n}\n\n\nexport declare interface BrSelectOption extends Components.BrSelectOption {\n  /**\n   * Notifica o componente pai sobre mudanças de props ou conteúdo.\n   */\n  brSelectOptionPropsChange: EventEmitter<CustomEvent<void>>;\n}\n\n\n@ProxyCmp({\n  defineCustomElementFn: defineBrSignIn,\n  inputs: ['ariaLabel', 'colorMode', 'customId', 'density', 'disabled', 'emphasis', 'href', 'shape', 'target']\n})\n@Component({\n  selector: 'br-sign-in',\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  template: '<ng-content></ng-content>',\n  // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n  inputs: ['ariaLabel', 'colorMode', 'customId', 'density', 'disabled', 'emphasis', 'href', 'shape', 'target'],\n  standalone: true\n})\nexport class BrSignIn {\n  protected el: HTMLBrSignInElement;\n  constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n    c.detach();\n    this.el = r.nativeElement;\n  }\n}\n\n\nexport declare interface BrSignIn extends Components.BrSignIn {}\n\n\n@ProxyCmp({\n  defineCustomElementFn: defineBrSkipLink,\n  inputs: ['customId', 'position', 'showItemCount', 'variant', 'zIndex'],\n  methods: ['hide', 'show']\n})\n@Component({\n  selector: 'br-skip-link',\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  template: '<ng-content></ng-content>',\n  // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n  inputs: ['customId', 'position', 'showItemCount', 'variant', 'zIndex'],\n  standalone: true\n})\nexport class BrSkipLink {\n  protected el: HTMLBrSkipLinkElement;\n  constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n    c.detach();\n    this.el = r.nativeElement;\n    proxyOutputs(this, this.el, ['brSkiplinkNavigation', 'brDidShow', 'brDidHide']);\n  }\n}\n\n\nexport declare interface BrSkipLink extends Components.BrSkipLink {\n  /**\n   * Evento emitido quando um item do skiplink é ativado.\nO evento contém informações sobre o item acionado e o elemento target.\n   */\n  brSkiplinkNavigation: EventEmitter<CustomEvent<{ itemId: string; target: string }>>;\n  /**\n   * Evento emitido quando o skiplink se torna visível.\n   */\n  brDidShow: EventEmitter<CustomEvent<void>>;\n  /**\n   * Evento emitido quando o skiplink se torna oculto.\n   */\n  brDidHide: EventEmitter<CustomEvent<void>>;\n}\n\n\n@ProxyCmp({\n  defineCustomElementFn: defineBrSkiplinkItem,\n  inputs: ['customId', 'hideTag', 'keyNumber', 'target'],\n  methods: ['itemFocus', 'navigateToTarget']\n})\n@Component({\n  selector: 'br-skiplink-item',\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  template: '<ng-content></ng-content>',\n  // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n  inputs: ['customId', 'hideTag', 'keyNumber', 'target'],\n  standalone: true\n})\nexport class BrSkiplinkItem {\n  protected el: HTMLBrSkiplinkItemElement;\n  constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n    c.detach();\n    this.el = r.nativeElement;\n    proxyOutputs(this, this.el, ['brSkiplinkItemClick', 'brSkiplinkItemFocus']);\n  }\n}\n\n\nexport declare interface BrSkiplinkItem extends Components.BrSkiplinkItem {\n  /**\n   * Evento emitido quando o item é clicado/ativado.\nO evento contém informações sobre o item e o target.\n   */\n  brSkiplinkItemClick: EventEmitter<CustomEvent<{ itemId: string; target: string }>>;\n  /**\n   * Evento emitido quando o item recebe foco.\n   */\n  brSkiplinkItemFocus: EventEmitter<CustomEvent<{ itemId: string }>>;\n}\n\n\n@ProxyCmp({\n  defineCustomElementFn: defineBrStep,\n  inputs: ['contentType', 'initialStep', 'labelPosition', 'layout', 'mode', 'progressionType'],\n  methods: ['ProceedToNextStep', 'BackToPreviousStep', 'StepValidation', 'GetActiveStep']\n})\n@Component({\n  selector: 'br-step',\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  template: '<ng-content></ng-content>',\n  // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n  inputs: ['contentType', 'initialStep', 'labelPosition', 'layout', 'mode', 'progressionType'],\n  standalone: true\n})\nexport class BrStep {\n  protected el: HTMLBrStepElement;\n  constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n    c.detach();\n    this.el = r.nativeElement;\n    proxyOutputs(this, this.el, ['brDidLoad', 'brWillLoad', 'brShouldUpdate', 'brStepChange']);\n  }\n}\n\n\nexport declare interface BrStep extends Components.BrStep {\n  /**\n   * Emite um evento após o componente ter sido carregado pela primeira vez.\nUtilize este evento para realizar ações que devem ocorrer depois que o componente foi totalmente carregado.\nConsulte a documentação do [Stencil](https://stenciljs.com/docs/component-lifecycle#componentdidload) para mais detalhes.\n   */\n  brDidLoad: EventEmitter<CustomEvent<void>>;\n  /**\n   * Emite um evento antes do componente ser renderizado pela primeira vez, permitindo a preparação de dados ou inicializações necessárias.\nUtilize este evento para realizar ações que devem ocorrer depois que o componente foi totalmente carregado.\nConsulte a documentação do [Stencil](https://stenciljs.com/docs/component-lifecycle#componentdwillLoad) para mais detalhes.\n   */\n  brWillLoad: EventEmitter<CustomEvent<void>>;\n  /**\n   * Emite um evento para indicar se o componente deve ser atualizado ou não.\nEste evento é chamado antes de qualquer atualização do componente para decidir se a atualização deve prosseguir.\nConsulte a documentação do [Stencil](https://stenciljs.com/docs/component-lifecycle#componentshouldupdate) para mais detalhes.\n   */\n  brShouldUpdate: EventEmitter<CustomEvent<void>>;\n  /**\n   * Emite um evento quando o step ativo muda.\nO evento carrega o índice do novo step ativo (0-based).\n   */\n  brStepChange: EventEmitter<CustomEvent<{ activeStep: number }>>;\n}\n\n\n@ProxyCmp({\n  defineCustomElementFn: defineBrStepItem,\n  inputs: ['active', 'brIconAria', 'brIconName', 'disabled', 'highlight', 'label'],\n  methods: ['setStepItemPositionStatus', 'handleShowTimeLine', 'setLabelPosition', 'setContentType', 'setMode', 'setContent']\n})\n@Component({\n  selector: 'br-step-item',\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  template: '<ng-content></ng-content>',\n  // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n  inputs: ['active', 'brIconAria', 'brIconName', 'disabled', 'highlight', 'label'],\n  standalone: true\n})\nexport class BrStepItem {\n  protected el: HTMLBrStepItemElement;\n  constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n    c.detach();\n    this.el = r.nativeElement;\n    proxyOutputs(this, this.el, ['brWillRender', 'brDidRender']);\n  }\n}\n\n\nexport declare interface BrStepItem extends Components.BrStepItem {\n  /**\n   * Emite um evento após o componente ter sido carregado pela primeira vez.\nUtilize este evento para realizar ações que devem ocorrer antes que o componente seja renderizado ou atualizado.\nConsulte a documentação do [Stencil](https://stenciljs.com/docs/component-lifecycle#componentdidload) para mais detalhes.\n   */\n  brWillRender: EventEmitter<CustomEvent<void>>;\n  /**\n   * Emite um evento após o componente ter sido carregado pela primeira vez.\nUtilize este evento para realizar ações que devem ocorrer antes que o componente seja renderizado ou atualizado.\nConsulte a documentação do [Stencil](https://stenciljs.com/docs/component-lifecycle#componentdidload) para mais detalhes.\n   */\n  brDidRender: EventEmitter<CustomEvent<void>>;\n}\n\n\n@ProxyCmp({\n  defineCustomElementFn: defineBrSwitch,\n  inputs: ['checked', 'customId', 'density', 'disabled', 'hasIcon', 'label', 'labelOff', 'labelOn', 'labelPosition', 'name', 'value'],\n  methods: ['toggleChecked']\n})\n@Component({\n  selector: 'br-switch',\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  template: '<ng-content></ng-content>',\n  // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n  inputs: ['checked', 'customId', 'density', 'disabled', 'hasIcon', 'label', 'labelOff', 'labelOn', 'labelPosition', 'name', 'value'],\n  standalone: true\n})\nexport class BrSwitch {\n  protected el: HTMLBrSwitchElement;\n  constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n    c.detach();\n    this.el = r.nativeElement;\n    proxyOutputs(this, this.el, ['checkedChange']);\n  }\n}\n\n\nexport declare interface BrSwitch extends Components.BrSwitch {\n  /**\n   * Disparado depois que o valor do `checked` foi alterado\n   */\n  checkedChange: EventEmitter<CustomEvent<boolean>>;\n}\n\n\n@ProxyCmp({\n  defineCustomElementFn: defineBrTab,\n  inputs: ['alignItemsTab', 'colorMode', 'customId', 'density', 'height', 'label', 'scrollDisabled']\n})\n@Component({\n  selector: 'br-tab',\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  template: '<ng-content></ng-content>',\n  // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n  inputs: ['alignItemsTab', 'colorMode', 'customId', 'density', 'height', 'label', 'scrollDisabled'],\n  standalone: true\n})\nexport class BrTab {\n  protected el: HTMLBrTabElement;\n  constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n    c.detach();\n    this.el = r.nativeElement;\n    proxyOutputs(this, this.el, ['brTabChange']);\n  }\n}\n\n\nexport declare interface BrTab extends Components.BrTab {\n  /**\n   * Evento disparado quando um tab é ativado.\n   */\n  brTabChange: EventEmitter<CustomEvent<{ tabId: string; tabIndex: number }>>;\n}\n\n\n@ProxyCmp({\n  defineCustomElementFn: defineBrTabItem,\n  inputs: ['colorMode', 'counter', 'disabled', 'icon', 'isActive', 'onlyIcon', 'tabItemId', 'tabItemTitle']\n})\n@Component({\n  selector: 'br-tab-item',\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  template: '<ng-content></ng-content>',\n  // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n  inputs: ['colorMode', 'counter', 'disabled', 'icon', 'isActive', 'onlyIcon', 'tabItemId', 'tabItemTitle'],\n  standalone: true\n})\nexport class BrTabItem {\n  protected el: HTMLBrTabItemElement;\n  constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n    c.detach();\n    this.el = r.nativeElement;\n    proxyOutputs(this, this.el, ['brTabItemPropsChange']);\n  }\n}\n\n\nexport declare interface BrTabItem extends Components.BrTabItem {\n  /**\n   * Evento disparado quando as propriedades do tab-item mudam.\nO componente pai (br-tab) escuta este evento para atualizar a navegação.\n   */\n  brTabItemPropsChange: EventEmitter<CustomEvent<void>>;\n}\n\n\n@ProxyCmp({\n  defineCustomElementFn: defineBrTable,\n  inputs: ['columnWidth', 'density', 'dividerStyle', 'hasColumnDivider', 'hasRowDivider', 'horizontalAlignment', 'overflow', 'tooltipMode', 'tooltipState', 'verticalAlignment']\n})\n@Component({\n  selector: 'br-table',\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  template: '<ng-content></ng-content>',\n  // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n  inputs: ['columnWidth', 'density', 'dividerStyle', 'hasColumnDivider', 'hasRowDivider', 'horizontalAlignment', 'overflow', 'tooltipMode', 'tooltipState', 'verticalAlignment'],\n  standalone: true\n})\nexport class BrTable {\n  protected el: HTMLBrTableElement;\n  constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n    c.detach();\n    this.el = r.nativeElement;\n  }\n}\n\n\nexport declare interface BrTable extends Components.BrTable {}\n\n\n@ProxyCmp({\n  defineCustomElementFn: defineBrTableBody\n})\n@Component({\n  selector: 'br-table-body',\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  template: '<ng-content></ng-content>',\n  // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n  inputs: [],\n  standalone: true\n})\nexport class BrTableBody {\n  protected el: HTMLBrTableBodyElement;\n  constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n    c.detach();\n    this.el = r.nativeElement;\n  }\n}\n\n\nexport declare interface BrTableBody extends Components.BrTableBody {}\n\n\n@ProxyCmp({\n  defineCustomElementFn: defineBrTableCell,\n  inputs: ['horizontalAlignment', 'overflow', 'tooltipMode', 'tooltipState', 'verticalAlignment']\n})\n@Component({\n  selector: 'br-table-cell',\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  template: '<ng-content></ng-content>',\n  // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n  inputs: ['horizontalAlignment', 'overflow', 'tooltipMode', 'tooltipState', 'verticalAlignment'],\n  standalone: true\n})\nexport class BrTableCell {\n  protected el: HTMLBrTableCellElement;\n  constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n    c.detach();\n    this.el = r.nativeElement;\n    proxyOutputs(this, this.el, ['brAlignmentChange', 'brOverflowChange']);\n  }\n}\n\n\nexport declare interface BrTableCell extends Components.BrTableCell {\n  /**\n   * Evento customizado emitido quando o alinhamento é alterado, permitindo que a célula reaja dinamicamente a mudanças nos tokens de alinhamento.\n   */\n  brAlignmentChange: EventEmitter<CustomEvent<void>>;\n  /**\n   * Evento customizado emitido quando a configuração de overflow é alterada, permitindo que a célula reaja dinamicamente a mudanças no token de overflow.\n   */\n  brOverflowChange: EventEmitter<CustomEvent<void>>;\n}\n\n\n@ProxyCmp({\n  defineCustomElementFn: defineBrTableHeader\n})\n@Component({\n  selector: 'br-table-header',\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  template: '<ng-content></ng-content>',\n  // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n  inputs: [],\n  standalone: true\n})\nexport class BrTableHeader {\n  protected el: HTMLBrTableHeaderElement;\n  constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n    c.detach();\n    this.el = r.nativeElement;\n  }\n}\n\n\nexport declare interface BrTableHeader extends Components.BrTableHeader {}\n\n\n@ProxyCmp({\n  defineCustomElementFn: defineBrTableHeaderCell,\n  inputs: ['columnWidth', 'horizontalAlignment', 'overflow', 'tooltipMode', 'tooltipState', 'verticalAlignment']\n})\n@Component({\n  selector: 'br-table-header-cell',\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  template: '<ng-content></ng-content>',\n  // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n  inputs: ['columnWidth', 'horizontalAlignment', 'overflow', 'tooltipMode', 'tooltipState', 'verticalAlignment'],\n  standalone: true\n})\nexport class BrTableHeaderCell {\n  protected el: HTMLBrTableHeaderCellElement;\n  constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n    c.detach();\n    this.el = r.nativeElement;\n    proxyOutputs(this, this.el, ['brColumnWidthChange', 'brAlignmentChange', 'brOverflowChange']);\n  }\n}\n\n\nexport declare interface BrTableHeaderCell extends Components.BrTableHeaderCell {\n  /**\n   * Evento customizado emitido quando a largura da coluna é alterada, permitindo que as células reajam dinamicamente a mudanças no layout.\n   */\n  brColumnWidthChange: EventEmitter<CustomEvent<void>>;\n  /**\n   * Evento customizado emitido quando o alinhamento é alterado, permitindo que a célula de cabeçalho reaja dinamicamente a mudanças nos tokens de alinhamento.\n   */\n  brAlignmentChange: EventEmitter<CustomEvent<void>>;\n  /**\n   * Evento customizado emitido quando a configuração de overflow é alterada, permitindo que a célula de cabeçalho reaja dinamicamente a mudanças no token de overflow.\n   */\n  brOverflowChange: EventEmitter<CustomEvent<void>>;\n}\n\n\n@ProxyCmp({\n  defineCustomElementFn: defineBrTableRow,\n  inputs: ['horizontalAlignment', 'overflow', 'tooltipMode', 'tooltipState', 'verticalAlignment']\n})\n@Component({\n  selector: 'br-table-row',\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  template: '<ng-content></ng-content>',\n  // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n  inputs: ['horizontalAlignment', 'overflow', 'tooltipMode', 'tooltipState', 'verticalAlignment'],\n  standalone: true\n})\nexport class BrTableRow {\n  protected el: HTMLBrTableRowElement;\n  constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n    c.detach();\n    this.el = r.nativeElement;\n    proxyOutputs(this, this.el, ['brAlignmentChange', 'brOverflowChange']);\n  }\n}\n\n\nexport declare interface BrTableRow extends Components.BrTableRow {\n  /**\n   * Evento customizado emitido quando o alinhamento é alterado, permitindo que as células reajam dinamicamente a mudanças nos tokens de alinhamento.\n   */\n  brAlignmentChange: EventEmitter<CustomEvent<void>>;\n  /**\n   * Evento customizado emitido quando a configuração de overflow é alterada, permitindo que as células reajam dinamicamente a mudanças no token de overflow.\n   */\n  brOverflowChange: EventEmitter<CustomEvent<void>>;\n}\n\n\n@ProxyCmp({\n  defineCustomElementFn: defineBrTag,\n  inputs: ['ariaDescribedby', 'ariaLabel', 'bgColor', 'customId', 'density', 'disabled', 'iconName', 'interaction', 'interactionSelect', 'label', 'multiple', 'name', 'selected', 'shape', 'status']\n})\n@Component({\n  selector: 'br-tag',\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  template: '<ng-content></ng-content>',\n  // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n  inputs: ['ariaDescribedby', 'ariaLabel', 'bgColor', 'customId', 'density', 'disabled', 'iconName', 'interaction', 'interactionSelect', 'label', 'multiple', 'name', 'selected', 'shape', 'status'],\n  standalone: true\n})\nexport class BrTag {\n  protected el: HTMLBrTagElement;\n  constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n    c.detach();\n    this.el = r.nativeElement;\n    proxyOutputs(this, this.el, ['radioSelected']);\n  }\n}\n\n\nexport declare interface BrTag extends Components.BrTag {\n  /**\n   * Evento emitido quando a tag é selecionada.\n   */\n  radioSelected: EventEmitter<CustomEvent<string>>;\n}\n\n\n@ProxyCmp({\n  defineCustomElementFn: defineBrTextarea,\n  inputs: ['ariaLabel', 'cols', 'customId', 'density', 'disabled', 'isInline', 'label', 'maxlength', 'placeholder', 'rows', 'showCounter', 'state', 'value'],\n  methods: ['setValue']\n})\n@Component({\n  selector: 'br-textarea',\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  template: '<ng-content></ng-content>',\n  // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n  inputs: ['ariaLabel', 'cols', 'customId', 'density', 'disabled', 'isInline', 'label', 'maxlength', 'placeholder', 'rows', 'showCounter', 'state', 'value'],\n  standalone: true\n})\nexport class BrTextarea {\n  protected el: HTMLBrTextareaElement;\n  constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n    c.detach();\n    this.el = r.nativeElement;\n    proxyOutputs(this, this.el, ['valueChange']);\n  }\n}\n\n\nexport declare interface BrTextarea extends Components.BrTextarea {\n  /**\n   * Valor atualizado do textarea\n   */\n  valueChange: EventEmitter<CustomEvent<string>>;\n}\n\n\n@ProxyCmp({\n  defineCustomElementFn: defineBrTooltip,\n  inputs: ['customId', 'density', 'hideDelay', 'isAutoVisible', 'position', 'showDelay', 'state', 'type'],\n  methods: ['setTriggerElement', 'showTooltip', 'hideTooltip']\n})\n@Component({\n  selector: 'br-tooltip',\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  template: '<ng-content></ng-content>',\n  // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n  inputs: ['customId', 'density', 'hideDelay', 'isAutoVisible', 'position', 'showDelay', 'state', 'type'],\n  standalone: true\n})\nexport class BrTooltip {\n  protected el: HTMLBrTooltipElement;\n  constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n    c.detach();\n    this.el = r.nativeElement;\n    proxyOutputs(this, this.el, ['brDidOpen', 'brDidClose']);\n  }\n}\n\n\nexport declare interface BrTooltip extends Components.BrTooltip {\n  /**\n   * Emitido quando o tooltip abre.\n   */\n  brDidOpen: EventEmitter<CustomEvent<{ id: string; visible: boolean }>>;\n  /**\n   * Emitido quando o tooltip fecha.\n   */\n  brDidClose: EventEmitter<CustomEvent<{ id: string; visible: boolean }>>;\n}\n\n\n@ProxyCmp({\n  defineCustomElementFn: defineBrUpload,\n  inputs: ['accept', 'customId', 'disabled', 'label', 'multiple', 'state', 'uploadFiles']\n})\n@Component({\n  selector: 'br-upload',\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  template: '<ng-content></ng-content>',\n  // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n  inputs: ['accept', 'customId', 'disabled', 'label', 'multiple', 'state', 'uploadFiles'],\n  standalone: true\n})\nexport class BrUpload {\n  protected el: HTMLBrUploadElement;\n  constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n    c.detach();\n    this.el = r.nativeElement;\n    proxyOutputs(this, this.el, ['selectedFilesChange', 'brRemove']);\n  }\n}\n\n\nimport type { IUploadFile as IBrUploadIUploadFile } from '@govbr-ds/webcomponents/dist/components';\n\nexport declare interface BrUpload extends Components.BrUpload {\n  /**\n   * Emitido quando a lista de arquivos selecionados muda.\n   */\n  selectedFilesChange: EventEmitter<CustomEvent<FileList>>;\n  /**\n   * Evento emitido quando um arquivo da lista `uploadFiles` (externos) é removido pelo usuário.\nO objeto emitido contém os dados do arquivo removido.\n   */\n  brRemove: EventEmitter<CustomEvent<IBrUploadIUploadFile>>;\n}\n\n\n@ProxyCmp({\n  defineCustomElementFn: defineBrWizard,\n  inputs: ['customId', 'initialStep', 'orientation', 'progressionType'],\n  methods: ['nextStep', 'previousStep', 'goToStep', 'reset', 'getCurrentStep', 'getAllSteps', 'getStepByIndex', 'getCurrentStepIndex', 'getTotalSteps']\n})\n@Component({\n  selector: 'br-wizard',\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  template: '<ng-content></ng-content>',\n  // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n  inputs: ['customId', 'initialStep', 'orientation', 'progressionType'],\n  standalone: true\n})\nexport class BrWizard {\n  protected el: HTMLBrWizardElement;\n  constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n    c.detach();\n    this.el = r.nativeElement;\n    proxyOutputs(this, this.el, ['brWizardStepChange', 'brWizardBeforeStepChange', 'brWizardComplete', 'brWizardCancel', 'brWizardNavigationBlocked']);\n  }\n}\n\n\nexport declare interface BrWizard extends Components.BrWizard {\n  /**\n   * Evento emitido APÓS mudar de etapa com sucesso.\n\nEste evento é disparado independente da origem da navegação:\n- Botões \"Avançar\" ou \"Voltar\"\n- Click direto em um step do indicador de progresso\n- Chamadas programáticas via métodos públicos (goToStep, nextStep, etc)\n   */\n  brWizardStepChange: EventEmitter<CustomEvent<number>>;\n  /**\n   * Evento emitido ANTES de mudar de etapa (permite validação e cancelamento).\n\nComportamento:\n- Disparado apenas ao AVANÇAR (targetStep > currentStep)\n- Não é disparado ao VOLTAR (targetStep < currentStep)\n- Funciona tanto para cliques nos botões quanto para cliques diretos nos steps\n- Pode ser cancelado com `event.preventDefault()` para bloquear a navegação\n   */\n  brWizardBeforeStepChange: EventEmitter<CustomEvent<number>>;\n  /**\n   * Evento emitido ao concluir o wizard (última etapa).\n   */\n  brWizardComplete: EventEmitter<CustomEvent<void>>;\n  /**\n   * Evento emitido ao cancelar o wizard.\n   */\n  brWizardCancel: EventEmitter<CustomEvent<void>>;\n  /**\n   * Evento emitido quando uma ação é bloqueada (validação falha, progressão linear impedida).\nEmite uma string indicando o motivo: 'linear-progression' ou 'validation-failed'.\nUse getCurrentStepIndex() para obter o contexto da etapa atual.\n   */\n  brWizardNavigationBlocked: EventEmitter<CustomEvent<string>>;\n}\n\n\n@ProxyCmp({\n  defineCustomElementFn: defineBrWizardPanel,\n  inputs: ['label']\n})\n@Component({\n  selector: 'br-wizard-panel',\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  template: '<ng-content></ng-content>',\n  // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n  inputs: ['label'],\n  standalone: true\n})\nexport class BrWizardPanel {\n  protected el: HTMLBrWizardPanelElement;\n  constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {\n    c.detach();\n    this.el = r.nativeElement;\n  }\n}\n\n\nexport declare interface BrWizardPanel extends Components.BrWizardPanel {}\n\n\n","/*-------------------------------- DIRECTIVES --------------------------------*/\nexport { NumericValueAccessor } from './stencil-generated/number-value-accessor'\nexport { RadioValueAccessor } from './stencil-generated/radio-value-accessor'\nexport { SelectValueAccessor } from './stencil-generated/select-value-accessor'\nexport { TextValueAccessor } from './stencil-generated/text-value-accessor'\nexport { BooleanValueAccessor } from './stencil-generated/boolean-value-accessor'\n\nexport * from './stencil-generated/components'\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":["defineBrAvatar","defineBrBreadcrumb","defineBrButton","defineBrCard","defineBrCheckbox","defineBrCheckgroup","defineBrCollapse","defineBrCrumb","defineBrDatetimePicker","defineBrDivider","defineBrDropdown","defineBrFooter","defineBrFooterCategory","defineBrFooterItem","defineBrFooterLegal","defineBrFooterLogo","defineBrFooterSocial","defineBrHeader","defineBrHeaderFunction","defineBrHeaderLink","defineBrHeaderList","defineBrHeaderLogo","defineBrIcon","defineBrInput","defineBrItem","defineBrList","defineBrLoading","defineBrMagicButton","defineBrMenu","defineBrMenuHeader","defineBrMenuInfo","defineBrMenuItem","defineBrMenuLink","defineBrMenuList","defineBrMenuLogo","defineBrMenuSocial","defineBrMessage","defineBrModal","defineBrPagination","defineBrRadio","defineBrScrim","defineBrSelect","defineBrSelectOption","defineBrSignIn","defineBrSkipLink","defineBrSkiplinkItem","defineBrStep","defineBrStepItem","defineBrSwitch","defineBrTab","defineBrTabItem","defineBrTable","defineBrTableBody","defineBrTableCell","defineBrTableHeader","defineBrTableHeaderCell","defineBrTableRow","defineBrTag","defineBrTextarea","defineBrTooltip","defineBrUpload","defineBrWizard","defineBrWizardPanel"],"mappings":"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"}