1"use strict";(self.webpackChunkwebpack=self.webpackChunkwebpack||[]).push([[8353],{58353:function(t,e,r){r.r(e),r.d(e,{default:function(){return i}});var o=r(17873);const a="[data-js='page-title']",n="[data-js-breadcrumb-entry='ProjectDetailPage']";class i extends o.${constructor(t){super(t),this.jsComponentName="projectdetail",this.pageTitle=document.querySelector(a),this.breadcrumbEntry=document.querySelector(n),this.init()}init(){super.init(),this.parm.waitForProjectPackCard&&this.installDeferredProjectDetailBlazorMount(),window.addEventListener("ProjectDetailLoaded",(t=>{const e=t.detail,r=e.name;this.pageTitle.textContent=e.name,this.breadcrumbEntry.textContent=r}))}installDeferredProjectDetailBlazorMount(){const t=()=>{const e=window,r=e.blazorComponentInit;if(!r)return void window.setTimeout(t,50);if(r.__projectDetailDeferred)return;const o=r,a=(t,e)=>{"projectdetail"!==t?o(t,e):this.mountProjectDetailAfterPackCardLoaded(o,t,e)};a.__projectDetailDeferred=!0,e.blazorComponentInit=a};t()}mountProjectDetailAfterPackCardLoaded(t,e,r){let o=!1;const a=a=>{o||(o=!0,this.patchShowInvolvedParties(a),t(e,r))},n=window.__projectPackCardLoadResult;if(n)return void a(n.hasPack);window.addEventListener("ProjectPackCardLoaded",(t=>{const e=!0===t.detail?.hasPack;a(e)}),{once:!0}),window.setTimeout((()=>a(!1)),2e4)}patchShowInvolvedParties(t){const e=document.getElementById("projectdetailcontainer"),r=e?.parentElement;if(!r)return;const o=r.getAttribute("data-component-parm");if(o)try{const e=JSON.parse(o),a=e.createProjectOptions??this.parm.createProjectOptions??{};a.showInvolvedParties=!0===a.enableNewProjectFields&&t,e.createProjectOptions=a,r.setAttribute("data-component-parm",JSON.stringify(e))}catch{}}}}}]);
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.