1import{a as K,b as w}from"./chunk-ZP23RHHH.js";import{$ as M,Z as C,aa as v,ba as P,m as u,ta as b}from"./chunk-X56Y5ITE.js";import"./chunk-Q64FFBLU.js";import{Ab as l,Bb as t,Cb as e,Db as x,Hb as m,Rb as o,Sb as r,Tb as g,Xa as n,Ya as _,_b as h,ea as O,qb as y,yb as f,zb as d}from"./chunk-2XRMI3LR.js";var S=(a,c)=>c.titleKey;function E(a,c){if(a&1&&(t(0,"div")(1,"mat-icon"),o(2,"check_circle"),e(),t(3,"span"),o(4),e()()),a&2){let p=c.$implicit,s=m();n(4),r(s.t(p))}}function I(a,c){if(a&1&&(t(0,"article",23)(1,"mat-icon"),o(2),e(),t(3,"h4"),o(4),e(),t(5,"p"),o(6),e()()),a&2){let p=c.$implicit,s=m(2);n(2),r(p.icon),n(2),r(s.t(p.titleKey)),n(2),r(s.t(p.copyKey))}}function k(a,c){if(a&1&&(t(0,"section",15)(1,"div",21)(2,"h3"),o(3),e(),t(4,"p"),o(5),e()(),t(6,"div",22),d(7,I,7,3,"article",23,S),e()()),a&2){let p=c.$implicit,s=m();n(3),r(s.t(p.titleKey)),n(2),r(s.t(p.copyKey)),n(2),l(p.items)}}function F(a,c){if(a&1&&(t(0,"span"),o(1),e()),a&2){let p=c.$implicit;n(),r(p)}}var Q=(()=>{class a{translations;stats=["frontendOps.stat.routes","frontendOps.stat.modules","frontendOps.stat.integrations","frontendOps.stat.roles"];operationGroups=[{titleKey:"frontendOps.command.title",copyKey:"frontendOps.command.copy",items:[{icon:"dashboard",titleKey:"frontendOps.dashboard.title",copyKey:"frontendOps.dashboard.copy"},{icon:"insights",titleKey:"frontendOps.events.title",copyKey:"frontendOps.events.copy"},{icon:"account_tree",titleKey:"frontendOps.tenantShell.title",copyKey:"frontendOps.tenantShell.copy"}]},{titleKey:"frontendOps.devices.title",copyKey:"frontendOps.devices.copy",items:[{icon:"hub",titleKey:"frontendOps.gateways.title",copyKey:"frontendOps.gateways.copy"},{icon:"sensors",titleKey:"frontendOps.sensors.title",copyKey:"frontendOps.sensors.copy"},{icon:"vpn_key",titleKey:"frontendOps.access.title",copyKey:"frontendOps.access.copy"},{icon:"receipt_long",titleKey:"frontendOps.gatewayQueues.title",copyKey:"frontendOps.gatewayQueues.copy"}]},{titleKey:"frontendOps.automation.title",copyKey:"frontendOps.automation.copy",items:[{icon:"mark_email_read",titleKey:"frontendOps.automatedMessages.title",copyKey:"frontendOps.automatedMessages.copy"},{icon:"cleaning_services",titleKey:"frontendOps.cleaning.title",copyKey:"frontendOps.cleaning.copy"},{icon:"device_thermostat",titleKey:"frontendOps.temperature.title",copyKey:"frontendOps.temperature.copy"},{icon:"phonelink_lock",titleKey:"frontendOps.guestPortal.title",copyKey:"frontendOps.guestPortal.copy"},{icon:"support_agent",titleKey:"frontendOps.ai.title",copyKey:"frontendOps.ai.copy"}]},{titleKey:"frontendOps.integrations.title",copyKey:"frontendOps.integrations.copy",items:[{icon:"apartment",titleKey:"frontendOps.propertyManagement.title",copyKey:"frontendOps.propertyManagement.copy"},{icon:"meeting_room",titleKey:"frontendOps.roomMapping.title",copyKey:"frontendOps.roomMapping.copy"},{icon:"forum",titleKey:"frontendOps.whatsapp.title",copyKey:"frontendOps.whatsapp.copy"},{icon:"manage_search",titleKey:"frontendOps.integrationLogs.title",copyKey:"frontendOps.integrationLogs.copy"},{icon:"extension",titleKey:"frontendOps.pms.title",copyKey:"frontendOps.pms.copy"}]},{titleKey:"frontendOps.admin.title",copyKey:"frontendOps.admin.copy",items:[{icon:"settings",titleKey:"frontendOps.settings.title",copyKey:"frontendOps.settings.copy"},{icon:"group",titleKey:"frontendOps.users.title",copyKey:"frontendOps.users.copy"},{icon:"notifications_active",titleKey:"frontendOps.notifications.title",copyKey:"frontendOps.notifications.copy"}]}];systems=["Sirvoy","Previo","Apaleo","Mews","Minihotel","Zimmersoftware","Gibbs","Cloudbeds","3RPMS","WhatsApp"];constructor(p){this.translations=p}t(p){return this.translations.translate(p)}static \u0275fac=function(s){return new(s||a)(_(b))};static \u0275cmp=O({type:a,selectors:[["app-frontend-operations"]],standalone:!0,features:[h],decls:65,vars:19,consts:[[1,"site-shell"],["aria-labelledby","frontend-operations-title",1,"operations-hero"],[1,"hero-copy"],[1,"eyebrow"],["id","frontend-operations-title"],[1,"hero-actions"],["mat-flat-button","","routerLink","/book-demo",1,"primary-action"],["mat-stroked-button","","routerLink","/frontend",1,"secondary-action"],[1,"operations-summary","solvotix-card"],[1,"summary-header"],[1,"summary-grid"],["aria-labelledby","frontend-operations-index",1,"operations-index"],[1,"section-heading"],["id","frontend-operations-index"],[1,"group-list"],[1,"operation-group","solvotix-card"],[1,"systems-section"],[1,"system-list"],[1,"frontend-ops-cta","solvotix-card"],[1,"cta-icon"],["mat-flat-button","","routerLink","/api",1,"primary-action"],[1,"group-heading"],[1,"operation-grid"],[1,"operation-card"]],template:function(s,i){s&1&&(t(0,"main",0),x(1,"app-site-header"),t(2,"section",1)(3,"div",2)(4,"p",3),o(5),e(),t(6,"h1",4),o(7),e(),t(8,"p"),o(9),e(),t(10,"div",5)(11,"a",6),o(12),t(13,"mat-icon"),o(14,"calendar_month"),e()(),t(15,"a",7),o(16),t(17,"mat-icon"),o(18,"arrow_back"),e()()()(),t(19,"aside",8)(20,"div",9)(21,"span"),o(22),e(),t(23,"
1strong"),o(24),e()(),t(25,"div",10),d(26,E,5,1,"div",null,f),e()()(),t(28,"section",11)(29,"div",12)(30,"p",3),o(31),e(),t(32,"h2",13),o(33),e(),t(34,"p"),o(35),e()(),t(36,"div",14),d(37,k,9,2,"section",15,S),e()(),t(39,"section",16)(40,"div",12)(41,"p",3),o(42),e(),t(43,"h2"),o(44),e(),t(45,"p"),o(46),e()(),t(47,"div",17),d(48,F,2,1,"span",null,f),e()(),t(50,"section",18)(51,"mat-icon",19),o(52,"web"),e(),t(53,"div")(54,"p",3),o(55),e(),t(56,"h2"),o(57),e(),t(58,"p"),o(59),e()(),t(60,"a",20),o(61),t(62,"mat-icon"),o(63,"arrow_forward"),e()()(),x(64,"app-site-footer"),e()),s&2&&(n(5),r(i.t("frontendOps.hero.eyebrow")),n(2),r(i.t("frontendOps.hero.title")),n(2),r(i.t("frontendOps.hero.copy")),n(3),g(" ",i.t("frontendOps.hero.primary")," "),n(4),g(" ",i.t("frontendOps.hero.secondary")," "),n(3),y("aria-label",i.t("frontendOps.summary.title")),n(3),r(i.t("frontendOps.summary.title")),n(2),r(i.t("frontendOps.summary.status")),n(2),l(i.stats),n(5),r(i.t("frontendOps.index.eyebrow")),n(2),r(i.t("frontendOps.index.title")),n(2),r(i.t("frontendOps.index.copy")),n(2),l(i.operationGroups),n(5),r(i.t("frontendOps.systems.eyebrow")),n(2),r(i.t("frontendOps.systems.title")),n(2),r(i.t("frontendOps.systems.copy")),n(),y("aria-label",i.t("frontendOps.systems.title")),n(),l(i.systems),n(7),r(i.t("frontendOps.cta.eyebrow")),n(2),r(i.t("frontendOps.cta.title")),n(2),r(i.t("frontendOps.cta.copy")),n(2),g(" ",i.t("frontendOps.cta.action")," "))},dependencies:[M,C,P,v,u,K,w],styles:["[_nghost-%COMP%]{display:block;min-height:100vh}.site-shell[_ngcontent-%COMP%]{background:linear-gradient(90deg,rgba(8,120,140,.08) 1px,transparent 1px),linear-gradient(180deg,rgba(8,120,140,.06) 1px,transparent 1px),radial-gradient(circle at 72% 8%,rgba(16,104,240,.2),transparent 34rem),linear-gradient(180deg,var(--background-deep) 0%,var(--background-midnight) 48%,var(--background-deep) 100%);background-size:72px 72px,72px 72px,auto,auto;color:var(--text-off-white);min-height:100vh}.operations-hero[_ngcontent-%COMP%], .operations-index[_ngcontent-%COMP%], .systems-section[_ngcontent-%COMP%], .frontend-ops-cta[_ngcontent-%COMP%]{margin-left:auto;margin-right:auto;max-width:1440px}.operations-hero[_ngcontent-%COMP%]{align-items:center;display:grid;gap:clamp(34px,5vw,72px);grid-template-columns:minmax(340px,.92fr) minmax(420px,.68fr);min-height:620px;padding:42px clamp(24px,4vw,52px) 64px}.hero-copy[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{color:var(--text-off-white);font-size:clamp(3.2rem,5.4vw,5.8rem);line-height:1.02;margin:0}.hero-copy[_ngcontent-%COMP%] p[_ngcontent-%COMP%]:not(.eyebrow), .section-heading[_ngcontent-%COMP%] p[_ngcontent-%COMP%]:not(.eyebrow), .operation-card[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .group-heading[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .frontend-ops-cta[_ngcontent-%COMP%] p[_ngcontent-%COMP%]:not(.eyebrow){color:#f8f8f8b8;line-height:1.6}.hero-copy[_ngcontent-%COMP%] p[_ngcontent-%COMP%]:not(.eyebrow){font-size:1.2rem;margin:26px 0 30px;max-width:760px}.eyebrow[_ngcontent-%COMP%]{color:var(--logo-primary);font-size:.82rem;font-weight:800;letter-spacing:0;margin:0 0 14px;text-transform:uppercase}.hero-actions[_ngcontent-%COMP%]{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.primary-action[_ngcontent-%COMP%], .secondary-action[_ngcontent-%COMP%]{border-radius:8px;min-height:48px}.primary-action[_ngcontent-%COMP%]{background:var(--action-blue)!important;color:var(--text-off-white)!important}.secondary-action[_ngcontent-%COMP%]{border-color:#2a4a68f2!important;color:var(--text-off-white)!important}.operations-summary[_ngcontent-%COMP%]{border-radius:16px;min-height:390px;padding:24px}.summary-header[_ngcontent-%COMP%]{align-items:center;border-bottom:1px solid rgba(42,74,104,.76);display:flex;justify-content:space-between;padding-bottom:18px}.summary-header[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{color:#f8f8f8b8}.summary-header[_ngcontent-%COMP%] strong[_ngcontent-%COMP%]{color:var(--success-green);font-size:.82rem;text-transform:uppercase}.summary-grid[_ngcontent-%COMP%]{display:grid;gap:14px;margin-top:24px}.summary-grid[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{align-items:center;background:#001838b8;border:1px solid rgba(42,74,104,.72);border-radius:12px;display:grid;gap:14px;grid-template-columns:34px 1fr;padding:16px}.summary-grid[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%], .operation-card[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%], .cta-icon[_ngcontent-%COMP%]{color:var(--logo-primary)}.operations-index[_ngcontent-%COMP%], .systems-section[_ngcontent-%COMP%]{padding:18px clamp(24px,4vw,52px) 76px}.section-heading[_ngcontent-%COMP%]{max-width:880px}.section-heading[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .frontend-ops-cta[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{color:var(--text-off-white);font-size:clamp(2.2rem,4vw,4rem);line-height:1.08;margin:0}.section-heading[_ngcontent-%COMP%] p[_ngcontent-%COMP%]:not(.eyebrow), .frontend-ops-cta[_ngcontent-%COMP%] p[_ngcontent-%COMP%]:not(.eyebrow){font-size:1.08rem;margin:20px 0 0}.group-list[_ngcontent-%COMP%]{display:grid;gap:26px;margin-top:36px}.operation-group[_ngcontent-%COMP%]{border-radius:16px;display:grid;gap:28px;
1grid-template-columns:minmax(260px,.36fr) minmax(0,1fr);padding:clamp(24px,4vw,34px)}.group-heading[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{color:var(--text-off-white);font-size:clamp(1.7rem,2.8vw,2.55rem);line-height:1.12;margin:0}.group-heading[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:16px 0 0}.operation-grid[_ngcontent-%COMP%]{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.operation-card[_ngcontent-%COMP%]{background:#103050ad;border:1px solid rgba(42,74,104,.74);border-radius:12px;min-height:206px;padding:22px}.operation-card[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:38px;height:38px;width:38px}.operation-card[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{color:var(--text-off-white);font-size:1.15rem;line-height:1.22;margin:18px 0 10px}.operation-card[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0}.system-list[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.system-list[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{background:#103050c7;border:1px solid rgba(42,74,104,.82);border-radius:8px;color:#f8f8f8db;padding:12px 16px}.frontend-ops-cta[_ngcontent-%COMP%]{align-items:center;border-radius:16px;display:grid;gap:24px;grid-template-columns:auto 1fr auto;margin-bottom:72px;padding:32px clamp(24px,4vw,44px)}.cta-icon[_ngcontent-%COMP%]{font-size:48px;height:48px;width:48px}@media (max-width: 1100px){.operations-hero[_ngcontent-%COMP%], .operation-group[_ngcontent-%COMP%]{grid-template-columns:1fr}}@media (max-width: 760px){.operations-hero[_ngcontent-%COMP%]{min-height:auto;padding-top:36px}.hero-copy[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:clamp(2.65rem,15vw,4rem)}.operation-grid[_ngcontent-%COMP%], .frontend-ops-cta[_ngcontent-%COMP%]{grid-template-columns:1fr}.frontend-ops-cta[_ngcontent-%COMP%]{margin-left:24px;margin-right:24px}}"]})}return a})();export{Q as FrontendOperationsComponent};
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.