PageSourceSearch

https://www.medeco.com/etc.clientlibs/aeh/clientlibs/dependencies/…/resources/chunks/index.DTy0YYik.js

js medeco.com collected 2026-09-24 22:17:16 UTC 10,499 bytes, 1 lines download raw bytes

1import{j as e,f as b,B as w,S,O as G,b as A,ao as L,M as $,ah as V,ap as _,aq as M,Y as Q,A as N,ar as O,e as z}from"../js/app.DBQURsxG.js";import{C as P,a as D}from"./CardContent.CX2wWBFh.js";import{C as H}from"./CardHeader.CZLKg_l0.js";import{C}from"./CardSkeleton.Co09ZjVp.js";import{T as U}from"./TitleSkeleton.Cv500mhZ.js";import{G as r}from"./Grid.48PEhE0D.js";import{E as J}from"./ErrorBoundary.C3jFYOOM.js";import{F as K}from"./FetchModel.DCw7QPoX.js";import{r as y,S as Y,W as X,E as Z,g as q,h as ee,R as te,i as ie}from"./elastic.CDqqVJuy.js";import{W as ne}from"./Wrapper.Cjc4gxtt.js";import{L as re,E as se,a as ae,b as oe,c as le}from"./Layout.BgzCuBfP.js";import{a as ce}from"./appearanceDataTable.BS9PzZb5.js";import{g as de,C as v}from"./ChipFilter.AlFJGFRN.js";import{C as me}from"./CardMedia.BE1_NLK-.js";import{T as pe}from"./TextField.DRTXmqVo.js";import{I as xe}from"./Search.bMT3ZdlC.js";import{L as ue}from"./LinearProgress.dYi3bjFt.js";import"./vendor.CLXKpVbq.js";import"./lodash.B7ss2v9R.js";import"./Clear.DQy1976u.js";import"./OutlinedInput.DkWhq0El.js";import"./listItemTextClasses.CfqtyItM.js";import"./ListItem.Ba6UNdu8.js";import"./ListItemButton.B7Ftilu-.js";import"./Chip.BbxjqlfK.js";import"./Button.C6UKXuNC.js";import"./Divider.CN5hCrpC.js";import"./dividerClasses.CxYsqIl5.js";import"./LoadingButton.BldJMeql.js";import"./extends.Ba-yMveS.js";import"./TableContainer.C9BBW-17.js";import"./TableRow.yr5jRgxl.js";import"./listItemIconClasses.Dkcvo0jL.js";import"./Grow.C_Nwg4wO.js";import"./Search.kb56HE1B.js";const E=()=>e.jsxs(P,{children:[e.jsx(H,{title:e.jsx(b,{height:10,width:"80%",style:{marginBottom:6}}),subheader:e.jsx(b,{height:10,width:"40%"})}),e.jsxs(D,{children:[e.jsx(b,{height:10,style:{marginBottom:6}}),e.jsx(b,{height:10,width:"80%"})]})]}),he=()=>e.jsx(w,{width:"100%",children:e.jsxs(S,{spacing:1,children:[e.jsx(r,{container:!0,children:e.jsx(r,{item:!0,xs:12,children:e.jsx(U,{})})}),e.jsxs(r,{container:!0,spacing:1,children:[e.jsx(r,{item:!0,xs:3,md:3,sx:{display:{xs:"none",md:"block"}},children:e.jsxs(S,{spacing:1,children:[e.jsx(E,{}),e.jsx(E,{}),e.jsx(E,{})]})}),e.jsxs(r,{container:!0,item:!0,xs:12,md:9,spacing:2,children:[e.jsx(r,{item:!0,xs:12,md:3,children:e.jsx(C,{})}),e.jsx(r,{item:!0,xs:12,md:3,children:e.jsx(C,{})}),e.jsx(r,{item:!0,xs:12,md:3,children:e.jsx(C,{})}),e.jsx(r,{item:!0,xs:12,md:3,children:e.jsx(C,{})}),e.jsx(r,{item:!0,xs:12,md:3,children:e.jsx(C,{})}),e.jsx(r,{item:!0,xs:12,md:3,children:e.jsx(C,{})})]})]})]})}),k=new A({name:"searchBar",prefix:"o-"}),W=({value:i})=>{const c=i.split(/<em>(.*?)<\/em>/);return e.jsx(e.Fragment,{children:c.map((t,a)=>a%2===1?e.jsx("em",{children:t},a):t)})},fe=({result:i,onClickLink:c,engine:t,appearance:a})=>{var u,p,s,h,n,f,l,g,B;const{handleClick:d}=G({target:de((u=i==null?void 0:i.url)!=null&&u.raw?i.url.raw:"",(p=i==null?void 0:i.extension)!=null&&p.raw?i.extension.raw:""),url:(s=i==null?void 0:i.url)==null?void 0:s.raw,useJSEvents:!0}),x=(h=i==null?void 0:i.body_content)==null?void 0:h.raw,o=Array.isArray(x)?x.join(" "):x??"",m=typeof o=="string"&&o.length>200?`${o.slice(0,200).trimEnd()}...`:o,j=(n=i==null?void 0:i.body_content)!=null&&n.snippet?e.jsx(W,{value:i.body_content.snippet}):m;return e.jsx(r,{item:!0,xs:12,...k("result",void 0,"m-elasticLayout__result"),children:e.jsx(P,{variant:"outlined",onClick:c,children:e.jsx(L,{onClick:d,children:e.jsxs(S,{direction:"row",spacing:0,alignItems:"stretch",justifyContent:"space-around",children:[((f=i==null?void 0:i.image)==null?void 0:f.raw)&&e.jsx(me,{...k("media"),sx:{padding:"8px",width:"100%",maxWidth:"100px"},children:e.jsx(w,{...k("mediaWrapper"),sx:{position:"relative",width:"100%",height:"100%",overflow:"hidden"},children:e.jsx($,{type:"dam",dam:{url:(l=i==null?void 0:i.image)==null?void 0:l.raw,aspectRatio:"1:1"},aspectRatio:"1:1"})})}),e.jsxs(w,{sx:{display:"flex",flexDirection:"column",flexGrow:"1"},children:[e.jsx(H,{title:(g=i==null?void 0:i.title)!=null&&g.snippet?e.jsx(W,{value:i.title.snippet}):((B=i==null?void 0:i.title)==null?void 0:B.raw)??""}),e.jsx(D,{sx:{paddingTop:0}
1,children:t==="americas-marketing-dam"?ce(a,i):j})]})]})})})})},I=new A({name:"elasticLayout",prefix:"m-"}),je=({searchTerm:i,setSearchTerm:c,isLoading:t,setSort:a,queryParams:d,searchQuery:x,inputRef:o})=>{const[m,j]=y.useState(x||"");y.useEffect(()=>{c(m)},[]),y.useEffect(()=>{const s=n=>{a({sort:[]}),c(n,{shouldClearFilters:!1})},h=setTimeout(()=>{s(m)},700);return()=>{clearTimeout(h)}},[m]);const u=()=>{j(""),c("",{shouldClearFilters:!1}),d.delete("searchQuery"),window.history.pushState(null,"",`?${d.toString()}`)},p=s=>{j(s.target.value),s.target.value===""?d.delete("searchQuery"):d.set("searchQuery",s.target.value),window.history.pushState(null,"",`?${d.toString()}`)};return e.jsx(r,{item:!0,xs:12,children:e.jsx(r,{container:!0,...I("searchBoxWrapper"),children:e.jsx(r,{item:!0,xs:12,md:12,pr:2,children:e.jsx(pe,{...I("searchBoxTextField"),inputRef:o,fullWidth:!0,size:"small",label:"Search",margin:"dense",value:m,disabled:t,InputProps:{endAdornment:m&&e.jsx(xe,{position:"end",children:e.jsx(V,{"aria-label":"clear search",onClick:u,onMouseDown:u,edge:"end",size:"small",children:e.jsx(_,{})})})},onChange:p,autoFocus:!0})})})})},F=new A({name:"searchBar",prefix:"o-"}),T=({engine:i,filters:c,appearance:t,searchQuery:a,queryParams:d,selectedFilter:x})=>{const[o,m]=y.useState(),j=y.useRef(null);return y.useEffect(()=>
1{const u=new M({searchKey:"search-1b37k5m7ixyfcoaexraocacz",engineName:i,endpointBase:"https://americas-frontend-data.ent.us-central1.gcp.cloud.es.io"}),p=[];c==null||c.forEach(s=>{var h,n,f;if((h=s.data)!=null&&h.filter){let l;switch((n=s.data)==null?void 0:n.include){case"0":l="none";break;case"1":l="any";break;default:l="all"}p.push({field:s.data.filter,values:(f=s.data)==null?void 0:f.values,type:l})}}),m({alwaysSearchOnInitialLoad:!1,trackUrlState:!1,searchQuery:{filters:p},apiConnector:u})},[i,x]),o?e.jsx(Y,{config:o,children:e.jsx(X,{mapContextToProps:({wasSearched:u,isLoading:p,searchTerm:s,setSort:h,setSearchTerm:n,results:f})=>({wasSearched:u,isLoading:p,searchTerm:s,setSort:h,setSearchTerm:n,results:f}),children:({wasSearched:u,isLoading:p,searchTerm:s,setSearchTerm:h,setSort:n,results:f})=>{const{addGAEvent:l}=Q();return y.useEffect(()=>{var g;f&&((g=j.current)==null||g.focus())},[f]),y.useEffect(()=>{s!==""&&s!=null&&l&&l({event:"__aaEvent",eventCategory:"site_search",eventAction:s,eventLabel:i,eventValue:0})},[s]),e.jsx(w,{...F("wrapper"),children:e.jsx(Z,{children:e.jsx(re,{header:e.jsxs(r,{container:!0,...F("header"),children:[e.jsx(r,{item:!0,xs:12,pt:2,children:e.jsx(r,{container:!0,children:e.jsx(je,{inputRef:j,searchTerm:s,isLoading:p,setSearchTerm:h,setSort:n,queryParams:d,searchQuery:a})})}),e.jsx(r,{item:!0,xs:12,children:e.jsx(w,{sx:{width:"100%",height:"5px",paddingBottom:2},children:p&&e.jsx(ue,{})})})]}),bodyContent:e.jsx(ie,{shouldTrackClickThrough:!0,resultView:g=>e.jsx(fe,{...g,engine:i,appearance:t}),view:le}),bodyHeader:e.jsxs(r,{container:!0,direction:"row",justifyContent:"space-between",alignItems:"center",spacing:1,...F("bodyHeader"),children:[e.jsx(r,{item:!0,xs:12,md:6,children:u&&e.jsx(ee,{view:ae})}),e.jsx(r,{item:!0,xs:12,md:6,sx:{display:"flex",justifyContent:"end"},children:u&&e.jsx(te,{view:oe})})]}),bodyFooter:e.jsx(q,{view:se})})})})}})}):e.jsx(w,{sx:{minHeight:"100px"}})},ge="AEHGridSearchResults",R=new A({name:ge,prefix:"o-",outputIsString:!0}),ye=({paths:i})=>{var s,h;const c=(s=i.dynamicContentPaths)==null?void 0:s.searchPageReference,{search:t}=O(),a=new URLSearchParams(window.location.search),d=a.get("searchQuery"),x=a.get("filterType"),[o,m]=y.useState("Website"),[j,u]=y.useState(["Website"]);if(y.useEffect(()=>{let n=[...j];const f=t!=null&&t.defaultDamFilters?t==null?void 0:t.defaultDamFilters.map(l=>l&&l.title?l.title:null).filter(l=>l!==null):[];if(t!=null&&t.includeDam&&(n=[...n,...f]),!(t!=null&&t.includeDam)){const l=new Set([...f]);n=n.filter(g=>!l.has(g))}if(t!=null&&t.includeAcademy&&(n=[...n,"Academy Courses"]),!(t!=null&&t.includeAcademy)){const l=new Set(["Academy Courses"]);n=n.filter(g=>!l.has(g))}u(n)},[t==null?void 0:t.defaultDamFilters,t==null?void 0:t.includeDam,t==null?void 0:t.includeAcademy]),y.useEffect(()=>{(!x||t&&x&&!j.includes(x))&&(m("Website"),a.set("filterType","Website"),window.history.replaceState(null,"",`?${a.toString()}`)),j.includes(x)&&(m(x),window.history.replaceState(null,"",`?${a.toString()}`))},[j,x]),!(t!=null&&t.engine))return null;const p=(h=t==null?void 0:t.defaultDamFilters)==null?void 0:h.find(n=>n.title===o);return c?e.jsx(ne,{organismName:R(),paddingTop:"medium",paddingBottom:"medium",children:e.jsx(w,{sx:{flex:"auto"},className:R("box"),children:e.jsxs(r,{container:!0,className:R("header"),children:[e.jsxs(r,{item:!0,xs:12,children:[e.jsx(z,{variant:"button",children:"Filter By Type:"}),e.jsxs(S,{direction:"row",flexWrap:"wrap",alignItems:"center",sx:{flexWrap:"wrap",gap:1,borderBottom:1,borderColor:"var(--aa-one-cms-palette-divider)",paddingBottom:1,my:0,paddingLeft:0},component:"ul",children:[e.jsx(v,{chipValue:"Website",selectedOption:o,clickCallback:()=>{m("Website"),a.set("filterType","Website"),window.history.replaceState(null,"",`?${a.toString()}`)}}),(t==null?void 0:t.includeDam)&&(t==null?void 0:t.defaultDamFilters)&&t.defaultDamFilters.map(n=>e.jsx(v,{chipValue:n.title?n.title:"",selectedOption:o,clickCallback:()=>{m(n.title),a.set("filterType",n.title),window.history.replaceState(null,"",`?${a.toString()}`)}},n.title)),(t==null?void 0:t.includeAcademy)&&e.jsx(v,{chipValue:"Academy Courses",selectedOption:o,clickCallback:()=>{m("Academy Courses"),a.set("filterType","Academy Courses")}})]})]}),e.jsxs(r,{item:!0,xs:12,sx:{minHeight:"100px"},children:[o==="Website"&&e.jsx(T,{engine:t==null?void 0:t.engine,filters:[],searchQuery:d,queryParams:a,selectedFilter:o}),o==="Academy Courses"&&e.jsx(T,{engine:"academy-docebo",filters:t==null?void 0:t.defaultAcademyFilter,searchQuery:d,queryParams:a,selectedFilter:o}),o!=="Website"&&o!=="Academy Courses"&&p&&e.jsx(T,{engine:"americas-marketing-d
1am",filters:p.defaultFilter,appearance:t==null?void 0:t.damAppearance,searchQuery:d,queryParams:a,selectedFilter:o})]})]})})}):null},tt=({model:i})=>e.jsx(J,{children:e.jsx(N,{componentName:"aeh-grid-search-results",children:e.jsx(K,{model:i,placeholder:e.jsx(he,{}),height:"400px",lazy:!0,children:(c,t,a,d)=>c?e.jsx(ye,{paths:d}):null})})});export{tt as AEHGridSearchResults};

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.