1import"../chunks/Bzak7iHL.js";import{p as ye,o as T,t as w,g as e,a as o,h as Ae,aS as H,f as h,s,c as a,r as t,b as Fe,ay as ae,a0 as P,j as A,aU as st,a8 as pe,n as Ue,az as ot,u as vt,av as ze,at as nt,br as Ve,bs as $e,ad as Xe,aA as ut,$ as gt}from"../chunks/BadT0im8.js";import{i as U}from"../chunks/Py1dp8Az.js";import{h as ft}from"../chunks/Dh4r5H9u.js";import"../chunks/69_IOA4Y.js";import{s as C}from"../chunks/Bk-d0Egw.js";import{b as Ke,s as de}from"../chunks/DmZl6a57.js";import{i as He}from"../chunks/DEvM072u.js";import{p as n}from"../chunks/CYqEfDCl.js";import{a as ee,r as et}from"../chunks/pO_x__mU.js";import{U as lt}from"../chunks/BPpI5HgU.js";import{b as ht,d as dt,c as pt,i as tt}from"../chunks/BZUyXMvB.js";import{T as re}from"../chunks/C24NeUyM.js";import{g as mt,w as _t}from"../chunks/Dn4-rNMD.js";import{b as Ze}from"../chunks/7RdZypjf.js";import{U as bt}from"../chunks/BfUm8D7B.js";import{C as Ee}from"../chunks/tlLFCg6R.js";import{e as Be,i as yt}from"../chunks/DNh7zU2u.js";import{a as at}from"../chunks/DhOMLvH1.js";import{h as At}from"../chunks/Be8jhVqg.js";import{a as Pt}from"../chunks/nm2Df9ke.js";import{D as ct}from"../chunks/BjO9rwAC.js";import{U as xt}from"../chunks/UuYrLJao.js";import{M as kt}from"../chunks/96didxSN.js";var wt=h("<span> </span>");function Ct(S,r){ye(r,!0);let i=H(()=>r.category.toLowerCase()==="rev5");var _=wt();let b;var x=T(_,!0);w(F=>{b=Ke(_,1,"product-tag svelte-lhlxfv",null,b,{rev5:e(i)}),C(x,F)},[()=>String(r.category).charAt(0).toUpperCase()+String(r.category).slice(1)]),o(S,_),Ae()}const Dt={"tooltip-marketplace-ticker-disclaimer":"The products displayed below are those with status changes in the last 30 days. FedRAMP does not endorse any product.","tooltip-csp-content-disclaimer":"Disclaimer: FedRAMP does not review or endorse vendor-submitted content. Vendors are responsible for accuracy of product descriptions, provided services, and contact information.","tooltip-authorizing-agency":"The sponsoring government agency for this FedRAMP authorized cloud service offering. Relevant for Rev5 Agency certifications.","tooltip-assessor":"An independent entity that performs the initial and periodic assessment of cloud service offerings to ensure they meet FedRAMP requirements.","tooltip-assessment-date":"The date when an independent assessor assessed this cloud service offering to ensure it is following FedRAMP requirements.","tooltip-uei":"Unique Entity Identifier (UEI) number is a unique organization id administered by the System for Award Management (sam.gov), operated by the General Services Administration (GSA).","tooltip-business-categories":"The classification of the purpose of a Cloud Service Offering (CSO). CSOs may self-identify up to 10 business categories from a non-exhaustive list, please review the Service Description section for supporting information.","tooltip-service-model":"A cloud service offering's cloud business model: Software as a Service (SaaS), Platform as a Service (PaaS), and/or Infrastructure as a Service (IaaS).","tooltip-deployment-model":"The cloud deployment model this cloud service offering is hosted on: Public, Private, Hybrid, Community, or Multi-Cloud.","tooltip-marketplace-status":"Indicates the current stage of this cloud service offering within the FedRAMP Marketplace lifecycle. Stages include: Initial Implementation, (Legacy) FedRAMP Ready, Agency Authorization In Process, FedRAMP In Process, or FedRAMP Certified.","tooltip-package-id":"Unique FedRAMP-assigned ID for this cloud service offering's Security Package.","tooltip-certification-class":"Describes the amount of documentation provided by the cloud service provider and level of commitment for ongoing maintenance and reporting activities for a FedRAMP Certification. In order of increasing requirements, there are Class A, B, C, and D Certifications.","tooltip-impact-level-deprecated":"FedRAMP's general assessment of potential organizational impact if events compromise the information and systems necessary for agency mission.","tooltip-certification-type":"20x certification is a modern cloud-native approach that is new in 2026. Rev5 certification is a modified version of the legacy approach that will be retired in the future.","tooltip-certification-path":"Program certification path is directly provided by the FedRAMP program. Agency certification path requires a federal agency to authorize the service in advance, following the legacy FedRAMP process.","tooltip-certification-profile":"A summary of this cloud service offering's certification characteristics: its Type (20x or Rev5), its Path (Program or Agency), and its Class (AâD, reflecting documentation and ongoing reporting requirements).","tooltip-certified-since":"The date this cloud service offering first became FedRAMP Certified. Shown only for certified offerings.","tooltip-authorization-type-deprecated":"The specific FedRAMP Authorization type of this cloud service offering. Rev5 is the main authorization type. 20x is the new authorization type that will deprecate Rev5.","tooltip-authorizations":"Total Authority to Operate (ATO) and/or Authority to Use (ATU) letters, including initial and reuse authorizations.","tooltip-reuses":"Total Authority to Operate (ATO) and/or Authority to Use (ATU) letters plus any ATOs/ATUs granted to other FedRAMP Certified products leveraging this Cloud Service Offer
1ing (i.e., dependent products).","tooltip-phase":"The current lifecycle phase of this cloud service offering: Legacy FedRAMP Ready (earned FedRAMP Ready under the legacy process, may now be pursuing a certification), Initial Implementation (standing up the offering), or Ongoing Certification (steady-state continuous monitoring and reporting).","tooltip-corrective-action-plan":"A Corrective Action Plan (CAP) documents findings the cloud service provider is actively remediating. A CSO operating under a CAP remains FedRAMP Certified while it addresses these findings."},St=_t(Dt);function E(S){const r=mt(St);return r[S]||console.error(`Missing message for: ${S}`),r[S]||`[${S}]`}var Mt=h('<p class="margin-0 svelte-1if1thh" id="status-date"><i> </i></p>'),Rt=h('<p class="margin-0 display-flex flex-align-center font-lg svelte-1if1thh" id="status-content"><svg class="usa-icon margin-right-05 svelte-1if1thh" aria-hidden="true" focusable="false" viewBox="0 0 24 24"><use x="1" y="1"></use></svg> </p> <!>',1),Tt=h('<p class="margin-0 display-flex flex-align-center font-lg svelte-1if1thh" id="status-content">Not yet certified</p>'),Ut=h('<div class="stats-container svelte-1if1thh"><div class="stats-grid svelte-1if1thh"><div class="stats-card svelte-1if1thh"><div class="stats-card__header svelte-1if1thh"><h2 class="margin-0 svelte-1if1thh">Phase</h2> <!></div> <p class="margin-0 display-flex flex-align-center font-lg svelte-1if1thh" id="phase-content"> </p></div> <div class="stats-card position-relative svelte-1if1thh"><div class="stats-card__header svelte-1if1thh"><h2 class="margin-0 svelte-1if1thh" id="status-heading">Status</h2> <!></div> <!></div> <div class="stats-card svelte-1if1thh"><div class="stats-card__header svelte-1if1thh"><h2 class="margin-0 svelte-1if1thh">Authorizations</h2> <!></div> <p class="margin-0 display-flex flex-align-center font-xl svelte-1if1thh" id="authorizations-number"> </p></div> <div class="stats-card cert-profile-card svelte-1if1thh"><div class="stats-card__header svelte-1if1thh"><h2 class="margin-0 svelte-1if1thh" id="certification-profile-heading">Certification Profile</h2> <!></div> <dl class="cert-profile margin-0 svelte-1if1thh"><div class="cert-profile__row svelte-1if1thh"><dt class="svelte-1if1thh">Type</dt> <dd id="auth-type" class="svelte-1if1thh"><!></dd></div> <div class="cert-profile__row svelte-1if1thh"><dt class="svelte-1if1thh">Path</dt> <dd id="certification-path-value" class="svelte-1if1thh"> </dd></div> <div class="cert-profile__row svelte-1if1thh"><dt class="svelte-1if1thh">Class</dt> <dd id="certification-class-number" class="svelte-1if1thh"> </dd></div></dl></div> <div class="stats-card certified-since-card svelte-1if1thh"><div class="stats-card__header svelte-1if1thh"><h2 class="margin-0 svelte-1if1thh">Certified Since</h2> <!></div> <p class="margin-0 display-flex flex-align-center font-lg svelte-1if1thh" id="certified-since-content"> </p></div></div></div>');function Ft(S,r){ye(r,!0);let i=n(r,"status",11,"Unknown"),_=n(r,"statusDate",11,null),b=n(r,"certClass",11,"Unknown"),x=n(r,"certType",11,"Unknown"),F=n(r,"authorizations",11,0),O=n(r,"phase",11,"Unknown"),I=n(r,"certPath",11,"Unknown"),u=n(r,"certifiedDate",11,null);const d=H(()=>i()==="FedRAMP Certified"||i()==="FedRAMP Certified (In Remediation)"),y=H(()=>e(d)&&u()?Ze(u()):"N/A"),z=H(()=>i()!=="Initial Implementation"),j=(()=>{switch(i()){case"FedRAMP Certified":return`${ee("/marketplace-icons/marketplace-approved.svg")}`;case"FedRAMP Certified (In Remediation)":return`${ee("/marketplace-icons/marketplace-sync.svg")}`;case"FedRAMP In Process":return`${ee("/marketplace-icons/three_quarters_progress_status.svg")}`;case"Agency Authorization In Process":return`${ee("/marketplace-icons/half_progress_status.svg")}`;case"Initial Implementation":return`${ee("/marketplace-icons/one_quarter_progress_status.svg")}`;case"Legacy FedRAMP Ready":return`${ee("/marketplace-icons/one_quarter_progress_status.svg")}`;default:return""}})();var D=Ut(),V=a(D),X=a(V),f=a(X),te=s(a(f),2);{let c=H(()=>E("tooltip-phase"));re(te,{get text(){return e(c)},ariaLabel:"More info about phase",position:"widescreen:left desktop-lg:top",anchorClass:"stats-card"})}t(f);var J=s(f,2),K=T(J,!0);t(X);var G=s(X,2),W=a(G),ie=s(a(W),2);{let c=H(()=>E("tooltip-marketplace-status"));re(ie,{get text(){return e(c)},ariaLabel:"More info about FedRAMP Status",position:"widescreen:left desktop-lg:top",anchorClass:"stats-card"})}t(W);var me=s(W,2);{var ce=c=>{var B=Rt(),Q=Fe(B),he=a(Q),Oe=T(he),l=s(he);t(Q);var g=s(Q,2);{var p=m=>{var R=Mt(),Z=a(R),L=T(Z);t(R),w(Re=>C(L,`As of ${Re??""}`),[()=>Ze(_())]),o(m,R)};U(g,m=>{_()&&m(p)})}w(m=>{de(Oe,"href",j),C(l,` ${m??""}`)},[()=>dt(i())]),o(c,B)},ve=c=>{var B=Tt();o(c,B)};U(me,c=>{e(z)?c(ce):c(ve,-1)})}t(G);var Y=s(G,2),se=a(Y),ue=s(a(se),2);{let c=H(()=>E("tooltip-authorizations"));re(ue,{get text(){return e(c)},ariaLabel:"More info about authorizations",position:"widescreen:left desktop-lg:top",anchorClass:"stats-card"})}t(se);var ge=s(se,2),Pe=T(ge,!0);t(Y);var _e=s(Y,2),fe=a(_e),be=s(a(fe),2);{let c=H(()=>E("tooltip-certification-profile"));re(be,{get text(){return e(c)},ariaLabel:"More info about the Certification Profile",position:"widescreen:left desktop-lg:left",anchorClass:"stats-card"})}t(fe);var oe=s(fe,2),ne=a(oe),xe=s(a(ne),2),v=a(xe);{var M=c=>{{let B=H(()=>pt(x()));Ct(c,{get category(){return e(B)}})}},ke=c=>{var B=ae("Unknown");o(c,B)};U(v,c=>{x()!=="Unknown"?c(M):c(ke,-1)})}t(xe),t(ne);var we=s(ne,2),Ne=s(a(we),2),Ce=T(Ne,!0);t(we);var De=s(we,2),je=s(a(De),2),Ie=T(je,!0);t(De),t(oe),t(_e);var qe=s(_e,2),Me=a(qe),q=s(a(Me),2);{let c=H(()=>E("tooltip-certified-since"));re(q,{get text(){return e(c)},ariaLabel:"More info about the certified since date",position:"widescreen:left desktop-lg:left",anchorClass:"stats-card"})}t(Me);var k=s(Me,2),N=T(k,!0);t(qe),t(V),t(D),w(c=>{C(K,O()==="Unknown"?"N/A":O()),C(Pe,F()),C(Ce,I()),C(Ie,c),C(N,e(y))},[()=>ht(b())]),o(S,D),Ae()}var zt=h('<img class="logo svelte-9j62jq"/>'),jt=h('<a target="_blank" rel="noopener noreferrer"><!></a>'),It=h('<p class="margin-0">Contact vendor for Package</p>'),qt=st('<svg class="usa-icon" aria-hidden="true" focusable="false" role="img"><use></use></svg> Package Request Form',1),Ot=st('Visit their website <svg class="usa-icon" aria-hidden="true" role="img"><use></use></svg>',1),Nt=h('<div class="cap-banner svelte-9j62jq" role="status" aria-label="Corrective Action Plan notice"><svg class="usa-icon cap-banner__icon svelte-9j62jq" aria-hidden="true" focusable="false" role="img"><use></use></svg> <div class="cap-banner__body svelte-9j62jq"><p class="cap-banner__title margin-0 svelte-9j62jq">Operating under a Corrective Action Plan (CAP) <!></p> <p class="margin-0 cap-banner__detail svelte-9j62jq">This offering remains <strong>FedRAMP Certified</strong> and is actively remediating findings under a Corrective Action Plan<!>.</p></div></div>'),Lt=h('<div class="grid-row flex-align-center margin-bottom-2 flex-justify header-row svelte-9j62jq"><div class="desktop:grid-col-7 grid-col-12"><div class="grid-row grid-gap mobile-logo-top svelte-9j62jq"><div class="grid-col-auto flex-align-self-center logo-container svelte-9j62jq"><!></div> <div class="grid-col-fill"><div class="name-container svelte-9j62jq"><div class="name-block svelte-9j62jq"><p class="margin-0 svelte-9j62jq" id="cloud-service-provider-name"> </p> <h1 class="product-name margin-0 svelte-9j62jq"> </h1></div> <div class="product-meta svelte-9j62jq"><div class="package-id-block svelte-9j62jq"><p class="margin-0 package-id-label svelte-9j62jq" id="package-id-heading">Package ID</p> <p class="margin-0 display-flex flex-align-center package-id-value" id="package-id-number"><!></p></div> <div class="package-request-block svelte-9j62jq"><!></div> <div class="website-block svelte-9j62jq"><!></div></div></div></div></div></div> <div class="grid-col-12 desktop:grid-col-auto stats-card-col svelte-9j62jq"><!></div></div> <!>',1);function Bt(S,r){ye(r,!1);let i=n(r,"status",8,"Unknown"),_=n(r,"statusDate",8,null),b=n(r,"certClass",8,"Unknown"),x=n(r,"csp",8,"[Placeholder CSP Name]"),F=n(r,"name",8,"[Placeholder Product Name]"),O=n(r,"productUrl",8),I=n(r,"id",8,"FRXXXXXXXXXX"),u=n(r,"logoUrl",8,null);n(r,"agencyUrl",8,null);let d=n(r,"certType",8,"Unknown"),y=n(r,"authNumber",8),z=n(r,"phase",8,"Unknown"),j=n(r,"underCap",8,!1),D=n(r,"capDate",8,null),V=n(r,"website",8),X=n(r,"certPath",8,"Unknown"),f=n(r,"certifiedDate",8,null);const te=`${ee("/resources/documents/Agency_Package_Request_Form.pdf")}`;He();var J=Lt(),K=Fe(J),G=a(K),W=a(G),ie=a(W);{const q=k=>{var N=zt();w(()=>{de(N,"src",(P(u()),A(()=>{var c;return(c=u())==null?void 0:c.href}))),de(N,"alt",`${F()??""} logo`)}),o(k,N)};var me=a(ie);{var ce=k=>{var N=jt(),c=a(N);q(c),t(N),w(()=>de(N,"href",(P(V()),A(()=>V().href)))),o(k,N)},ve=k=>{q(k)};U(me,k=>{V()?k(ce):k(ve,-1)})}t(ie)}var Y=s(ie,2),se=a(Y),ue=a(se),ge=a(ue),Pe=T(ge,!0),_e=s(ge,2),fe=T(_e,!0);t(ue);var be=s(ue,2),oe=a(be),ne=s(a(oe),2),xe=a(ne);Ee(xe,{get textToCopy(){return I()},children:(q,k)=>{Ue();var N=ae();w(()=>C(N,I())),o(q,N)},$$slots:{default:!0}}),t(ne),t(oe);var v=s(oe,2),M=a(v);{var ke=q=>{var k=It();o(q,k)},we=H(()=>(P(tt),P(d()),A(()=>tt(d())))),Ne=q=>{bt(q,{marketplace:!0,handleClick:function(){window.open(te)},"aria-label":"Download Package Request Form",class:"margin-0",children:(k,N)=>{var c=qt(),B=Fe(c),Q=T(B);Ue(),w(he=>de(Q,"href",he),[()=>(P(ee),A(()=>ee("/uswds/img/sprite.svg#file_download")))]),o(k,c)},$$slots:{default:!0}})};U(M,q=>{e(we)?q(ke):q(Ne,-1)})}t(v);var Ce=s(v,2),De=a(Ce);{let q=pe(()=>(P(O()),A(()=>{var k;return(k=O())==null?void 0:k.href})));lt(De,{get href(){return e(q)},unstyled:!0,class:"display-inline-flex",children:(k,N)=>{Ue();var c=Ot(),B=s(Fe(c)),Q=T(B);w(he=>de(Q,"href",he),[()=>(P(ee),A(()=>ee("/uswds/img/sprite.svg#launch")))]),o(k,c)},$$slots:{default:!0}})}t(Ce),t(be),t(se),t(Y),t(W),t(G);var je=s(G,2),Ie=a(je);Ft(Ie,{get status(){return i()},get statusDate(){return _()},get certClass(){return b()},get certType(){return d()},get authorizations(){return y()},get phase(){return z()},get certPath(){return X()},get certifiedDate(){return f()}}),t(je),t(K);var qe=s(K,2);{var Me=q=>{var k=Nt(),N=a(k),c=T(N),B=s(N,2),Q=a(B),he=s(a(Q));{let p=pe(()=>(P(E),A(()=>E("tooltip-corrective-action-plan"))));re(he,{get text(){return e(p)},ariaLabel:"More info about Corrective Action Plans",position:"widescreen:left desktop-lg:top",anchorClass:"cap-banner"})}t(Q);var Oe=s(Q,2),l=s(a(Oe),3);{var g=p=>{var m=ae();w(R=>C(m,`Â as of ${R??""}`),[()=>(P(D()),A(()=>new Date(D()).toLocaleDateString()))]),o(p,m)};U(l,p=>{D()&&p(g)})}Ue(),t(Oe),t(B),t(k),w(p=>de(c,"href",p),[()=>(P(ee),A(()=>ee("/uswds/img/sprite.svg#warning")))]),o(q,k)};U(qe,q=>{j()&&q(Me)})}w(()=>{C(Pe,x()),C(fe,F())}),o(S,J),Ae()}var Et=h("<a><!></a>"),Vt=h("<div><!></div>");function Xt(S,r){let i=n(r,"big",8,!1),_=n(r,"marketplaceStyling",8,!1),b=n(r,"href",8,"");var x=ot(),F=Fe(x);{var O=u=>{var d=Et();let y;var z=a(d);at(z,r,"default",{},null),t(d),w(()=>
1{de(d,"href",b()),y=Ke(d,1,"border-base-dark border-1px radius-lg padding-x-2 padding-y-1 margin-right-1 margin-bottom-1 svelte-1uzjqm7",null,y,{"usa-tag":!0,"marketplace-styling":_(),"usa-tag--big":i()})}),o(u,d)},I=u=>{var d=Vt();let y;var z=a(d);at(z,r,"default",{},null),t(d),w(()=>y=Ke(d,1,"border-base-dark border-1px radius-lg padding-x-2 padding-y-1 margin-right-1 margin-bottom-1 svelte-1uzjqm7",null,y,{"usa-tag":!0,"marketplace-styling":_(),"usa-tag--big":i()})),o(u,d)};U(F,u=>{b()?u(O):u(I,-1)})}o(S,x)}var Kt=h('<div id="service-description" class="svelte-qf3r9x"></div>');function Ht(S,r){ye(r,!0);let i=n(r,"text",3,""),_=nt("");vt(()=>{if(!i()){ze(_,"");return}Pt(i()).then(x=>{ze(_,x,!0)})});var b=Kt();At(b,()=>e(_),!0),t(b),o(S,b),Ae()}var Ye=h('<li class="svelte-1iibcd9"> </li>'),Jt=h('<div class="authorized-service-subsection svelte-1iibcd9"><ul class="svelte-1iibcd9"></ul></div>'),rt=h('<ul class="svelte-1iibcd9"></ul>'),Qe=h('<p class="svelte-1iibcd9">N/A</p>'),Gt=h('<h4 class="authorized-service-sublabel svelte-1iibcd9">Service(s) added in the last 90 days</h4> <div class="authorized-service-subsection svelte-1iibcd9"><!></div> <h4 class="authorized-service-sublabel svelte-1iibcd9">Other Service(s)</h4> <div class="authorized-service-subsection svelte-1iibcd9"><!></div>',1),it=h("<a> </a>"),Wt=h('<div class="contact-item svelte-1iibcd9"><h3 class="contact-label svelte-1iibcd9">Sales</h3> <p class="contact-detail svelte-1iibcd9"><!></p></div>'),Yt=h('<div class="product-section mobile-center svelte-1iibcd9"><h3 id="uei-number-label">UEI Number <!></h3> <p id="uei-number"><!></p></div>'),Qt=h("<div> </div>"),Zt=h('<div class="product-section mobile-center svelte-1iibcd9"><h3 id="service-model-label" class="svelte-1iibcd9">Service Model <!></h3> <p id="service-model"> </p></div>'),$t=h(`<div id="product-overview-tab"><div id="product-details" class="custom-grid svelte-1iibcd9"><div class="product-section left-column svelte-1iibcd9" role="region" aria-label="Description Box"><div class="mobile-center"><h2 id="service-description-label" class="svelte-1iibcd9">Service Description</h2></div> <p id="user-generated-content-disclaimer" class="svelte-1iibcd9"><small><i>Disclaimer: FedRAMP does not review or endorse vendor-submitted content. Vendors are responsible for accuracy of product descriptions, 2 provided services, and contact information.</i></small></p> <!> <div class="product-section mobile-center svelte-1iibcd9"><h3 id="authorized-service-label" class="svelte-1iibcd9">Certified Services</h3> <p class="svelte-1iibcd9"><small><i>If there are microservices or applications included within this Cloud Service Offering's (CSO) assessment scope, they are listed below. 3 This may be more applicable to Infrastructure as a Service (IaaS) vendors.</i></small></p> <div class="authorized-services svelte-1iibcd9"><!></div></div></div> <div class="right-column svelte-1iibcd9"><div class="contact-section margin-bottom-3 svelte-1iibcd9" role="region" aria-label="Vendor Contact Information Box"><h2 class="contact-title svelte-1iibcd9">Vendor Contacts</h2> <div class="contact-info svelte-1iibcd9"><!> <div class="contact-item svelte-1iibcd9"><h3 class="contact-label svelte-1iibcd9">Security</h3> <p class="contact-detail svelte-1iibcd9"><!></p></div> <div class="contact-item svelte-1iibcd9"><h3 class="contact-label svelte-1iibcd9">Product Website</h3> <p class="contact-detail svelte-1iibcd9"><!></p></div></div></div> <div role="region" aria-label="Marketplace Miscellaneous Box"><h2>More Info</h2> <!> <div class="product-section mobile-center svelte-1iibcd9"><h3 id="business-function-label">Business Categories <!></h3> <div class="business-function-tag svelte-1iibcd9"><!></div> <p><small><i>(Up to 10 tags)</i></small></p></div> <!> <div class="product-section mobile-center svelte-1iibcd9"><h3 id="deployment-model-label">Deployment Model <!></h3> <p id="deployment-model"> </p></div></div></div></div></div>`);function ea(S,r){ye(r,!1);const i=Xe(),_=Xe();let b=n(r,"serviceDescription",8,""),x=n(r,"serviceModelArray",24,()=>[]),F=n(r,"deploymentModel",8,"Unknown"),O=n(r,"businessCategoryArray",24,()=>[]),I=n(r,"uei",8,""),u=n(r,"certifiedServices",24,()=>[]),d=n(r,"serviceLast90",24,()=>[]),y=n(r,"allOtherServices",24,()=>[]),z=n(r,"salesEmail",8,null),j=n(r,"securityEmail",8,null),D=n(r,"website",8,null);Ve(()=>
3P(u()),()=>{ze(i,u().length>0)}),Ve(()=>(P(d()),P(y())),()=>{ze(_,d().length>0||y().length>0)}),$e(),He();var V=$t(),X=a(V),f=a(X),te=s(a(f),4);Ht(te,{get text(){return b()}});var J=s(te,2),K=s(a(J),4),G=a(K);{var W=l=>{var g=Jt(),p=a(g);Be(p,5,u,m=>m.serviceName,(m,R)=>{var Z=Ye(),L=T(Z,!0);w(()=>C(L,(e(R),A(()=>e(R).serviceName)))),o(m,Z)}),t(p),t(g),o(l,g)},ie=l=>{var g=Gt(),p=s(Fe(g),2),m=a(p);{var R=$=>{var le=rt();Be(le,5,d,Te=>Te,(Te,Ge)=>{var Le=Ye(),We=T(Le,!0);w(()=>C(We,e(Ge))),o(Te,Le)}),t(le),o($,le)},Z=$=>{var le=Qe();o($,le)};U(m,$=>{P(d()),A(()=>d().length>0)?$(R):$(Z,-1)})}t(p);var L=s(p,4),Re=a(L);{var Se=$=>{var le=rt();Be(le,5,y,Te=>Te,(Te,Ge)=>{var Le=Ye(),We=T(Le,!0);w(()=>C(We,e(Ge))),o(Te,Le)}),t(le),o($,le)},Je=$=>{var le=Qe();o($,le)};U(Re,$=>{P(y()),A(()=>y().length>0)?$(Se):$(Je,-1)})}t(L),o(l,g)},me=l=>{var g=Qe();o(l,g)};U(G,l=>{e(i)?l(W):e(_)?l(ie,1):l(me,-1)})}t(K),t(J),t(f);var ce=s(f,2),ve=a(ce),Y=s(a(ve),2),se=a(Y);{var ue=l=>{var g=Wt(),p=s(a(g),2),m=a(p);Ee(m,{get textToCopy(){return z()},children:(R,Z)=>{var L=it(),Re=T(L,!0);w(()=>{de(L,"href",`mailto:${z()??""}`),C(Re,z())}),o(R,L)},$$slots:{default:!0}}),t(p),t(g),o(l,g)};U(se,l=>{z()&&l(ue)})}var ge=s(se,2),Pe=s(a(ge),2),_e=a(Pe);{var fe=l=>{Ee(l,{get textToCopy(){return j()},children:(g,p)=>{var m=it(),R=T(m,!0);w(()=>{de(m,"href",`mailto:${j()??""}`),C(R,j())}),o(g,m)},$$slots:{default:!0}})},be=l=>{var g=ae("N/A");o(l,g)};U(_e,l=>{j()!==null?l(fe):l(be,-1)})}t(Pe),t(ge);var oe=s(ge,2),ne=s(a(oe),2),xe=a(ne);{var v=l=>{lt(l,{get href(){return P(D()),A(()=>D().href)},unstyled:!0,children:(g,p)=>{Ue();var m=ae();w(()=>C(m,(P(D()),A(()=>D().href)))),o(g,m)},$$slots:{default:!0}})},M=l=>{var g=ae("N/A");o(l,g)};U(xe,l=>{D()!==null?l(v):l(M,-1)})}t(ne),t(oe),t(Y),t(ve);var ke=s(ve,2),we=s(a(ke),2);{var Ne=l=>{var g=Yt(),p=a(g),m=s(a(p));{let L=pe(()=>(P(E),A(()=>E("tooltip-uei"))));re(m,{get text(){return e(L)},ariaLabel:"More info about UEI number",position:"widescreen:left desktop-lg:top",anchorClass:"product-section"})}t(p);var R=s(p,2),Z=a(R);Ee(Z,{get textToCopy(){return I()},children:(L,Re)=>{Ue();var Se=ae();w(()=>C(Se,I())),o(L,Se)},$$slots:{default:!0}}),t(R),t(g),o(l,g)};U(we,l=>{I()!==null&&l(Ne)})}var Ce=s(we,2),De=a(Ce),je=s(a(De));{let l=pe(()=>(P(E),A(()=>E("tooltip-business-categories"))));re(je,{get text(){return e(l)},ariaLabel:"More info about Business Categories",position:"widescreen:left desktop-lg:top",anchorClass:"product-section"})}t(De);var Ie=s(De,2),qe=a(Ie);{var Me=l=>{var g=ot(),p=Fe(g);Be(p,1,O,m=>m,(m,R)=>{{let Z=pe(()=>(P(et),e(R),A(()=>et(`/marketplace/products/?business_categories=${e(R)}`))));Xt(m,{get href(){return e(Z)},marketplaceStyling:!0,children:(L,Re)=>{var Se=Qt(),Je=T(Se,!0);w(()=>{de(Se,"aria-label",`View ${e(R)??""} products`),C(Je,e(R))}),o(L,Se)},$$slots:{default:!0}})}}),o(l,g)},q=l=>{var g=ae("No tags found");o(l,g)};U(qe,l=>{O()?l(Me):l(q,-1)})}t(Ie),Ue(2),t(Ce);var k=s(Ce,2);{var N=l=>{var g=Zt(),p=a(g),m=s(a(p));{let L=pe(()=>(P(E),A(()=>E("tooltip-service-model"))));re(m,{get text(){return e(L)},ariaLabel:"More info about Service Model",position:"widescreen:left desktop-lg:top",anchorClass:"product-section"})}t(p);var R=s(p,2),Z=T(R,!0);t(g),w(L=>C(Z,L),[()=>(P(x()),A(()=>x().join(", ")))]),o(l,g)};U(k,l=>{x()&&l(N)})}var c=s(k,2),B=a(c),Q=s(a(B));{let l=pe(()=>(P(E),A(()=>E("tooltip-deployment-model"))));re(Q,{get text(){return e(l)},ariaLabel:"More info about Deployment Model",position:"widescreen:left desktop-lg:top",anchorClass:"product-section"})}t(B);var he=s(B,2),Oe=T(he,!0);t(c),t(ke),t(ce),t(X),t(V),w(()=>C(Oe,F())),o(S,V),Ae()}var ta=h('<p class="text-center"><i>No authorizing entities found.</i></p>'),aa=h('<div id="product-auth-details-tab" class="grid-row" role="region" aria-label="Authorization Details Table"><div class="tablet:grid-col-12 desktop:grid-col-12 margin-bottom-3"><div class="grid-row grid-gap-5"><div class="mobile-center"><h3 class="margin-0" id="assessor-label">Independent Assessor <!></h3> <p class="margin-top-1 margin-bottom-0 display-flex flex-align-center"><!></p></div> <div class="mobile-center"><h3 class="margin-0" id="partnering-agency-label">Annual Assessment Date <!></h3> <p class="margin-top-1 margin-bottom-0 display-flex flex-align-center"><!></p></div></div></div> <div class="tablet:grid-col-12 desktop:grid-col-12"><h3 id="agency-authorizations-table-label">Agency Authorizations Table</h3> <p>All agencies and bureaus with an active Authorization to Operate (ATO) and/or Authorization to Use (ATU) letter for this Cloud Service Offer
3ing:</p> <div class="grid-col-12 flex-justify-center"><!></div></div></div>');function ra(S,r){ye(r,!1);const i=Xe();n(r,"productId",8);let _=n(r,"agencyAuthorizations",24,()=>[]),b=n(r,"readyDate",8),x=n(r,"inProcessJABDate",8),F=n(r,"inProcessProgramReviewDate",8),O=n(r,"inProcessProgramFinalizationDate",8),I=n(r,"inProcessAgencyDate",8),u=n(r,"certDate",8),d=n(r,"certPath",8,"Unknown");n(r,"partneringAgency",8,"N/A"),n(r,"partneringAgencyUrl",8,null);let y=n(r,"independentAssessor",8,"N/A"),z=n(r,"annualAssessmentDate",8);const j=[{accessorKey:"agency_name",header:"Agency Name",cell:v=>v.getValue(),enableSorting:!0,sortDescFirst:!1,sortUndefined:"last"},{accessorKey:"sub_agency_name",header:"Sub-Agency Name",cell:v=>v.getValue()||"N/A",enableSorting:!0,sortDescFirst:!1,sortUndefined:"last"},{accessorKey:"cert_status",header:"Certification Status",cell:v=>{const M=v.getValue();return dt(M)},enableSorting:!0,sortDescFirst:!0,sortUndefined:"last"}];let D=[];D.push({name:"FedRAMP Ready",date:b(),status:b()!==null||u()!==null?"finished":"ongoing"}),I()!==null&&D.push({name:"FedRAMP Review In Process",date:I(),status:"finished"}),F()!==null&&D.push({name:"FedRAMP Program Review In Process",date:F(),status:"finished"}),O()!==null&&D.push({name:"FedRAMP Review Finalization",date:O(),status:"finished"}),x()!==null&&D.push({name:"FedRAMP JAB Review",date:x(),status:"finished"}),u()!==null&&D.push({name:`FedRAMP Certified (${d()})`,date:u(),status:"finished"});function V(v){return v.toLocaleDateString("en-US",{month:"long",day:"numeric"})}Ve(()=>P(_()),()=>{ze(i,_())}),$e(),He();var X=aa(),f=a(X),te=a(f),J=a(te),K=a(J),G=s(a(K));{let v=pe(()=>(P(E),A(()=>E("tooltip-assessor"))));re(G,{get text(){return e(v)},ariaLabel:"More info on Independent Assessor",position:"widescreen:left desktop-lg:top",anchorClass:"mobile-center"})}t(K);var W=s(K,2),ie=a(W);{var me=v=>{var M=ae();w(()=>C(M,y())),o(v,M)},ce=v=>{var M=ae("N/A");o(v,M)};U(ie,v=>{y()?v(me):v(ce,-1)})}t(W),t(J);var ve=s(J,2),Y=a(ve),se=s(a(Y));{let v=pe(()=>(P(E),A(()=>E("tooltip-assessment-date"))));re(se,{get text(){return e(v)},ariaLabel:"More info on Annual Assessment Date",position:"widescreen:left desktop-lg:top",anchorClass:"mobile-center"})}t(Y);var ue=s(Y,2),ge=a(ue);{var Pe=v=>{var M=ae();w(ke=>C(M,ke),[()=>(P(z()),A(()=>V(z())))]),o(v,M)},_e=v=>{var M=ae("N/A");o(v,M)};U(ge,v=>{z()?v(Pe):v(_e,-1)})}t(ue),t(ve),t(te),t(f);var fe=s(f,2),be=s(a(fe),4),oe=a(be);{var ne=v=>{{let M=pe(()=>(e(i),A(()=>`${e(i).length} Authorization${e(i).length!==1?"s":""}`)));ct(v,{get columns(){return j},get data(){return e(i)},stickyFirstColumn:!0,get caption(){return e(M)}})}},xe=v=>{var M=ta();o(v,M)};U(oe,v=>{e(i),A(()=>{var M;return(M=e(i))==null?void 0:M.length})?v(ne):v(xe,-1)})}t(be),t(fe),t(X),o(S,X),Ae()}var ia=h('<p class="text-center"><i>No dependent products found.</i></p>'),sa=h('<div class="grid-row" role="region" aria-label="Dependent Products Table"><div class="tablet:grid-col-12 desktop:grid-col-12"><h3 class="margin-top-0">Dependent Products Table</h3> <p>Other FedRAMP Certified Cloud Service Offerings that depend on this Cloud Service Offering (i.e. dependents):</p> <div class="grid-col-12 flex-justify-center"><!></div></div></div>');function oa(S,r){ye(r,!0);const i=[{accessorKey:"csp",header:"Cloud Service Provider",cell:u=>u.getValue(),enableSorting:!0,sortDescFirst:!1,sortUndefined:"last"},{accessorKey:"cso",header:"Cloud Service Offering",cell:u=>u.getValue(),enableSorting:!0,sortDescFirst:!1,sortUndefined:"last"},{accessorKey:"id",header:"Package ID",cell:u=>u.getValue(),enableSorting:!1,sortDescFirst:!1,sortUndefined:"last"}];var _=sa(),b=a(_),x=s(a(b),4),F=a(x);{var O=u=>
3{{let d=H(()=>`${r.dependentProducts.length} Dependent Product${r.dependentProducts.length!==1?"s":""}`);ct(u,{get columns(){return i},get data(){return r.dependentProducts},stickyFirstColumn:!0,get caption(){return e(d)}})}},I=u=>{var d=ia();o(u,d)};U(F,u=>{var d;(d=r.dependentProducts)!=null&&d.length?u(O):u(I,-1)})}t(x),t(b),t(_),o(S,_),Ae()}var na=h('<li class="event-log__item svelte-1ikixks"><span aria-hidden="true"></span> <div class="event-log__content svelte-1ikixks"><div class="event-log__meta svelte-1ikixks"><span class="event-log__date svelte-1ikixks"> </span> <span class="event-log__category svelte-1ikixks"> </span></div> <p class="event-log__description margin-0 svelte-1ikixks"> </p></div></li>'),la=h('<ol class="event-log svelte-1ikixks"></ol>'),da=h('<p class="text-center"><i>No certification history is available for this offering yet.</i></p>'),ca=h(`<div id="product-event-log-tab" role="region" aria-label="Certification History"><h3 id="event-log-label">Certification History</h3> <p>A chronological record of significant FedRAMP program actions for this Cloud Service Offering, including certification milestones, phase and 4 status changes, and Corrective Action Plan updates.</p> <!></div>`);function va(S,r){ye(r,!1);const i=Xe();let _=n(r,"events",24,()=>[]);function b(d){return d?Ze(d,{year:"numeric",month:"long",day:"numeric"},"Date unknown"):"Date unknown"}function x(d){switch(d){case"Certification Milestone":return"event-log__marker--milestone";case"Corrective Action Plan":case"Remediation Progress":return"event-log__marker--remediation";case"Status Change":case"Phase Change":return"event-log__marker--change";default:return"event-log__marker--other"}}Ve(()=>P(_()),()=>{ze(i,[..._()].sort((d,y)=>{const z=d.date?new Date(d.date).getTime():-1/0;return(y.date?new Date(y.date).getTime():-1/0)-z}))}),$e(),He();var F=ca(),O=s(a(F),4);{var I=d=>{var y=la();Be(y,5,()=>e(i),yt,(z,j)=>{var D=na(),V=a(D),X=s(V,2),f=a(X),te=a(f),J=T(te,!0),K=s(te,2),G=T(K,!0);t(f);var W=s(f,2),ie=T(W,!0);t(X),t(D),w((me,ce)=>{Ke(V,1,`event-log__marker ${me??""}`,"svelte-1ikixks"),C(J,ce),C(G,(e(j),A(()=>e(j).category))),C(ie,(e(j),A(()=>e(j).description)))},[()=>(e(j),A(()=>x(e(j).category))),()=>(e(j),A(()=>b(e(j).date)))]),o(z,D)}),t(y),o(d,y)},u=d=>{var y=da();o(d,y)};U(O,d=>{e(i),A(()=>e(i).length)?d(I):d(u,-1)})}t(F),o(S,F),Ae()}var ua=h('<div id="product-detail-page" class="grid-container padding-bottom-3"><!> <!> <div class="grid-row margin-bottom-7"><div class="grid-col-12"><!></div></div> <div id="product-content-area"><!></div></div>');function qa(S,r){ye(r,!0);const i=H(()=>r.data.product);let _=[{name:"Overview",id:"overview"},{name:"Agency Authorization Details",id:"auth_details"},{name:"Dependent Products",id:"dep_products"},{name:"Certification History",id:"event_log"}],b=nt(void 0);var x=ua();ft("1lxr581",f=>{ut(()=>{gt.title=`${e(i).cso??""} | FedRAMP Marketplace`})});var F=a(x);{let f=H(()=>r.data.breadcrumbItems||["Return"]);xt(F,{get items(){return e(f)},rdfa:!0,wrap:!1})}var O=s(F,2);Bt(O,{get status(){return e(i).status},get statusDate(){return e(i).status_date},get certClass(){return e(i).cert_class},get csp(){return e(i).csp},get name(){return e(i).cso},get productUrl(){return e(i).website},get id(){return e(i).id},get logoUrl(){return e(i).logo},get agencyUrl(){return e(i).partnering_agency},get certType(){return e(i).cert_type},get authNumber(){return e(i).authorization},get phase(){return e(i).phase},get underCap(){return e(i).under_cap},get capDate(){return e(i).cap_date},get certPath(){return e(i).cert_path},get certifiedDate(){return e(i).cert_date},get website(){return e(i).website}});var I=s(O,2),u=a(I),d=a(u);kt(d,{get tabs(){return _},get activeTab(){return e(b)},set activeTab(f){ze(b,f,!0)}}),t(u),t(I);var y=s(I,2),z=a(y);{var j=f=>{ea(f,{get serviceDescription(){return e(i).service_desc},get serviceModelArray(){return e(i).service_model},get deploymentModel(){return e(i).deployment_model},get uei(){return e(i).uei},get businessCategoryArray(){return e(i).business_categories},get certifiedServices(){return e(i).certified_services},get serviceLast90(){return e(i).service_last_90},get allOtherServices(){return e(i).all_others},get salesEmail(){return e(i).sales_email},get securityEmail(){return e(i).security_email},get website(){return e(i).website}})},D=f=>{ra(f,{get productId(){return e(i).id},get agencyAuthorizations(){return r.data.agencyAuthorizations},get readyDate(){return e(i).ready_date},get inProcessAgencyDate(){return e(i).ip_agency_date}
4,get inProcessJABDate(){return e(i).ip_jab_date},get inProcessProgramReviewDate(){return e(i).ip_prog_date},get inProcessProgramFinalizationDate(){return e(i).ip_prog_date2},get certDate(){return e(i).cert_date},get certPath(){return e(i).cert_path},get partneringAgency(){return e(i).partnering_agency},get partneringAgencyUrl(){return e(i).partnering_agency},get independentAssessor(){return e(i).independent_assessor},get annualAssessmentDate(){return e(i).annual_assessment}})},V=f=>{oa(f,{get dependentProducts(){return e(i).leveraged_systems}})},X=f=>{va(f,{get events(){return e(i).event_log}})};U(z,f=>{e(b)==="overview"?f(j):e(b)==="auth_details"?f(D,1):e(b)==="dep_products"?f(V,2):e(b)==="event_log"&&f(X,3)})}t(y),t(x),o(S,x),Ae()}export{qa as component};
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.