1import{a as w}from"./chunk-X42SXH2M.js";import"./chunk-XR2LOMNL.js";import"./chunk-DCUWVCOU.js";import"./chunk-IX4AALB4.js";import"./chunk-VGVLJYLP.js";import"./chunk-TZSECYM4.js";import"./chunk-QXIGP73C.js";import"./chunk-2TQ4LRNP.js";import{c as f,d as _}from"./chunk-SIW7R37Q.js";import{r as O}from"./chunk-WAMT5Z5S.js";import{$ as u,$b as r,Cb as b,Fb as M,Gb as y,Nb as i,Ob as p,Pb as P,Qa as c,_a as m,aa as q,ac as s,tb as v,ub as x,vb as h,wb as n,xb as o,yb as d}from"./chunk-PKWCCEEX.js";import"./chunk-K4ALXBGI.js";var g=class e{static \u0275fac=function(t){return new(t||e)};static \u0275cmp=m({type:e,selectors:[["app-contact-hero"]],decls:8,vars:6,consts:[[1,"contact-hero"],[1,"contact-hero__container"],[1,"contact-hero__title","fade-in"],[1,"contact-hero__subtitle","fade-in"]],template:function(t,l){t&1&&(n(0,"section",0)(1,"div",1)(2,"h1",2),i(3),r(4,"translate"),o(),n(5,"p",3),i(6),r(7,"translate"),o()()()),t&2&&(c(3),p(s(4,2,"contact_hero.title")),c(3),p(s(7,4,"contact_hero.subtitle")))},dependencies:[_,f],styles:[".contact-hero[_ngcontent-%COMP%]{padding:6rem 1rem;background:var(--color-background);text-align:center}.contact-hero__container[_ngcontent-%COMP%]{max-width:800px;margin:0 auto}.contact-hero__title[_ngcontent-%COMP%]{color:var(--color-text-primary);font-size:3rem;margin-bottom:1.5rem}.contact-hero__subtitle[_ngcontent-%COMP%]{color:var(--color-text-secondary);font-size:1.2rem;line-height:1.6}"]})};function E(e,a){if(e&1){let t=b();n(0,"div",6)(1,"button",7),M("click",function(){let T=u(t).$index,D=y();return q(D.toggleFaq(T))}),i(2),r(3,"translate"),d(4,"i",8),o(),n(5,"div",9)(6,"p"),i(7),r(8,"translate"),o()()()}if(e&2){let t=a.$implicit;c(2),P(" ",s(3,2,"contactFaq."+t+".question")," "),c(5),p(s(8,4,"contactFaq."+t+".answer"))}}var C=class e{faqKeys=["implementation","training","integration","languages"];toggleFaq(a){document.querySelectorAll(".contact-faq__item")[a].classList.toggle("active")}static \u0275fac=function(t){return new(t||e)};static \u0275cmp=m({type:e,selectors:[["app-contact-faq"]],decls:12,vars:6,consts:[[1,"contact-faq"],[1,"contact-faq__container"],[1,"contact-faq__header","fade-in"],[1,"contact-faq__title"],[1,"contact-faq__subtitle"],[1,"contact-faq__list"],[1,"contact-faq__item","fade-in"],[1,"contact-faq__question",3,"click"],[1,"fas","fa-chevron-down"],[1,"contact-faq__answer"]],template:function(t,l){t&1&&(n(0,"section",0)(1,"div",1)(2,"div",2)(3,"h2",3),i(4),r(5,"translate"),o(),n(6,"p",4),i(7),r(8,"translate"),o()(),n(9,"div",5),x(10,E,9,6,"div",6,v),o()()()),t&2&&(c(4),p(s(5,2,"contactFaq.title")),c(3),p(s(8,4,"contactFaq.subtitle")),c(3),h(l.faqKeys))},dependencies:[O,_,f],styles:[".contact-faq[_ngcontent-%COMP%]{padding:4rem 1rem;background:var(--color-background)}.contact-faq__container[_ngcontent-%COMP%]{max-width:800px;margin:0 auto}.contact-faq__header[_ngcontent-%COMP%]{text-align:center;margin-bottom:3rem}.contact-faq__title[_ngcontent-%COMP%]{color:var(--color-text-primary);font-size:2.5rem;margin-bottom:1rem}.contact-faq__subtitle[_ngcontent-%COMP%]{color:var(--color-text-secondary);font-size:1.1rem}.contact-faq__list[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:1rem}.contact-faq__item[_ngcontent-%COMP%]{border:1px solid var(--color-border);border-radius:.5rem;overflow:hidden}.contact-faq__item.active[_ngcontent-%COMP%] .contact-faq__question[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{transform:rotate(180deg)}.contact-faq__item.active[_ngcontent-%COMP%] .contact-faq__answer[_ngcontent-%COMP%]{max-height:500px;padding:1.5rem}.contact-faq__question[_ngcontent-%COMP%]{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:none;border:none;cursor:pointer;color:var(--color-text-primary);font-size:1.1rem;font-weight:500;text-align:left}.contact-faq__question[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{transition:transform .3s ease;color:var(--brand-primary)}.contact-faq__question[_ngcontent-%COMP%]:hover{background:var(--color-surface)}.contact-faq__answer[_ngcontent-%COMP%]{max-height:0;padding:0 1.5rem;overflow:hidden;transition:all .3s ease;background:var(--color-surface)}.contact-faq__answer[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{color:var(--color-text-secondary);line-height:1.6}"]})};var I=class e{static \u0275fac=function(t){return new(t||e)};static \u0275cmp=m({type:e,selectors:[["app-contact"]],decls:4,vars:0,consts:[[1,"contact-page"]],template:function(t,l){t&1&&(n(0,"main",0),d(1,"app-contact-hero")(2,"app-contact-form")(3,"app-contact-faq"),o())},dependencies:[g,w,C],styles:[".contact-page[_ngcontent-%COMP%]{min-height:100vh;background:var(--color-background)}"]})};export{I as ContactComponent};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.