PageSourceSearch

https://www.aafp.org/_next/static/chunks/1803.3d50282ecbfe5c79.js

js aafp.org collected 2026-09-24 07:30:28 UTC 17,780 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1803],{8422:(e,t,i)=>{i.d(t,{E:()=>r});function r({cards:e,columns:t,isSponsored:i}){let n=new Set;if(t<=1||0===e.length)return{hasSponsoredRows:!1,indices:n};let a=!1;for(let r=0;r<e.length;r+=t){let l=e.slice(r,r+t);l.some(i)&&(a=!0,l.forEach((e,t)=>{i(e)||n.add(r+t)}))}return{hasSponsoredRows:a,indices:n}}},10599:(e,t,i)=>{i.d(t,{F:()=>r});function r(e){return"podcast"!==e.cardType&&!!e.sponsor}},15047:(e,t,i)=>{i.d(t,{d:()=>n});var r=i(74623);function n(e){{var t;if(t=e.event,window.__aafp?.disabledDataLayerEvents?.[t])return;let i=window;i.dataLayer=i.dataLayer||[],i.dataLayer.push({...e,element_name:(0,r.Q)(e.element_name).toLowerCase()})}}},28980:(e,t,i)=>{i.d(t,{j:()=>r});let r=(0,i(1521).createContext)({containerName:""})},51803:(e,t,i)=>{i.r(t),i.d(t,{default:()=>$});var r=i(73365),n=i(1521),a=i(56702),l=i.n(a),s=i(99568),o=i.n(s),c=i(7805),d=i(37418),m=i(78551),u=i(69185),p=i(90595),h=i(84169),g=i(76843),_=i(20190),f=i(67613),v=i(28980);function x({items:e,id:t,heading:i,labelledBy:n,onChange:a,selectedValue:l}){return(0,r.jsxs)("fieldset",{id:t,className:"content-filter__buttons-wrapper","aria-labelledby":n,"data-testid":"content-filter-buttons",children:[!i&&(0,r.jsx)("legend",{className:"sr-only",children:"Content Filter"}),e.map(({label:e,value:i})=>(0,r.jsxs)("label",{className:"btn btn--secondary btn--sm",children:[(0,r.jsx)("span",{className:"btn__label",children:e}),(0,r.jsx)("input",{type:"radio",name:t,value:i,checked:i===l,onChange:a})]},`item-${i}`))]})}function y({id:e,items:t,label:i,helperText:n,selectedValue:a,onChange:l}){let s=t.find(({value:e})=>e===a)?.label;return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:"content-filter__dropdown-wrapper","data-testid":"content-filter-dropdown",children:[(0,r.jsx)("label",{className:i?"sr-only":"aafp-form-label",htmlFor:e,children:i||"Content Filter"}),(0,r.jsx)("select",{id:e,className:"aafp-form-control",onChange:l,title:s,value:a||"",children:t.map(({label:e,value:t})=>(0,r.jsx)("option",{value:t,children:e},`item-${t}`))})]}),n&&(0,r.jsx)("small",{className:"aafp-form-helper-text",children:n})]})}let b=({id:e,filterItems:t=[],heading:i,helperText:a,inRightRail:l,onFilterChange:s})=>{let[o,c]=(0,n.useState)(t?.[0]?.value||""),d=`${e}-heading`,m=`${e}-dropdown`,u=`${e}-buttons`,p=e=>{let t=e.target.value;c(t),s?.(t)},h=t.length>5;return t.length?(0,r.jsxs)("div",{className:"container content-filter",children:[i&&(0,r.jsx)("span",{id:d,className:"aafp-form-label","data-testid":"content-filter-heading",children:i}),(0,r.jsx)("form",{children:(0,r.jsx)("div",{className:"content-filter__content",children:h||l?(0,r.jsx)(y,{id:m||`${e}-dropdown`,label:i,items:t,helperText:a,selectedValue:o,onChange:p}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:"content-filter__buttons-desktop",children:(0,r.jsx)(x,{heading:i,items:t,id:u||`${e}-buttons`,labelledBy:d,selectedValue:o,onChange:p})}),(0,r.jsx)("div",{className:"content-filter__dropdown-mobile",children:(0,r.jsx)(y,{id:m||`${e}-dropdown`,label:i,items:t,helperText:a,selectedValue:o,onChange:p})})]})})})]}):null};var j=i(51676),k=i(8422),C=i(10599),N=i(15047),w=i(87940),S=i(64445);let R=new Set(["document--cme-page","document--event-detail","document--major-event-page"]),A=(e,t={})=>(0,w.e)({...e,analyticsOriginLevel2:e.analyticsOriginLevel2||"PromoGrid"},{...t,endpoint:S.kW}),P=(e,t,i)=>(t?e.filter(e=>e.id!==t):e).slice(0,i),$=({id:e,className:t,columns:i=1,rowsPerLoad:a=1,showMore:s=!0,showMoreText:x="Show More",heading:y,enableCarousel:w,cards:S=[],enableContentFilter:$,contentFilterConfig:E,contentFilterQueryConfig:O,analyticsElementId:F,analyticsGridElementId:M,analyticsElementLocation:T,excludeCurrentPageId:I,clientQueryConfig:L})=>{let D=l()("promo-grid content-grid mb-vert-sm",t),Q=1===i?"col-span-full":2===i?"col-span-full md:col-span-6":3===i?"col-span-full md:col-span-4":4===i?"col-span-full md:col-span-4 xl:col-span-3":"",[q,G]=(0,n.useState)(0),[K,U]=(0,n.useState)(""),[V,W]=(0,n.useState)(S),[B,H]=(0,n.use
1State)(E),[J,Y]=(0,n.useState)(!!L),Z=s&&!w,z=(a||1)*i,X=(0,n.useRef)(null),[ee,et]=(0,n.useState)(null),[ei,er]=(0,n.useState)(!1),en=(0,n.useRef)(0),[ea,el]=(0,n.useState)(Math.max(z,1)),es=(0,_.n)(X,{enabled:!!L}),eo=L?V:S,ec=L?B:E,ed=!!$&&!!O?.enabled&&!!K,em=(0,n.useCallback)(e=>L?e.map(e=>({...e,image:L.hideImage?void 0:e.image,..."tags"in e?{tags:L.hideKicker?void 0:e.tags}:{},kicker:L.hideKicker?void 0:e.kicker,title:L.hideTitle?void 0:e.title,description:L.hideDescription?void 0:e.description,dateline:e.dateline||(L.showPublishDateAsDateline?(e=>{if(!e)return;let t=new Date(e);if(!Number.isNaN(t.getTime()))return t.toLocaleDateString("en-US",{month:"short",day:"numeric",year:"numeric"})})(e.publishDate):void 0)})):e,[L]);(0,n.useEffect)(()=>{if(!ed||!O||!K){et(null),er(!1);return}let e=++en.current;er(!0),et(null);let t=`@collections_hierarchy=="${K}"`,i=O.baseCq?`${t} AND (${O.baseCq})`:t;return A({q:O.q,cq:i,context:O.context,numberOfResults:O.numberOfResults+1,sortField:O.sortField,sortDirection:O.sortDirection},{ttlTime:L?.ttlTime,formatOptions:{pendingCreditsMessage:L?.pendingCreditsMessage}}).then(t=>{e!==en.current||(et(em(P(t,I,O.numberOfResults))),er(!1))}).catch(t=>{e===en.current&&(console.error("[Coveo] PromoGrid filter query failed:",t),et([]),er(!1))}),()=>{e===en.current&&(en.current+=1)}},[em,L?.pendingCreditsMessage,L?.ttlTime,O,I,K,ed]);let eu=(0,n.useMemo)(()=>ed?ee??[]:K?eo.filter(e=>(e.collectionsHierarchy||[]).some(e=>e===K)):eo,[eo,ee,K,ed]),ep=e=>(0,r.jsxs)("div",{className:l()(Q,"promo-grid__filter-skeleton-card",1===i&&"promo-grid__filter-skeleton-card--inline"),"data-testid":"promo-grid-filter-skeleton",children:[(0,r.jsx)("div",{className:l()("pcard__media",1===i?"pcard__media-aspect-16-9":"pcard__media-aspect-1-1"),children:(0,r.jsx)("div",{className:"promo-grid__filter-skeleton-media"})}),(0,r.jsxs)("div",{className:"promo-grid__filter-skeleton-content",children:[(0,r.jsx)(p.A,{variant:"body-sm",columns:4,className:"mb-1"}),(0,r.jsx)(p.A,{className:"mb-1"}),(0,r.jsx)(p.A,{variant:"body-sm",columns:8})]})]},`skeleton-card-${e}`),eh=(0,n.useCallback)(e=>(0,C.F)(e),[]),eg=(0,n.useMemo)(()=>eu.slice(0,Z?q+z:eu.length),[Z,eu,z,q]),e_=(0,g.U)(`((min-width: ${f.f.mdMin}rem) and (max-width: ${f.f.mdMax}rem))`),{containerName:ef}=(0,n.useContext)(v.j),ev="right-rail"===ef,ex=ev&&!e_?1:i,ey=Math.max(w?ex:z,1),eb=ed&&ei,ej=eb?Math.max(ea,1):ey,ek=(0,n.useMemo)(()=>{if(4===i){let e=(0,k.E)({cards:eg,columns:3,isSponsored:eh}),t=(0,k.E)({cards:eg,columns:4,isSponsored:eh});return{hasAnySponsoredPromoCard:e.hasSponsoredRows||t.hasSponsoredRows,defaultIndices:new Set,mdIndices:e.indices,xlIndices:t.indices}}let e=(0,k.E)({cards:eg,columns:i,isSponsored:eh});return{hasAnySponsoredPromoCard:e.hasSponsoredRows,defaultIndices:e.indices,mdIndices:new Set,xlIndices:new Set}},[i,eh,eg]),eC=e=>!!(e.type&&R.has(e.type)),eN=(e,t)=>l()(Q,4!==i&&ek.defaultIndices.has(t)&&"promo-grid__card--sponsored-spacing",4===i&&ek.mdIndices.has(t)&&"promo-grid__card--sponsored-spacing-md",4===i&&ek.xlIndices.has(t)&&"promo-grid__card--sponsored-spacing-xl",eC(e)&&"promo-grid__card--cme-event"),ew=(0,n.useCallback)(async e=>e?A(e,{ttlTime:L?.ttlTime,formatOptions:{pdfFallbackImage:L?.pdfFallbackImage,pendingCreditsMessage:L?.pendingCreditsMessage}}):[],[L?.pdfFallbackImage,L?.pendingCreditsMessage,L?.ttlTime]);(0,n.useEffect)(()=>{if(!L){W(S),H(E),Y(!1);return}if(!es)return;let e=!1;return(async()=>{var t,i;let r,n,a,l;Y(!0);try{[r,n]=await Promise.all([ew(L.manualQueryConfig),ew(L.dynamicQueryConfig?{...L.dynamicQueryConfig,numberOfResults:L.dynamicQueryConfig.numberOfResults+1}:void 0)])}catch(t){e||(console.error("[Coveo] PromoGrid query failed:",t),W([]),H(void 0),Y(!1));return}if(e)return;n=L.dynamicQueryConfig?P(n,I,L.dynamicQueryConfig.numberOfResults):n;let s=(i=(e=>{if("title ascending"!==L.manualSort)return e;let t=e=>"object"==typeof e.title&&e.title&&"label"in e.title&&"string"==typeof e.title.label?e.title.label:"";return[...e].sort((e,i)=>t(e).localeCompare(t(i)))})((t=[...r,...L.manualExternalCards||[]],a=new Map((L.manualCardOverrides||[]).map(e=>[e.id,e])),t.map(e=>{let t=e.id?a.get(e.id):void 0;if(!t)return e;let i=e.title&&"object"==typeof e.title&&"label"in e.title?e.title:null,r=void 0!==t.titleLabel?{...i||{},label:t.titleLabel}:e.title,n=void 0!==t.kickerLabel?{..."object"==typeof e.kicker?e.kicker:{},label:t.kickerLabel}:e.kicker,l=t?.focalPoint?t?.focalPoint==="auto"?e?.image?.focalPoint:t?.focalPoint:e?.image?.focalPoint;return{...e,title:t.hideTitle?void 0:r,kicker:t.hideKicker?void 0:n,..."tags"in e?{tags:t.hideKicker?void 0:e.tags}:{},description:t.hideDescription?void 0:t.description??e.description,image:t.hideImage?void 0:t?.image?{...t.image,focalPoint:l}:{...e.image,focalPoint:l}}}))),l=new Map((L.manualOrderIds||[]).map((e,t)=>[e,t])),i.sort((e,t)=>
1{let i=l.get(e.id??""),r=l.get(t.id??"");return void 0===i||void 0===r?0:i-r})),o=[];switch(L.configuration){case"manual":o=s;break;case"dynamic":case"related":o=n;break;default:o=[...s,...n]}let c=em(o);U(""),G(0),W(c),H((e=>{let t,i,r;if(!$)return;let n=L.contentFilterRootPath;if(!n)return;let a=n.split("|").length,l=new Map;for(let t of e){let e=t.collectionsHierarchy??[],i=new Set;for(let t of e){if(!(t===n||t.startsWith(n+"|")))continue;let e=t.split("|");if(e.length<=a)continue;let r=e.slice(0,a+1).join("|");i.add(r)}for(let e of i)l.set(e,(l.get(e)||0)+1)}let s=Array.from(l.entries()).map(([e,t])=>({value:e,numberOfResults:t})),o=(t=n.split("|").length,(r=(i=s.filter(e=>e.value===n||e.value.startsWith(n+"|")).filter(e=>e.value.split("|").length===t+1).filter(e=>e.numberOfResults>0)).reduce((e,t)=>e+t.numberOfResults,0))?[{label:"All",value:"",count:r},...i.map(e=>{let t=e.value.split("|");return{label:t[t.length-1],value:e.value,count:e.numberOfResults}})]:[]);if(o.length)return{heading:L.contentFilterHeading||"Filter Category",filterItems:o}})(c)),Y(!1)})(),()=>{e=!0}},[em,S,L,E,$,ew,I,es]);let eS=e=>{$&&O?.enabled&&e?(el(w?ey:Math.max(eg.length,z,1)),er(!0)):(er(!1),el(ey)),U(e),G(0)},eR=(0,n.useCallback)(async e=>{if(e.rawResult)try{await (0,j.i)({result:e.rawResult,documentLocation:window.location.href,originLevel2:"PromoGrid"})}catch(e){console.error("[Coveo] PromoGrid analytics unavailable:",e)}},[]),eA=(0,n.useCallback)(e=>({...e,description:e.description}),[]);if(J){let t=Array.from({length:ey},(e,t)=>ep(t));return w?(0,r.jsxs)("div",{ref:X,"data-testid":"promo-grid-slideshow",className:l()(ev?"promo-grid--right-rail":"",4===i&&!ev&&"promo-grid--content-well-cols-4",D),children:[$&&ec&&(0,r.jsx)(b,{id:e,...ec,inRightRail:ev,onFilterChange:eS}),y&&(0,r.jsx)("div",{className:"grid content-grid__title",children:(0,r.jsx)(h.A,{"data-testid":"promo-grid-heading",className:"col-span-full md:col-span-8",level:y.level,text:y.text})}),(0,r.jsx)("div",{"data-testid":"promo-grid-cards",className:"content-grid__cards container",children:t})]}):(0,r.jsxs)("div",{ref:X,className:l()(ev?"promo-grid--right-rail":"",4===i&&!ev&&"promo-grid--content-well-cols-4",D),children:[y&&(0,r.jsx)("div",{className:"grid content-grid__title",children:(0,r.jsx)(h.A,{"data-testid":"promo-grid-heading",className:"col-span-full md:col-span-8",level:y.level,text:y.text})}),$&&ec&&(0,r.jsx)(b,{id:e,...ec,inRightRail:ev,onFilterChange:eS}),(0,r.jsx)("div",{"data-testid":"promo-grid-cards",className:"content-grid__cards container",children:t})]})}if(!eo.length)return null;if(w){let t=eb?Array.from({length:ej},(e,t)=>ep(t)):eg.map((e,t)=>{let n=eA(e);return"podcast"===e.cardType?(0,r.jsx)(m.A,{...n,className:Q,layout:1===i?"inline":"stacked",onResultClick:()=>eR(e),linksAs:o()},t):(0,r.jsx)(d.A,{...n,className:eN(e,t),layout:1===i?"inline":"stacked",aspectRatio:1!==i||eC(e)?"1-1":"16-9",onResultClick:()=>eR(e),linksAs:o()},t)});return(0,r.jsxs)("div",{ref:X,"data-testid":"promo-grid-slideshow",className:l()(ev?"promo-grid--right-rail":"",4===i&&!ev&&"promo-grid--content-well-cols-4",ek.hasAnySponsoredPromoCard&&"promo-grid--sponsored-spacing",D),children:[$&&ec&&(0,r.jsx)(b,{id:e,...ec,inRightRail:ev,onFilterChange:eS}),y&&(0,r.jsx)("div",{className:"grid content-grid__title",children:(0,r.jsx)(h.A,{"data-testid":"promo-grid-heading",className:"col-span-full md:col-span-8",level:y.level,text:y.text})}),(0,r.jsx)("div",{className:"container",children:(0,r.jsx)(u.Ay,{layout:ev&&!e_?"one-up":({1:"one-up",2:"two-up",3:"three-up",4:"four-up"})[i],i18n:{roleDescription:"Promo Grid Slideshow",slideRoleDescription:"Promo Card"},onSlideContentClick:e=>{(0,N.d)({event:"content_click",action_type:"cta_click",element_category:"content_carousel",element_id:F||"content-carousel",element_name:e,element_location:T||"lead_container"})},children:t.map((e,t)=>(0,r.jsx)(u.Ay.Slide,{children:e},`slide-${t}`))})})]})}return(0,r.jsxs)("div",{ref:X,className:l()(ev?"promo-grid--right-rail":"",4===i&&!ev&&"promo-grid--content-well-cols-4",ek.hasAnySponsoredPromoCard&&"promo-grid--sponsored-spacing",D),children:[y&&(0,r.jsx)("div",{className:"grid content-grid__title",children:(0,r.jsx)(h.A,{"data-testid":"promo-grid-heading",className:"col-span-full md:col-span-8",level:y.level,text:y.text})}),$&&ec&&(0,r.jsx)(b,{id:e,...ec,inRightRail:ev,onFilterChange:eS}),(0,r.jsx)("div",{"data-testid":"promo-grid-cards",className:"content-grid__cards container",onClick:e=>{let t=e.target.closest("a, button");if(!t)return;let i=t.textContent?.trim()||"";i&&(0,N.d)({event:"content_click",action_type:"cta_click",element_category:"promo_grid",element_id:M||"promo-grid",element_name:i,element_location:T||"lead_container"})},children:eb?Array.from({length:ej},(e,t)=>ep(t)):eg.map((e,t)=>{let a=eA(e);return(0,r.jsx)(n.Fragment,{children:"podcast"===e.cardType?(0,r.jsx)(m.A,{...a,className:Q,layout:1===i?"inline":"stacked",onResultClick:()=>eR(e),linksAs:o()}):(0,r.jsx)(d.A,{...a,className:eN(e,t),layout:1===i?"inline":"stacked",aspectRatio:1!==i||eC(e)?"1-1":"16-9",onResultClick:()=>eR(e),linksAs:o()})},`card-${t}`)})}),Z&&q+z<eu.length&&(0,r.jsx)("div",{"data-testid":"promo-grid-footer",className:"content-grid__footer container",children:(0,r.jsx)(c.A,{"data-testid":"promo-show-more",onClick:()=>{G(e=>e+z)},children:x})})]})}},64445:(e,t,i)=>{i.d(t,{Kc:()=>r,Zl:()=>n,kW:()=>a});let r=["clinical_content_focus_hierarchy","clinical_content_focus_structured","collections_hierarchy","collections_structured","content_type_hierarchy","content_type_structured","description","episode_date","member_only","personas_hierarchy","personas_structured","blog_index_title","podcast_image","podcast_show_link","podcast_show_title","promo_image","journal_path","publication_date","sanity_doc_id","sanity_doc_type","seo_description","social_image","subjects_hierarchy","subjects_structured","event_price_member","event_price_type","event_start_date","cme_event_start_date","event_end_date","cme_event_end_date","event_city","event_state","event_credits_low","event_type","event_credits_high","is_accredited","event_description","cme_format","cmeformat","cmeactivitytype","cme_provider","cmeprovider","cme_prescribed_credits","cmeelectivecredits","cmeprescribedcredits","cmestartdate","cmeenddate","cme_state","cmestate","cme
1city","cmelocation","cme_course_description","cme_edition","cme_featured","cme_learning_objectives","cme_price","cme_additional_prices","cme_sku","cme_topics","cme_credits","cme_event_credits_numeric","cmeimageuri","cme_url","url_alias","clickableuri","filetype","sponsored_content","journal_article_publication","sanity_contributors","journal_article_issue_edition_year"],n={RELEVANCY:"relevancy",PUBLICATION_DATE:"publication_date",RECENTLY_UPDATED:"date",TITLE:"title",EPISODE_NUMBER:"podcast_episode_number"},a="https://www.aafp.org/services/search"},74623:(e,t,i)=>{i.d(t,{Q:()=>o});var r={0:8203,1:8204,2:8205,3:8290,4:8291,5:8288,6:65279,7:8289,8:119155,9:119156,a:119157,b:119158,c:119159,d:119160,e:119161,f:119162},n={0:8203,1:8204,2:8205,3:65279},a={0:String.fromCodePoint(n[0]),1:String.fromCodePoint(n[1]),2:String.fromCodePoint(n[2]),3:String.fromCodePoint(n[3])};[,,,,].fill(String.fromCodePoint(n[0])).join(""),Object.fromEntries(Object.entries(a).map(e=>[e[1],+e[0]])),Object.fromEntries(Object.entries(r).map(e=>e.reverse()));var l=`${Object.values(r).map(e=>`\\u{${e.toString(16)}}`).join("")}`,s=RegExp(`[${l}]{4,}`,"gu");function o(e){var t,i;return e&&JSON.parse({cleaned:(t=JSON.stringify(e)).replace(s,""),encoded:(null==(i=t.match(s))?void 0:i[0])||""}.cleaned)}},84169:(e,t,i)=>{i.d(t,{A:()=>l});var r=i(73365);i(1521);var n=i(56702),a=i.n(n);let l=({className:e,level:t="h2",text:i,secondaryText:n,...l})=>{let s=a()(e,{"type-h2":"h2"===t,"type-h3":"h3"===t,"type-h4":"h4"===t});return i?(0,r.jsxs)(t,{className:s,...l,children:[i,i&&n&&(0,r.jsx)("br",{}),n&&(0,r.jsx)("span",{className:"type-color-heading-secondary",children:n})]}):null}},90595:(e,t,i)=>{i.d(t,{A:()=>l});var r=i(73365),n=i(56702),a=i.n(n);function l({variant:e="body",fullHeight:t=!1,columns:i,text:n,className:s}){let o=function(e){if(!e)return;let t="number"==typeof e?[e]:e.filter(e=>!!e);if(!(t.length>5)){for(let e of t)if(e<=0||e>12)return;return t}}(i);return(0,r.jsx)("div",{className:a()("skeleton-text",t&&"skeleton-text--full-height",!n&&"grid",`type-${e}`,s),"aria-hidden":!0,children:(0,r.jsx)("span",{className:a()("skeleton-text__loader",!n&&o&&o.length>0?o.map((e,t)=>{switch(t){case 0:return`col-span-${e}`;case 1:return`md:col-span-${e}`;case 2:return`lg:col-span-${e}`;case 3:return`xl:col-span-${e}`;case 4:return`xxl:col-span-${e}`;default:return"col-span-full"}}).join(" "):"col-span-full"),"aria-hidden":"true",children:n||"\xa0"})})}}}]);

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.