PageSourceSearch

https://fixplaner.com/chunk-54TENMFB.js

js fixplaner.com collected 2026-10-02 01:29:51 UTC 13,147 bytes, 1 lines download raw bytes

1import{a as E}from"./chunk-VTODJAMU.js";import"./chunk-67ZIQFP7.js";import{E as O,Ea as v,F as d,G as l,Ga as w,Ia as c,Sa as m,Ua as z,Va as p,W as k,Wa as C,Xa as y,Yb as I,_ as a,a as P,b as M,db as T,ea as S,pa as x,ta as u,ua as b,va as f,wa as _,xa as i,ya as r,za as g}from"./chunk-FBBJGJ3P.js";function $(s,h){if(s&1&&(i(0,"li"),g(1,"i",28),p(2),r()),s&2){let t=h.$implicit;a(2),y(" ",t," ")}}function A(s,h){if(s&1){let t=v();i(0,"div",22),w("keydown.enter",function(){let e=d(t).$index,o=c();return l(o.setActive(e))})("keydown.space",function(e){let o=d(t).$index;return c().setActive(o),l(e.preventDefault())})("click",function(){let e=d(t).$index,o=c();return l(o.setActive(e))})("mouseenter",function(){let e=d(t).$index,o=c();return l(o.onTabHover(e))})("mouseleave",function(){d(t);let e=c();return l(e.onTabLeave())}),i(1,"div",23),g(2,"i"),r(),i(3,"div",24)(4,"h4"),p(5),r(),i(6,"p"),p(7),r(),i(8,"ul",25),b(9,$,3,1,"li",null,u),r()(),i(11,"div",26),g(12,"i",27),r()()}if(s&2){let t=h.$implicit,n=h.$index,e=c();m("active",e.activeIndex===n),x("aria-pressed",e.activeIndex===n),a(2),z(T("bi ",t.icon)),a(3),C(t.name),a(2),C(t.description),a(),m("visible",e.activeIndex===n),a(),f(t.features),a(2),m("visible",e.activeIndex===n)}}function V(s,h){if(s&1){let t=v();i(0,"img",29),w("keydown.enter",function(){let e=d(t).$index,o=c();return l(o.setActive(e))})("keydown.space",function(e){let o=d(t).$index;return c().setActive(o),l(e.preventDefault())}),r()}if(s&2){let t=h.$implicit,n=h.$index,e=c();m("active",e.activeIndex===n),_("src",t.screenshot,k)("alt",t.name+" Screenshot"),x("width",t.screenshotWidth)("height",t.screenshotHeight)("aria-pressed",e.activeIndex===n)}}var Z=(()=>{class s{static{this.SHOWCASE_ENTRIES=[{slug:"gastronomie-hotellerie",icon:"bi-cup-hot",description:"K\xFCche, Service und Bar auf einem aktuellen Dienstplan zusammenbringen",features:["Sto\xDFzeiten im Plan sichtbar machen","Offene Schichten gezielt besetzen","\xC4nderungen mit dem Team teilen"],screenshot:"assets/img/features/schichtplaner/screenshots/calendar-weekly.webp",screenshotWidth:1612,screenshotHeight:861},{slug:"facility-management",icon:"bi-shop",description:"Standorte, Teams und wiederkehrende Eins\xE4tze gemeinsam koordinieren",features:["Standorte und Teams gemeinsam planen","Abwesenheiten fr\xFCh ber\xFCcksichtigen","Arbeitszeiten f\xFCr Auswertungen b\xFCndeln"],screenshot:"assets/img/features/dashboard/screenshots/dashboard-main.webp",screenshotWidth:1400,screenshotHeight:656},{slug:"arztpraxen-gesundheitsbranche",icon:"bi-heart-pulse",description:"Dienst- und Abwesenheitsplanung f\xFCr Praxen und medizinische Teams",features:["Dienstzeiten \xFCbersichtlich planen","Qualifikationen im Plan ber\xFCcksichtigen","Regelhinweise vor der Freigabe pr\xFCfen"],screenshot:"assets/img/features/time-recording/screenshots/reporting-dashboard.webp",screenshotWidth:1400,screenshotHeight:689},{slug:"handwerksbetriebe",icon:"bi-tools",description:"Zeiterfassung und Einsatzplanung f\xFCr mobile Teams",features:["Mobile Arbeitszeiterfassung","Teams und Eins\xE4tze planen","Zeiten f\xFCr Auswertungen exportieren"],screenshot:"assets/img/features/availability/screenshots/calendar-weekly.webp",screenshotWidth:1400,screenshotHeight:676},{slug:"einzelhandel-filialbetriebe",icon:"bi-shop-window",description:"Verkauf, Kasse und Lager \xFCber mehrere Filialen hinweg besetzen",features:["Schichten je Filiale planen","Aushilfen flexibel einsetzen","Personalunterlagen mobil bereitstellen"],screenshot:"assets/img/features/employee/screenshots/employee-list.webp",screenshotWidth:1400,screenshotHeight:597},{slug:"logistik-fahrdienste",icon:"bi-truck",description:"Touren und Schichten f\xFCr Fahrpersonal planen, Zeiten unterwegs erfassen",features:["Touren und Schichten besetzen","Zeiten mobil erfassen \u2013 auch offline","F\xFChrerscheinklassen als Qualifikation f\xFChren"],screenshot:"assets/img/features/time-recording/screenshots/mobile-clock-in.webp",screenshotWidth:415,screenshotHeight:900},{slug:"pflegeeinrichtungen",icon:"bi-hospital",description:"Fr\xFCh-, Sp\xE4t- und Nachtdienste mit Zeiten und \xDCbergabeaufgaben verbinden",features:["Drei-Schicht-Betrieb planen","Qualifikationen ber\xFCcksichtigen","Organisatorische \xDCbergaben zuweisen"],screenshot:"assets/img/industries/pflege-nachtschicht-hero.webp",screenshotWidth:1600,screenshotHeight:900},{slug:"hotels-hotellerie",icon:"bi-building",description:"Rezeption, Housekeeping, Service und Nachtdienst gemeinsam planen",features:["Abteilungen gemeinsam besetzen","Randzeiten koordinieren","Hotelroutinen mobil verteilen"],screenshot:"assets/img/industries/hotel-team-hero.webp",screenshotWidth:1600,screenshotHeight:900},{slug:"autohaeuser-kfz-betriebe",icon:"bi-car-front",description:"Arbeitszeit und Personal f\xFCr Werkstatt, Service und Verkauf organisieren",features:["Bereiche und Samstagdienst planen","Arbeitszeiten digital erfassen","Teamroutinen klar zuweisen"],screenshot:"assets/img/industries/autohaus-werkstatt-team-hero.webp",screenshotWidth:1600,screenshotHeight:900}]}constructor(){this.industriesService=O(E),this.activeIndex=0,this.hoverTimeout=null;let t=this.industriesService.getAllIndustries();this.industries=s.SHOWCASE_ENTRIES.flatMap(n=>{let e=t.find(o=>o.slug===n.slug);return e?[M(P({},n),{name:e.name,link:`/industries/${n.slug}`})]:[]})}setActive(t){this.activeIndex=t}onTabHover(t){this.hoverTimeout&&clearTimeout(this.hoverTimeout),this.hoverTimeout=setTimeout(()=>{this.activeIndex=t},50)}onTabLeave(){this.hoverTimeout&&(clearTimeout(this.hoverTimeout),this.hoverTimeout=null)}static{this.\u0275fac=function(n){return new(n||s)}}static{this.\u0275cmp=S({type:s,selectors:[["app-industry-showcase"]],decls:29,vars:2,consts:[["data-aos","fade-up",1,"industry-showcase-section"],[1,"mx-auto","max-w-content","px-4"],[1,"section-header","text-center","mb-5"],[1,"section-badge"],[1,"bi","bi-buildings","me-2"],[1,"section-subtitle"],[1,"grid","lg:grid-cols-12","gap-8","items-stretch"],[1,"lg:col-span-5","flex","mb-8","lg:mb-0"],[1,"industry-tabs"],["role","button","tabindex","0",1,"industry-tab",3,"active"],[1,"lg:col-span-7"],["data-aos","fade-left",1,"screenshot-preview"],[1,"preview-frame"],[1,"preview-header"],[1,"dot","red"],[1,"dot","yellow"],[1,"dot","green"],[1,"preview-content"],["role","button","tabindex","0","loading","lazy",3,"src","alt","active"],[1,"preview-cta"],[1,"fp-btn","fp-btn-secondary","fp-btn-sm",3,"routerLink"],[1,"bi","bi-arrow-right","ms-1"],["role","button","tabindex","0",1,"industry-tab",3,"keydown.enter","keydown.space","click","mouseenter","mouseleave"],[1,"tab-icon"],[1,"tab-content"],[1,"tab-features"],[1,"tab-arrow"],[1,"bi","bi-chevron-right"],[1,"bi","bi-check2"],["role","button","tabindex","0","loading","lazy",3,"keydown.enter","keydown.space","src","alt"]],template:function(n,e){n&1&&(i(0,"section",0)(1,"div",1)(2,"div",2)(3,"span",3),g(4,"i",4),p(5,"F\xFCr jede Branche "),r(),i(6,"h2"),p(7,"FixPlaner passt sich Ihrem Unternehmen an"),r(),i(8,"p",5),p(9," Von der Gastronomie bis zum Gesundheitswesen \u2013 unsere L\xF6sung ist flexibel und branchen\xFCbergreifend einsetzbar. "),r()(),i(10,"div",6)(11,"div",7)(12,"div",8),b(13,A,13,12,"div",9,u),r()(),i(15,"div",10)(16,"div",11)(17,"div",12)(18,"div",13),g(19,"span",14)(20,"span",15)(21,"span",16),r(),i(22,"div",17),b(23,V,1,7,"img",18,u),r()(),i(25,"div",19)(26,"a",20),p(27),g(28,"i",21),r()()()()()()()),n&2&&(a(13),f(e.industries),a(10),f(e.industries),a(3),_("routerLink",e.industries[e.activeIndex].link),a(),y(" Mehr zu ",e.industries[e.activeIndex].name," "))},dependencies:[I],styles:[".industry-showcase-section[_ngcontent-%COMP%]{padding:80px 0;background:linear-gradient(180deg,#f1f5f900,#f1f5f9,#f1f5f900)}.section-header[_ngcontent-%COMP%]{max-width:700px;margin:0 auto}.section-badge[_ngcontent-%COMP%]{display:inline-flex;align-items:center;background:linear-gradient(135deg,#47b2e41a,#75e6ea1a);color:var(--accent-primary, #47b2e4);padding:8px 16px;border-radius:20px;font-size:.85rem;font-weight:600;margin-bottom:15px}.section-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{font-size:2rem;font-weight:700;color:var(--text-primary, #1a1a2e);margin-bottom:15px}.section-subtitle[_ngcontent-%COMP%]{font-size:1.1rem;color:var(--text-secondary, #64748b);line-height:1.7}.industry-tabs[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:12px;width:100%}.industry-tab[_ngcontent-%COMP%]{display:flex;align-items:flex-start;gap:15px;padding:20px;background:#fff;border-radius:16px;border:2px solid transparent;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000000a;min-height:90px;position:relative}.industry-tab[_ngcontent-%COMP%]:hover{border-color:var(--accent-primary, #47b2e4);box-shadow:0 4px 16px #47b2e426}.industry-tab.active[_ngcontent-%COMP%]{border-color:var(--accent-primary, #47b2e4);background:linear-gradient(135deg,#47b2e40d,#75e6ea0d);box-shadow:0 8px 24px #47b2e433}.tab-icon[_ngcontent-%COMP%]{width:48px;height:48px;min-width:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent-primary, #47b2e4) 0%,#75e6ea 100%);border-radius:12px;color:#fff;font-size:1.3rem;transition:transform .3s ease}.industry-tab.active[_ngcontent-%COMP%]   .tab-icon[_ngcontent-%COMP%]{transform:scale(1.1)}.tab-content[_ngcontent-%COMP%]{flex:1}
1.tab-content[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%]{font-size:1.1rem;font-weight:600;color:var(--text-primary, #1a1a2e);margin:0 0 5px}.tab-content[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-size:.9rem;color:var(--text-secondary, #64748b);margin:0;line-height:1.5}.tab-features[_ngcontent-%COMP%]{list-style:none;padding:0;margin:0;max-height:0;overflow:hidden;opacity:0;transition:max-height .3s ease,opacity .3s ease,margin .3s ease}.tab-features.visible[_ngcontent-%COMP%]{max-height:150px;opacity:1;margin:12px 0 0}.tab-features[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--text-primary, #1a1a2e);padding:4px 0}.tab-features[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{color:#10b981;font-size:.9rem}.tab-arrow[_ngcontent-%COMP%]{display:flex;align-items:center;color:var(--accent-primary, #47b2e4);font-size:1.2rem;opacity:0;transform:translate(-10px);transition:opacity .3s ease,transform .3s ease;align-self:center}.tab-arrow.visible[_ngcontent-%COMP%]{opacity:1;transform:translate(0)}.screenshot-preview[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;width:100%}.preview-frame[_ngcontent-%COMP%]{background:#fff;border-radius:16px;box-shadow:0 25px 60px #00000026;border:2px solid #e5e7eb;overflow:hidden;width:100%;transition:transform .3s ease;display:flex;flex-direction:column}.preview-frame[_ngcontent-%COMP%]:hover{transform:translateY(-5px)}.preview-header[_ngcontent-%COMP%]{background:linear-gradient(180deg,#f8f9fa,#e9ecef);padding:12px 16px;display:flex;gap:8px;border-bottom:1px solid #e5e7eb;flex-shrink:0}.preview-header[_ngcontent-%COMP%]   .dot[_ngcontent-%COMP%]{width:12px;height:12px;border-radius:50%}.preview-header[_ngcontent-%COMP%]   .dot.red[_ngcontent-%COMP%]{background:#ff5f56}.preview-header[_ngcontent-%COMP%]   .dot.yellow[_ngcontent-%COMP%]{background:#ffbd2e}.preview-header[_ngcontent-%COMP%]   .dot.green[_ngcontent-%COMP%]{background:#27c93f}.preview-content[_ngcontent-%COMP%]{position:relative;width:100%;overflow:hidden;background:#f8fafc}.preview-content[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{width:100%;height:auto;display:block;opacity:0;transition:opacity .4s ease;pointer-events:none;position:absolute;top:0;left:0}.preview-content[_ngcontent-%COMP%]   img.active[_ngcontent-%COMP%]{opacity:1;pointer-events:auto;position:relative}.preview-cta[_ngcontent-%COMP%]{margin-top:20px}.preview-cta[_ngcontent-%COMP%]   .btn[_ngcontent-%COMP%]{border-radius:25px;padding:10px 24px;font-weight:500;transition:all .3s ease}.preview-cta[_ngcontent-%COMP%]   .btn[_ngcontent-%COMP%]:hover{transform:translate(5px)}@media(max-width:991px){.industry-showcase-section[_ngcontent-%COMP%]{padding:60px 0}.industry-tabs[_ngcontent-%COMP%]{margin-bottom:40px}.industry-tab[_ngcontent-%COMP%]{padding:15px;min-height:80px}.tab-icon[_ngcontent-%COMP%]{width:40px;height:40px;min-width:40px;font-size:1.1rem}.section-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{font-size:1.75rem}}@media(max-width:768px){.industry-showcase-section[_ngcontent-%COMP%]{padding:40px 0}.section-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{font-size:1.5rem}.section-subtitle[_ngcontent-%COMP%]{font-size:1rem}.industry-tab[_ngcontent-%COMP%]{padding:12px;gap:12px;min-height:70px}.tab-content[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%]{font-size:1rem}.tab-content[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-size:.85rem}.tab-arrow[_ngcontent-%COMP%], .tab-arrow.visible[_ngcontent-%COMP%]{display:none}.tab-features.visible[_ngcontent-%COMP%]{max-height:120px}}@media(max-width:767px){.section-subtitle[_ngcontent-%COMP%]{text-align:left}}"],changeDetection:1})}}return s})();export{Z as IndustryShowcaseComponent};

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.