PageSourceSearch

https://hermidamaia.adv.br/assets/saveComposition-DsESjB1n.js

js hermidamaia.adv.br collected 2026-10-05 00:43:27 UTC 3,376 bytes, 1 lines download raw bytes

1import{b as c}from"./index-zO3nSPIa.js";import"./vendor-three-BGGFfWe7.js";const C={property_list:"PropertyList",summary:"PropertyList",association:"AssociationCard",ai_summary:"RecordAISummary"},v={"proc-responsaveis":"ProcessResponsaveisCard","rc-autos":"ProcessAutosInline","rc-documentos":"ProcessDocumentsInline","rc-tickets":"ProcessTicketsInline"};function m(e,i){var l;const s=e.renderer_key||(e.type==="custom"?v[e.id]:C[e.type]);if(!s)return null;const o={title:e.title,icon:e.icon,collapsed:e.collapsed||!1,pinned:e.pinned||!1,order:e.order??0,conditional_logic:e.conditional_logic||[]};(e.type==="property_list"||e.type==="summary")&&(o.properties=e.properties||[]),e.type==="association"&&(o.association_config=e.association_config||{});const r=e.type==="association"?{provider:"base44.relationship",params:{entity:(l=e.association_config)==null?void 0:l.entity}}:{provider:"base44.current-record"},t=`record.${s.toLowerCase().replace(/card$/,"").replace(/inline$/,"")}`;return{instance_id:e.id,definition_key:t,renderer_key:s,region:i,config:o,binding:r}}function w(e){const i=[],s=(e.left_cards||[]).map(t=>m(t,"left_rail")).filter(Boolean);s.length>0&&i.push({key:"left_rail",components:s});const o=(e.center_tabs||[]).map(t=>({key:t.id,label:t.label,order:t.order??0,sections:t.sections||[],components:[]}));o.length>0&&i.push({key:"primary",tabs:o});const r=(e.right_cards||[]).map(t=>m(t,"right_rail")).filter(Boolean);return r.length>0&&i.push({key:"right_rail",components:r}),{regions:i,schema_version:1,module:e.module,name:e.name}}const D={processo:"lawyer.process.detail",cliente:"lawyer.client.detail",caso:"lawyer.case.detail",formulario:"lawyer.formulario.detail",jornada:"lawyer.jornada.detail"},S={processo:"Detalhe do Processo",cliente:"Detalhe do Cliente",caso:"Detalhe do Caso",formulario:"Detalhe do Formulário",jornada:"Detalhe da Jornada"};async function k(e,{module:i,escritorioId:s,userId:o,userName:r}){const t=D[i];if(!t||!s)return null;const l=w(e),d=JSON.stringify(l),h=l.regions.reduce((b,g)=>{var f;return b+(((f=g.components)==null?void 0:f.length)||0)},0);let u=await c.entities.BuilderSurface.filter({key:t,escritorio_id:s},"-updated_date",1),a=u==null?void 0:u[0];a||(a=await c.entities.BuilderSurface.create({key:t,name:S[i]||t,surface_type:"record_detail",entity_type:i==="processo"?"Processo":i==="cliente"?"Cliente":i==="caso"?"Caso":null,portal:"lawyer",status:"published",system:!1,escritorio_id:s,source_system:"base44",sync_status:"synced"}));const p=await c.entities.BuilderSurfaceVersion.filter({surface_id:a.id,status:"published",escritorio_id:s},"-version",1),n=p==null?void 0:p[0],_=((n==null?void 0:n.version)||0)+1;n&&await c.entities.BuilderSurfaceVersion.update(n.id,{status:"superseded"});const y=await c.entities.BuilderSurfaceVersion.create({surface_id:a.id,surface_key:t,version:_,status:"published",parent_version_id:(n==null?void 0:n.id)||null,schema_version:1,composition:d,changelog:`Editado via RecordDetailShell (${i})`,is_valid:!0,published_by:o||null,published_by_name:r||null,published_at:new Date().toISOString(),size_bytes:d.length,component_count:h,rule_count:0,escritorio_id:s,source_system:"base44",sync_status:"synced"});return await c.entities.BuilderSurface.update(a.id,{published_version_id:y.id,status:"published"}),{surfaceId:a.id,versionId:y.id,version:_}}export{k as saveComposition};

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.