1import{j as N}from"./jsx-runtime-esm-DgZK9P7c.js";import{n as _e,s as Ae,o as Ce,p as Pe,q as Ve,l as _}from"./app-vP2jhQjT.js";import{u as ke,v as Oe}from"./PageBreadcrumbs-CPvysxDY.js";import{b as A}from"./tabs-CHHObJJW.js";import{q as Ue,V as Ge,s as qe,n as Ke,g as E,t as We,v as Ye,F as $e,p as ze,w as He,x as Je,h as Qe,B as $,y as Xe,z as Ze,E as C,k as je,G as et,J as z,K as H,N as J,Q as tt,o as Q,U as at}from"./Icon-Ime4wSjK.js";import{a as u}from"./index-Dhy1axWM.js";import{g as st}from"./getActionButtonFormFieldConfig-CCnNz-cx.js";import{c as rt}from"./user-avatar-Zw71S5uB.js";import{V as ot}from"./ViewCollection-CYLtAxpn.js";import{R as X}from"./RecordEmptyState-9etA3du6.js";import"./index-CJZQOLKR.js";import"./index-B8ov4xfp.js";import"./project-wd5IloI0.js";import"./_commonjsHelpers-CxYHiaSM.js";import"./index-AmsYr5ik.js";import"./with-selector-Ce4EAgKw.js";import"./react-redux-Bz8azxLH.js";import"./isEqual-BiqEbpPg.js";import"./useAuthWrapper-CWXjgmIl.js";import"./normalizeDates-p6XmbZym.js";import"./IconViewportWide-BfEW8x8N.js";import"./AIAssistantIcon-BolJXbEg.js";import"./useRecordPreview-Dm9dLzpC.js";import"./RecordViewSection-Hmsgh0rm.js";import"./IconFolders-CxIos1ZV.js";import"./pageBlockRedesign-DyB3uXl0.js";import"./Chart-DcDX6d3b.js";import"./inheritsLoose-DCCRo7eB.js";import"./useSetDocumentTitle-DoHGITLA.js";import"./sectionDependencies-RDIAtGiN.js";import"./RecordCommentsFooter-B7iWpFJl.js";import"./MessageInput-Bg5z8uJ2.js";import"./IconPaperclip-Do24tMoo.js";import"./comments-CesF0rrC.js";import"./IconStarFilled-Do73ul-y.js";import"./BlockContentHeader-DzvlzcoI.js";(function(){try{var e=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};e.SENTRY_RELEASE={id:"967abcd"},e._sentryModuleMetadata=e._sentryModuleMetadata||{},e._sentryModuleMetadata[new e.Error().stack]=(function(s){for(var o=1;o<arguments.length;o++){var t=arguments[o];if(t!=null)for(var n in t)t.hasOwnProperty(n)&&(s[n]=t[n])}return s})({},e._sentryModuleMetadata[new e.Error().stack],{"_sentryBundlerPluginAppKey:noloco-ui":!0});var r=new e.Error().stack;r&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[r]="9708aa90-fd3f-46d5-9f28-07c4495a9d75",e._sentryDebugIdIdentifier="sentry-dbid-9708aa90-fd3f-46d5-9f28-07c4495a9d75")}catch{}})();const nt=(e,r)=>{if(r.length===1)return e.id;const s=E(e,at(r));return s?s.id:void 0},it=e=>E(e,"filter.id","").replace(":VIEW",""),dt=(e,r,s,o,t,n,c)=>{if(r.id===it(e)){const f=E(r,"props.dataList.dataType"),y=t.getByName(f);if(o&&y){const R=E(e,"filter.path",[]).split("."),B=tt(R,y,t);if(B){const{dataType:T,field:d}=B,v=nt(s,R);let I=null;if(d.relatedField){const M=t.getByName(d.type);I=Q({dataType:M,field:d.relatedField,permissionsEnabled:c,user:n})}else I=Q({dataType:T,field:d,permissionsEnabled:c,user:n});const{mutationField:D}=st(d.name,T,t);return{field:d,dataType:T,parentValueId:v,permissions:I,mutationField:D}}}}return{}},Yt=({dataType:e,editorMode:r,elementPath:s,sectionPath:o,project:t,record:n,isRecordView:c,sectionId:f,recordScope:y,hasBlockChrome:R,...B})=>{const{calendarView:T,charts:d=[],checklistField:v,cardStyle:I=qe,cardSize:D=Ke,coverPhoto:M,dataList:w,dateEnd:Z,dateStart:j,editRelatedRecordButton:ee={},editRelatedRecordButtonText:te,emptyState:ae,enableDragAndDropEdit:se,endTime:re,eventLink:oe,exportButton:ne={},fields:P=[],filters:ie=[],ganttDependency:de,groupBy:le,groupBySort:me,groupOptions:pe,groups:ue,hideEmptyGroups:ce,hideNewButton:F,importButton:i={},layout:V,limitPerGroup:fe,map:ye,newButton:ge={},newButtonText:Ee,newLink:Te,pivotTable:Ie={},recordTitle:be,rowLink:xe,search:Re={},startTime:Be,summary:we,subtitle:Le,tabLink:Se,title:he}=_e(Ge,B,t,s,y,Ae([`${f}:RECORD`,Ue,f])),k=Ce(y),L=Pe(),S=E(t.elements,s),b=E(w,"dataType"),O=ke(S.id),U=Ve(),g=u.useMemo(()=>t.dataTypes.getByName(b),[b,t.dataTypes]),G=_(We),q=u.useMemo(()=>rt(b,t,L,k,G,U),[G,b,U,k,t,L]),ve=u.useMemo(()=>c?[...s,"props","record","sections",...o]:[...s,"props","sections",...o],[c,s,o]),K=_(Ye),a=u.useMemo(()=>Oe(V,K),[K,V]),W=_($e),{field:l,permissions:Y,parentValueId:m,mutationField:x}=u.useMemo(()=>dt(w,S,n,g,t.dataTypes,L,W),[g,w,W,t.dataTypes,n,L,S]),De=u.useMemo(()=>{const p={_parentPage:O};
1if(g&&l&&m!==void 0&&!F)if(l.relatedField){const h=g.fields.getByName(l.relatedField.name);p[`${h.name}Id`]=m}else p[`${l.reverseName}Id`]=m;return p},[g,l,F,O,m]),Me=u.useMemo(()=>{if(!i||!i.show)return i;if(l&&x&&m!==void 0){const p=i.fields.findIndex(Ne=>Ne.name===x.name),h={hidden:!0,name:x.name,value:ze(x)?[m]:m};return p<0?{...i,fields:[...i.fields,h]}:He(["fields",p],h,i)}return i},[l,i,x,m]);if(!b||a!==Je&&P.length===0)return r?N.jsx(X,{}):null;if(l&&(!Y||!Y.read))return null;const Fe=p=>({[f]:{edges:{node:p}}});return g?N.jsx(ot,{calendarView:T,cardSize:D,cardStyle:I,charts:d,checklistField:v,className:A({"max-h-screen-60 flex h-screen flex-col":a===z||a===H,"max-h-screen-75 flex h-screen flex-col":a===J||a===C,"record-calendar":a===J,"record-map":a===C}),coverPhoto:M,dataList:w,dateEnd:Z,dateStart:j,editorMode:r,editRelatedRecordButton:ee,editRelatedRecordButtonText:te,elementPath:ve,emptyState:ae,enableDragAndDropEdit:se,endTime:re,eventLink:oe,exportButton:ne,fields:P,filters:ie,formatRecordScope:Fe,ganttDependency:de,groupBy:le,groupBySort:me,groupOptions:pe,groups:ue,hasBlockChrome:R,hideEmptyGroups:ce,hideNewButton:F,importButton:Me,innerClassName:A({"border-x border-b rounded-lg":a===z||a===H,"max-h-screen-75":a===je||a===et||a===$}),isRecordView:c,layout:a,limitPerGroup:fe,map:ye,newButton:ge,newButtonText:Ee,newLink:Te,newRecordValues:De,pivotTable:Ie,project:t,qsSuffix:f,recordTitle:be,rootDataType:e,rootPathname:q,rowLink:xe,scope:y,search:Re,startTime:Be,subtitle:Le,summary:we,tabLink:Se,title:he,viewId:S.id,viewRootPathname:q,wrapperClassName:A({"rounded-lg":a===C,"max-h-screen-75":a===Xe||a===Ze,"!min-h-screen-75":a===$})}):r?N.jsx(X,{title:Qe("elements.COLLECTION.invalid")}):null};export{Yt as default};
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.