1import{a as z}from"./chunk-VVODZCVT.js";import{a as D}from"./chunk-QTDKHR62.js";import{k as $}from"./chunk-VJRRVSSS.js";import"./chunk-HX53FP47.js";import{a as H}from"./chunk-7UZ7RK7F.js";import{a as A,b as j}from"./chunk-RDCFR2KU.js";import{$ as s,Bb as a,Cb as l,Da as P,Ea as F,Fb as L,Gb as S,H as _,Ha as o,Hb as E,U as b,Va as T,Yb as C,Z as M,_ as w,_b as V,aa as g,cb as O,db as f,eb as v,gb as u,hb as x,ib as h,jb as m,kb as n,lb as i,mb as c,qb as I,sb as B,ub as d}from"./chunk-ZK557EJ4.js";var R=e=>["/products",e],Y=(e,r)=>r.id;function N(e,r){if(e&1&&c(0,"app-page-skeleton",0),e&2){let t=d();m("sections",t.skeletonSections)}}function U(e,r){if(e&1){let t=I();n(0,"img",14),B("click",function(){let k=M(t),y=d(2);return w(y.lightbox.open(k))})("keydown.enter",function(){let k=M(t),y=d(2);return w(y.lightbox.open(k))}),i()}e&2&&m("src",r,F)}function X(e,r){e&1&&(s(),n(0,"svg",8),c(1,"circle",15)(2,"line",16)(3,"line",17)(4,"line",18)(5,"line",19)(6,"line",20)(7,"line",21)(8,"rect",22)(9,"path",23),n(10,"g",24),c(11,"rect",25)(12,"rect",26)(13,"rect",27)(14,"rect",28)(15,"rect",29)(16,"rect",30),i(),c(17,"path",31)(18,"path",32)(19,"path",33)(20,"path",34)(21,"circle",35)(22,"path",36)(23,"path",37),i())}function q(e,r){if(e&1&&(n(0,"li"),s(),n(1,"svg",46),c(2,"path",47),i(),g(),n(3,"span"),a(4),i()()),e&2){let t=r.$implicit;o(4),l(t)}}function J(e,r){if(e&1&&(n(0,"article",38)(1,"div",40)(2,"span",41),s(),n(3,"svg",42),c(4,"path"),i()(),g(),n(5,"div")(6,"h3"),a(7),i(),n(8,"span",43),a(9),i()()(),c(10,"p",44),S(11,"richText"),n(12,"ul",45),x(13,q,5,1,"li",null,u),i()()),e&2){let t=d().$implicit;o(4),O("d",t.icon),o(3),l(t.name),o(2),l(t.tagline),o(),m("innerHTML",E(11,4,t.desc),P),o(3),h(t.feats)}}function K(e,r){if(e&1&&(n(0,"li"),s(),n(1,"svg",46),c(2,"path",47),i(),g(),n(3,"span"),a(4),i()()),e&2){let t=r.$implicit;o(4),l(t)}}function Q(e,r){if(e&1&&(n(0,"a",39)(1,"div",40)(2,"span",41),s(),n(3,"svg",42),c(4,"path"),i()(),g(),n(5,"div")(6,"h3"),a(7),i(),n(8,"span",43),a(9),i()()(),c(10,"p",44),S(11,"richText"),n(12,"ul",45),x(13,K,5,1,"li",null,u),i(),n(15,"span",48),a(16,"Learn more \u2192"),i()()),e&2){let t=d().$implicit;m("routerLink",L(7,R,t.id)),o(4),O("d",t.icon),o(3),l(t.name),o(2),l(t.tagline),o(),m("innerHTML",E(11,5,t.desc),P),o(3),h(t.feats)}}function W(e,r){if(e&1&&f(0,J,15,6,"article",38)(1,Q,17,9,"a",39),e&2){let t=r.$implicit;v(t.id==="authoring"?0:1)}}function Z(e,r){if(e&1&&(n(0,"span",13),a(1),i()),e&2){let t=r.$implicit;o(),l(t)}}function ee(e,r){if(e&1&&(n(0,"section",1)(1,"div",2)(2,"div",3)(3,"div")(4,"p",4),a(5),i(),n(6,"h1"),a(7),i(),n(8,"p",5),a(9),i()(),n(10,"div",6),f(11,U,1,1,"img",7)(12,X,24,0,":svg:svg",8),i()()()(),n(13,"section",9)(14,"div",10),x(15,W,2,1,null,null,Y),i()(),n(17,"section",11)(18,"p",4),a(19,"Integrations"),i(),n(20,"h2"),a(21,"Connected to the scholarly ecosystem"),i(),n(22,"div",12),x(23,Z,2,1,"span",13,u),i()()),e&2){let t,p=d();o(5),l(p.config().heroEyebrow),o(2),l(p.config().heroTitle),o(2),l(p.config().heroLead),o(2),v((t=p.config().heroImage)?11:12,t),o(4),h(p.products()),o(8),h(p.integrations())}}var G=class e{api=b(V);lightbox=b(z);skeletonSections=[{type:"hero",lines:2},{type:"grid",count:6}];products$=this.api.products().pipe(_(1));integrations$=this.api.integrations().pipe(_(1));config$=this.api.productsPageConfig().pipe(_(1));loading=A(this.products$,this.integrations$,this.config$);products=C(this.products$,{initialValue:[]});integrations=C(this.integrations$,{initialValue:[]});config=C(this.config$,{initialValue:{heroEyebrow:"",heroTitle:"",heroLead:"",heroImage:""}});static \u0275fac=function(t){return new(t||e)};static \u0275cmp=T({type:e,selectors:[["app-products"]],decls:2,vars:1,consts:[[3,"sections"],["appReveal","",1,"hero"],[1,"hero-inner"],[1,"hero-grid"],[1,"eyebrow"],[1,"intro"],[1,"hero-illustration"],["alt","","role","button","tabindex","0",1,"hero-image",3,"src"],["viewBox","0 0 460 320","fill","none","role","img","aria-label","Abstract illustration of modular blocks connected to a central XML core"],["appReveal","",1,"grid-section"],[1,"cards"],["appReveal","",1,"integrations-section"],[1,"pills"],[1,"pill"],["alt","","role","button","tabindex","0",1,"hero-image",3,"click","keydown.enter","src"],["cx","230","cy","160","r","140","stroke","var(--line2)","stroke-width","1.5","stroke-dasharray","3 7"],["x1","230","y1","160","x2","140","y2","76","stroke","var(--line2)","stroke-width","1.5"],["x1","230","y1","160","x2","320","y2","76","stroke","var(--line2)","stroke-width","1.5"],["x1","230","y1","160","x2","120","y2","200","stroke","var(--line2)","stroke-width","1.5"],["x1","230","y1","160","x2","340","y2","200","stroke","var(--line2)","stroke-width","1.5"],["x1","230","y1","160","x2","180","y2","266","stroke","var(--line2)","stroke-width","1.5"],["x1","230","y1","160","x2","280","y2","266","stroke","var(--line2)","stroke-width","1.5"],["x","192","y","128","width","76","height","64","rx","12","fill","var(--acc-soft)","stroke","var(--acc)","stroke-width","2"],["d","M216 148l-10 12 10 12M244 148l10 12-10 12","stroke","var(--acc)","stroke-width","2.4","stroke-linecap","round","stroke-linejoin","round"],["stroke","var(--line2)","stroke-width","1.5"],["x","108","y","48","width","64","height","52","rx","10","fill","var(--bg)"],["x","288","y","48","width","64","height","52","rx","10","fill","var(--bg)"],["x","88","y","176","width","64","height","52","rx","10","fill","var(--bg)"],["x","308","y","176","width","64","height","52","rx","10","fill","var(--bg)"],["x","148","y","240","width","64","height","52","rx","10","fill","var(--bg)"],["x","248","y","240","width","64","height","52","rx","10","fill","var(--bg)"],["d","M128 82l6-16 6 16M126 76h16","stroke","var(--acc)","stroke-width","2","stroke-linecap","round","stroke-linejoin","round"],["d","M308 64v20h20M312 60a12 12 0 0 1 12 20","stroke","var(--acc)","stroke-width","2","stroke-linecap","round"],["d","M104 208l8-8 8 8 8-8 8 8","stroke","var(--acc)","stroke-width","2","stroke-linecap","round","stroke-linejoin","round"],["d","M324 216v-14M334 216v-22M344 216v-8","stroke","var(--acc)","stroke-width","2.4","stroke-linecap","round"],["cx","180","cy","266","r","9","stroke","var(--acc)","stroke-width","2"],["d","M186 272l8 8","stroke","var(--acc)","stroke-width","2","stroke-linecap","round"],["d","M266 262h28M266 272h18","stroke","var(--acc)","stroke-width","2.4","stroke-linecap","round"],[1,"card"],[1,"card","card--link",3,"routerLink"],[1,"card-head"],[1,"icon-badge"],["width","22","height","22","viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2","stroke-linecap","round","stroke-linejoin","round"],[1,"tagline"],[1,"desc",3,"innerHTML"],[1,"feats"],["width","15","height","15","viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2.4","stroke-linecap","round","stroke-linejoin","round"],["d","M20 6 9 17l-5-5"],[1,"learn-more"]],template:function(t,p){t&1&&f(0,N,1,1,"app-page-skeleton",0)(1,ee,25,4),t&2&&v(p.loading()?0:1)},dependencies:[$,H,j,D],styles:['[_ngcontent-%COMP%]:root{--bg: #FBF
1DFB;--bg2: #F1F6F1;--card: rgba(255, 255, 255, .75);--ink: #0E1811;--ink2: #4B5F50;--ink3: #93A698;--acc: #3E7346;--acc-soft: #EAF2EB;--acc2: #5A8F4E;--line: #E3EEE4;--line2: #C9DACC;--fd: "Geist", system-ui, sans-serif;--fb: "Geist", system-ui, sans-serif;--rad: 18px;--rad-s: 12px;--sh1: 0 1px 3px rgba(30, 90, 45, .06);--sh2: 0 18px 44px rgba(62, 115, 70, .14);--btn: linear-gradient(135deg, #4C8A55, #2F6B3B);--btn-ink: #FFFFFF;--navbg: rgba(251, 253, 251, .72);--blur: 14px;--hero-bg: radial-gradient(900px 480px at 15% -12%, rgba(90, 143, 78, .1), rgba(255, 255, 255, 0) 55%), radial-gradient(900px 520px at 90% 0%, rgba(62, 115, 70, .12), rgba(255, 255, 255, 0) 55%), #FBFDFB;--code-bg: #12241A;--code-ink: #BAD6C2;--code-tag: #7FC48C;--code-attr: #F0B36A}@keyframes _ngcontent-%COMP%_rvt-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes _ngcontent-%COMP%_rvt-drawer{0%{transform:translate(40px);opacity:.4}to{transform:none;opacity:1}}[_nghost-%COMP%]{display:block}section[_ngcontent-%COMP%]{max-width:1280px;margin:0 auto;padding:clamp(16px,4vw,40px)}.eyebrow[_ngcontent-%COMP%]{font:600 13px var(--fb);letter-spacing:.12em;text-transform:uppercase;color:var(--acc);margin:0}h1[_ngcontent-%COMP%], h2[_ngcontent-%COMP%]{font-family:var(--fd);color:var(--ink)}h1[_ngcontent-%COMP%]{font-size:clamp(29px,11px + 3.5vw,60px);line-height:1.1;letter-spacing:-.025em;margin:16px 0 0;max-width:800px}h2[_ngcontent-%COMP%]{font-size:clamp(24px,8px + 2.5vw,42px);line-height:1.15;letter-spacing:-.02em;margin:14px 0 0}.hero[_ngcontent-%COMP%]{max-width:none;background:var(--hero-bg);border-bottom:1px solid var(--line);padding:0}.hero[_ngcontent-%COMP%] .intro[_ngcontent-%COMP%]{max-width:680px;color:var(--ink2);font-size:18px;line-height:1.7;margin:22px 0 0}.hero-inner[_ngcontent-%COMP%]{max-width:1280px;margin:0 auto;padding:clamp(64px,8vw,100px) clamp(16px,4vw,40px)}.hero-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:clamp(32px,5vw,64px);align-items:center}.hero-illustration[_ngcontent-%COMP%]{display:flex;justify-content:center;min-width:0}.hero-illustration[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{width:100%;max-width:420px;height:auto}.hero-illustration[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:100%;height:auto;border-radius:18px;cursor:pointer;transition:opacity .15s,transform .15s}.hero-illustration[_ngcontent-%COMP%] img[_ngcontent-%COMP%]:hover{opacity:.92;transform:scale(1.01)}.grid-section[_ngcontent-%COMP%]{padding-top:clamp(56px,7vw,90px);padding-bottom:clamp(56px,7vw,90px)}.cards[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:20px}.card[_ngcontent-%COMP%]{transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column;background:var(--card);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));border:1px solid var(--line);border-radius:var(--rad);padding:32px;box-shadow:var(--sh1);text-decoration:none;color:inherit}.card[_ngcontent-%COMP%]:hover{transform:translateY(-4px);box-shadow:var(--sh2)}.card[_ngcontent-%COMP%] .card-head[_ngcontent-%COMP%]{display:flex;align-items:center;gap:14px}.card[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-family:var(--fd);font-size:19px;line-height:1.25;color:var(--ink);margin:0}.card[_ngcontent-%COMP%] .tagline[_ngcontent-%COMP%]{font:500 12.5px var(--fb);color:var(--ink3)}.card[_ngcontent-%COMP%] .desc[_ngcontent-%COMP%]{color:var(--ink2);font:400 14.5px/1.7 var(--fb);margin:18px 0}.card[_ngcontent-%COMP%] .desc[_ngcontent-%COMP%] p:empty{min-height:1.7em}.card[_ngcontent-%COMP%] .feats[_ngcontent-%COMP%]{list-style:none;margin:0 0 4px;padding:0;display:flex;flex-direction:column;gap:9px}.card[_ngcontent-%COMP%] .feats[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{display:flex;align-items:flex-start;gap:10px;color:var(--ink2);font:400 13.5px/1.5 var(--fb)}.card[_ngcontent-%COMP%] .feats[_ngcontent-%COMP%] li[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{flex:none;color:var(--acc);margin-top:3px}.card[_ngcontent-%COMP%] .learn-more[_ngcontent-%COMP%]{margin-top:auto;padding-top:16px;font:600 14px var(--fb);color:var(--acc)}.icon-badge[_ngcontent-%COMP%]{width:46px;height:46px;border-radius:12px;background:var(--acc-soft);color:var(--acc);display:grid;place-items:center;flex:none}.integrations-section[_ngcontent-%COMP%]{background:var(--bg2);border-top:1px solid var(--line);padding-top:clamp(56px,7vw,90px);padding-bottom:clamp(56px,7vw,90px);text-align:center}.pills[_ngcontent-%COMP%]{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:36px}.pill[_ngcontent-%COMP%]{font:600 14px var(--fb);padding:11px 22px;border-radius:99px;background:var(--card);border:1px solid var(--line);box-shadow:var(--sh1);transition:transform .15s,border-color .15s}.pill[_ngcontent-%COMP%]:hover{transform:translateY(-2px);border-color:var(--acc)}']})};export{G as ProductsComponent};
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.