{"version":3,"file":"lucca-front-ng-fancy-box.mjs","sources":["../../../packages/ng/fancy-box/fancy-box.component.ts","../../../packages/ng/fancy-box/fancy-box.component.html","../../../packages/ng/fancy-box/lucca-front-ng-fancy-box.ts"],"sourcesContent":["import { ChangeDetectionStrategy, Component, computed, input, ViewEncapsulation } from '@angular/core';\n\n@Component({\n\tselector: 'lu-fancy-box',\n\ttemplateUrl: './fancy-box.component.html',\n\tstyleUrl: './fancy-box.component.scss',\n\tchangeDetection: ChangeDetectionStrategy.OnPush,\n\tencapsulation: ViewEncapsulation.None,\n\thost: {\n\t\tclass: 'fancyBox',\n\t\t'[class.mod-S]': 'size() === \"S\"',\n\t\t'[style.--components-fancyBox-foreground]': 'foregroundStyle()',\n\t\t'[style.--components-fancyBox-background-left]': 'backgroundLeftStyle()',\n\t\t'[style.--components-fancyBox-background-right]': 'backgroundRightStyle()',\n\t},\n})\nexport class FancyBoxComponent {\n\t/**\n\t * foreground image (URL)\n\t */\n\treadonly foreground = input<string>();\n\n\t/**\n\t * Background left image (URL)\n\t */\n\treadonly backgroundLeft = input.required<string>();\n\n\t/**\n\t * Background right image (URL)\n\t */\n\treadonly backgroundRight = input.required<string>();\n\n\t/**\n\t * Which size should the callout be? Defaults to small\n\t */\n\treadonly size = input<null | 'S'>(null);\n\n\treadonly foregroundStyle = computed(() => this.#buildUrl(this.foreground()));\n\treadonly backgroundLeftStyle = computed(() => this.#buildUrl(this.backgroundLeft()));\n\treadonly backgroundRightStyle = computed(() => this.#buildUrl(this.backgroundRight()));\n\n\t#buildUrl(text: string) {\n\t\treturn text ? `url(${text})` : ``;\n\t}\n}\n","<div class=\"fancyBox-content\">\n\t<ng-content />\n\t<div class=\"fancyBox-content-foreground\"></div>\n</div>\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":";;;MAgBa,iBAAiB,CAAA;AAd9B,IAAA,WAAA,GAAA;AAeC;;AAEG;QACM,IAAA,CAAA,UAAU,GAAG,KAAK,CAAA,IAAA,SAAA,GAAA,CAAA,SAAA,EAAA,EAAA,SAAA,EAAA,YAAA,EAAA,CAAA,8BAAA,EAAA,CAAA,CAAU;AAErC;;AAEG;AACM,QAAA,IAAA,CAAA,cAAc,GAAG,KAAK,CAAC,QAAQ,oFAAU;AAElD;;AAEG;AACM,QAAA,IAAA,CAAA,eAAe,GAAG,KAAK,CAAC,QAAQ,qFAAU;AAEnD;;AAEG;AACM,QAAA,IAAA,CAAA,IAAI,GAAG,KAAK,CAAa,IAAI,2EAAC;AAE9B,QAAA,IAAA,CAAA,eAAe,GAAG,QAAQ,CAAC,MAAM,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,UAAU,EAAE,CAAC,sFAAC;AACnE,QAAA,IAAA,CAAA,mBAAmB,GAAG,QAAQ,CAAC,MAAM,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,cAAc,EAAE,CAAC,0FAAC;AAC3E,QAAA,IAAA,CAAA,oBAAoB,GAAG,QAAQ,CAAC,MAAM,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,eAAe,EAAE,CAAC,2FAAC;AAKtF,IAAA;AAHA,IAAA,SAAS,CAAC,IAAY,EAAA;QACrB,OAAO,IAAI,GAAG,CAAA,IAAA,EAAO,IAAI,CAAA,CAAA,CAAG,GAAG,CAAA,CAAE;IAClC;+GA3BY,iBAAiB,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA,CAAA;AAAjB,IAAA,SAAA,IAAA,CAAA,IAAA,GAAA,EAAA,CAAA,oBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,SAAA,EAAA,IAAA,EAAA,iBAAiB,i6BChB9B,mHAIA,EAAA,MAAA,EAAA,CAAA,iuGAAA,CAAA,EAAA,eAAA,EAAA,EAAA,CAAA,uBAAA,CAAA,MAAA,EAAA,aAAA,EAAA,EAAA,CAAA,iBAAA,CAAA,IAAA,EAAA,CAAA,CAAA;;4FDYa,iBAAiB,EAAA,UAAA,EAAA,CAAA;kBAd7B,SAAS;+BACC,cAAc,EAAA,eAAA,EAGP,uBAAuB,CAAC,MAAM,iBAChC,iBAAiB,CAAC,IAAI,EAAA,IAAA,EAC/B;AACL,wBAAA,KAAK,EAAE,UAAU;AACjB,wBAAA,eAAe,EAAE,gBAAgB;AACjC,wBAAA,0CAA0C,EAAE,mBAAmB;AAC/D,wBAAA,+CAA+C,EAAE,uBAAuB;AACxE,wBAAA,gDAAgD,EAAE,wBAAwB;AAC1E,qBAAA,EAAA,QAAA,EAAA,mHAAA,EAAA,MAAA,EAAA,CAAA,iuGAAA,CAAA,EAAA;;;AEdF;;AAEG;;;;"}