{"version":3,"file":"ng-nest-ui-layout.mjs","sources":["../../../../lib/ng-nest/ui/layout/layout.property.ts","../../../../lib/ng-nest/ui/layout/row.component.ts","../../../../lib/ng-nest/ui/layout/col.component.ts","../../../../lib/ng-nest/ui/layout/layout.module.ts","../../../../lib/ng-nest/ui/layout/ng-nest-ui-layout.ts"],"sourcesContent":["import { XPropertyFunction, XToBoolean, XToCssPixelValue, XToNumber } from '@ng-nest/ui/core';\r\nimport { Component, input } from '@angular/core';\r\nimport type { XJustify, XAlign, XNumber, XBoolean } from '@ng-nest/ui/core';\r\n\r\n/**\r\n * Row\r\n * @selector x-row\r\n * @decorator component\r\n */\r\nexport const XRowPrefix = 'x-row';\r\nconst X_ROW_CONFIG_NAME = 'row';\r\n\r\n/**\r\n * Row Property\r\n */\r\n@Component({ selector: `${XRowPrefix}-property`, template: '' })\r\nexport class XRowProperty extends XPropertyFunction(X_ROW_CONFIG_NAME) {\r\n  /**\r\n   * @zh_CN 列间隔\r\n   * @en_US Column interval\r\n   * @example\r\n   *\r\n   * ```html\r\n   * <x-row space=\"1rem\">\r\n   *   <x-col span=\"6\">col-1</x-col>\r\n   *   <x-col span=\"6\">col-2</x-col>\r\n   * </x-row>\r\n   * ```\r\n   *\r\n   */\r\n  readonly space = input<string, XNumber>('', { transform: XToCssPixelValue });\r\n  /**\r\n   * @zh_CN flex 布局下的水平排列方式\r\n   * @en_US Horizontal arrangement under flex layout\r\n   * @example\r\n   *\r\n   * ```html\r\n   * <x-row justify=\"end\">\r\n   *   <x-col span=\"6\">col-1</x-col>\r\n   *   <x-col span=\"6\">col-2</x-col>\r\n   * </x-row>\r\n   * ```\r\n   *\r\n   */\r\n  readonly justify = input<XJustify>();\r\n  /**\r\n   * @zh_CN flex 布局下的垂直排列方式\r\n   * @en_US Vertical arrangement under flex layout\r\n   * @example\r\n   *\r\n   * ```html\r\n   * <x-row align=\"end\">\r\n   *   <x-col span=\"6\">col-1</x-col>\r\n   *   <x-col span=\"6\">col-2</x-col>\r\n   * </x-row>\r\n   * ```\r\n   *\r\n   */\r\n  readonly align = input<XAlign>();\r\n}\r\n\r\n/**\r\n * Col\r\n * @selector x-col\r\n * @decorator component\r\n */\r\nexport const XColPrefix = 'x-col';\r\nconst X_COL_CONFIG_NAME = 'col';\r\n\r\n/**\r\n * Col Property\r\n */\r\n@Component({ selector: `${XColPrefix}-property`, template: '' })\r\nexport class XColProperty extends XPropertyFunction(X_COL_CONFIG_NAME) {\r\n  /**\r\n   * @zh_CN 24栅格布局，列占的宽度\r\n   * @en_US 24 grid layout, column width\r\n   * @example\r\n   *\r\n   * ```html\r\n   * <x-row>\r\n   *   <x-col span=\"6\">col-1</x-col>\r\n   *   <x-col span=\"18\">col-2</x-col>\r\n   * </x-row>\r\n   * ```\r\n   *\r\n   */\r\n  readonly span = input<number, XNumber>(24, { transform: XToNumber });\r\n  /**\r\n   * @zh_CN 栅格左侧的间隔格数\r\n   * @en_US The number of intervals on the left side of the grid\r\n   * @example\r\n   *\r\n   * ```html\r\n   * <x-row>\r\n   *   <x-col span=\"6\">col-1</x-col>\r\n   *   <x-col span=\"12\" offset=\"6\">col-2</x-col>\r\n   * </x-row>\r\n   * ```\r\n   *\r\n   */\r\n  readonly offset = input<number, XNumber>(0, { transform: XToNumber });\r\n  /**\r\n   * <768px\r\n   */\r\n  readonly xs = input<number, XNumber>(0, { transform: XToNumber });\r\n  /**\r\n   * ≥768px\r\n   */\r\n  readonly sm = input<number, XNumber>(0, { transform: XToNumber });\r\n  /**\r\n   * ≥992px\r\n   */\r\n  readonly md = input<number, XNumber>(0, { transform: XToNumber });\r\n  /**\r\n   * ≥1200px\r\n   */\r\n  readonly lg = input<number, XNumber>(0, { transform: XToNumber });\r\n  /**\r\n   * ≥1920px\r\n   */\r\n  readonly xl = input<number, XNumber>(0, { transform: XToNumber });\r\n  /**\r\n   * @zh_CN 默认样式\r\n   * @en_US Default style\r\n   * @example\r\n   *\r\n   * ```html\r\n   * <x-row>\r\n   *   <x-col span=\"6\" inherit>col-1</x-col>\r\n   *   <x-col span=\"12\" offset=\"6\" inherit>col-2</x-col>\r\n   * </x-row>\r\n   * ```\r\n   *\r\n   */\r\n  readonly inherit = input<boolean, XBoolean>(false, { transform: XToBoolean });\r\n}\r\n","import { Component, ViewEncapsulation, ChangeDetectionStrategy, HostBinding, inject, computed } from '@angular/core';\r\nimport { XRowPrefix, XRowProperty } from './layout.property';\r\nimport { DOCUMENT } from '@angular/common';\r\nimport { XComputedStyle, XToCssPx } from '@ng-nest/ui/core';\r\n\r\n@Component({\r\n  selector: `${XRowPrefix}`,\r\n  template: '<ng-content></ng-content>',\r\n  styleUrls: ['./row.component.scss'],\r\n  encapsulation: ViewEncapsulation.None,\r\n  changeDetection: ChangeDetectionStrategy.OnPush\r\n})\r\nexport class XRowComponent extends XRowProperty {\r\n  private document: Document = inject(DOCUMENT);\r\n  private fontSize = computed(() => parseFloat(XComputedStyle(this.document.documentElement, 'font-size')));\r\n  @HostBinding(`class.x-flex`) get getFlex() {\r\n    return this.justify() || this.align() ? true : false;\r\n  }\r\n  @HostBinding('class') get cls() {\r\n    let cls: string[] = [XRowPrefix];\r\n    if (this.justify()) cls.push(`x-justify-${this.justify()}`);\r\n    if (this.align()) cls.push(`x-align-${this.align()}`);\r\n    return cls.join(' ');\r\n  }\r\n  @HostBinding('style.marginLeft') get marginLeft() {\r\n    return `-${this.spaceSignal() / 2}px`;\r\n  }\r\n  @HostBinding('style.marginRight') get marginRight() {\r\n    return `-${this.spaceSignal() / 2}px`;\r\n  }\r\n\r\n  spaceSignal = computed(() => {\r\n    if (!this.space()) return 0;\r\n    const space = this.space();\r\n    return XToCssPx(space, this.fontSize());\r\n  });\r\n}\r\n","import { Component, ViewEncapsulation, ChangeDetectionStrategy, HostBinding, inject, computed } from '@angular/core';\r\nimport { XColPrefix, XColProperty } from './layout.property';\r\nimport { XRowComponent } from './row.component';\r\nimport { XComputedStyle, XToCssPx } from '@ng-nest/ui/core';\r\nimport { DOCUMENT } from '@angular/common';\r\n\r\n@Component({\r\n  selector: `${XColPrefix}`,\r\n  template: '<ng-content></ng-content>',\r\n  styleUrls: ['./col.component.scss'],\r\n  encapsulation: ViewEncapsulation.None,\r\n  changeDetection: ChangeDetectionStrategy.OnPush\r\n})\r\nexport class XColComponent extends XColProperty {\r\n  private rowComponent = inject(XRowComponent, { optional: true, host: true });\r\n  private document: Document = inject(DOCUMENT);\r\n  private fontSize = computed(() => parseFloat(XComputedStyle(this.document.documentElement, 'font-size')));\r\n  @HostBinding(`class.x-col-24`) get getFlex() {\r\n    return this.xs() || this.sm() || this.md() || this.lg() || this.xl() || this.span() == 24 ? true : false;\r\n  }\r\n  @HostBinding('class') get cls() {\r\n    let cls: string[] = [XColPrefix];\r\n    if (this.span()) cls.push(`${XColPrefix}-${this.span()}`);\r\n    if (this.offset()) cls.push(`${XColPrefix}-offset-${this.offset()}`);\r\n    if (this.xs()) cls.push(`${XColPrefix}-xs-${this.xs()}`);\r\n    if (this.sm()) cls.push(`${XColPrefix}-sm-${this.sm()}`);\r\n    if (this.md()) cls.push(`${XColPrefix}-md-${this.md()}`);\r\n    if (this.lg()) cls.push(`${XColPrefix}-lg-${this.lg()}`);\r\n    if (this.xl()) cls.push(`${XColPrefix}-xl-${this.xl()}`);\r\n    if (this.inherit()) cls.push(`${XColPrefix}-inherit`);\r\n    return cls.join(' ');\r\n  }\r\n  @HostBinding('style.paddingLeft') get paddingLeft() {\r\n    return `${this.space() / 2}px`;\r\n  }\r\n  @HostBinding('style.paddingRight') get paddingRight() {\r\n    return `${this.space() / 2}px`;\r\n  }\r\n\r\n  space = computed(() => {\r\n    if (!this.rowComponent?.space()) return 0;\r\n    const space = this.rowComponent.space();\r\n    return XToCssPx(space, this.fontSize());\r\n  });\r\n}\r\n","import { NgModule } from '@angular/core';\r\nimport { XRowComponent } from './row.component';\r\nimport { XColComponent } from './col.component';\r\n\r\n@NgModule({\r\n  exports: [XRowComponent, XColComponent],\r\n  imports: [XRowComponent, XColComponent]\r\n})\r\nexport class XLayoutModule {}\r\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":";;;;;AAIA;;;;AAIG;AACI,MAAM,UAAU,GAAG;AAC1B,MAAM,iBAAiB,GAAG,KAAK;AAE/B;;AAEG;MAEU,YAAa,SAAQ,iBAAiB,CAAC,iBAAiB,CAAC,CAAA;AADtE,IAAA,WAAA,GAAA;;AAEE;;;;;;;;;;;;AAYG;QACM,IAAA,CAAA,KAAK,GAAG,KAAK,CAAkB,EAAE,kDAAI,SAAS,EAAE,gBAAgB,EAAA,CAAG;AAC5E;;;;;;;;;;;;AAYG;QACM,IAAA,CAAA,OAAO,GAAG,KAAK,CAAA,IAAA,SAAA,GAAA,CAAA,SAAA,EAAA,EAAA,SAAA,EAAA,SAAA,EAAA,CAAA,GAAA,EAAA,CAAA,CAAY;AACpC;;;;;;;;;;;;AAYG;QACM,IAAA,CAAA,KAAK,GAAG,KAAK,CAAA,IAAA,SAAA,GAAA,CAAA,SAAA,EAAA,EAAA,SAAA,EAAA,OAAA,EAAA,CAAA,GAAA,EAAA,CAAA,CAAU;AACjC,IAAA;iIA3CY,YAAY,EAAA,IAAA,EAAA,IAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA,CAAA;AAAZ,uBAAA,SAAA,IAAA,CAAA,IAAA,GAAA,EAAA,CAAA,oBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,IAAA,EAAA,YAAY,2dADkC,EAAE,EAAA,QAAA,EAAA,IAAA,EAAA,CAAA,CAAA;;2FAChD,YAAY,EAAA,UAAA,EAAA,CAAA;kBADxB,SAAS;mBAAC,EAAE,QAAQ,EAAE,CAAA,EAAG,UAAU,WAAW,EAAE,QAAQ,EAAE,EAAE,EAAE;;AA8C/D;;;;AAIG;AACI,MAAM,UAAU,GAAG;AAC1B,MAAM,iBAAiB,GAAG,KAAK;AAE/B;;AAEG;MAEU,YAAa,SAAQ,iBAAiB,CAAC,iBAAiB,CAAC,CAAA;AADtE,IAAA,WAAA,GAAA;;AAEE;;;;;;;;;;;;AAYG;QACM,IAAA,CAAA,IAAI,GAAG,KAAK,CAAkB,EAAE,iDAAI,SAAS,EAAE,SAAS,EAAA,CAAG;AACpE;;;;;;;;;;;;AAYG;QACM,IAAA,CAAA,MAAM,GAAG,KAAK,CAAkB,CAAC,mDAAI,SAAS,EAAE,SAAS,EAAA,CAAG;AACrE;;AAEG;QACM,IAAA,CAAA,EAAE,GAAG,KAAK,CAAkB,CAAC,+CAAI,SAAS,EAAE,SAAS,EAAA,CAAG;AACjE;;AAEG;QACM,IAAA,CAAA,EAAE,GAAG,KAAK,CAAkB,CAAC,+CAAI,SAAS,EAAE,SAAS,EAAA,CAAG;AACjE;;AAEG;QACM,IAAA,CAAA,EAAE,GAAG,KAAK,CAAkB,CAAC,+CAAI,SAAS,EAAE,SAAS,EAAA,CAAG;AACjE;;AAEG;QACM,IAAA,CAAA,EAAE,GAAG,KAAK,CAAkB,CAAC,+CAAI,SAAS,EAAE,SAAS,EAAA,CAAG;AACjE;;AAEG;QACM,IAAA,CAAA,EAAE,GAAG,KAAK,CAAkB,CAAC,+CAAI,SAAS,EAAE,SAAS,EAAA,CAAG;AACjE;;;;;;;;;;;;AAYG;QACM,IAAA,CAAA,OAAO,GAAG,KAAK,CAAoB,KAAK,oDAAI,SAAS,EAAE,UAAU,EAAA,CAAG;AAC9E,IAAA;iIA/DY,YAAY,EAAA,IAAA,EAAA,IAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA,CAAA;AAAZ,uBAAA,SAAA,IAAA,CAAA,IAAA,GAAA,EAAA,CAAA,oBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,IAAA,EAAA,YAAY,sgCADkC,EAAE,EAAA,QAAA,EAAA,IAAA,EAAA,CAAA,CAAA;;2FAChD,YAAY,EAAA,UAAA,EAAA,CAAA;kBADxB,SAAS;mBAAC,EAAE,QAAQ,EAAE,CAAA,EAAG,UAAU,WAAW,EAAE,QAAQ,EAAE,EAAE,EAAE;;;AC5DzD,MAAO,aAAc,SAAQ,YAAY,CAAA;AAP/C,IAAA,WAAA,GAAA;;AAQU,QAAA,IAAA,CAAA,QAAQ,GAAa,MAAM,CAAC,QAAQ,CAAC;QACrC,IAAA,CAAA,QAAQ,GAAG,QAAQ,CAAC,MAAM,UAAU,CAAC,cAAc,CAAC,IAAI,CAAC,QAAQ,CAAC,eAAe,EAAE,WAAW,CAAC,CAAC,oDAAC;AAiBzG,QAAA,IAAA,CAAA,WAAW,GAAG,QAAQ,CAAC,MAAK;AAC1B,YAAA,IAAI,CAAC,IAAI,CAAC,KAAK,EAAE;AAAE,gBAAA,OAAO,CAAC;AAC3B,YAAA,MAAM,KAAK,GAAG,IAAI,CAAC,KAAK,EAAE;YAC1B,OAAO,QAAQ,CAAC,KAAK,EAAE,IAAI,CAAC,QAAQ,EAAE,CAAC;AACzC,QAAA,CAAC,uDAAC;AACH,IAAA;AArBC,IAAA,IAAiC,OAAO,GAAA;AACtC,QAAA,OAAO,IAAI,CAAC,OAAO,EAAE,IAAI,IAAI,CAAC,KAAK,EAAE,GAAG,IAAI,GAAG,KAAK;IACtD;AACA,IAAA,IAA0B,GAAG,GAAA;AAC3B,QAAA,IAAI,GAAG,GAAa,CAAC,UAAU,CAAC;QAChC,IAAI,IAAI,CAAC,OAAO,EAAE;YAAE,GAAG,CAAC,IAAI,CAAC,CAAA,UAAA,EAAa,IAAI,CAAC,OAAO,EAAE,CAAA,CAAE,CAAC;QAC3D,IAAI,IAAI,CAAC,KAAK,EAAE;YAAE,GAAG,CAAC,IAAI,CAAC,CAAA,QAAA,EAAW,IAAI,CAAC,KAAK,EAAE,CAAA,CAAE,CAAC;AACrD,QAAA,OAAO,GAAG,CAAC,IAAI,CAAC,GAAG,CAAC;IACtB;AACA,IAAA,IAAqC,UAAU,GAAA;QAC7C,OAAO,CAAA,CAAA,EAAI,IAAI,CAAC,WAAW,EAAE,GAAG,CAAC,IAAI;IACvC;AACA,IAAA,IAAsC,WAAW,GAAA;QAC/C,OAAO,CAAA,CAAA,EAAI,IAAI,CAAC,WAAW,EAAE,GAAG,CAAC,IAAI;IACvC;iIAjBW,aAAa,EAAA,IAAA,EAAA,IAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA,CAAA;AAAb,uBAAA,SAAA,IAAA,CAAA,IAAA,GAAA,EAAA,CAAA,oBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,IAAA,EAAA,aAAa,uPALd,2BAA2B,EAAA,QAAA,EAAA,IAAA,EAAA,MAAA,EAAA,CAAA,2uBAAA,CAAA,EAAA,eAAA,EAAA,EAAA,CAAA,uBAAA,CAAA,MAAA,EAAA,aAAA,EAAA,EAAA,CAAA,iBAAA,CAAA,IAAA,EAAA,CAAA,CAAA;;2FAK1B,aAAa,EAAA,UAAA,EAAA,CAAA;kBAPzB,SAAS;+BACE,CAAA,EAAG,UAAU,CAAA,CAAE,EAAA,QAAA,EACf,2BAA2B,EAAA,aAAA,EAEtB,iBAAiB,CAAC,IAAI,EAAA,eAAA,EACpB,uBAAuB,CAAC,MAAM,EAAA,MAAA,EAAA,CAAA,2uBAAA,CAAA,EAAA;;sBAK9C,WAAW;uBAAC,CAAA,YAAA,CAAc;;sBAG1B,WAAW;uBAAC,OAAO;;sBAMnB,WAAW;uBAAC,kBAAkB;;sBAG9B,WAAW;uBAAC,mBAAmB;;;ACd5B,MAAO,aAAc,SAAQ,YAAY,CAAA;AAP/C,IAAA,WAAA,GAAA;;AAQU,QAAA,IAAA,CAAA,YAAY,GAAG,MAAM,CAAC,aAAa,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,CAAC;AACpE,QAAA,IAAA,CAAA,QAAQ,GAAa,MAAM,CAAC,QAAQ,CAAC;QACrC,IAAA,CAAA,QAAQ,GAAG,QAAQ,CAAC,MAAM,UAAU,CAAC,cAAc,CAAC,IAAI,CAAC,QAAQ,CAAC,eAAe,EAAE,WAAW,CAAC,CAAC,oDAAC;AAuBzG,QAAA,IAAA,CAAA,KAAK,GAAG,QAAQ,CAAC,MAAK;AACpB,YAAA,IAAI,CAAC,IAAI,CAAC,YAAY,EAAE,KAAK,EAAE;AAAE,gBAAA,OAAO,CAAC;YACzC,MAAM,KAAK,GAAG,IAAI,CAAC,YAAY,CAAC,KAAK,EAAE;YACvC,OAAO,QAAQ,CAAC,KAAK,EAAE,IAAI,CAAC,QAAQ,EAAE,CAAC;AACzC,QAAA,CAAC,iDAAC;AACH,IAAA;AA3BC,IAAA,IAAmC,OAAO,GAAA;AACxC,QAAA,OAAO,IAAI,CAAC,EAAE,EAAE,IAAI,IAAI,CAAC,EAAE,EAAE,IAAI,IAAI,CAAC,EAAE,EAAE,IAAI,IAAI,CAAC,EAAE,EAAE,IAAI,IAAI,CAAC,EAAE,EAAE,IAAI,IAAI,CAAC,IAAI,EAAE,IAAI,EAAE,GAAG,IAAI,GAAG,KAAK;IAC1G;AACA,IAAA,IAA0B,GAAG,GAAA;AAC3B,QAAA,IAAI,GAAG,GAAa,CAAC,UAAU,CAAC;QAChC,IAAI,IAAI,CAAC,IAAI,EAAE;AAAE,YAAA,GAAG,CAAC,IAAI,CAAC,CAAA,EAAG,UAAU,CAAA,CAAA,EAAI,IAAI,CAAC,IAAI,EAAE,CAAA,CAAE,CAAC;QACzD,IAAI,IAAI,CAAC,MAAM,EAAE;AAAE,YAAA,GAAG,CAAC,IAAI,CAAC,CAAA,EAAG,UAAU,CAAA,QAAA,EAAW,IAAI,CAAC,MAAM,EAAE,CAAA,CAAE,CAAC;QACpE,IAAI,IAAI,CAAC,EAAE,EAAE;AAAE,YAAA,GAAG,CAAC,IAAI,CAAC,CAAA,EAAG,UAAU,CAAA,IAAA,EAAO,IAAI,CAAC,EAAE,EAAE,CAAA,CAAE,CAAC;QACxD,IAAI,IAAI,CAAC,EAAE,EAAE;AAAE,YAAA,GAAG,CAAC,IAAI,CAAC,CAAA,EAAG,UAAU,CAAA,IAAA,EAAO,IAAI,CAAC,EAAE,EAAE,CAAA,CAAE,CAAC;QACxD,IAAI,IAAI,CAAC,EAAE,EAAE;AAAE,YAAA,GAAG,CAAC,IAAI,CAAC,CAAA,EAAG,UAAU,CAAA,IAAA,EAAO,IAAI,CAAC,EAAE,EAAE,CAAA,CAAE,CAAC;QACxD,IAAI,IAAI,CAAC,EAAE,EAAE;AAAE,YAAA,GAAG,CAAC,IAAI,CAAC,CAAA,EAAG,UAAU,CAAA,IAAA,EAAO,IAAI,CAAC,EAAE,EAAE,CAAA,CAAE,CAAC;QACxD,IAAI,IAAI,CAAC,EAAE,EAAE;AAAE,YAAA,GAAG,CAAC,IAAI,CAAC,CAAA,EAAG,UAAU,CAAA,IAAA,EAAO,IAAI,CAAC,EAAE,EAAE,CAAA,CAAE,CAAC;QACxD,IAAI,IAAI,CAAC,OAAO,EAAE;AAAE,YAAA,GAAG,CAAC,IAAI,CAAC,GAAG,UAAU,CAAA,QAAA,CAAU,CAAC;AACrD,QAAA,OAAO,GAAG,CAAC,IAAI,CAAC,GAAG,CAAC;IACtB;AACA,IAAA,IAAsC,WAAW,GAAA;QAC/C,OAAO,CAAA,EAAG,IAAI,CAAC,KAAK,EAAE,GAAG,CAAC,IAAI;IAChC;AACA,IAAA,IAAuC,YAAY,GAAA;QACjD,OAAO,CAAA,EAAG,IAAI,CAAC,KAAK,EAAE,GAAG,CAAC,IAAI;IAChC;iIAxBW,aAAa,EAAA,IAAA,EAAA,IAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA,CAAA;AAAb,uBAAA,SAAA,IAAA,CAAA,IAAA,GAAA,EAAA,CAAA,oBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,IAAA,EAAA,aAAa,6PALd,2BAA2B,EAAA,QAAA,EAAA,IAAA,EAAA,MAAA,EAAA,CAAA,stUAAA,CAAA,EAAA,eAAA,EAAA,EAAA,CAAA,uBAAA,CAAA,MAAA,EAAA,aAAA,EAAA,EAAA,CAAA,iBAAA,CAAA,IAAA,EAAA,CAAA,CAAA;;2FAK1B,aAAa,EAAA,UAAA,EAAA,CAAA;kBAPzB,SAAS;+BACE,CAAA,EAAG,UAAU,CAAA,CAAE,EAAA,QAAA,EACf,2BAA2B,EAAA,aAAA,EAEtB,iBAAiB,CAAC,IAAI,EAAA,eAAA,EACpB,uBAAuB,CAAC,MAAM,EAAA,MAAA,EAAA,CAAA,stUAAA,CAAA,EAAA;;sBAM9C,WAAW;uBAAC,CAAA,cAAA,CAAgB;;sBAG5B,WAAW;uBAAC,OAAO;;sBAYnB,WAAW;uBAAC,mBAAmB;;sBAG/B,WAAW;uBAAC,oBAAoB;;;MC3BtB,aAAa,CAAA;iIAAb,aAAa,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,QAAA,EAAA,CAAA,CAAA;AAAb,uBAAA,SAAA,IAAA,CAAA,IAAA,GAAA,EAAA,CAAA,mBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,QAAA,EAAA,EAAA,EAAA,IAAA,EAAA,aAAa,YAFd,aAAa,EAAE,aAAa,CAAA,EAAA,OAAA,EAAA,CAD5B,aAAa,EAAE,aAAa,CAAA,EAAA,CAAA,CAAA;kIAG3B,aAAa,EAAA,CAAA,CAAA;;2FAAb,aAAa,EAAA,UAAA,EAAA,CAAA;kBAJzB,QAAQ;AAAC,YAAA,IAAA,EAAA,CAAA;AACR,oBAAA,OAAO,EAAE,CAAC,aAAa,EAAE,aAAa,CAAC;AACvC,oBAAA,OAAO,EAAE,CAAC,aAAa,EAAE,aAAa;AACvC,iBAAA;;;ACPD;;AAEG;;;;"}