1import{j as t,L as V,r as C,aa as A}from"./index-CP1MddBM.js";import{D as v}from"./document-page-De2cN1pJ.js";import{F as U}from"./features-paywall-BDHa3_WB.js";import{u as E}from"./use-engine-listeners-D3NsQKoN.js";import{c as L}from"./CreditsDialog-BPyMJI_1.js";import{a as N}from"./docx-export-button-BUhLrHQW.js";import{a as b}from"./fields-BCtTuZPC.js";import{a as R,l as w,F as O,m as k,b as y,i as I,n as z,c as q,S as B,t as G}from"./form-BAcI8SSW.js";import{A as H,u as J}from"./use-autocomplete-fields-Dfhxh9Zj.js";import{u as M,a as Q,F as _}from"./floating-form-footer-B4l-VYtA.js";import{T as $}from"./theses-field-BIVd6sHO.js";import{s as K}from"./scroll-BU-UnquC.js";import{t as W}from"./zod-D8Xhnj1d.js";import{a as X}from"./index.esm-DCYHgsKn.js";import{a as Y}from"./jurisprudences-BUff8NRK.js";import{u as Z}from"./use-form-persist-CNUNrQ_o.js";import{u as tt}from"./use-sse-stream-DkPffavr.js";import{h as ot}from"./utils-DPAwvtvp.js";import{z as x}from"./index-C0Zyji-8.js";import{p as rt,a as T,c as it,i as mt}from"./index-CPrbgzvn.js";import"./use-page-settings-D2muoB3O.js";import"./schemas-o03Abs4Y.js";import"./draft-found-alert-DELTO7Fj.js";import"./alert-BUXfp98_.js";import"./react-icons.esm-DjzGaQP5.js";import"./circle-alert-AN4NI9sS.js";import"./createLucideIcon-DoFEnvxM.js";import"./page-layout-BEP4k3Fq.js";import"./page-layout-context-CMeqJsB0.js";import"./file-text-DK3M8-z7.js";import"./ai-BC_M4njZ.js";import"./info-BGuHoWgY.js";import"./context-DgJ5XOUd.js";import"./image-resizer-RuipphZX.js";import"./index-Nu3DunHB.js";import"./index.browser-DP16PUbO.js";import"./skeleton-Bgx1D6I6.js";import"./square-pen-CYXO6QvU.js";import"./popover-D4R1VBGd.js";import"./Combination-DTwjz4NZ.js";import"./drag-and-drop-file-uploader-CKDWL0oU.js";import"./index-TCo9gWwL.js";import"./index-B6shExR0.js";import"./pdf-BdCkjr-F.js";import"./ai-edition-store-BGmr3Qxf.js";import"./block-result-step-DLAfgxMC.js";import"./generation-timedout-error-alert-6KvgSRZn.js";import"./useMutation-Dq1qTRP3.js";import"./read-only-editor-Ctiacrp7.js";import"./LexicalMarkdown.prod-B1tnsAYk.js";import"./LexicalRichTextPlugin.prod-C9syBgjX.js";import"./LexicalHistoryPlugin.prod-Pheu2-WS.js";import"./converter-BuTWKtqU.js";import"./getNodesFromTag-BzgUCnqq.js";import"./dialog-DMaVfBIh.js";import"./index-CKtsq0X5.js";import"./index-03ZFOL9P.js";import"./ai-edition-selection-BqlSNdrR.js";import"./generation-success-CFYQaO7k.js";import"./scroll-area-BvkTkunF.js";import"./loader-circle-DaZznCdX.js";import"./commands-Cr0xqfn8.js";import"./separator-DrfLtdaX.js";import"./check-BPXmMuLk.js";import"./input-By-N5g3u.js";import"./send-CeHMhJoI.js";import"./sparkle-b2lBGeNg.js";import"./utils-gTpMinas.js";import"./generation-error-alert-CL-HI-Qt.js";import"./use-letterhead-8XVVX4Em.js";import"./use-permissions-Cv6wZXQL.js";import"./header-animation-B-vXqPtN.js";import"./use-upload-editor-image-_HuvBI1c.js";import"./use-template-DtCTq8mM.js";import"./label-KXTZMkT-.js";import"./radio-group-DAqmtaMp.js";import"./index-TeOqBwfN.js";import"./textarea-B6E5Ruuk.js";import"./toggle-N8ohnN2W.js";import"./index-DW48STyt.js";import"./index-9DQdZjI-.js";import"./index-CzWOiMEp.js";import"./settings-card-wT0k29IF.js";import"./arrow-left-CJ1XPdEH.js";import"./file-image-C8Fv-iI-.js";import"./use-get-excerpts-YVJvxlxv.js";import"./loader-DowZUCPu.js";import"./command-cC_wRXZu.js";import"./plus-COTUEO3N.js";import"./x-v4fUW25L.js";import"./circle-check-big-DdTAF1cj.js";import"./text-align-start-BENnf10d.js";import"./use-cases-C4VR0BUE.js";import"./with-query-dependency-state--i9_aCnH.js";import"./useInfiniteQuery-CvG62v66.js";import"./task-poll-BvCHbRCf.js";import"./constants-eQWiB0WR.js";import"./switch-Bl1WThF3.js";import"./copy-button-CZe7W4sE.js";import"./copy-B5qxZRr-.js";import"./alert-dialog-DEOSKi0Q.js";import"./select-C84S-bul.js";import"./align-left-BkYFe0EI.js";import"./arrow-up-Dslew6Y-.js";import"./revert-to-original-xdolhQ_S.js";import"./dropdown-menu-ciLNwU4J.js";import"./index-BbBcD_c2.js";import"./toolbar-provider-Cr7Kep3P.js";import"./toolbar-tooltip-lQpy3w9R.js";import"./use-pdf-BZ38Ei1A.js";import"./card-BoL0hLWB.js";import"./collapsible-BtiWSbjZ.js";import"./index-eOutt9eG.js";import"./vfs_fonts-nPOm34TO.js";import"./floating-toolbar-DcHfquI4.js";import"./courts-dialog-CetkBVPJ.js";import"./checkbox-D1jAYwXH.js";import"./courts-map-D1eDBSUT.js";import"./jurisprudence-header-H5FwlZKT.js";import"./search-cz9t7FZS.js";import"./chevron-down-BPaHRw70.js";import"./badge-kmyXvVsS.js";import"./theses-creation-card-CYHvtNKN.js";import"./v4-CQkTLCs1.js";import"./add-theses-to-bank-manual-save-jtWbuCzL.js";import"./ellipsis-BuL5wRs5.js";import"./chevron-right-mbuwWwFM.js";import"./use-theses-bank-B6U-WuiM.js";import"./add-theses-to-bank-manual-BmzJU2gc.js";import"./tabs-GbI9LSmH.js";import"./generation-loading-messages-ygJPzOsq.js";import"./motion-C6PbYzCN.js";import"./lock-CpYhRxVc.js";import"./use-debounce-search-bOl2TVde.js";import"./index.modern-CFUyWx-9.js";import"./list-plus-B0-ZnE8z.js";import"./docx-preview-Bo0ekVdF.js";import"./jszip.min-CoVWZNit.js";import"./schema-DEkoiTCx.js";import"./html2canvas.esm-CBrSDip1.js";import"./jspdf.es.min-C6d5iLVJ.js";import"./schema-D4RabaVk.js";import"./progress-CSynE0X8.js";import"./guided-tutorial-Bn9oGVzh.js";import"./index-DRRfuGUl.js";import"./x-D2DJJ91j.js";import"./chevron-left-gM9myEW-.js";import"./feedback-widget-BOaQDwHF.js";import"./index-DwTVuEBl.js";import"./index-B5VUFXjW.js";import"./table-pagination-BkqGjfQF.js";import"./pagination-CwlQy-La.js";import"./use-managed-dialog-N1KisQxv.js";import"./carousel-CWTvipFg.js";import"./mobile-edition-warning-dialog-DbdjFaHZ.js";import"./square-pen-BFsMIwuI.js";import"./info-d41A1pGl.js";import"./case-link-dialog-DU_scyZa.js";import"./search-BYom_xRA.js";
1import"./use-get-documents-BnWq9MK8.js";import"./message-square-CEgfHyDV.js";import"./auth-socket.provider-CNJle7PH.js";import"./index-CGwCSIWv.js";import"./utils-CDvS9lsd.js";import"./folder-DLR0JU9Y.js";import"./circle-check-BIW4yE6K.js";import"./arrow-right-8mukHDUF.js";import"./circle-question-mark-CPAaQHjO.js";import"./chevron-down-BmT4T5US.js";import"./check-DHRGMPzT.js";import"./external-link-CEVQ6lP3.js";import"./refresh-cw-mXbkiyCB.js";import"./send-B2DsqN00.js";import"./use-improvements-D3fNNgcg.js";import"./circle-check-BT_wwzPp.js";import"./paywall-dialog-Cl1wMShn.js";import"./utils-CFXpAqdr.js";import"./useUpdateAccount-DcQEYgks.js";import"./pencil-line-C3YQ4lK5.js";import"./jurisprudences-settings-form-BT0ICiV2.js";import"./result-step-CxcA3p-n.js";import"./index-BVMtlxyx.js";import"./Grid-BQsfSdaQ.js";import"./Paper-BxSQa7y4.js";import"./index-D_SF_84N.js";import"./ButtonBase-D5w4U2rz.js";import"./useTimeout-mLDxeozQ.js";import"./TransitionGroupContext-CRvRw6YB.js";import"./useIsFocusVisible-BsAeuBhB.js";import"./Snackbar-CbmneQEe.js";import"./Modal-CreK3l9s.js";import"./createSvgIcon-ajj4qo4W.js";import"./isHostComponent-DVu5iVWx.js";import"./Grow-BoTPq-Gj.js";import"./FileSaver.min-B3sLe-wE.js";import"./accordion-8rZ-kx1T.js";import"./index-B_2yOOcP.js";import"./data-BmZ1rBhh.js";import"./use-delinquent-organization-dialog-CXAfmrWB.js";import"./use-obtained-ia-result-c0D2BqpV.js";import"./conversion-dialog-DxTtVe9K.js";import"./Close-BHBfUArR.js";import"./createSvgIcon-CpDxfRMD.js";import"./index-BsQnMok-.js";import"./IconButton-Rk_Dr-bv.js";import"./download-Bf74W080.js";import"./index-DntDvixn.js";import"./date-picker-DTH0mTVS.js";import"./calendar-CFJJ7sDT.js";import"./pt-BR-Ba8YeyS-.js";import"./format-aEOMmV2W.js";import"./en-US-DIlJDhBT.js";import"./index-BuLm0v7d.js";import"./thesis-item-B3Bj5t8i.js";import"./use-generate-jurisprudences-DroxWGh2.js";import"./useMutationState-CfG1CwCC.js";import"./accordion-iDLECmJi.js";import"./use-controllable-state-WOZ443Yl.js";import"./thumbs-up-8Frsf_R5.js";import"./use-stream-message-processor-CAipToNR.js";import"./error-handler-F6lsK9Xs.js";function et({step:e,form:o,handleSubmit:p,handleAutocomplete:i,isAutocompleteLoading:r,handleFormAbandoned:a,disableCancelButton:s=!1}){const{ref:c,isVisible:u}=M(),{hasPastThresholdOnce:n}=Q(),d=!n||u,f=async()=>{await G(o,["facts","type"])&&(i(),K())};return r?t.jsx(H,{}):t.jsxs(R,{form:o,onSubmit:p,children:[e===0&&t.jsxs(t.Fragment,{children:[t.jsx(w,{children:t.jsxs(O,{children:[t.jsx(k,{showDescription:!1}),t.jsx(b,{name:"type",control:o.control,label:"Qual é o tipo de Contrato?",maxLength:4500,inputProps:{placeholder:"Contrato de Aluguel",required:!0}}),t.jsx(b,{name:"facts",control:o.control,label:"Detalhe o Objeto do Contrato",maxLength:12e3,inputProps:{required:!0,placeholder:"Contrato de aluguel de um imóvel residencial. O imóvel será utilizado para fins residenciais pelo locatário; o aluguel será pago mensalmente no valor de R$ 2.000; o prazo do contrato é de 12 meses, com possibilidade de renovação; o locatário é responsável pela manutenção do imóvel e pagamento das contas de serviços públicos."}})]})}),t.jsxs(y,{children:[t.jsx(I,{onClick:a,disableCancelButton:s,children:t.jsx(V,{to:"/",children:"Cancelar"})}),t.jsx(z,{onClick:f})]})]}),e===1&&t.jsxs(t.Fragment,{children:[t.jsx($,{control:o.control,name:"topics",label:"Cláusulas",inputProps:{labels:{singular:"cláusula",plural:"cláusulas"},showJurisprudences:!1,required:!0}}),t.jsx(y,{ref:c,children:t.jsxs(q,{children:["Gerar contrato",t.jsx(B,{})]})}),t.jsx(_,{isVisible:d,onSubmit:()=>{o.handleSubmit(p)()},submitLabel:"Gerar contrato"})]})]})}const l={formPersistName:"contrato",pageTitle:"Contrato",totalSteps:2,pageSteps:{0:"Informações do caso ",1:"Cláusulas"},channel:"contrato-v2",profileName:"Contrato",namespace:"contrato",summarizePdfUrl:"/v2/ai/summarizePdf",getThesesUrl:"/ai/contracts/formAutomation",generateDocumentUrl:"/v2/ai/generate/contrato"},pt=x.object({upload:rt,type:T(4500),facts:T(12e3),pdfFilesUrls:x.array(x.string()),topics:it,inlineFormState:mt}),at=l.profileName;function st(){const[e,o]=C.useState(0),[p,i]=C.useState(null),r=X({mode:"onChange",resolver:W(pt),defaultValues:{type:"",facts:"",pdfFilesUrls:[],topics:[],inlineFormState:"idle"}}),{clearDraft:a,hasDraft:s}=Z(l.formPersistName,r,{exclude:["inlineFormState"]}),c=()=>{a(),o(0)},{start:u,blocks:n,referenceId:d,isReceivingData:f,uuid:h,hasTimedOut:F}=tt(l.generateDocumentUrl,{onSuccess:()=>{a()},onError:m=>i(m)}),S=J({formAutomationUrl:l.getThesesUrl}),D=()=>{const m=ot(r);if(s&&r.getValues("topics").length&&!m){o(1);return}S.mutate({facts:r.getValues("facts"),type:r.getValues("type")},{onSuccess:g=>{r.setValue("topics",g.topics.map(Y)),r.trigger(["topics"]).catch(console.error),o(1)}})},j=async m=>{const g={facts:m.facts,type:m.type,topics:m.topics,metadata:{pdfFilesUrls:m.pdfFilesUrls}};o(2),await u(g)},P=async()=>{i(null),await j(r.getValues())};return{form:r,handleSubmit:j,handleAutocomplete:D,isAutocompleteLoading:S.status==="pending",blocks:n,isReceivingData:f,uuid:h,step:e,setStep:o,error:p,setError:i,profileName:at,clearDraft:c,hasDraft:s,hasTimedOut:F,referenceId:d,handleRetry:P}}function hm(){const{form:e,handleSubmit:o,error:p,step:i,blocks:r,isReceivingData:a,uuid:s,profileName:c,handleAutocomplete:u,isAutocompleteLoading:n,hasDraft:d,clearDraft:f,hasTimedOut:h,referenceId:F}=st();return E(c),t.jsxs(N,{metadata:l,documentUuid:s??"",referenceId:F??"",blocks:r,hasDraft:d,clearDraft:f,children:[t.jsx(v,{error:p,isReceivingData:a,hasTimedOut:h,step:i,isAutocompleteLoading:n,children:t.jsx(et,{step:i,form:e,handleSubmit:o,handleAutocomplete:u,isAutocompleteLoading:n})}),t.jsx(U,{creditType:A.CREDIT_CONTRACT,isSecondTierFeature:!0,isEditor:i===l.totalSteps,featureContext:L.CONTRATO})]})}
1export{hm as ContratoPage};
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.