PageSourceSearch

https://app.magicapp.org/build/contentList-LxZ4zLdq.js

js magicapp.org collected 2026-10-01 11:40:35 UTC 24,026 bytes, 2 lines download raw bytes

1import{i as t}from"./init.js";import{T as e,D as n,o as i,A as s,t as o,C as a,B as l,S as r,g as c,e as d,b as h,r as u,d as g,L as p,s as m,h as b,i as f,j as C,l as w,f as L}from"./main-D5aZgHqq.js";import{C as S}from"./comboBox-_UFsAiv6.js";import{C as v,a as _}from"./sidebarContent-CyzNC-kE.js";import{D as F,A as k}from"./aboutDialog-BYeZmEcY.js";import{C as N}from"./clipboard-_ZabB5Hl.js";const $=l=>class extends l{duplicateContent(s){const o=this;import("./duplicateContentForm-Cjo-6Se-.js").then((({default:a})=>{o.trackEvent(e.duplicate,"guideline:"+s+"word");const l=t.actions.duplicateItem+" "+t.guideline.default,r=new a({guidelineId:s}),c=new n({title:l,content:r});c.startup(),o.own(i(c,"close",(()=>{o._results=[],o.titleFilter.setValueAndSubmit("Copy of"),o.resetList()})))}))}showNewForm(){const t=this;document.getElementById("newForm").style.display="block",import("./newContentForm-0l1jYz1n.js").then((({default:n})=>{t.trackEvent(e.show,"new-form-guideline");const s=new n({formType:"g"}).placeAt("newForm");t.own(i(s,"new-guideline",(t=>{location.hash="/guideline/"+t.detail})))}))}_showGuidelineTab(){const t=!this.online||!s.canUserAuthor();o(this.createGuidelineBtn,a,t),this.createGuidelineBtn.onclick=this.showNewForm.bind(this)}};const B="draftMenuItem",M={1:t.general.viewer,2:t.general.account.role.reviewer,3:t.general.account.role.author,31:t.general.account.role.admin},I={NOTSET:" ",DEV:t.guideline.status.underDevelopment,PUBLIC_REVIEW:t.guideline.status.inPublicReview,INTERNAL_PUBLISHED:t.guideline.status.inPublishedInternal,INTERNAL_DRAFT:t.guideline.status.inDraftInternal,INTERNAL_REVIEW:t.guideline.status.inInternalReview,EXTERNAL_REVIEW:t.guideline.status.inExternalReview,UPDATING:t.guideline.status.inUpdate,UPDATED:t.msg.updatedStatus};function y(t){return g.shortDate(t)}function D(t,e){return!t&&1<e.permissionDraft}class E extends l{showForOrg=!1;online=!0;isUserAnon=!0;constructor(e){super(...arguments),this.i18n=t,this.templateString='<div class="contentItem" tabindex="0">\n    <div class="contentItemLogo" data-magic-id="orgLogo">\n        <img alt="${content.institutionName}" src="${content.institutionLogoUrl}" loading="lazy">\n        <span class="orgName desktopHide" data-magic-id="orgName" tabindex="0">${content.institutionName} <span class="mobileHide">-</span> <span class="orgNameEditor">${content.mainEditor}</span></span>\n    </div>\n    <div class="contentItemData" tabindex="0">\n        <div class="contentRoleWrap">\n            <span class="publicLabel" data-magic-id="isPublic">${i18n.contentList.public}</span>\n            <span class="contentRole" data-magic-id="roleNode"></span>\n            <span class="flag ${content.countryFlag}Flag"></span>\n            <span class="contentLanguage">${content.language}</span>\n        </div>\n        <p class="contentOrgNameWrap mobileHide"><span class="orgName" data-magic-id="orgName" tabindex="0">${content.institutionName} - </span>${content.mainEditor}</p>\n        <a href="#" class="contentItemDataTitle" data-magic-id="pubLinkText"><span tabindex="0">${content.name}</span></a>\n        <div class="contentMeta" data-magic-id="publishNode">\n            <span class="contentMetaItem" data-magic-id="pubLink"></span>\n            <span class="contentMetaItem publishedStatus ${content.status}">${content.statusLabel}</span>\n            <span data-magic-id="recommendationCountNode">\n                <span class="contentMetaItem"><b>${content.publishedRecommendationCount}</b> ${i18n.recommendation.recommendations}</span>\n                <span class="contentMetaItem"><b>${content.publishedPicoCount}</b> ${i18n.pico.picos}</span>\n            </span>\n        </div>\n        <div class="contentItemButton">\n            <span data-magic-id="optionMenu" tabindex="0"></span>\n        </div>\n        <div class="contentMeta editControl" data-magic-id="draftRow">\n            <span class="contentMetaItem" data-magic-id="draftLink"></span>\n            <span data-magic-id="recommendationCountNode">\n                <span class="contentMetaItem"><b>${content.draftRecommendationCount}</b> ${i18n.recommendation.recommendations}</span>
1\n                <span class="contentMetaItem"><b>${content.draftPicoCount}</b> ${i18n.pico.picos}</span>\n                <span class="contentMetaEdit">${i18n.actions.edit}</span>\n                <span class="icon blackCarrotRightIcon"></span>\n            </span>\n        </div>\n    </div>\n</div>\n',this.contentType=r.content.guideline,this.id=e.content.currentDraftId?`${this.contentType}_${e.content.currentDraftId}`:this.constructor.name,Object.assign(this,e),isNaN(this.content.publishedRecommendationCount)&&(this.content.publishedRecommendationCount=""),isNaN(this.content.publishedPicoCount)&&(this.content.publishedPicoCount=""),isNaN(this.content.draftRecommendationCount)&&(this.content.draftRecommendationCount=""),isNaN(this.content.draftPicoCount)&&(this.content.draftPicoCount=""),isNaN(this.content.versionMajor)&&(this.content.versionMajor=""),isNaN(this.content.versionMinor)&&(this.content.versionMinor=""),this.content.mainEditor||(this.content.mainEditor=""),this.content.statusLabel=this.content.status?I[this.content.status]:" ",this.content.status=this.content.status||"",this.content.language=(this.content.language||"").slice(0,2).toUpperCase(),this.content.countryFlag=this.content.countryFlag||"world"}postCreate(){super.postCreate();const t=this,e={orgId:this.content.institutionId,orgShortName:this.content.institutionShortName};this.isUserAnon&&this.isPublic.remove();const n=()=>t._emit("name-click",e);this.own(c.subscribe(r.topic.offline.goOn,(()=>u(this.optionMenu,a)).bind(this)),c.subscribe(r.topic.offline.goOff,(()=>h(this.optionMenu,a)).bind(this)),i(this.orgLogo,"click",n.bind(this)),i(this.orgName,"click",n.bind(this)))}startup(){super.startup(),this._setContent(this.content)}copyLink(e){N.copy(e),d.confirm({title:t.actions.copyLink,message:t.msg.copyLink,mode:d.alertMode,yes:t.general.ok})}displayContentMenu(e){if(!e)return void console.warn("Content is required");const n=this,i="guideline",s=window.location.origin,o=`${s}/#/guideline/${this.content.shortCode}`,a=`${s}/#/${i}/${this.content.currentDraftId}`,l=[];let r=!!e.publishedId;if(r&&(l.push({label:t.actions.copyLink,onClick:()=>this.copyLink(o)}),this.online&&l.push({label:t.contentList.viewPdf,onClick:()=>this.openPDF(this.content.pdfPublishedPath)})),D(this.isUserAnon,e)&&(r&&l.push({}),this.isUserAnon||l.push({label:t.contentList.copyLinkDraft,class:B,onClick:()=>{n.copyLink.call(n,a)}}),this.online&&D(this.isUserAnon,e)&&e.pdfPath)){const i=t.contentList.viewPdfDraft+"  ("+y(e.pdfCreatedDate)+")";l.push({label:i,class:B,onClick:()=>{n.openPDF.call(n,n.content.pdfPath)}})}l.push({}),this.online&&function(t){return 31===t.permissionDraft}(e)&&l.push({label:t.actions.duplicateItem,onClick:this.duplicateContent.bind(this)}),this.content.subscriptions&&l.push({id:`menuItemSubscribeGuideline_${this.content.currentDraftId}`,label:t.subscription.subscribeUpdates,onClick:()=>this.showSubscribeTo()}),l.push({id:`menuItemAboutGuideline_${this.content.currentDraftId}`,label:t.general.about,onClick:this.showAbout.bind(this)});const c=new F({id:`${this.contentType}_dropDownBtn_${this.content.currentDraftId}`,label:t.actions.options,name:"optionMenu",menu:l});c.startup(),c.placeAt(this.optionMenu),c.startup(),this.own(c)}duplicateContent(){this._emit("duplicate-content",this.content.currentDraftId)}openPDF(t){const e=t.replace("s3.amazonaws.com/","");this.trackEvent(this._trackActions.download,`pdf:${e.split("/")[5]||e}`);window.open(e,"_blank").focus()}showAbout(){let t=this.content.publishedId||this.content.currentDraftId;this._emit("show-about",t)}showSubscribeTo(){this._emit("show-subscribe-to",{guidelineShortCode:this.content.shortCode,isSub:!1})}_setContent(e){const n=e.publishedId,i=e.currentDraftId,s=n&&(this.online||null!=e.pubOfflineTime),l=!this.showForOrg&&(this.online&&e.permissionDraft>1||null!=e.draftOfflineTime);if(this.institutionName=e.institutionName,this.lastEdit=e.lastEdit,this.online&&!this.show
1ForOrg?(this.displayContentMenu(e),this._setRole(e)):this.optionMenu.remove(),this.online?(l&&(this.draftRow.onclick=()=>{location.hash=`/guideline/${i}`}),this.pubLinkText.href=n?`/#/guideline/${n}`:`/#/guideline/${i}`):this.pubLinkText.onclick=()=>{const t=e.pdfPublishedPath.replace("s3.amazonaws.com/","");window.open(t,`_magic_${n}`)},o(this.isPublic,a,!this.content.isPublic||!this.online),l?this.draftLink.innerHTML=`${t.contentList.lastEdit}: <span class="viewDraft">${y(e.lastEdit)}</span>`:this.draftRow.remove(),s){const t=e.versionLabel||`${e.versionMajor}.${e.versionMinor}`;this.pubLink.innerHTML=`v${t} - ${y(e.publishDate)}`}else this.publishNode.remove()}_setRole(t){this.isUserAnon||1===t.permissionDraft||(this.roleNode.innerHTML=M[t.permissionDraft]||"",h(this.roleNode,`permission_${t.permissionDraft}`))}}const T=r.content.guidelines,P="content-list";class R extends($(_)){id="content_list";contentList=null;orgFilter=null;sideBar=null;newObjectForm=null;titleStore=null;online=!1;_content=[];_pinnedGuidelines=[];_pinnedGuidelineShortCodes=[];_resettingControls=!1;_orgFilter="";_offlineData=null;constructor(e){super(...arguments),this.templateString='<main class="contentList">\n    <div class="newGuidelineFormWrapper" id="newForm"></div>\n    <div id="guidelinesPanel" class="guidelinesPanel">\n        <div class="offlineBanner hideMe" data-magic-id="offlineNotice">\n            <span class="icon warningIcon"></span>\n            <p><a href="#" data-magic-id="reloadLink">${i18n.msg.bannerNoApi}</a></p>\n        </div>\n        <div class="positionFixer">\n            <div class="guidelinesHeader">\n                <div class="guidelinesHeaderLeft" id="heading">\n                    <a href="/#/guidelines" data-magic-id="guidelineLink">\n                        <span class="contentTabContent"  tabindex="0">\n                             ${guidelineLinkHTML} <span class="guidelineCount" data-magic-id="guidelineCount"></span>\n                            <button class="hideMe" type="button" data-magic-id="createGuidelineBtn">${i18n.contentList.createGuideline}</button>\n                        </span>\n                        <span class="tabIndicator"></span>\n                    </a>\n                    <a href="/#/recommendations" data-magic-id="recommendationLink">\n                        <span class="contentTabContent" tabindex="0">\n                             ${i18n.recommendation.recommendations}\n                        </span>\n                        <span class="tabIndicator"></span>\n                    </a>\n                </div>\n                <div class="contentFilters" data-magic-id="standardFilters">\n                    <span class="topClearLink hideMe" data-magic-id="clearFilterBtn"><span class="mobileHide">${i18n.actions.resetFilter}</span><span class="desktopHide">${i18n.actions.reset}</span></span>\n                    <span class="clearLink">\n                        <span class="mobileHide" data-magic-id="showFilterLink">${i18n.actions.sortAndFilter}</span>\n                    </span>\n                    <div class="searchBoxWrap" tabindex="0">\n                        <input type="text" class="searchBox" data-magic-id="titleBox" aria-label="input box for search"/>\n                        <button class="titleFilterBtn" type="button" data-magic-id="titleBoxBtn" aria-label="submit search"></button>\n                    </div>\n                    <button class="mobileOrgButton" data-magic-id="mobileOrgBtn">${i18n.general.orgs}</button>\n                </div>\n            </div>\n        </div>\n        <form class="contentListFilters" data-magic-id="filterForm">\n            <div class="contentListFiltersLeft">\n                <span data-magic-id="filtersNode">\n                    <label class="feedbackFilter">\n                        <input type="checkbox" name="mine">${i18n.contentList.myContent}\n                    </label>\n                    <label class="feedbackFilter">\n                        <input type="checkbox" name="onlyPublic">${i18n.contentList.publicContent}\n                    </label>\n                    \x3c!--<label><input type="checkbox" name="myOrgs">My Organization\'s Guidelines </label>--\x3e\n                </span>\n            </div>\n            <div class="contentListFiltersRight">\n                <label for="lang" class="langLabel">${i18n.settings.language}</label> <select name="lang" id="lang" title="Language filter"></select>\n            </div>\n        </form>
1\n        <span class="loadingMessage" data-magic-id="loadingMsg">${i18n.general.loading}</span>\n        <div class="contentGrid" data-magic-id="topContentGrid" id="mainContent">\n            <h1>${i18n.contentList.featuredGl}</h1>\n        </div>\n        <div class="contentGrid" data-magic-id="contentGrid">\n            <h1>${i18n.contentList.recentlyPublished}</h1>\n            <div data-magic-id="contentNode"></div>\n            <button class="loadMoreBtn hideMe" data-magic-id="loadMoreBtn"></button>\n        </div>\n    </div>\n    <div id="sideBarPanel" data-magic-id="sideBarPanel"></div>\n</main>\n\n',this.whiteLabel=null,this.guidelineLinkHTML=t.clinical.guidelines,this.contentStore={},this._page=0,this._pageSize=25,Object.assign(this,e)}postCreate(){super.postCreate();const n=this;this.guidelineLinkHTML=(s.isUserAnon(),t.clinical.guidelines),this.online||(h(this.recommendationLink,a),u(this.offlineNotice,a)),h(this.guidelineLink,C),this.own(i(this.reloadLink,"click",this._onReloadClick.bind(this)));const o=new p({simpleEnglish:!0,blankDefault:!0},this.filterForm.lang);o.startup(),this.languageSelect=o.languageSelect,this.own(o),this._storeInit=new Promise((o=>{this._setStores().then((()=>{const a={id:"searchSuggestMenu",placeholder:t.general.search,autoComplete:!1,searchDelay:250,pageSize:10,_createOption:e=>function(e,n){if(0===e.guidelineId)return L.toDomFromTemplate(`<div class="searchSuggest">${t.msg.search.noHits}</div>`,{});const i=new RegExp(`(${n})`,"ig"),s=(e.title||"").replace(i,'<span class="match">$1</span>'),o={_title:e.title,title:s,orgName:e.orgName||"",picoCount:e.picoCount||"0",recCount:e.recCount||"0",i18n:t};return L.toDomFromTemplate('<li class="searchSuggest" role="option" data-value="${_title}">\n    <div class="searchSuggestOrg">${!orgName}</div>\n    <div class="searchSuggestTitle">${!title}</div>\n    <div class="searchRecCount">\n        <b>${picoCount}</b> &nbsp;${i18n.pico.picos}&nbsp;&nbsp;&nbsp;&nbsp;<b>${recCount}</b>&nbsp; ${i18n.recommendation.recommendations}\n    </div>\n</li>',o)}(e,n.titleFilter.getValue()),_setValue:t=>{n.titleFilter.setValueAndSubmit(t.currentTarget.dataset.value)}};s.areWeOnline()?a.searchFn=this.titleStore:a.searchFn=t=>{const e=this.titleFilter?.getValue().toLowerCase();return!!e&&t.title.toLowerCase().includes(e)},n.titleFilter=new S(a,this.titleBox),n.titleFilter.startup(),n.titleFilter.domNode.setAttribute("aria-label","input box for search"),this.own(i(n.titleFilter,"search",(t=>this.trackEvent(e.search,P,t.detail.value))),i(n.titleFilter,"change",(()=>this.filterList()))),this.whiteLabel?n.sideBarPanel.remove():(n.sideBar=new v({store:this.sidebarStore},this.sideBarPanel),n.sideBar.startup(),n.own(n.sideBar,i(n.sideBar,"name-click",(t=>{this._onOrgNameClick(t.detail.orgs)})),i(n.sideBar,"close",(()=>this.toggleMobileSideBar())))),o()}))})),this.own(i(this.languageSelect,"change",(()=>this.filterList())),i(this.mobileOrgBtn,"click",(()=>this.toggleMobileSideBar())),i(this.clearFilterBtn,"click",(()=>this.clearFilter())),i(this.titleBoxBtn,"click",(()=>this.filterList())),i(this.loadMoreBtn,"click",(()=>this.loadMore())))}startup(){super.startup(),this._storeInit.then((()=>{this.loadFilter(),this.showGuidelines()})).catch((t=>{console.error(t),alert("Error initializing content list")}))}clearFilter(){this._orgFilter=null,this.titleFilter.reset(),this.languageSelect.value="",[...this.filtersNode.querySelectorAll("input[type=checkbox]")].forEach((t=>t.checked=!1)),h(this.clearFilterBtn,a),this.guidelineLink.href="#/guidelines",this.resetList(),history.pushState(null,null,"#/guidelines"),localStorage.setItem(r.localStorage.lastLocation,"#/guidelines")}loadFilter(){let t=!1;const e=Object.fromEntries(new URLSearchParams(this.filterQuery));if(this.filterQuery="",this._orgFilter=null,this.titleFilter.setValue(""),e.name&&(this.titleFilter.setValue(decodeURIComponent(e.name)),t=!0),e.lang&&(this.languageSelect.value=e.lang,t=!this.whiteLabel),e.org&&(this._orgFilter=e.org,t=!this.whiteLabel),e.mine){const e=this.filtersNode.querySelector("input[name=mime]");if(!e)return;e.checked=!0,t=!0}if(e.onlyPublic){const e=this.filtersNode.querySelector("input[name=onlyPublic]");if(!e)return;e.checked=!0,t=!0}o(this.clearFilterBtn,a,!t)}filterList(t=!1){if(!this.contentStore)return;if(this._resettingControls&&!t)return;this._clearContent();const n=this.filterBy(),i=this._getAdvFilters();this.languageSelect.value&&(i.lang=this.languageSelect.value),n.name&&(i.name=n.name),n.orgShortName&&(i.org=n.orgShortName);const l=new URLSearchParams(i).toString();let c="/guidelines";if(l&&(c+="/"+l),c=decodeURIComponent(c),history.pushState(null,null,"#"+c),localStorage.setItem(r.localStorage.lastLocation,c),s.areWeOnline())this.showList(),this.trackEvent(e.filter,P,JSON.stringify(n));else{const t=this._filterOfflineDataByTitle(this._offlineData,n);this.showTotalCount(t.length),this._renderData(t,!1)}const d=this._hidePinnedHeader(n);o(this.clearFilterBtn,a,!n._hasFilter),o(this.topContentGrid,a,d),o(this.contentGrid.firstElementChild,a,d)}filterBy(){const t=this._orgFilter||this.whiteLabel||"",e=this.titleFilter?.getValue()||"",n=this._getAdvFilters();return Object.assign({name:e,orgShortName:t,lang:this.languageSelect.value,offset:this._page*this._pageSize,limit:this._pageSize,_hasFilter:!!(t||e||this.languageSelect.value)||Object.keys(n).length>0},n)}loadMore(){this.loadMoreBtn.disable=!0,this.loadMoreBtn.innerHTML=t.general.loadingContent,this._page++;const n=this.filterBy();this.contentStore(n).then((t=>{const e=m.parseContentRange(t.headers.get("Content-Range"));this._renderData(t.data,e.isMore)}),(()=>{this.loadMoreBtn.innerHTML=t.general.loadMore,this.loadMoreBtn.disable=!1})),this.trackEvent(e.show,"content-list",JSON.stringify(n))}resetList(){this.trackEvent(e.filter,`${P}:reset`,"reset"),this.newObjectForm?.destroyRecursive(),this.sideBar?.clearHighlights(),this._clearCounts(),this._clearContent();let t=!this.online||!s.isUserAnon()||this.filterBy()._hasFilter;return o(this.topContentGrid,a,t),o(this.contentGrid.firstElementChild,a,t),this._setStores().then((()=>
1this.online&&s.isUserAnon()&&!this.whiteLabel?this.showPinnedList().then((()=>this.showList())):this.showList()))}showList(){u(this.loadingMsg,a),this.contentNode.replaceChildren(),this.sideBar&&this.sideBar.clearCounts();const t=this.filterBy();this.contentStore(t).then((t=>{const e=m.parseContentRange(t.headers.get("Content-Range"));this.showTotalCount(e.totalCount),this._renderData(t.data,e.isMore),u(this.contentGrid,a),h(this.loadingMsg,a)})),this.sideBar&&this.contentStoreCounts(t).then((t=>{this.sideBar.updateCounts(t),this.sideBar.sortList()}))}showAbout(t){t&&(this.trackEvent(e.show,`${P}:about`,`${r.content.guidelines}:${t}`),m.contentListStore().getAbout(t).then((t=>new k({id:"aboutContent",data:t}).startup())))}showPinnedList(){return this.topContentGrid.childElementCount>2?Promise.resolve():m.contentListStore().getPinnedGuidelines().then((t=>{const e=document.createDocumentFragment();t.forEach((t=>{const n=this._buildRowContent(t);this._pinnedGuidelineShortCodes.push(t.shortCode),e.appendChild(n.domNode)})),this.topContentGrid.appendChild(e)}))}showGuidelines(){this._showGuidelineTab(T),o(this.filtersNode,a,s.isUserAnon()||!s.areWeOnline())}showTotalCount(t){(t=>{this.guidelineCount.innerHTML=t})(t)}showSubscribeTo(t){this.trackEvent(e.show,`${P}:showSubscribeTo`),t.email=s.getEmail(),t.userId=s.getUserId(),import("./subscribingDialog-y_ZC2Lar.js").then((function(t){return t.s})).then((({default:e})=>{new e({data:t}).startup()}))}toggleSideBar(){const t=b(this.sideBar.domNode,a)?e.show:e.hide;this.trackEvent(t,`${P}:sidebar`),o(this.sideBar.domNode,a)}toggleMobileSideBar(t=!0){const n=b(this.sideBar.domNode,w)?e.show:e.hide;t&&this.trackEvent(n,`${P}:sidebar`),o(this.sideBar.domNode,w)}_renderData(e,n){const i=document.createDocumentFragment(),s=this.filterBy()._hasFilter;e.filter((t=>s||-1===this._pinnedGuidelineShortCodes.indexOf(t.shortCode))).forEach((t=>{const e=this._buildRowContent(t);e&&(this._content.push(e),i.appendChild(e.domNode))})),this.contentNode.appendChild(i),this.loadMoreBtn.innerHTML=t.general.loadMore,o(this.loadMoreBtn,a,!n)}_buildRowContent(t){const e=this,n=r.content.guideline+"_"+t.currentDraftId,o=f.byId(n);if(o)return o;const a=new E({content:t,showForOrg:!1,online:this.online,isUserAnon:s.isUserAnon()});return a.startup(),i(a,"name-click",(t=>{const n=t.detail;console.info("org clicked",n),e.toggleMobileSideBar.call(e,!1),e.sideBar.selectOrg(n.orgShortName)})),this.own(i(a,"show-about",(t=>this.showAbout.call(this,t.detail))),i(a,"show-subscribe-to",(t=>this.showSubscribeTo.call(this,t.detail))),i(a,"duplicate-content",(t=>this.duplicateContent.call(this,t.detail)))),a}_clearContent(){this._page=0;const t=this._pinnedGuidelineShortCodes;this._content.filter((e=>!t.includes(e.content.shortCode))).forEach((t=>t.destroyRecursive())),this._content=[],h(this.topContentGrid,a),h(this.contentGrid,a),h(this.loadingMsg,a),h(this.loadMoreBtn,a)}_clearCounts(){this.guidelineCount.innerHTML=""}_filterOfflineDataByTitle(t,e){return e._hasFilter?t.filter((t=>{const n=!e.orgShortName||e.orgShortName===t.institutionShortName,i=!e.name||t.name.toLowerCase().includes(e.name.toLowerCase());return n&&i})):t}_onOrgNameClick(t){if(s.isUserAnon()&&!t&&!this.titleFilter.getValue())return void this.clearFilter();this._orgFilter=t||"";const e=this._orgFilter?"org="+this._orgFilter:"",n=this.titleFilter.getValue()?`/name=${this.titleFilter.getValue()}&${e}`:`/${e}`;this.guidelineLink.href=`#/guidelines${n}`,this._setStores().then((()=>this.filterList()))}_onReloadClick(t){t.preventDefault(),window.location.reload()}_hidePinnedHeader(t){return t._hasFilter}_setStores(){const t=this,e=this.filterBy(),n=e._hasFilter&&e.orgShortName?`/org/${e.orgShortName}`:"";return new Promise((i=>{t.online?(t.sidebarStore=m.contentListStore().orgs,t.contentStore=m.contentListStore().guidelines,t.contentStoreCounts=m.contentListStore().guidelinesCounts,t.titleStore=t=>m.contentListStore().titleStore("/guidelines"+n,t),t.titleFilter&&(t.titleFilter.searchFn=t.titleStore),i()):m.contentListStore().guidelinesOfflineDataset().then((n=>{this._offlineData=n;const s=n.filter((t=>e.orgShortName&&e.orgShortName===t.institutionShortName)).map((t=>({guidelineId:t.guidelineId,title:t.name,orgName:t.institutionName,picoCount:t.publishedPicoCount,recCount:t.publishedRecommendationCount})));let o=new Map;
1n.forEach((t=>{let e={contentCount:0,institutionId:t.institutionId,shortName:t.institutionShortName,name:t.institutionName,logoUrl:t.institutionLogoUrl};o[t.institutionId]=Object.assign(e,o[t.institutionId]),o[t.institutionId].contentCount++})),t.titleStore=m.contentListStore().titleStoreBackup(s),t.titleFilter&&(t.titleFilter.searchFn=t.titleStore),t.contentStore=m.contentListStore().guidelinesBackup(n),t.contentStoreCounts=m.contentListStore().guidelinesBackupCount(n),t.sidebarStore=m.contentListStore().orgStoreBackup(Object.values(o)),i()}))}))}_showGuidelineTab(){super._showGuidelineTab(),this.trackEvent(e.show,`${P}:guidelines`,"guidelines"),this.sidebarStore=null,h(this.guidelineLink,C),this.resetList().then((()=>this.sideBar&&this.sideBar.displayContent(this.sidebarStore,this._orgFilter)))}}export{R as default};
2//# sourceMappingURL=contentList-LxZ4zLdq.js.map

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.