{"ast":null,"code":"import { __decorate } from \"tslib\";\nimport { Component } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { ReactiveFormsModule, Validators } from '@angular/forms';\nlet ContactComponent = class ContactComponent {\n constructor(fb, emailService) {\n this.fb = fb;\n this.emailService = emailService;\n this.isSubmitting = false;\n this.showSuccessMessage = false;\n // Set minimum date to today\n const today = new Date();\n this.minDate = today.toISOString().split('T')[0];\n this.contactForm = this.fb.group({\n firstName: ['', Validators.required],\n lastName: ['', Validators.required],\n email: ['', [Validators.required, Validators.email]],\n phone: [''],\n eventType: ['', Validators.required],\n eventDate: [''],\n guestCount: [''],\n budget: [''],\n message: ['', Validators.required],\n privacy: [false, Validators.requiredTrue]\n });\n }\n onSubmit() {\n if (this.contactForm.valid) {\n this.isSubmitting = true;\n const formData = this.contactForm.value;\n this.emailService.sendContactForm(formData).subscribe({\n next: response => {\n this.isSubmitting = false;\n this.showSuccessMessage = true;\n this.contactForm.reset();\n // Hide success message after 5 seconds\n setTimeout(() => {\n this.showSuccessMessage = false;\n }, 5000);\n },\n error: error => {\n this.isSubmitting = false;\n console.error('Error sending contact form:', error);\n // You could show an error message here\n }\n });\n } else {\n // Mark all fields as touched to show validation errors\n Object.keys(this.contactForm.controls).forEach(key => {\n this.contactForm.get(key)?.markAsTouched();\n });\n }\n }\n};\nContactComponent = __decorate([Component({\n selector: 'app-contact',\n standalone: true,\n imports: [CommonModule, ReactiveFormsModule],\n template: `\n
\n Haben Sie Fragen oder möchten Sie ein unverbindliches Angebot für Ihr Event? \n Wir freuen uns auf Ihre Nachricht und beraten Sie gerne persönlich.\n
\nWir werden uns schnellstmöglich bei Ihnen melden.
\ninfo@florale-emotion.de
\nDeutschland
Termine nach Vereinbarung
\n Montag - Freitag: 9:00 - 18:00
\n Samstag: 10:00 - 16:00
\n Sonntag: Nach Vereinbarung\n
Floristmeisterin & Geschäftsführung
\nveronika@florale-emotion.de
\nFloristin & Eventplanung
\ncorinna@florale-emotion.de
\nFür Hochzeiten empfehlen wir eine Buchung 3-6 Monate im Voraus. Bei anderen Events reichen meist 2-4 Wochen.
\nJa, wir liefern deutschlandweit. Die Lieferkosten werden individuell berechnet.
\nSelbstverständlich! Wir kommen gerne zu Ihnen oder Sie besuchen uns in unserem Atelier.
\n\n Haben Sie Fragen oder möchten Sie ein unverbindliches Angebot für Ihr Event? \n Wir freuen uns auf Ihre Nachricht und beraten Sie gerne persönlich.\n
\nWir werden uns schnellstmöglich bei Ihnen melden.
\ninfo@florale-emotion.de
\nDeutschland
Termine nach Vereinbarung
\n Montag - Freitag: 9:00 - 18:00
\n Samstag: 10:00 - 16:00
\n Sonntag: Nach Vereinbarung\n
Floristmeisterin & Geschäftsführung
\nveronika@florale-emotion.de
\nFloristin & Eventplanung
\ncorinna@florale-emotion.de
\nFür Hochzeiten empfehlen wir eine Buchung 3-6 Monate im Voraus. Bei anderen Events reichen meist 2-4 Wochen.
\nJa, wir liefern deutschlandweit. Die Lieferkosten werden individuell berechnet.
\nSelbstverständlich! Wir kommen gerne zu Ihnen oder Sie besuchen uns in unserem Atelier.
\n