{"ast":null,"code":"import { CommonModule } from '@angular/common';\nimport { RouterModule } from '@angular/router';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"@angular/common\";\nimport * as i2 from \"@angular/router\";\nconst _c0 = () => ({\n exact: true\n});\nfunction HeaderComponent__svg_path_22_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelement(0, \"path\", 19);\n }\n}\nfunction HeaderComponent__svg_path_23_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelement(0, \"path\", 20);\n }\n}\nfunction HeaderComponent_div_24_Template(rf, ctx) {\n if (rf & 1) {\n const _r1 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"div\", 13)(1, \"div\", 21)(2, \"a\", 22);\n i0.ɵɵlistener(\"click\", function HeaderComponent_div_24_Template_a_click_2_listener() {\n i0.ɵɵrestoreView(_r1);\n const ctx_r1 = i0.ɵɵnextContext();\n return i0.ɵɵresetView(ctx_r1.closeMobileMenu());\n });\n i0.ɵɵtext(3, \" Home \");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(4, \"a\", 23);\n i0.ɵɵlistener(\"click\", function HeaderComponent_div_24_Template_a_click_4_listener() {\n i0.ɵɵrestoreView(_r1);\n const ctx_r1 = i0.ɵɵnextContext();\n return i0.ɵɵresetView(ctx_r1.closeMobileMenu());\n });\n i0.ɵɵtext(5, \" Portfolio \");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(6, \"a\", 24);\n i0.ɵɵlistener(\"click\", function HeaderComponent_div_24_Template_a_click_6_listener() {\n i0.ɵɵrestoreView(_r1);\n const ctx_r1 = i0.ɵɵnextContext();\n return i0.ɵɵresetView(ctx_r1.closeMobileMenu());\n });\n i0.ɵɵtext(7, \" Services \");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(8, \"a\", 25);\n i0.ɵɵlistener(\"click\", function HeaderComponent_div_24_Template_a_click_8_listener() {\n i0.ɵɵrestoreView(_r1);\n const ctx_r1 = i0.ɵɵnextContext();\n return i0.ɵɵresetView(ctx_r1.closeMobileMenu());\n });\n i0.ɵɵtext(9, \" \\u00DCber uns \");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(10, \"a\", 26);\n i0.ɵɵlistener(\"click\", function HeaderComponent_div_24_Template_a_click_10_listener() {\n i0.ɵɵrestoreView(_r1);\n const ctx_r1 = i0.ɵɵnextContext();\n return i0.ɵɵresetView(ctx_r1.closeMobileMenu());\n });\n i0.ɵɵtext(11, \" Kontakt \");\n i0.ɵɵelementEnd()()();\n }\n if (rf & 2) {\n i0.ɵɵadvance(2);\n i0.ɵɵproperty(\"routerLinkActiveOptions\", i0.ɵɵpureFunction0(1, _c0));\n }\n}\nexport class HeaderComponent {\n constructor() {\n this.isMobileMenuOpen = false;\n }\n toggleMobileMenu() {\n this.isMobileMenuOpen = !this.isMobileMenuOpen;\n }\n closeMobileMenu() {\n this.isMobileMenuOpen = false;\n }\n static {\n this.ɵfac = function HeaderComponent_Factory(t) {\n return new (t || HeaderComponent)();\n };\n }\n static {\n this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n type: HeaderComponent,\n selectors: [[\"app-header\"]],\n standalone: true,\n features: [i0.ɵɵStandaloneFeature],\n decls: 25,\n vars: 5,\n consts: [[1, \"bg-white\", \"shadow-sm\", \"sticky\", \"top-0\", \"z-50\"], [1, \"max-w-7xl\", \"mx-auto\", \"px-4\", \"sm:px-6\", \"lg:px-8\"], [1, \"flex\", \"justify-between\", \"items-center\", \"h-16\"], [1, \"flex-shrink-0\"], [\"routerLink\", \"/\", 1, \"flex\", \"items-center\"], [1, \"text-2xl\", \"font-serif\", \"font-bold\", \"text-primary-600\"], [1, \"hidden\", \"md:block\"], [1, \"ml-10\", \"flex\", \"items-baseline\", \"space-x-8\"], [\"routerLink\", \"/\", \"routerLinkActive\", \"text-primary-600 border-b-2 border-primary-600\", 1, \"text-gray-700\", \"hover:text-primary-600\", \"px-3\", \"py-2\", \"text-sm\", \"font-medium\", \"transition-colors\", \"duration-200\", 3, \"routerLinkActiveOptions\"], [\"routerLink\", \"/portfolio\", \"routerLinkActive\", \"text-primary-600 border-b-2 border-primary-600\", 1, \"text-gray-700\", \"hover:text-primary-600\", \"px-3\", \"py-2\", \"text-sm\", \"font-medium\", \"transition-colors\", \"duration-200\"], [\"routerLink\", \"/services\", \"routerLinkActive\", \"text-primary-600 border-b-2 border-primary-600\", 1, \"text-gray-700\", \"hover:text-primary-600\", \"px-3\", \"py-2\", \"text-sm\", \"font-medium\", \"transition-colors\", \"duration-200\"], [\"routerLink\", \"/about\", \"routerLinkActive\", \"text-primary-600 border-b-2 border-primary-600\", 1, \"text-gray-700\", \"hover:text-primary-600\", \"px-3\", \"py-2\", \"text-sm\", \"font-medium\", \"transition-colors\", \"duration-200\"], [\"routerLink\", \"/contact\", \"routerLinkActive\", \"text-primary-600 border-b-2 border-primary-600\", 1, \"text-gray-700\", \"hover:text-primary-600\", \"px-3\", \"py-2\", \"text-sm\", \"font-medium\", \"transition-colors\", \"duration-200\"], [1, \"md:hidden\"], [1, \"text-gray-700\", \"hover:text-primary-600\", \"focus:outline-none\", \"focus:text-primary-600\", 3, \"click\"], [\"fill\", \"none\", \"viewBox\", \"0 0 24 24\", \"stroke\", \"currentColor\", 1, \"h-6\", \"w-6\"], [\"stroke-linecap\", \"round\", \"stroke-linejoin\", \"round\", \"stroke-width\", \"2\", \"d\", \"M4 6h16M4 12h16M4 18h16\", 4, \"ngIf\"], [\"stroke-linecap\", \"round\", \"stroke-linejoin\", \"round\", \"stroke-width\", \"2\", \"d\", \"M6 18L18 6M6 6l12 12\", 4, \"ngIf\"], [\"class\", \"md:hidden\", 4, \"ngIf\"], [\"stroke-linecap\", \"round\", \"stroke-linejoin\", \"round\", \"stroke-width\", \"2\", \"d\", \"M4 6h16M4 12h16M4 18h16\"], [\"stroke-linecap\", \"round\", \"stroke-linejoin\", \"round\", \"stroke-width\", \"2\", \"d\", \"M6 18L18 6M6 6l12 12\"], [1, \"px-2\", \"pt-2\", \"pb-3\", \"space-y-1\", \"sm:px-3\", \"bg-white\", \"border-t\", \"border-gray-200\"], [\"routerLink\", \"/\", \"routerLinkActive\", \"text-primary-600 bg-primary-50\", 1, \"text-gray-700\", \"hover:text-primary-600\", \"hover:bg-primary-50\", \"block\", \"px-3\", \"py-2\", \"text-base\", \"font-medium\", \"transition-colors\", \"duration-200\", 3, \"click\", \"routerLinkActiveOptions\"], [\"routerLink\", \"/portfolio\", \"routerLinkActive\", \"text-primary-600 bg-primary-50\", 1, \"text-gray-700\", \"hover:text-primary-600\", \"hover:bg-primary-50\", \"block\", \"px-3\", \"py-2\", \"text-base\", \"font-medium\", \"transition-colors\", \"duration-200\", 3, \"click\"], [\"routerLink\", \"/services\", \"routerLinkActive\", \"text-primary-600 bg-primary-50\", 1, \"text-gray-700\", \"hover:text-primary-600\", \"hover:bg-primary-50\", \"block\", \"px-3\", \"py-2\", \"text-base\", \"font-medium\", \"transition-colors\", \"duration-200\", 3, \"click\"], [\"routerLink\", \"/about\", \"routerLinkActive\", \"text-primary-600 bg-primary-50\", 1, \"text-gray-700\", \"hover:text-primary-600\", \"hover:bg-primary-50\", \"block\", \"px-3\", \"py-2\", \"text-base\", \"font-medium\", \"transition-colors\", \"duration-200\", 3, \"click\"], [\"routerLink\", \"/contact\", \"routerLinkActive\", \"text-primary-600 bg-primary-50\", 1, \"text-gray-700\", \"hover:text-primary-600\", \"hover:bg-primary-50\", \"block\", \"px-3\", \"py-2\", \"text-base\", \"font-medium\", \"transition-colors\", \"duration-200\", 3, \"click\"]],\n template: function HeaderComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"header\", 0)(1, \"nav\", 1)(2, \"div\", 2)(3, \"div\", 3)(4, \"a\", 4)(5, \"span\", 5);\n i0.ɵɵtext(6, \"Florale Emotion\");\n i0.ɵɵelementEnd()()();\n i0.ɵɵelementStart(7, \"div\", 6)(8, \"div\", 7)(9, \"a\", 8);\n i0.ɵɵtext(10, \" Home \");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(11, \"a\", 9);\n i0.ɵɵtext(12, \" Portfolio \");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(13, \"a\", 10);\n i0.ɵɵtext(14, \" Services \");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(15, \"a\", 11);\n i0.ɵɵtext(16, \" \\u00DCber uns \");\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(17, \"a\", 12);\n i0.ɵɵtext(18, \" Kontakt \");\n i0.ɵɵelementEnd()()();\n i0.ɵɵelementStart(19, \"div\", 13)(20, \"button\", 14);\n i0.ɵɵlistener(\"click\", function HeaderComponent_Template_button_click_20_listener() {\n return ctx.toggleMobileMenu();\n });\n i0.ɵɵnamespaceSVG();\n i0.ɵɵelementStart(21, \"svg\", 15);\n i0.ɵɵtemplate(22, HeaderComponent__svg_path_22_Template, 1, 0, \"path\", 16)(23, HeaderComponent__svg_path_23_Template, 1, 0, \"path\", 17);\n i0.ɵɵelementEnd()()()();\n i0.ɵɵtemplate(24, HeaderComponent_div_24_Template, 12, 2, \"div\", 18);\n i0.ɵɵelementEnd()();\n }\n if (rf & 2) {\n i0.ɵɵadvance(9);\n i0.ɵɵproperty(\"routerLinkActiveOptions\", i0.ɵɵpureFunction0(4, _c0));\n i0.ɵɵadvance(13);\n i0.ɵɵproperty(\"ngIf\", !ctx.isMobileMenuOpen);\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"ngIf\", ctx.isMobileMenuOpen);\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"ngIf\", ctx.isMobileMenuOpen);\n }\n },\n dependencies: [CommonModule, i1.NgIf, RouterModule, i2.RouterLink, i2.RouterLinkActive],\n encapsulation: 2\n });\n }\n}","map":{"version":3,"names":["CommonModule","RouterModule","i0","ɵɵelement","ɵɵelementStart","ɵɵlistener","HeaderComponent_div_24_Template_a_click_2_listener","ɵɵrestoreView","_r1","ctx_r1","ɵɵnextContext","ɵɵresetView","closeMobileMenu","ɵɵtext","ɵɵelementEnd","HeaderComponent_div_24_Template_a_click_4_listener","HeaderComponent_div_24_Template_a_click_6_listener","HeaderComponent_div_24_Template_a_click_8_listener","HeaderComponent_div_24_Template_a_click_10_listener","ɵɵadvance","ɵɵproperty","ɵɵpureFunction0","_c0","HeaderComponent","constructor","isMobileMenuOpen","toggleMobileMenu","selectors","standalone","features","ɵɵStandaloneFeature","decls","vars","consts","template","HeaderComponent_Template","rf","ctx","HeaderComponent_Template_button_click_20_listener","ɵɵtemplate","HeaderComponent__svg_path_22_Template","HeaderComponent__svg_path_23_Template","HeaderComponent_div_24_Template","i1","NgIf","i2","RouterLink","RouterLinkActive","encapsulation"],"sources":["/Users/julianvollmer/workspace/florale-emotion/src/app/components/header/header.component.ts"],"sourcesContent":["import { Component } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { RouterModule } from '@angular/router';\n\n@Component({\n selector: 'app-header',\n standalone: true,\n imports: [CommonModule, RouterModule],\n template: `\n
\n \n
\n `\n})\nexport class HeaderComponent {\n isMobileMenuOpen = false;\n\n toggleMobileMenu() {\n this.isMobileMenuOpen = !this.isMobileMenuOpen;\n }\n\n closeMobileMenu() {\n this.isMobileMenuOpen = false;\n }\n}"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}