{"context":{"domain":"gui"},"layers":{"ApplicationLayer":{"reference":"ApplicationLayer","availableInstances":[{"reference":"ComponentsDataSource","component":"data2-core@MemoryDataSource","params":{"initialData":[]}},{"component":"data2-core@DataSet","reference":"SystemsDataSet","params":{"filter":{"domain":"data2"},"pagination":{"size":1},"datasource":{"component":"data2-core-types@ProcessReference","params":{"reference":"SystemsDataSource"}}}},{"reference":"ExternalComponentInstancesDataSource","component":"data2-core@MemoryDataSource","params":{"initialData":[]}},{"reference":"SystemsDataSource","component":"data2-core@MemoryDataSource","params":{"initialData":[{"_id":"5e3b796d6228227ca637d0f4","name":"data2","domain":"data2","organization":"62292184611f480b3191c37c","visibility":"public","updatedAt":"2026-07-27T14:19:36.810Z"}]}},{"reference":"OrganizationsDataSource","component":"data2-core@MemoryDataSource","params":{"initialData":[]}},{"reference":"DataComponentInstancesDataSource","component":"data2-core@MemoryDataSource","params":{"initialData":[]}},{"component":"data2-core@DataSet","reference":"OneFileComponentInstancesDataSet","params":{"pagination":{"size":1},"master":{"dataset":{"component":"data2-core-types@ProcessReference","params":{"reference":"SystemsDataSet"}},"localField":"system","masterField":"_id"},"datasource":{"component":"data2-core-types@ProcessReference","params":{"reference":"FileComponentInstancesDataSource"}}}},{"reference":"ApplicationsDataSource","component":"data2-core@MemoryDataSource","params":{"initialData":[]}},{"reference":"ComponentInstancesDataSource","component":"data2-core@MemoryDataSource","params":{"initialData":[]}},{"reference":"ServiceComponentInstancesDataSource","component":"data2-core@MemoryDataSource","params":{"initialData":[]}},{"component":"data2-core@Data2TableDataSource","reference":"FileComponentInstancesDataSource","params":{"table":"fileComponentInstances","schema":[{"component":"data2-core-types@Field","params":{"key":"component","title":"Component","component":"data2-core-primitives@String"}},{"component":"data2-core-types@Field","params":{"key":"system","title":"System","component":"data2-core-primitives@ObjectId"}},{"component":"data2-core-types@Field","params":{"key":"displayName","title":"Display Name","component":"data2-core-primitives@String"}},{"component":"data2-core-types@Field","params":{"key":"params","title":"Params","component":"data2-core-primitives@Object"}},{"component":"data2-core-types@Field","params":{"key":"reference","title":"Reference","component":"data2-core-primitives@String"}}]}},{"component":"data2-core@MemoryDataSource","reference":"EmptyDataSource","params":{"initialData":[]}},{"reference":"ComponentsDataSet","component":"data2-core@DataSet","params":{"datasource":{"component":"data2-core-types@DataSourceReference","params":{"reference":"EmptyDataSource"}}}},{"reference":"UserComponentsDataSet","component":"data2-core@DataSet","params":{"datasource":{"component":"data2-core-types@DataSourceReference","params":{"reference":"EmptyDataSource"}}}},{"reference":"DataComponentInstancesDataSet","component":"data2-core@DataSet","params":{"datasource":{"component":"data2-core-types@DataSourceReference","params":{"reference":"EmptyDataSource"}}}},{"reference":"ServiceComponentInstancesDataSet","component":"data2-core@DataSet","params":{"datasource":{"component":"data2-core-types@DataSourceReference","params":{"reference":"EmptyDataSource"}}}},{"reference":"ComponentInstancesDataSet","component":"data2-core@DataSet","params":{"datasource":{"component":"data2-core-types@DataSourceReference","params":{"reference":"EmptyDataSource"}}}},{"reference":"ExternalComponentInstancesDataSet","component":"data2-core@DataSet","params":{"datasource":{"component":"data2-core-types@DataSourceReference","params":{"reference":"EmptyDataSource"}}}},{"reference":"ApplicationsDataSet","component":"data2-core@DataSet","params":{"datasource":{"component":"data2-core-types@DataSourceReference","params":{"reference":"EmptyDataSource"}}}}],"processesParams":{}},"HostApplicationLayer":{"reference":"HostApplicationLayer","availableInstances":[{"_id":"5f15ff190528b92601890f71","component":"data2-core@DataSet","system":"5e3b796d6228227ca637d0f4","params":{"datasource":{"component":"data2-core-types@DataSourceReference","params":{"reference":"SystemsTableDataSource"}},"filter":{"domain":{"component":"data2-core-types@Reference","params":{"reference":"domain"}}},"pk":"_id","fields":[{"component":"data2-core-types@FieldReference","params":{"key":"_id"}},{"component":"data2-core-types@FieldReference","params":{"key":"name"}},{"component":"data2-core-types@FieldReference","params":{"key":"domain"}},{"component":"data2-core-types@FieldReference","params":{"key":"visibility"}},{"component":"data2-core-types@FieldReference","params":{"key":{"component":"data2-core-primitives@String","params":{"content":"customDomains"}}},"break":true},{"component":"data2-core-types@FieldReference","params":{"key":{"component":"data2-core-primitives@String","params":{"content":"organization._id"}}},"break":true},{"component":"data2-core-types@FieldReference","params":{"key":{"component":"data2-core-primitives@String","params":{"content":"organization.name"}}},"break":true},{"component":"data2-core-types@FieldReference","params":{"key":{"component":"data2-core-primitives@String","params":{"content":"organization.billingStatus"}}},"break":true},{"component":"data2-core-types@FieldReference","params":{"key":{"component":"data2-core-primitives@String","params":{"content":"organization.publicTrial.active"}}},"break":true},{"component":"data2-core-types@FieldReference","params":{"key":{"component":"data2-core-primitives@String","params":{"content":"settings.defaultAccessPolicy"}}},"break":true}],"pagination":{"size":{"component":"data2-core-primitives@Number","params":{"content":1}}},"staticPagination":{"size":{"component":"data2-core-primitives@Number","params":{"content":1}}},"policies":[{"component":"data2-core-auth@Policy","params":{"allow":{"params":{"actions":[{"params":{"components":[{"params":{"query":{"component":"data2-core-types@Reference","params":{"reference":{"component":"data2-core-primitives@String","params":{"content":"$params.query"}}}},"field":{"component":"data2-core-primitives@String","params":{"content":"_id"}},"fieldType":"string"},"component":"data2@7KkQq0vK4a7D2gg6IVJT7"},{"params":{"query":{"component":"data2-core-types@Reference","params":{"reference":{"component":"data2-core-primitives@String","params":{"content":"$params.query"}}}},"field":{"component":"data2-core-primitives@String","params":{"content":"domain"}},"fieldType":"string"},"component":"data2@7KkQq0vK4a7D2gg6IVJT7"},{"params":{"query":{"component":"data2-core-types@Reference","params":{"reference":{"component":"data2-core-primitives@String","params":{"content":"$params.query"}}}},"field":{"component":"data2-core-primitives@String","params":{"content":"customDomains"}},"fieldType":"string"},"component":"data2@7KkQq0vK4a7D2gg6IVJT7"}]},"component":"data2-core-logical-operators@Or"}]},"component":"data2-core-flow@Series"}}}]},"reference":"SystemsDataSet","updatedAt":"2026-08-07T21:51:24.037Z","createdAt":"2020-07-20T20:31:21.838Z"},{"_id":"5f1601ce0528b92601890f7c","component":"data2-core@DataSet","system":"5e3b796d6228227ca637d0f4","params":{"pagination":{"size":1000},"datasource":{"component":"data2-core-types@DataSourceReference","params":{"reference":"ComponentsTableDataSource"}},"sort":{"params.package":1,"params.component":1},"pk":"_id","autoSelect":{"component":"data2-core-primitives@Boolean","params":{"content":false}},"staticFilter":{"system":{"exists":{"params":{"content":false},"component":"data2-core-primitives@Boolean"}}},"filter":{"system":{"exists":{"params":{"content":false},"component":"data2-core-primitives@Boolean"}}}},"reference":"ComponentsDataSet","updatedAt":"2025-11-05T19:37:01.935Z","createdAt":"2020-07-20T20:42:54.898Z"},{"_id":"5f9041dbc8da12be8b94aea4","component":"data2-core@DataSet","system":"5e3b796d6228227ca637d0f4","params":{"pagination":{"size":2000},"datasource":{"component":"data2-core-types@DataSourceReference","params":{"reference":"ComponentsTableDataSource"}},"pk":"_id","autoEdit":true,"master":{"dataset":{"component":"data2-core-types@DataSetReference","params":{"reference":"SystemsDataSet"}},"localField":{"component":"data2-core-types@DataSetColumnReference","params":{"column":"system"}},"masterField":{"component":"data2-core-types@DataSetColumnReference","params":{"column":"_id"}}},"autoSelect":{"component":"data2-core-primitives@Boolean","params":{"content":false}},"policies":{"params":{"allowGet":{"component":"data2-core-primitives@Boolean","params":{"content":true}}},"component":"data2@hkXy-UhMjhyfptdE6_fpW"}},"reference":"UserComponentsDataSet","updatedAt":"2025-11-06T21:06:58.095Z","createdAt":"2020-07-20T20:44:09.350Z"},{"_id":"65d8c4fabc9dbb8f94de8d53","component":"data2-core@DataSet","system":"5e3b796d6228227ca637d0f4","params":{"datasource":{"component":"data2-core-types@DataSourceReference","params":{"reference":"ExternalComponentInstancesTableDataSource"}},"pk":"_id","autoEdit":true,"master":{"params":{"dataset":{"component":"data2-core-types@DataSetReference","params":{"reference":"SystemsDataSet"}},"localField":{"component":"data2-core-types@DataSetColumnReference","params":{"column":"system"}},"masterField":{"component":"data2-core-types@DataSetColumnReference","params":{"column":"_id"}}},"component":"data2-core-types@DataSetMaster"},"autoSelect":{"component":"data2-core-primitives@Boolean","params":{"content":false}},"policies":{"params":{"allowGet":{"component":"data2-core-primitives@Boolean","params":{"content":true}}},"component":"data2@hkXy-UhMjhyfptdE6_fpW"}},"reference":"ExternalComponentInstancesDataSet","updatedAt":"2025-11-06T21:07:23.742Z","createdAt":"2024-02-23T16:17:01.816Z"},{"reference":"SystemsTableDataSource","component":"data2-core@MemoryDataSource","params":{"initialData":[{"_id":"6329b5535b2103060e128c0a","name":"gui","domain":"gui","visibility":"private","settings":{"defaultAccessPolicy":"private"},"updatedAt":"2026-08-14T20:00:20.536Z","createdAt":"2022-09-20T12:42:59.116Z"}]}},{"reference":"ComponentsTableDataSource","component":"data2-core@MemoryDataSource","params":{"initialData":[{"_id":"5f52a278a575399a45d239b4","component":"data2-core-types@Component","params":{"package":"data2-core-primitives","component":"Router","interactions":{"component":"data2-core-types@FieldSet","params":{"fields":{"goBack":{"component":"data2-core-types@ComponentParameter","params":{"component":{"component":"data2-core-primitives@String","params":{"content":"data2-core-types@Function"}},"definition":{"component":"data2-core-functions@Function","params":{"body":{"preventEvaluation":true,"component":"data2-core-types@Getter","params":{"module":{"component":"data2-core-types@This","params":{}},"prop":"history.goBack","args":[]}}}},"icon":{"component":"data2-core-primitives@String","params":{"content":"arrow-left"}},"visibility":"public"}},"goTo":{"component":"data2-core-types@ComponentParameter","params":{"component":{"component":"data2-core-primitives@String","params":{"content":"data2-core-primitives@Function"}},"definition":{"component":"data2-core-functions@Function","params":{"body":{"preventEvaluation":true,"component":"data2-core-types@Getter","params":{"module":{"component":"data2-core-types@This","params":{}},"prop":"history.push","args":[{"component":"data2-core-types@Reference","params":{"reference":"url"}},{"component":"data2-core-types@Reference","params":{"reference":{"component":"data2-core-primitives@String","params":{"content":"preserveQuery"}}}}]}},"parameters":[{"component":"data2-core-primitives@String","params":{"content":"url"}},{"component":"data2-core-primitives@String","params":{"content":"preserveQuery"}}]},"break":true},"icon":{"component":"data2-core-primitives@String","params":{"content":"share"}},"visibility":"public","arguments":[{"params":{"component":{"component":"data2-core-primitives@String","params":{"content":"data2-core-primitives@String"}},"title":{"component":"data2-core-primitives@String","params":{"content":"Path to route"}},"description":{"component":"data2-core-primitives@String","params":{"content":"Path to redirect user"}},"visibility":"public","required":{"component":"data2-core-primitives@Boolean","params":{"content":true}}},"component":"data2-core-types@ComponentParameter"},{"params":{"component":{"component":"data2-core-primitives@String","params":{"content":"data2-core-primitives@Boolean"}},"title":{"component":"data2-core-primitives@String","params":{"content":"Preserve Query"}},"description":{"component":"data2-core-primitives@String","params":{"content":"Preserve query string parameters  preserve query parameters on navigating."}},"visibility":"public","required":{"component":"data2-core-primitives@Boolean","params":{"content":true}}},"component":"data2-core-types@ComponentParameter"}]}},"open":{"component":"data2-core-types@ComponentParameter","params":{"component":{"component":"data2-core-primitives@String","params":{"content":"data2-core-types@Function"}},"definition":{"component":"data2-core-functions@Function","params":{"body":{"preventEvaluation":true,"component":"data2-core-types@Getter","params":{"module":{"component":"data2-core-types@This","params":{}},"prop":"history.push","args":[{"pathname":{"component":"data2-core-types@Reference","params":{"reference":"value"}}}]}},"parameters":["value"]}},"icon":{"component":"data2-core-primitives@String","params":{"content":"share"}},"visibility":"public","arguments":[{"params":{"component":{"component":"data2-core-primitives@String","params":{"content":"data2-core-primitives@String"}},"title":{"component":"data2-core-primitives@String","params":{"content":"Link to open"}},"description":{"component":"data2-core-primitives@String","params":{"content":""}},"visibility":"public","required":{"component":"data2-core-primitives@Boolean","params":{"content":true}}},"component":"data2-core-types@ComponentParameter"},{"params":{"component":{"component":"data2-core-primitives@String","params":{"content":"data2-core-primitives@String"}},"title":{"component":"data2-core-primitives@String","params":{"content":"Target"}},"description":{"component":"data2-core-primitives@String","params":{"content":"Where to open the link"}},"visibility":"public","required":{"component":"data2-core-primitives@Boolean","params":{"content":false}},"oneOf":[{"params":{"content":"_blank"},"component":"data2-core-primitives@String"},{"params":{"content":"_self"},"component":"data2-core-primitives@String"},{"params":{"content":"_parent"},"component":"data2-core-primitives@String"},{"params":{"content":"_top"},"component":"data2-core-primitives@String"}]},"component":"data2-core-types@ComponentParameter"}]}},"close":{"component":"data2-core-types@ComponentParameter","params":{"component":{"component":"data2-core-primitives@String","params":{"content":"data2-core-types@Function"}},"definition":{"component":"data2-core-functions@Function","params":{"body":{"preventEvaluation":true,"component":"data2-core-types@Getter","params":{"module":{"params":{},"component":"data2-core-web@Window"},"prop":"close"}},"parameters":["value"]}},"icon":{"component":"data2-core-primitives@String","params":{"content":"times"}},"visibility":"public","arguments":[{"params":{"component":{"component":"data2-core-primitives@String","params":{"content":"data2-core-primitives@String"}},"title":{"component":"data2-core-primitives@String","params":{"content":"Link to open"}},"description":{"component":"data2-core-primitives@String","params":{"content":""}},"visibility":"public","required":{"component":"data2-core-primitives@Boolean","params":{"content":true}}},"component":"data2-core-types@ComponentParameter"},{"params":{"component":{"component":"data2-core-primitives@String","params":{"content":"data2-core-primitives@String"}},"title":{"component":"data2-core-primitives@String","params":{"content":"Target"}},"description":{"component":"data2-core-primitives@String","params":{"content":"Where to open the link"}},"visibility":"public","required":{"component":"data2-core-primitives@Boolean","params":{"content":false}},"oneOf":[{"params":{"content":"_blank"},"component":"data2-core-primitives@String"},{"params":{"content":"_self"},"component":"data2-core-primitives@String"},{"params":{"content":"_parent"},"component":"data2-core-primitives@String"},{"params":{"content":"_top"},"component":"data2-core-primitives@String"}]},"component":"data2-core-types@ComponentParameter"}],"description":{"component":"data2-core-primitives@String","params":{"content":"Closes a window that was opened via router.open."}}}}}}}}},{"_id":"620d28658271aa4129919d89","component":"data2-core-types@Component","params":{"package":"data2-interface-services","component":"DeviceController","interactions":{"params":{"fields":{"postMessage":{"params":{"component":{"component":"data2-core-primitives@String","params":{"content":"data2-core-primitives@Function"}},"arguments":[{"component":"data2-core-types@ComponentParameter","params":{"component":"data2-core-primitives@String","title":{"component":"data2-core-primitives@String","params":{"content":"data"}}}}]},"component":"data2-core-types@ComponentParameter"},"print":{"params":{"component":{"component":"data2-core-primitives@String","params":{"content":"data2-core-primitives@Function"}},"arguments":[{"params":{"component":{"component":"data2-core-primitives@String","params":{"content":"data2-core-primitives@Object"}},"flat":{"component":"data2-core-primitives@Boolean","params":{"content":true}},"parameters":{"zoom":{"component":"data2-core-types@ComponentParameter","params":{"component":{"component":"data2-core-primitives@String","params":{"content":"data2-core-primitives@Number"}},"title":{"component":"data2-core-primitives@String","params":{"content":"zoom"}},"visibility":"public"}}},"visibility":"public"},"component":"data2-core-types@ComponentParameter"}],"visibility":"public"},"component":"data2-core-types@ComponentParameter"},"share":{"params":{"component":{"component":"data2-core-primitives@String","params":{"content":"data2-core-primitives@Function"}}},"component":"data2-core-types@ComponentParameter"},"clipboard.copy":{"params":{"component":{"component":"data2-core-primitives@String","params":{"content":"data2-core-primitives@Function"}},"arguments":[{"component":"data2-core-types@ComponentParameter","params":{"component":{"component":"data2-core-primitives@String","params":{"content":"data2-core-primitives@String"}}}}]},"component":"data2-core-types@ComponentParameter"},"clipboard.paste":{"params":{"component":{"component":"data2-core-primitives@String","params":{"content":"data2-core-primitives@Function"}},"arguments":[{"component":"data2-core-types@ComponentParameter","params":{"component":{"component":"data2-core-primitives@String","params":{"content":"data2-core-primitives@String"}}}}]},"component":"data2-core-types@ComponentParameter"},"download":{"params":{"component":{"component":"data2-core-primitives@String","params":{"content":"data2-core-primitives@Function"}},"visibility":"public","arguments":[{"component":"data2-core-types@ComponentParameter","params":{"component":{"component":"data2-core-primitives@String","params":{"content":"data2-core-primitives@String"}},"title":{"component":"data2-core-primitives@String","params":{"content":"Filename"}}}},{"component":"data2-core-types@ComponentParameter","params":{"component":{"component":"data2-core-primitives@String","params":{"content":"data2-core-primitives@String"}},"title":{"component":"data2-core-primitives@String","params":{"content":"Content"}}}},{"component":"data2-core-types@ComponentParameter","params":{"component":{"component":"data2-core-primitives@String","params":{"content":"data2-core-primitives@Object"}},"title":{"component":"data2-core-primitives@String","params":{"content":"Options"}},"parameters":{"params":{"fields":{"type":{"component":"data2-core-types@ComponentParameter","params":{"component":{"component":"data2-core-primitives@String","params":{"content":"data2-core-primitives@String"}},"title":{"component":"data2-core-primitives@String","params":{"content":"Mimetype"}}}}}},"component":"data2-core-types@FieldSet"}}}]},"component":"data2-core-types@ComponentParameter"},"downloadUrl":{"params":{"component":{"component":"data2-core-primitives@String","params":{"content":"data2-core-primitives@Function"}},"visibility":"public","arguments":[{"component":"data2-core-types@ComponentParameter","params":{"component":{"component":"data2-core-primitives@String","params":{"content":"data2-core-primitives@String"}},"title":{"component":"data2-core-primitives@String","params":{"content":"Filename"}}}},{"component":"data2-core-types@ComponentParameter","params":{"component":{"component":"data2-core-primitives@String","params":{"content":"data2-core-primitives@String"}},"title":{"component":"data2-core-primitives@String","params":{"content":"Url"}}}}]},"component":"data2-core-types@ComponentParameter"},"promptFiles":{"params":{"component":{"component":"data2-core-primitives@String","params":{"content":"data2-core-primitives@Function"}},"arguments":[{"component":"data2-core-types@ComponentParameter","params":{"component":"data2-core-primitives@Object","flat":{"component":"data2-core-primitives@Boolean","params":{"content":true}},"parameters":{"params":{"fields":{"multiple":{"component":"data2-core-types@ComponentParameter","params":{"title":{"component":"data2-core-primitives@String","params":{"content":"Multiple"}},"description":{"component":"data2-core-primitives@String","params":{"content":"Whether or not to allow selecting multiple files"}},"component":"data2-core-primitives@Boolean"}},"acceptedFormats":{"component":"data2-core-types@ComponentParameter","params":{"title":{"component":"data2-core-primitives@String","params":{"content":"Accepted Formats"}},"description":{"component":"data2-core-primitives@String","params":{"content":"Accepted file formats"}},"component":"data2-core-primitives@String","list":{"component":"data2-core-primitives@Boolean","params":{"content":true}}}},"timeout":{"component":"data2-core-types@ComponentParameter","params":{"title":{"component":"data2-core-primitives@String","params":{"content":"Timeout"}},"description":{"component":"data2-core-primitives@String","params":{"content":"Max milliseconds to wait for file upload"}},"component":"data2-core-primitives@Number"}}}},"component":"data2-core-types@FieldSet"}}}],"visibility":"public"},"component":"data2-core-types@ComponentParameter"},"meetingRecord":{"params":{"component":{"component":"data2-core-primitives@String","params":{"content":"data2-core-primitives@Function"}},"visibility":"public","definition":{"params":{"actions":[{"params":{"reference":{"component":"data2-core-primitives@String","params":{"content":"meeting"}},"script":{"component":"data2-core-primitives@String","params":{"content":"(function() {\n  let mediaRecorder;\n  let audioChunks = [];\n  let combinedStream;\n  let audioContext;\n  \n  window.meetingCapture = async function() {\n    try {\n      // Solicitar acesso ao áudio da guia (e vídeo, que será ignorado depois)\n      const tabStream = await navigator.mediaDevices.getDisplayMedia({ \n        video: true, // Necessário para alguns navegadores\n        audio: true\n      });\n      \n      // Remover a trilha de vídeo\n      const tabAudioTrack = tabStream.getAudioTracks()[0];\n      \n      // Solicitar acesso ao microfone\n      const micStream = await navigator.mediaDevices.getUserMedia({ audio: true });\n      const micAudioTrack = micStream.getAudioTracks()[0];\n      \n      // Criar um novo MediaStream com ambas as trilhas de áudio\n      combinedStream = new MediaStream([tabAudioTrack, micAudioTrack]);\n      \n      // Criar um contexto de áudio para misturar os streams\n      audioContext = new AudioContext();\n      const destination = audioContext.createMediaStreamDestination();\n      \n      // Conectar a trilha de áudio da guia\n      const tabSource = audioContext.createMediaStreamSource(new MediaStream([tabAudioTrack]));\n      tabSource.connect(destination);\n      \n      // Conectar a trilha de áudio do microfone\n      const micSource = audioContext.createMediaStreamSource(new MediaStream([micAudioTrack]));\n      micSource.connect(destination);\n      \n      // Iniciar gravação com o stream misturado\n      mediaRecorder = new MediaRecorder(destination.stream);\n      audioChunks = [];\n      mediaRecorder.ondataavailable = (e) => audioChunks.push(e.data);\n      mediaRecorder.start();\n      \n      console.log('Gravação iniciada. Chame meetingCaptureStop() para finalizar.');\n    } catch (error) {\n      console.error('Erro ao iniciar a captura:', error);\n    }\n  };\n  \n  window.meetingCaptureStop = function() {\n    return new Promise((resolve, reject) => {\n      if (!mediaRecorder) {\n        reject('Nenhuma gravação em andamento.');\n        return;\n      }\n      \n      mediaRecorder.onstop = () => {\n        const audioBlob = new Blob(audioChunks, { type: 'audio/webm' });\n        combinedStream.getTracks().forEach(track => track.stop());\n        audioContext.close();\n        \n        resolve(audioBlob);\n        console.log('Gravação finalizada. O arquivo de áudio está pronto para upload.');\n      };\n      \n      mediaRecorder.stop();\n    });\n  };\n})();"}}},"component":"data2-core-web@Script"},{"component":"data2-core-types@Getter","params":{"module":{"params":{},"component":"data2-core-web@Window"},"prop":{"component":"data2-core-primitives@String","params":{"content":"meetingCapture"}}}}]},"component":"data2-core-flow@Series"}},"component":"data2-core-types@ComponentParameter"},"meetingRecordStop":{"params":{"component":{"component":"data2-core-primitives@String","params":{"content":"data2-core-primitives@Function"}},"visibility":"public","arguments":[{"component":"data2-core-types@ComponentParameter","params":{"component":{"component":"data2-core-primitives@String","params":{"content":"data2-core-primitives@String"}},"title":{"component":"data2-core-primitives@String","params":{"content":"Filename"}}}},{"component":"data2-core-types@ComponentParameter","params":{"component":{"component":"data2-core-primitives@String","params":{"content":"data2-core-primitives@String"}},"title":{"component":"data2-core-primitives@String","params":{"content":"Content"}}}},{"component":"data2-core-types@ComponentParameter","params":{"component":{"component":"data2-core-primitives@String","params":{"content":"data2-core-primitives@Object"}},"title":{"component":"data2-core-primitives@String","params":{"content":"Options"}},"parameters":{"params":{"fields":{"type":{"component":"data2-core-types@ComponentParameter","params":{"component":{"component":"data2-core-primitives@String","params":{"content":"data2-core-primitives@String"}},"title":{"component":"data2-core-primitives@String","params":{"content":"Mimetype"}}}}}},"component":"data2-core-types@FieldSet"}}}],"definition":{"params":{"actions":[{"component":"data2-core-types@Getter","params":{"module":{"params":{},"component":"data2-core-web@Window"},"prop":{"component":"data2-core-primitives@String","params":{"content":"meetingCaptureStop"}}}}]},"component":"data2-core-flow@Series"}},"component":"data2-core-types@ComponentParameter"},"notify":{"params":{"component":{"component":"data2-core-primitives@String","params":{"content":"data2-core-primitives@Function"}},"visibility":"private","arguments":[{"component":"data2-core-types@ComponentParameter","params":{"component":"data2-core-primitives@Object","parameters":{"title":{"params":{"component":"data2-core-primitives@String","index":{"component":"data2-core-primitives@Number","params":{"content":0}},"title":{"component":"data2-core-primitives@String","params":{"content":"title"}}},"component":"data2-core-types@ComponentParameter"},"sound":{"params":{"component":"data2-core-types@FileComponentUrlReference","index":{"component":"data2-core-primitives@Number","params":{"content":1}},"title":{"component":"data2-core-primitives@String","params":{"content":"sound"}}},"component":"data2-core-types@ComponentParameter"}},"flat":{"component":"data2-core-primitives@Boolean","params":{"content":true}}}}]},"component":"data2-core-types@ComponentParameter"}}},"component":"data2-core-types@FieldSet"}}},{"_id":"6a4d4c69c2b2e1501e2177cb","component":"data2-core-types@Component","system":"6329b5535b2103060e128c0a","params":{"extends":"data2-core-primitives@Block","component":"damas-board","package":"gui","definition":{"preventEvaluation":true,"component":"data2-core-types@Definition","params":{"def":{"component":"data2-code-components@CodeHost","params":{"code":{"component":"data2-core-primitives@String","params":{"content":"export default {\n  css: `\n    .wrap{height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;\n      box-sizing:border-box;padding:16px;background:#1a1410;font-family:system-ui,sans-serif}\n    .hud{display:flex;align-items:center;gap:16px;color:#f0e6d2;font-size:15px;font-weight:600}\n    .turn{display:flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:#2a2018}\n    .dot{width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 2px rgba(0,0,0,.3)}\n    .dot.d{background:radial-gradient(circle at 35% 30%,#5a4a3a,#2a1d12)}\n    .dot.l{background:radial-gradient(circle at 35% 30%,#fff,#d9c9a8)}\n    .btn{padding:6px 14px;border:0;border-radius:999px;background:#c8a15a;color:#2a1d12;font-weight:700;cursor:pointer;font-size:14px}\n    .btn:hover{background:#d9b56a}\n    .win{color:#ffd479;font-weight:800}\n    .board{display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(8,1fr);\n      width:min(72vh,92vw);aspect-ratio:1;border:10px solid #4a3521;border-radius:8px;\n      box-shadow:0 12px 40px rgba(0,0,0,.5);overflow:hidden}\n    .sq{position:relative;display:flex;align-items:center;justify-content:center;cursor:default}\n    .sq.dark{background:#7d5a3c}\n    .sq.light{background:#e8d3b0}\n    .sq.playable{cursor:pointer}\n    .sq.sel{box-shadow:inset 0 0 0 4px #ffd479}\n    .sq.move::after{content:'';position:absolute;width:26%;height:26%;border-radius:50%;\n      background:rgba(255,212,121,.55)}\n    .pc{width:74%;height:74%;border-radius:50%;position:relative;\n      box-shadow:0 3px 6px rgba(0,0,0,.4),inset 0 -3px 6px rgba(0,0,0,.35),inset 0 3px 4px rgba(255,255,255,.25)}\n    .pc.d{background:radial-gradient(circle at 35% 30%,#6a5642,#241810)}\n    .pc.l{background:radial-gradient(circle at 35% 30%,#fff,#cdbb96)}\n    .pc.king::after{content:'♛';position:absolute;inset:0;display:flex;align-items:center;justify-content:center;\n      font-size:min(4.2vh,30px);color:#ffd479;text-shadow:0 1px 2px rgba(0,0,0,.5)}\n  `,\n  render(d2){\n    const S = d2.state\n    if(!S.board){ S.board = init(); S.turn = 'l'; S.sel = null; S.moves = []; S.winner = null }\n    const b = S.board, sel = S.sel, moves = S.moves\n    const cells = []\n    for(let r=0;r<8;r++)for(let c=0;c<8;c++){\n      const dark = (r+c)%2===1\n      const p = b[r][c]\n      const isSel = sel && sel.r===r && sel.c===c\n      const mv = moves.find(m=>m.r===r&&m.c===c)\n      const cls = ['sq', dark?'dark':'light']\n      if(dark) cls.push('playable')\n      if(isSel) cls.push('sel')\n      if(mv) cls.push('move')\n      const piece = p ? `<div class=\"pc ${p.side}${p.king?' king':''}\"></div>` : ''\n      cells.push(`<div class=\"${cls.join(' ')}\" data-key=\"${r}-${c}\" data-r=\"${r}\" data-c=\"${c}\">${piece}</div>`)\n    }\n    const label = S.turn==='l' ? 'Claras' : 'Escuras'\n    const hud = S.winner\n      ? `<span class=\"win\">🏆 ${S.winner==='l'?'Claras':'Escuras'} venceram!</span>`\n      : `<div class=\"turn\"><span class=\"dot ${S.turn}\"></span>Vez das ${label}</div>`\n    return `<div class=\"wrap\">\n      <div class=\"hud\">${hud}<button class=\"btn reset\">Reiniciar</button></div>\n      <div class=\"board\">${cells.join('')}</div>\n    </div>`\n  },\n  mounted(d2){\n    d2.on('.reset','click',()=>{ d2.state.board=init(); d2.state.turn='l'; d2.state.sel=null; d2.state.moves=[]; d2.state.winner=null })\n    d2.on('.sq','click',(e,el)=>{\n      const S=d2.state; if(S.winner) return\n      const r=+el.dataset.r, c=+el.dataset.c, b=S.board, p=b[r][c]\n      // clicking a legal destination?\n      const mv=(S.moves||[]).find(m=>m.r===r&&m.c===c)\n      if(mv && S.sel){ applyMove(d2,S.sel,mv); return }\n      // selecting own piece\n      if(p && p.side===S.turn){\n        const caps=allCaptures(b,S.turn)\n        let opts=movesFor(b,r,c)\n        if(caps.length){ // forced capture: only capture moves allowed\n          opts=opts.filter(m=>m.cap)\n          if(!opts.length){ return } // this piece can't capture but another must\n        }\n        S.sel={r,c}; S.moves=opts; d2.refresh()\n      } else { S.sel=null; S.moves=[]; d2.refresh() }\n    })\n  },\n}\nfunction init(){\n  const b=Array.from({length:8},()=>Array(8).fill(null))\n  for(let r=0;r<8;r++)for(let c=0;c<8;c++){\n    if((r+c)%2===1){\n      if(r<3) b[r][c]={side:'d',king:false}      // dark on top\n      else if(r>4) b[r][c]={side:'l',king:false}  // light on bottom\n    }\n  }\n  return b\n}\nfunction movesFor(b,r,c){\n  const p=b[r][c]; if(!p) return []\n  const dirs = p.king ? [[1,1],[1,-1],[-1,1],[-1,-1]]\n    : p.side==='l' ? [[-1,1],[-1,-1]] : [[1,1],[1,-1]]\n  const out=[]\n  // captures\n  for(const[dr,dc]of dirs){\n    const mr=r+dr,mc=c+dc,jr=r+2*dr,jc=c+2*dc\n    if(inb(jr,jc)&&b[jr][jc]===null&&inb(mr,mc)&&b[mr][mc]&&b[mr][mc].side!==p.side)\n      out.push({r:jr,c:jc,cap:{r:mr,c:mc}})\n  }\n  // simple slides (king can't slide multiple here — one-step diagonals, classic draughts man; king one-step)\n  for(const[dr,dc]of dirs){\n    const nr=r+dr,nc=c+dc\n    if(inb(nr,nc)&&b[nr][nc]===null) out.push({r:nr,c:nc,cap:null})\n  }\n  return out\n}\nfunction allCaptures(b,side){\n  const res=[]\n  for(let r=0;r<8;r++)for(let c=0;c<8;c++){\n    const p=b[r][c]\n    if(p&&p.side===side){ movesFor(b,r,c).forEach(m=>{ if(m.cap) res.push({from:{r,c},to:m}) }) }\n  }\n  return res\n}\nfunction applyMove(d2,from,mv){\n  const S=d2.state, b=S.board\n  const p=b[from.r][from.c]\n  b[mv.r][mv.c]=p; b[from.r][from.c]=null\n  if(mv.cap) b[mv.cap.r][mv.cap.c]=null\n  // king promotion\n  if(!p.king && ((p.side==='l'&&mv.r===0)||(p.side==='d'&&mv.r===7))) p.king=true\n  // chained capture?\n  if(mv.cap && !( (p.side==='l'&&mv.r===0)||(p.side==='d'&&mv.r===7) && !p.king )){\n    const more=movesFor(b,mv.r,mv.c).filter(m=>m.cap)\n    if(more.length){ S.sel={r:mv.r,c:mv.c}; S.moves=more; d2.refresh(); return }\n  }\n  // end turn\n  S.turn = S.turn==='l' ? 'd' : 'l'\n  S.sel=null; S.moves=[]\n  // win check: opponent has no pieces or no moves\n  const opp=S.turn\n  const hasPiece=b.flat().some(x=>x&&x.side===opp)\n  let canMove=false\n  if(hasPiece){ for(let r=0;r<8&&!canMove;r++)for(let c=0;c<8&&!canMove;c++){ const q=b[r][c]; if(q&&q.side===opp&&movesFor(b,r,c).length) canMove=true } }\n  if(!hasPiece||!canMove) S.winner = opp==='l'?'d':'l'\n  d2.refresh()\n}\nfunction inb(r,c){ return r>=0&&r<8&&c>=0&&c<8 }\n"}}}}}}}},{"_id":"6a4ed45f3f83b2328de3eb61","component":"data2-core-types@Component","system":"6329b5535b2103060e128c0a","params":{"extends":"data2-core-primitives@Block","component":"tic-tac-toe","package":"gui","definition":{"preventEvaluation":true,"component":"data2-core-types@Definition","params":{"def":{"component":"data2-code-components@CodeHost","params":{"code":{"component":"data2-core-primitives@String","params":{"content":"export default {\n  css: `\n    .wrap{position:relative;height:100%;box-sizing:border-box;overflow:hidden;\n      font-family:'Segoe UI',system-ui,sans-serif;\n      background:radial-gradient(circle at 50% 0%,#1e1b4b 0%,#0f172a 55%,#020617 100%);color:#e2e8f0}\n    .cv{position:absolute;inset:0;width:100%;height:100%;display:block}\n    .hud{position:absolute;top:20px;left:0;right:0;text-align:center;pointer-events:none;z-index:2}\n    .title{font-size:26px;font-weight:800;letter-spacing:.5px;\n      background:linear-gradient(90deg,#818cf8,#22d3ee);-webkit-background-clip:text;background-clip:text;color:transparent}\n    .status{margin-top:6px;font-size:16px;font-weight:600;min-height:22px;color:#cbd5e1;text-shadow:0 2px 12px #000}\n    .status b{color:#a5b4fc}\n    .foot{position:absolute;bottom:22px;left:0;right:0;text-align:center;z-index:2}\n    .btn{padding:11px 26px;border:0;border-radius:12px;cursor:pointer;font-size:15px;font-weight:700;\n      color:#0f172a;background:linear-gradient(90deg,#818cf8,#22d3ee);transition:opacity .2s;box-shadow:0 6px 24px rgba(34,211,238,.35)}\n    .btn:hover{opacity:.88}\n    .loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#94a3b8}\n  `,\n  render(d2){\n    const b = d2.state.board || Array(9).fill(null)\n    const winInfo = d2.state.winInfo || null\n    const winner = winInfo ? winInfo.player : null\n    const full = b.every(Boolean)\n    const turn = d2.state.turn || 'X'\n    let status\n    if (winner) status = `Venceu: <b>${winner}</b> 🎉 BOOM!`\n    else if (full) status = `Deu velha! 🤝 BOOM!`\n    else status = `Vez de: <b>${turn}</b>`\n    const libState = d2.lib.state('three@0.160.0')\n    const ready = !!d2.state._three\n    let overlay = ''\n    if (!ready) {\n      overlay = libState === 'error'\n        ? `<div class=\"loading\">falha ao carregar 3D: ${d2.lib.error('three@0.160.0') || 'tente recarregar'}</div>`\n        : '<div class=\"loading\">carregando 3D…</div>'\n    }\n    return `<div class=\"wrap\">\n      <canvas class=\"cv\"></canvas>\n      ${overlay}\n      <div class=\"hud\">\n        <div class=\"title\">Jogo da Velha 3D</div>\n        <div class=\"status\">${status}</div>\n      </div>\n      <div class=\"foot\"><button class=\"btn reset\">Reiniciar</button></div>\n    </div>`\n  },\n  mounted(d2){ this._init(d2) },\n  updated(d2){ this._init(d2) },\n  _init(d2){\n    if(d2.state._three) return\n    const THREE = d2.lib('three@0.160.0')\n    if(!THREE){ return } // reactive: render() shows loading/error; updated() retries when ready\n    if(!d2.$('.cv')) return // canvas not painted yet; updated() will retry\n    d2.state._three = true\n\n    const LINES=[[0,1,2],[3,4,5],[6,7,8],[0,3,6],[1,4,7],[2,5,8],[0,4,8],[2,4,6]]\n    const check=(b)=>{\n      for(const line of LINES){ const [a,c,d]=line\n        if(b[a]&&b[a]===b[c]&&b[a]===b[d]) return {player:b[a],line} }\n      return null\n    }\n    if(!d2.state.board){ d2.state.board=Array(9).fill(null); d2.state.turn='X'; d2.state.winInfo=null }\n\n    const canvas = d2.$('.cv')\n    const renderer = new THREE.WebGLRenderer({canvas,antialias:true,alpha:true})\n    const scene = new THREE.Scene()\n    const camera = new THREE.PerspectiveCamera(45,1,0.1,100)\n    camera.position.set(0,0,11)\n    scene.add(new THREE.AmbientLight(0xffffff,0.7))\n    const key = new THREE.DirectionalLight(0xa5b4fc,1.2); key.position.set(5,6,8); scene.add(key)\n    const rim = new THREE.DirectionalLight(0x22d3ee,0.8); rim.position.set(-6,-3,4); scene.add(rim)\n\n    const root = new THREE.Group(); scene.add(root)      // spins\n    const boardGrp = new THREE.Group(); root.add(boardGrp)\n\n    // 3x3 cell tiles\n    const tiles = []\n    const tileGeo = new THREE.BoxGeometry(1.7,1.7,0.28)\n    const idle = 0x1e2547, hover = 0x3b3f8f, win = 0x16a34a\n    for(let i=0;i<9;i++){\n      const col=i%3, rowN=Math.floor(i/3)\n      const mat=new THREE.MeshStandardMaterial({color:idle,metalness:.4,roughness:.35,\n        emissive:0x0b1030,emissiveIntensity:.4})\n      const m=new THREE.Mesh(tileGeo,mat)\n      m.position.set((col-1)*1.95,(1-rowN)*1.95,0)\n      m.userData={i,base:m.position.clone()}\n      boardGrp.add(m); tiles.push(m)\n    }\n    // marks group per cell (X / O built from bars)\n    const marks = Array(9).fill(null)\n    const makeMark=(player)=>{\n      const g=new THREE.Group()\n      const color = player==='X'?0xf472b6:0x22d3ee\n      const mat=new THREE.MeshStandardMaterial({color,emissive:color,emissiveIntensity:.5,metalness:.3,roughness:.3})\n      if(player==='X'){\n        const bar=new THREE.BoxGeometry(1.4,0.26,0.26)\n        const a=new THREE.Mesh(bar,mat); a.rotation.z=Math.PI/4\n        const b=new THREE.Mesh(bar,mat); b.rotation.z=-Math.PI/4\n        g.add(a,b)\n      } else {\n        const ring=new THREE.TorusGeometry(0.6,0.14,16,40)\n        g.add(new THREE.Mesh(ring,mat))\n      }\n      return g\n    }\n\n    // raycaster picking\n    const ray=new THREE.Raycaster(), pointer=new THREE.Vector2()\n    let hoverI=-1\n    const setPointer=(ev)=>{\n      const r=canvas.getBoundingClientRect()\n      pointer.x=((ev.clientX-r.left)/r.width)*2-1\n      pointer.y=-((ev.clientY-r.top)/r.height)*2+1\n    }\n    const pick=()=>{\n      ray.setFromCamera(pointer,camera)\n      const hit=ray.intersectObjects(tiles,false)\n      return hit.length?hit[0].object.userData.i:-1\n    }\n    d2.on(canvas,'mousemove',(ev)=>{ setPointer(ev); hoverI=pick() })\n    d2.on(canvas,'click',(ev)=>{\n      // state guard: block moves during explosion, or when game already decided\n      if(exploding || d2.state.winInfo) return\n      setPointer(ev); const i=pick()\n      if(i<0) return\n      const cur = d2.state.board || Array(9).fill(null)\n      if(cur[i]) return                 // cell taken — no-op, no state mutation\n      const player = d2.state.turn\n      const b = cur.slice(); b[i]=player // immutable copy, never mutate live state\n      // spawn mark for this move only\n      const mk=makeMark(player); mk.position.copy(tiles[i].userData.base); mk.position.z=0.3\n      mk.scale.setScalar(0.01); marks[i]=mk; boardGrp.add(mk)\n      const w=check(b)\n      const isDraw = !w && b.every(Boolean)\n      d2.setState({ board:b, winInfo:w, turn: player==='X'?'O':'X' })\n      // explosion ONLY on a decisive end (win or full-board draw)\n      if(w || isDraw) triggerExplosion()\n    })\n\n    // explosion particles\n    let exploding=false, explodeT=0, debris=[]\n    const triggerExplosion=()=>{\n      if(exploding) return\n      exploding=true; explodeT=0\n      const pieces=[...tiles, ...marks.filter(Boolean)]\n      debris = pieces.map(obj=>{\n        boardGrp.remove(obj); scene.add(obj)\n        obj.position.copy(obj.getWorldPosition(new THREE.Vector3()))\n        return { obj,\n          vel:new THREE.Vector3((Math.random()-.5)*10,(Math.random()-.5)*10,(Math.random()*6+2)),\n          spin:new THREE.Vector3((Math.random()-.5)*.4,(Math.random()-.5)*.4,(Math.random()-.5)*.4) }\n      })\n    }\n    const rebuild=()=>{\n      // remove debris, reset tiles into board\n      debris.forEach(d=>scene.remove(d.obj))\n      marks.forEach(m=>m&&boardGrp.remove(m))\n      for(let i=0;i<9;i++) marks[i]=null\n      tiles.forEach(t=>{ boardGrp.add(t); t.position.copy(t.userData.base); t.rotation.set(0,0,0); t.material.color.setHex(idle) })\n      exploding=false; debris=[]\n    }\n\n    d2.on('.reset','click',()=>{\n      d2.setState({ board:Array(9).fill(null), turn:'X', winInfo:null })\n      rebuild()\n    })\n\n    // resize\n    const resize=()=>{\n      const w=Math.max(1,d2.root.clientWidth||600), h=Math.max(1,d2.root.clientHeight||600)\n      renderer.setPixelRatio(Math.min(devicePixelRatio,2))\n      renderer.setSize(w,h,false)\n      camera.aspect=w/h; camera.updateProjectionMatrix()\n      // keep the board fully framed regardless of aspect ratio — pull camera back for narrow/short viewports\n      const boardSpan = 6.4 // world units the 3x3 board+marks occupy\n      const vFov = camera.fov*Math.PI/180\n      const fitH = (boardSpan/2)/Math.tan(vFov/2)\n      const fitW = fitH/Math.min(1,camera.aspect)\n      camera.position.z = Math.max(9, fitH, fitW) + 1.2\n      camera.updateProjectionMatrix()\n    }\n    resize(); d2.on(window,'resize',resize)\n\n    // animation loop\n    d2.raf((t)=>{\n      root.rotation.y = t*0.0004\n      root.rotation.x = Math.sin(t*0.0003)*0.25\n      const winSet = d2.state.winInfo ? d2.state.winInfo.line : []\n      tiles.forEach(m=>{\n        if(!exploding){\n          const isWin=winSet.includes(m.userData.i)\n          const target = isWin?win : (m.userData.i===hoverI && !d2.state.board[m.userData.i] && !d2.state.winInfo ? hover : idle)\n          m.material.color.lerp(new THREE.Color(target),0.15)\n          const lift = (m.userData.i===hoverI && !exploding)?0.35:0\n          m.position.z += (lift - m.position.z)*0.2\n        }\n      })\n      marks.forEach(m=>{ if(m && m.scale.x<1) m.scale.lerp(new THREE.Vector3(1,1,1),0.25) })\n      if(exploding){\n        explodeT+=0.016\n        debris.forEach(d=>{\n          d.vel.z-=0.25 // gravity\n          d.obj.position.addScaledVector(d.vel,0.05)\n          d.obj.rotation.x+=d.spin.x; d.obj.rotation.y+=d.spin.y; d.obj.rotation.z+=d.spin.z\n        })\n      }\n      renderer.render(scene,camera)\n    })\n    d2.onUnmount(()=>{ renderer.dispose() })\n  },\n}"}}}}}}}},{"_id":"6a710d3395912880b321f0dd","component":"data2-core-types@Component","system":"6329b5535b2103060e128c0a","params":{"extends":"data2-core-primitives@Block","component":"cclab-task-row","package":"gui","definition":{"preventEvaluation":true,"component":"data2-core-types@Definition","params":{"def":{"component":"data2-code-components@CodeHost","params":{"code":{"component":"data2-core-primitives@String","params":{"content":"export default {\n  css: `\n  .row{display:flex;align-items:center;gap:10px;height:100%;box-sizing:border-box;padding:10px 12px;\n       background:#fff;border:1px solid #e6e6ee;border-radius:10px;font:13px/1.35 -apple-system,Segoe UI,sans-serif}\n  .row[data-active]{border-color:#7c4dff;box-shadow:0 0 0 2px rgba(124,77,255,.15)}\n  .chip{flex:0 0 auto;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;\n        padding:3px 7px;border-radius:999px;cursor:pointer;user-select:none}\n  .chip[data-s=\"todo\"]{background:#eef1f7;color:#5b6478}\n  .chip[data-s=\"doing\"]{background:#fff3d6;color:#8a5b00}\n  .chip[data-s=\"done\"]{background:#e2f7e9;color:#186c3a}\n  .t{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:#161622}\n  .who{flex:0 0 auto;color:#7a7a8c;font-size:12px}\n  .due{flex:0 0 auto;color:#9a9aac;font-size:11px;font-variant-numeric:tabular-nums}\n  .due[data-late]{color:#c0392b;font-weight:700}\n  .p{flex:0 0 auto;font-size:11px;color:#7c4dff;font-weight:700}\n  .btn{flex:0 0 auto;border:1px solid #e0e0ea;background:#fafafe;cursor:pointer;font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px;color:#6a6a80}\n  .btn:hover{background:#f2f2f7;color:#161622}\n  `,\n  render(d2) {\n    const r = d2.param('record') || {}\n    const esc = (s) => String(s == null ? '' : s).replace(/[<>&\"]/g, (c) => ({ '<': '&lt;', '>': '&gt;', '&': '&amp;', '\"': '&quot;' })[c])\n    const st = r.status || 'todo'\n    const active = d2.param('activeId') === r._id\n    const late = r.due && new Date(r.due) < new Date() && st !== 'done'\n    return `<div class=\"row\" ${active ? 'data-active' : ''}>\n      <span class=\"chip\" data-s=\"${esc(st)}\" title=\"click to cycle status\">${esc(st)}</span>\n      <span class=\"t\">${esc(r.title)}</span>\n      <span class=\"p\">P${esc(r.priority == null ? '-' : r.priority)}</span>\n      <span class=\"who\">${esc(r.assignee || '—')}</span>\n      <span class=\"due\" ${late ? 'data-late' : ''}>${r.due ? d2.fmt.date(r.due, { month: 'short', day: 'numeric' }) : '—'}</span>\n      <button class=\"btn open\" title=\"detail\">EDIT</button>\n      <button class=\"btn del\" title=\"delete\">DEL</button>\n    </div>`\n  },\n  mounted(d2) {\n    d2.on('.chip', 'click', () => {\n      const rv = d2.emit('onCycle', (d2.param('record') || {})._id)\n      console.log('[row] emit onCycle ->', rv, 'paramKeys=', Object.keys(d2.params || {}), 'onCycleType=', typeof (d2.params || {}).onCycle)\n    })\n    d2.on('.open', 'click', () => d2.emit('onOpen', (d2.param('record') || {})._id))\n    d2.on('.del', 'click', () => d2.emit('onDelete', (d2.param('record') || {})._id))\n  },\n}"}},"record":{"component":"data2-core-types@Reference","params":{"reference":{"component":"data2-core-primitives@String","params":{"content":"record"}}}},"activeId":{"component":"data2-core-types@Reference","params":{"reference":{"component":"data2-core-primitives@String","params":{"content":"activeId"}}}},"onOpen":{"component":"data2-core-types@Reference","params":{"reference":{"component":"data2-core-primitives@String","params":{"content":"onOpen"}}}},"onCycle":{"component":"data2-core-types@Reference","params":{"reference":{"component":"data2-core-primitives@String","params":{"content":"onCycle"}}}},"onDelete":{"component":"data2-core-types@Reference","params":{"reference":{"component":"data2-core-primitives@String","params":{"content":"onDelete"}}}}}}}}}},{"_id":"6a710dc27c7babb663fe6caf","component":"data2-core-types@Component","system":"6329b5535b2103060e128c0a","params":{"extends":"data2-core-primitives@Block","component":"cclab_board","package":"gui","definition":{"preventEvaluation":true,"component":"data2-core-types@Definition","params":{"def":{"component":"data2-code-components@CodeHost","params":{"code":{"component":"data2-core-primitives@String","params":{"content":"const esc = (s) => String(s == null ? '' : s).replace(/[<>&\"]/g, (c) => ({ '<': '&lt;', '>': '&gt;', '&': '&amp;', '\"': '&quot;' })[c])\n\nconst modal = (d2, rec) => {\n  const mod = d2.params.dataset\n  const fTitle = d2.field(mod, 'title')\n  const fNotes = d2.field(mod, 'notes')\n  const fEst = d2.field(mod, 'estimate')\n  const ds = d2.data()\n  return `<div class=\"scrim\">\n    <div class=\"modal\">\n      <span class=\"lb\">Task detail · ${esc(rec._id)}</span>\n      <span class=\"lb\">Title</span>\n      <input class=\"in f\" data-f=\"title\" value=\"${esc(fTitle.value)}\"/>\n      <span class=\"lb\">Estimate (hours)</span>\n      <input class=\"in f\" data-f=\"estimate\" type=\"number\" value=\"${esc(fEst.value)}\"/>\n      <span class=\"lb\">Notes</span>\n      <textarea class=\"ta f\" data-f=\"notes\">${esc(fNotes.value)}</textarea>\n      <span class=\"lb\">editable=${String(fTitle.editable)} · def=${fTitle.def ? 'yes' : 'NULL'} · errors=${fTitle.errors ? esc(JSON.stringify(fTitle.errors)) : 'none'}</span>\n      <div class=\"mrow\">\n        <button class=\"b ghost editmode\">edit()</button>\n        <button class=\"b ghost close\">Close</button>\n        <button class=\"b save\" ${ds.mutating ? 'disabled' : ''}>${ds.mutating ? 'Saving…' : 'Save'}</button>\n      </div>\n    </div>\n  </div>`\n}\n\nexport default {\n  css: `\n  .wrap{position:relative;display:grid;grid-template-rows:auto auto 1fr auto;height:100%;box-sizing:border-box;\n        background:#f6f6fa;font:13px -apple-system,Segoe UI,sans-serif;color:#161622}\n  .bar{display:flex;gap:8px;align-items:center;padding:12px 14px;border-bottom:1px solid #e6e6ee;background:#fff}\n  .h1{font-size:15px;font-weight:800;margin-right:auto}\n  .in{padding:7px 10px;border:1px solid #d5d5e0;border-radius:8px;font:13px inherit;min-width:200px}\n  .b{padding:7px 12px;border:0;border-radius:8px;background:#7c4dff;color:#fff;font-weight:700;cursor:pointer}\n  .b[disabled]{opacity:.45;cursor:default}\n  .b.ghost{background:#eeeef5;color:#4a4a5c}\n  .meta{display:flex;gap:12px;flex-wrap:wrap;padding:8px 14px;color:#7a7a8c;font-size:11px;border-bottom:1px solid #eeeef5;background:#fbfbfe}\n  .list{overflow:auto;padding:10px 14px;display:grid;grid-auto-rows:46px;gap:8px;align-content:start}\n  .foot{padding:8px 14px;border-top:1px solid #e6e6ee;background:#fff;display:flex;gap:8px;align-items:center;font-size:11px;color:#7a7a8c}\n  .empty{padding:24px;text-align:center;color:#9a9aac}\n  .err{color:#c0392b;font-weight:700}\n  .scrim{position:absolute;inset:0;background:rgba(18,18,30,.42);display:flex;align-items:center;justify-content:center;z-index:20}\n  .modal{width:min(440px,92%);background:#fff;border-radius:14px;padding:18px;box-shadow:0 24px 60px rgba(0,0,0,.28);display:flex;flex-direction:column;gap:6px}\n  .lb{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#9a9aac}\n  .ta{padding:8px 10px;border:1px solid #d5d5e0;border-radius:8px;font:13px inherit;min-height:64px;resize:vertical}\n  .mrow{display:flex;gap:8px;justify-content:flex-end;margin-top:6px}\n  `,\n  render(d2) {\n    const ds = d2.data()\n    if (!ds) return `<div class=\"empty\">No dataset bound (params.dataset is null).</div>`\n    if (ds.loading) return `<div class=\"empty\">Loading…</div>`\n    const status = d2.shared.get('cclab:status', 'all', { global: true }) || 'all'\n    const q = String(d2.shared.get('cclab:q', '', { global: true }) || '').toLowerCase()\n    const all = ds.records()\n    let rows = all\n    if (status !== 'all') rows = rows.filter((r) => (r.status || 'todo') === status)\n    if (q) rows = rows.filter((r) => String(r.title || '').toLowerCase().includes(q))\n    const openId = d2.state.openId || ''\n    const pi = ds.pageInfo() || {}\n    const rowType = d2.param('row')\n    const cbs = {\n      onOpen: (id) => {\n        console.log('[board] onOpen fired id=', id)\n        d2.state.openId = id\n        d2.state.err = ''\n        try {\n          d2.data().select(id)\n          console.log('[board] select ok selected=', (d2.data().selected() || {})._id)\n        } catch (e) {\n          console.log('[board] select THREW', e && e.message)\n          d2.state.err = 'select: ' + (e && e.message)\n        }\n        console.log('[board] state.openId=', d2.state.openId, 'match=', !!d2.data().records().find((x) => x._id === d2.state.openId))\n      },\n      onCycle: async (id) => {\n        const order = ['todo', 'doing', 'done']\n        const rec = d2.data().records().find((r) => r._id === id)\n        if (!rec) return\n        const next = order[(order.indexOf(rec.status || 'todo') + 1) % order.length]\n        try {\n          await d2.data().update(Object.assign({}, rec, { status: next }))\n          d2.bus.emit('cclab:changed', { id: id, status: next })\n        } catch (e) { d2.state.err = 'cycle failed: ' + (e && e.message) }\n      },\n      onDelete: async (id) => {\n        const ok = await d2.dialog.confirm('Delete this task?')\n        if (!ok) return\n        try {\n          await d2.data().remove(id)\n          d2.bus.emit('cclab:changed', { id: id, deleted: true })\n        } catch (e) { d2.state.err = 'delete failed: ' + (e && e.message) }\n      },\n    }\n    const hosts = rows.map((r) => d2.render(rowType, Object.assign({ record: r, activeId: openId }, cbs), Object.assign({ key: r._id + '|' + (r.status || '') + '|' + String(r.title || '').length }, cbs))).join('')\n    const rec = openId ? all.find((r) => r._id === openId) : null\n    return `<div class=\"wrap\">\n      <div class=\"bar\">\n        <span class=\"h1\">Task board</span>\n        <input class=\"in new\" placeholder=\"New task title…\"/>\n        <button class=\"b add\" ${ds.mutating ? 'disabled' : ''}>${ds.mutating ? 'Saving…' : '+ Add'}</button>\n      </div>\n      <div class=\"meta\">\n        <span>${d2.fmt.pluralize(rows.length, 'task', 'tasks')} shown</span>\n        <span>of ${d2.fmt.number(all.length)} loaded / ${d2.fmt.number(pi.total == null ? 0 : pi.total)} total</span>\n        <span>filter: <b>${esc(status)}</b>${q ? ' · q=' + esc(q) : ''}</span>\n        ${ds.fetching ? '<span>fetching…</span>' : ''}\n        ${d2.state.err ? '<span class=\"err\">' + esc(d2.state.err) + '</span>' : ''}\n      </div>\n      <div class=\"list\">${hosts || '<div class=\"empty\">Nothing matches.</div>'}</div>\n      <div class=\"foot\">\n        <button class=\"b ghost loadall\">Load all pages</button>\n        <span>page ${pi.page == null ? 1 : pi.page} of ${pi.pages == null ? 1 : pi.pages} · size ${pi.size == null ? '?' : pi.size} · rows ${rows.length}</span>\n      </div>\n      ${rec ? modal(d2, rec) : ''}\n    </div>`\n  },\n  mounted(d2) {\n    const add = async () => {\n      const el = d2.$('.new')\n      const t = String((el && el.value) || '').trim()\n      if (!t) { d2.state.err = 'title required'; return }\n      d2.state.err = ''\n      try {\n        const out = await d2.data().create({ title: t, status: 'todo', priority: 3, assignee: 'unassigned' })\n        d2.log('create returned', out)\n        const el2 = d2.$('.new')\n        if (el2) el2.value = ''\n        d2.bus.emit('cclab:changed', { created: true })\n      } catch (e) { d2.state.err = 'create failed: ' + (e && e.message) }\n    }\n    d2.on('.add', 'click', add)\n    d2.on('.new', 'keydown', (e) => { if (e.key === 'Enter') add() })\n    d2.on('.f', 'input', (e, el) => {\n      const v = el.type === 'number' ? Number(el.value) : el.value\n      d2.field(d2.params.dataset, el.dataset.f).set(v)\n    })\n    d2.on('.editmode', 'click', () => { d2.data().edit(); d2.refresh() })\n    d2.on('.save', 'click', async () => {\n      try {\n        const out = await d2.data().save()\n        d2.log('save returned', out)\n        d2.state.openId = ''\n        d2.bus.emit('cclab:changed', { saved: true })\n      } catch (e) { d2.state.err = 'save failed: ' + (e && e.message) }\n    })\n    d2.on('.close', 'click', () => { d2.data().cancel(); d2.state.openId = '' })\n    d2.on('.loadall', 'click', async () => {\n      const out = await d2.data().loadAll()\n      d2.log('loadAll ->', out && out.length)\n    })\n    d2.bus.on('cclab:filter', () => d2.refresh())\n  },\n}"}},"dataset":{"component":"data2-core-types@Reference","params":{"reference":{"component":"data2-core-primitives@String","params":{"content":"dataset"}}}},"row":{"component":"data2-core-types@Reference","params":{"reference":{"component":"data2-core-primitives@String","params":{"content":"row"}}}}}}}}}},{"_id":"6a710deac1dc93c9dc7d201f","component":"data2-core-types@Component","system":"6329b5535b2103060e128c0a","params":{"extends":"data2-core-primitives@Block","component":"cclab_filter","package":"gui","definition":{"preventEvaluation":true,"component":"data2-core-types@Definition","params":{"def":{"component":"data2-code-components@CodeHost","params":{"code":{"component":"data2-core-primitives@String","params":{"content":"export default {\n  css: `\n  .fb{display:flex;align-items:center;gap:8px;height:100%;box-sizing:border-box;padding:0 14px;\n      background:#161622;color:#fff;font:13px -apple-system,Segoe UI,sans-serif}\n  .lb{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:#8b8ba6}\n  .pill{border:1px solid #33334a;background:transparent;color:#c9c9db;padding:5px 11px;border-radius:999px;\n        font-size:12px;font-weight:700;cursor:pointer;text-transform:capitalize}\n  .pill[data-on]{background:#7c4dff;border-color:#7c4dff;color:#fff}\n  .q{margin-left:auto;padding:6px 10px;border:1px solid #33334a;border-radius:8px;background:#0e0e18;color:#fff;\n     font:13px inherit;min-width:200px;outline:none}\n  .dbg{font-size:10px;color:#5c5c78;font-family:ui-monospace,monospace}\n  `,\n  render(d2) {\n    const cur = d2.shared.get('cclab:status', 'all', { global: true }) || 'all'\n    const q = String(d2.shared.get('cclab:q', '', { global: true }) || '')\n    const opts = ['all', 'todo', 'doing', 'done']\n    return `<div class=\"fb\">\n      <span class=\"lb\">Filter</span>\n      ${opts.map((o) => `<button class=\"pill\" data-o=\"${o}\" ${o === cur ? 'data-on' : ''}>${o}</button>`).join('')}\n      <input class=\"q\" placeholder=\"search title…\" value=\"${q.replace(/\"/g, '&quot;')}\"/>\n      <span class=\"dbg\">shared:${cur}|${q ? q.length : 0}ch</span>\n    </div>`\n  },\n  mounted(d2) {\n    d2.on('.pill', 'click', (e, el) => {\n      d2.shared.set('cclab:status', el.dataset.o, { global: true })\n      const n = d2.bus.emit('cclab:filter', { status: el.dataset.o })\n      d2.log('bus reached', n)\n    })\n    d2.on('.q', 'input', (e, el) => {\n      d2.shared.set('cclab:q', el.value, { global: true })\n      d2.bus.emit('cclab:filter', { q: el.value })\n    })\n  },\n}\n"}}}}}}}},{"_id":"6a710deb33e3af9321f61da2","component":"data2-core-types@Component","system":"6329b5535b2103060e128c0a","params":{"extends":"data2-core-primitives@Block","component":"cclab_stats","package":"gui","definition":{"preventEvaluation":true,"component":"data2-core-types@Definition","params":{"def":{"component":"data2-code-components@CodeHost","params":{"code":{"component":"data2-core-primitives@String","params":{"content":"export default {\n  css: `\n  .s{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;height:100%;box-sizing:border-box;padding:10px 14px;\n     background:#fff;border-bottom:1px solid #e6e6ee;font:13px -apple-system,Segoe UI,sans-serif}\n  .tile{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:8px 12px;border-radius:10px;\n        background:#f6f6fa;border:1px solid #eeeef5}\n  .tile[data-on]{background:#f1ebff;border-color:#d5c4ff}\n  .tile b{font-size:20px;font-weight:800;color:#161622;line-height:1}\n  .tile span{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#9a9aac}\n  .warn{color:#c0392b}\n  `,\n  render(d2) {\n    const ds = d2.data()\n    if (!ds) return `<div class=\"s\"><div class=\"tile warn\"><b>!</b><span>no dataset</span></div></div>`\n    const rows = ds.records()\n    const by = { todo: 0, doing: 0, done: 0 }\n    let hrs = 0\n    rows.forEach((r) => {\n      const s = r.status || 'todo'\n      if (by[s] != null) by[s]++\n      hrs += Number(r.estimate) || 0\n    })\n    const cur = d2.shared.get('cclab:status', 'all', { global: true }) || 'all'\n    const tiles = ['todo', 'doing', 'done'].map((k) => `<div class=\"tile\" ${cur === k ? 'data-on' : ''}><b>${by[k]}</b><span>${k}</span></div>`).join('')\n    return `<div class=\"s\">${tiles}\n      <div class=\"tile\"><b>${d2.fmt.number(hrs)}h</b><span>estimate</span></div>\n      <div class=\"tile\"><b>${d2.fmt.percent(rows.length ? by.done / rows.length : 0)}</b><span>complete</span></div>\n      <div class=\"tile\"><b>${d2.state.pings || 0}</b><span>bus pings</span></div>\n    </div>`\n  },\n  mounted(d2) {\n    d2.bus.on('cclab:changed', (p) => {\n      d2.state.pings = (d2.state.pings || 0) + 1\n      d2.state.last = JSON.stringify(p || {})\n    })\n  },\n}\n"}},"dataset":{"component":"data2-core-types@Reference","params":{"reference":{"component":"data2-core-primitives@String","params":{"content":"dataset"}}}}}}}}}}]}},{"reference":"ExternalComponentInstancesTableDataSource","component":"data2-core@MemoryDataSource","params":{"initialData":[]}},{"_id":"5f060d9b1ca96def42f3c40a","displayName":"Builder AuthStrategy","component":"data2-core@AuthenticationStrategy","system":"5e3b796d6228227ca637d0f4","params":{"credentials":[{"component":"data2-core-types@DataSetColumnReference","params":{"column":"email"}},{"component":"data2-core-types@DataSetColumnReference","params":{"column":"password"}},{"component":"data2-core-types@DataSetColumnReference","params":{"column":"status"}}],"verifier":{"component":"data2-core-types@DataSetReference","params":{"reference":"UsersDataSet"}},"sessionShared":{"component":"data2-core-primitives@Boolean","params":{"content":false}},"password":{"disabled":false,"component":"data2-core-types@DataSetColumnReference","params":{"column":"password"}},"email":{"disabled":false,"component":"data2-core-types@DataSetColumnReference","params":{"column":"email"}},"resetPassword":{"resetEmail":{"artboard":{"params":{"preventEvaluation":true,"reference":"nR6Q9d7qdaPtZhJ28Q8Dy"},"component":"data2-core-types@ArtboardReference"}},"resetSuccessEmail":{"artboard":{"params":{"preventEvaluation":true,"reference":"yPCJBTKo8q1Mw0B_3Kpwl"},"component":"data2-core-types@ArtboardReference"}}},"session":[{"component":"data2-core-types@DataSetColumnReference","params":{"column":"name"}},{"component":"data2-core-types@DataSetColumnReference","params":{"column":"email"}},{"component":"data2-core-types@DataSetColumnReference","params":{"column":"password"}},{"component":"data2-core-types@DataSetColumnReference","params":{"column":"status"}}],"sessionMetadata":{"params":{"actions":[{"params":{"compare":{"params":{"subject":{"params":{"components":[{"component":"data2-core-types@Reference","params":{"reference":{"component":"data2-core-primitives@String","params":{"content":"$user._id"}}}},{"params":{"comparisonSubject":{"component":"data2-core-primitives@String","params":{"content":"active"}},"subject":{"component":"data2-core-types@Reference","params":{"reference":{"component":"data2-core-primitives@String","params":{"content":"$user.status"}}}}},"component":"data2-core-comparison-operators@Equal","displayName":"is active user"}]},"component":"data2-core-logical-operators@And","displayName":"is active and has _id"}},"component":"data2-core-logical-operators@Not"},"then":{"params":{"message":{"component":"data2-core-primitives@String","params":{"content":"Invalid Credentials"}},"code":{"component":"data2-core-primitives@String","params":{"content":"401"}}},"component":"data2-core-types@Error"}},"component":"data2-core-flow@If","displayName":"check $user"},{"params":{"action":{"params":{"pattern":{"component":"data2-core-primitives@String","params":{"content":"@data2.app"}},"subject":{"component":"data2-core-types@Reference","params":{"reference":{"component":"data2-core-primitives@String","params":{"content":"$user.email"}}}}},"component":"data2-core-functions@Includes","displayName":"isData2User"},"resultName":{"component":"data2-core-primitives@String","params":{"content":"is_data2_user"}}},"component":"data2-core-flow@Step"},{"params":{"action":{"params":{"pattern":{"component":"data2-core-types@Reference","params":{"reference":{"component":"data2-core-primitives@String","params":{"content":"$metadata.d2_app"}}}},"subject":[{"component":"data2-core-primitives@String","params":{"content":"management"}}]},"component":"data2-core-functions@Includes","displayName":"isData2App Exception"},"resultName":{"component":"data2-core-primitives@String","params":{"content":"is_data2_app_exception"}}},"component":"data2-core-flow@Step"},{"params":{"resultName":{"component":"data2-core-primitives@String","params":{"content":"has_access"}},"action":{"params":{"compare":{"params":{"components":[{"component":"data2-core-types@Reference","params":{"reference":{"component":"data2-core-primitives@String","params":{"content":"is_data2_user"}}}},{"component":"data2-core-types@Reference","params":{"reference":{"component":"data2-core-primitives@String","params":{"content":"is_data2_app_exception"}}}}]},"component":"data2-core-logical-operators@Or"},"else":{"params":{"actions":[{"params":{"actions":[{"params":{"compare":{"params":{"subject":{"component":"data2-core-types@Reference","params":{"reference":{"component":"data2-core-primitives@String","params":{"content":"$metadata.system"}}}}},"component":"data2-core-logical-operators@Not"},"then":{"params":{"message":{"component":"data2-core-primitives@String","params":{"content":"Invalid Credentials"}},"code":{"component":"data2-core-primitives@String","params":{"content":"401"}}},"component":"data2-core-types@Error"}},"component":"data2-core-flow@If","displayName":"check $metadata.system"},{"params":{"module":{"component":"data2-core-types@InteractiveModuleReference","params":{"reference":"WuUa-VKHhW9uYU0E3-mJ8"}},"prop":"filter","args":[{"_id":{"component":"data2-core-types@Reference","params":{"reference":{"component":"data2-core-primitives@String","params":{"content":"$metadata.system"}}}}}]},"component":"data2-core-types@Interaction"},{"params":{"compare":{"params":{"subject":{"component":"data2-core-types@Getter","params":{"module":{"disabled":false,"component":"data2-core-types@InteractiveModuleReference","params":{"reference":"WuUa-VKHhW9uYU0E3-mJ8"}},"prop":{"component":"data2-core-primitives@String","params":{"content":"data.records.length"}}}}},"component":"data2-core-logical-operators@Not","displayName":"systems not found"},"then":{"params":{"message":{"component":"data2-core-primitives@String","params":{"content":"Invalid Credentials"}},"code":{"component":"data2-core-primitives@String","params":{"content":"401"}}},"component":"data2-core-types@Error"}},"component":"data2-core-flow@If","displayName":"check system found"},{"params":{"actions":[{"params":{"module":{"component":"data2-core-types@InteractiveModuleReference","params":{"reference":"Ok6Tsu5XkS7r8PyW_7TyW"}},"prop":"filter","args":[{"user":{"component":"data2-core-types@Reference","params":{"reference":{"component":"data2-core-primitives@String","params":{"content":"$user._id"}}}},"organization":{"component":"data2-core-types@Getter","params":{"module":{"disabled":false,"component":"data2-core-types@InteractiveModuleReference","params":{"reference":"WuUa-VKHhW9uYU0E3-mJ8"}},"prop":{"component":"data2-core-primitives@String","params":{"content":"cursor.current.organization._id"}}}}}]},"component":"data2-core-types@Interaction"},{"params":{"module":{"component":"data2-core-types@InteractiveModuleReference","params":{"reference":"NqKAY34n2ffFL64zamp7t"}},"prop":"filter","args":[{"user":{"component":"data2-core-types@Reference","params":{"reference":{"component":"data2-core-primitives@String","params":{"content":"$user._id"}}}},"system":{"component":"data2-core-types@Reference","params":{"reference":{"component":"data2-core-primitives@String","params":{"content":"$metadata.system"}}}}}]},"component":"data2-core-types@Interaction"}]},"component":"data2-core-flow@Parallel"}]},"component":"data2-core-flow@Series","displayName":"common setup"},{"params":{"then":{"params":{"content":true},"component":"data2-core-primitives@Boolean"},"else":{"params":{"content":false},"component":"data2-core-primitives@Boolean"},"compare":{"params":{"components":{"params":{"array":{"params":{"module":{"disabled":false,"component":"data2-core-types@InteractiveModuleReference","params":{"reference":"WuUa-VKHhW9uYU0E3-mJ8"}},"prop":{"component":"data2-core-primitives@String","params":{"content":"data.records"}}},"component":"data2-core-types@Getter"},"mapper":{"disabled":false,"component":"data2-core-functions@Function","params":{"parameters":[{"component":"data2-core-primitives@String","params":{"content":"system"}}],"body":{"params":{"expression":{"component":"data2-core-types@Reference","params":{"reference":{"component":"data2-core-primitives@String","params":{"content":"system.visibility"}}}},"defaultCase":{"params":{"content":false},"component":"data2-core-primitives@Boolean"},"cases":[{"component":"data2-core-flow@Case","params":{"expression":{"component":"data2-core-primitives@String","params":{"content":"public"}},"value":{"params":{"components":[{"params":{"array":{"params":{"module":{"disabled":false,"component":"data2-core-types@InteractiveModuleReference","params":{"reference":"Ok6Tsu5XkS7r8PyW_7TyW"}},"prop":{"component":"data2-core-primitives@String","params":{"content":"data.records"}}},"component":"data2-core-types@Getter"},"filter":{"disabled":false,"component":"data2-core-functions@Function","params":{"parameters":[{"component":"data2-core-primitives@String","params":{"content":"member"}}],"body":{"params":{"components":[{"params":{"subject":{"component":"data2-core-types@Reference","params":{"reference":{"component":"data2-core-primitives@String","params":{"content":"member.organization._id"}}}},"comparisonSubject":{"component":"data2-core-types@Reference","params":{"reference":{"component":"data2-core-primitives@String","params":{"content":"system.organization._id"}}}}},"component":"data2-core-comparison-operators@Equal","displayName":"is org member"},{"params":{"pattern":{"component":"data2-core-types@Reference","params":{"reference":{"component":"data2-core-primitives@String","params":{"content":"member.role"}}}},"subject":[{"component":"data2-core-primitives@String","params":{"content":"owner"}},{"component":"data2-core-primitives@String","params":{"content":"billing-owner"}},{"component":"data2-core-primitives@String","params":{"content":"admin"}},{"component":"data2-core-primitives@String","params":{"content":"member"}}]},"component":"data2-core-functions@Includes","displayName":"has role with access"}]},"component":"data2-core-logical-operators@And","displayName":"has org member role with access"}}}},"component":"data2-core-functions@ArrayFind","displayName":"is org member"},{"params":{"components":[{"params":{"array":{"params":{"module":{"disabled":false,"component":"data2-core-types@InteractiveModuleReference","params":{"reference":"Ok6Tsu5XkS7r8PyW_7TyW"}},"prop":{"component":"data2-core-primitives@String","params":{"content":"data.records"}}},"component":"data2-core-types@Getter"},"filter":{"disabled":false,"component":"data2-core-functions@Function","params":{"parameters":[{"component":"data2-core-primitives@String","params":{"content":"member"}}],"body":{"params":{"components":[{"params":{"subject":{"component":"data2-core-types@Reference","params":{"reference":{"component":"data2-core-primitives@String","params":{"content":"member.organization._id"}}}},"comparisonSubject":{"component":"data2-core-types@Reference","params":{"reference":{"component":"data2-core-primitives@String","params":{"content":"system.organization._id"}}}}},"component":"data2-core-comparison-operators@Equal","displayName":"is org member"},{"params":{"subject":{"component":"data2-core-types@Reference","params":{"reference":{"component":"data2-core-primitives@String","params":{"content":"member.role"}}}},"comparisonSubject":{"component":"data2-core-primitives@String","params":{"content":"collaborator"}}},"component":"data2-core-comparison-operators@Equal","displayName":"is collaborator"}]},"component":"data2-core-logical-operators@And","displayName":"is org member and collaborator"}}}},"component":"data2-core-functions@ArrayFind","displayName":"is collaborator"},{"params":{"array":{"params":{"module":{"disabled":false,"component":"data2-core-types@InteractiveModuleReference","params":{"reference":"NqKAY34n2ffFL64zamp7t"}},"prop":{"component":"data2-core-primitives@String","params":{"content":"data.records"}}},"component":"data2-core-types@Getter"},"filter":{"disabled":false,"component":"data2-core-functions@Function","params":{"parameters":[{"component":"data2-core-primitives@String","params":{"content":"access"}}],"body":{"params":{"subject":{"component":"data2-core-types@Reference","params":{"reference":{"component":"data2-core-primitives@String","params":{"content":"access.system._id"}}}},"comparisonSubject":{"component":"data2-core-types@Reference","params":{"reference":{"component":"data2-core-primitives@String","params":{"content":"system._id"}}}}},"component":"data2-core-comparison-operators@Equal"}}}},"component":"data2-core-functions@ArrayFind","displayName":"has system access"}]},"component":"data2-core-logical-operators@And","displayName":"is collaborator and has system access"}]},"component":"data2-core-logical-operators@Or"}}},{"component":"data2-core-flow@Case","params":{"expression":{"component":"data2-core-primitives@String","params":{"content":"private"}},"value":{"params":{"components":[{"params":{"array":{"params":{"module":{"disabled":false,"component":"data2-core-types@InteractiveModuleReference","params":{"reference":"Ok6Tsu5XkS7r8PyW_7TyW"}},"prop":{"component":"data2-core-primitives@String","params":{"content":"data.records"}}},"component":"data2-core-types@Getter"},"filter":{"disabled":false,"component":"data2-core-functions@Function","params":{"parameters":[{"component":"data2-core-primitives@String","params":{"content":"member"}}],"body":{"params":{"components":[{"params":{"subject":{"component":"data2-core-types@Reference","params":{"reference":{"component":"data2-core-primitives@String","params":{"content":"member.organization._id"}}}},"comparisonSubject":{"component":"data2-core-types@Reference","params":{"reference":{"component":"data2-core-primitives@String","params":{"content":"system.organization._id"}}}}},"component":"data2-core-comparison-operators@Equal","displayName":"is org member"},{"params":{"pattern":{"component":"data2-core-types@Reference","params":{"reference":{"component":"data2-core-primitives@String","params":{"content":"member.role"}}}},"subject":[{"component":"data2-core-primitives@String","params":{"content":"owner"}},{"component":"data2-core-primitives@String","params":{"content":"admin"}}]},"component":"data2-core-functions@Includes","displayName":"is owner/admin"}]},"component":"data2-core-logical-operators@And","displayName":"has org member role with access"}}}},"component":"data2-core-functions@ArrayFind","displayName":"is owner/admin"},{"params":{"components":[{"params":{"array":{"params":{"module":{"disabled":false,"component":"data2-core-types@InteractiveModuleReference","params":{"reference":"Ok6Tsu5XkS7r8PyW_7TyW"}},"prop":{"component":"data2-core-primitives@String","params":{"content":"data.records"}}},"component":"data2-core-types@Getter"},"filter":{"disabled":false,"component":"data2-core-functions@Function","params":{"parameters":[{"component":"data2-core-primitives@String","params":{"content":"member"}}],"body":{"params":{"subject":{"component":"data2-core-types@Reference","params":{"reference":{"component":"data2-core-primitives@String","params":{"content":"member.organization._id"}}}},"comparisonSubject":{"component":"data2-core-types@Reference","params":{"reference":{"component":"data2-core-primitives@String","params":{"content":"system.organization._id"}}}}},"component":"data2-core-comparison-operators@Equal"}}}},"component":"data2-core-functions@ArrayFind","displayName":"is org member"},{"params":{"array":{"params":{"module":{"disabled":false,"component":"data2-core-types@InteractiveModuleReference","params":{"reference":"NqKAY34n2ffFL64zamp7t"}},"prop":{"component":"data2-core-primitives@String","params":{"content":"data.records"}}},"component":"data2-core-types@Getter"},"filter":{"disabled":false,"component":"data2-core-functions@Function","params":{"parameters":[{"component":"data2-core-primitives@String","params":{"content":"access"}}],"body":{"params":{"subject":{"component":"data2-core-types@Reference","params":{"reference":{"component":"data2-core-primitives@String","params":{"content":"access.system._id"}}}},"comparisonSubject":{"component":"data2-core-types@Reference","params":{"reference":{"component":"data2-core-primitives@String","params":{"content":"system._id"}}}}},"component":"data2-core-comparison-operators@Equal"}}}},"component":"data2-core-functions@ArrayFind","displayName":"has system access"}]},"component":"data2-core-logical-operators@And","displayName":"is member and has system access"}]},"component":"data2-core-logical-operators@Or","displayName":"is owner/admin or has system access"}}}]},"component":"data2-core-flow@Switch"}}}},"component":"data2-core-functions@ArrayMap"}},"component":"data2-core-logical-operators@And","displayName":"has org member for all systems in request"}},"component":"data2-core-flow@If"}]},"component":"data2-core-flow@Series"},"then":{"params":{"content":true},"component":"data2-core-primitives@Boolean"}},"component":"data2-core-flow@If"}},"component":"data2-core-flow@Step"},{"params":{"then":{"system":{"component":"data2-core-types@Reference","params":{"reference":{"component":"data2-core-primitives@String","params":{"content":"$metadata.system"}}}}},"else":{"params":{"message":{"component":"data2-core-primitives@String","params":{"content":"Invalid Credentials"}},"code":{"component":"data2-core-primitives@String","params":{"content":"401"}}},"component":"data2-core-types@Error"},"compare":{"component":"data2-core-types@Reference","params":{"reference":{"component":"data2-core-primitives@String","params":{"content":"has_access"}}}}},"component":"data2-core-flow@If"}]},"component":"data2-core-flow@Series"},"sessionExpiresIn":{"component":"data2-core-primitives@Number","params":{"content":604800}},"sessionRenewal":{"component":"data2-core-primitives@Boolean","params":{"content":true}},"identityProviders":[{"provider":{"component":"data2-core-primitives@String","params":{"content":"GOOGLE"}},"clientId":{"component":"data2-core-primitives@String","params":{"content":"55470861603-22pvfc1t49lp8cjnbfk71s5ct9hp1q1v.apps.googleusercontent.com"}}}]},"reference":"Data2BuilderAuthentication","updatedAt":"2026-08-06T19:31:23.557Z"},{"_id":"5f060ee51ca96def42f3fbd1","component":"data2-core@DataSet","system":"5e3b796d6228227ca637d0f4","params":{"datasource":{"component":"data2-core-types@DataSourceReference","params":{"reference":"UsersTableDataSource"}},"pagination":{"size":{"component":"data2-core-primitives@Number","params":{"content":1}}}},"reference":"UsersDataSet","updatedAt":"2026-03-04T21:16:40.291Z"},{"_id":"68f938cf5fb002e33752a43d","displayName":"InternalApplicationsAuthenticationStrategy","component":"data2-core@AuthenticationStrategy","system":"5e3b796d6228227ca637d0f4","params":{"resetPassword":{"resetEmail":{"artboard":{"params":{"preventEvaluation":true},"component":"data2-core-types@ArtboardReference"}},"resetSuccessEmail":{"artboard":{"params":{"preventEvaluation":true},"component":"data2-core-types@ArtboardReference"}}},"verifier":{"disabled":false,"component":"data2-core-types@DataSetReference","params":{"reference":"InternalApplicationsVerifierDataSet"}},"password":{"disabled":false,"component":"data2-core-types@DataSetColumnReference","params":{"column":"secret"}},"credentials":[{"component":"data2-core-types@FieldReference","params":{"key":"application"}},{"component":"data2-core-types@FieldReference","params":{"key":"secret"}},{"component":"data2-core-types@FieldReference","params":{"key":"status"}}],"session":[{"component":"data2-core-types@FieldReference","params":{"key":"application"}},{"component":"data2-core-types@FieldReference","params":{"key":"secret"}},{"component":"data2-core-types@FieldReference","params":{"key":"status"}}]},"reference":"InternalApplicationsAuthenticationStrategy","updatedAt":"2025-10-22T20:08:54.442Z","createdAt":"2025-10-22T20:04:31.198Z"},{"component":"data2-core@DataSet","reference":"SessionsDataSet","params":{"requiresConfirmation":false,"pk":"key","datasource":{"component":"data2-core-types@DataSourceReference","params":{"reference":"data2sessionsdatasource"}}}},{"reference":"UsersTableDataSource","component":"data2-core@MemoryDataSource","params":{"initialData":[]}},{"component":"data2-core@ServerSessionsDataSource","reference":"data2sessionsdatasource","params":{}},{"_id":"5f1600b70528b92601890f75","component":"data2-core@DataSet","system":"5e3b796d6228227ca637d0f4","params":{"datasource":{"component":"data2-core-types@DataSourceReference","params":{"reference":"ServiceComponentInstancesTableDataSource"}},"pk":"_id","autoEdit":true,"master":{"params":{"dataset":{"component":"data2-core-types@DataSetReference","params":{"reference":"SystemsDataSet"}},"localField":{"component":"data2-core-types@DataSetColumnReference","params":{"column":"system"}},"masterField":{"component":"data2-core-types@DataSetColumnReference","params":{"column":"_id"}}},"component":"data2-core-types@DataSetMaster"},"autoSelect":{"component":"data2-core-primitives@Boolean","params":{"content":false}},"policies":{"params":{"allowGet":{"component":"data2-core-primitives@Boolean","params":{"content":true}}},"component":"data2@hkXy-UhMjhyfptdE6_fpW"}},"reference":"ServiceComponentInstancesDataSet","updatedAt":"2025-11-06T21:07:20.208Z","createdAt":"2020-07-20T20:38:15.436Z"},{"_id":"5f1602190528b92601890f7d","component":"data2-core@DataSet","system":"5e3b796d6228227ca637d0f4","params":{"pagination":{"size":40000},"datasource":{"component":"data2-core-types@DataSourceReference","params":{"reference":"ComponentInstancesTableDataSource"}},"sort":{"_id":1},"pk":"_id","autoEdit":true,"master":{"dataset":{"component":"data2-core-types@DataSetReference","params":{"reference":"SystemsDataSet"}},"localField":{"component":"data2-core-types@DataSetColumnReference","params":{"column":"system"}},"masterField":{"component":"data2-core-types@DataSetColumnReference","params":{"column":"_id"}}},"autoSelect":{"component":"data2-core-primitives@Boolean","params":{"content":false}},"policies":{"params":{"allowGet":{"component":"data2-core-primitives@Boolean","params":{"content":true}}},"component":"data2@hkXy-UhMjhyfptdE6_fpW"}},"reference":"ComponentInstancesDataSet","updatedAt":"2025-11-06T21:07:07.089Z","createdAt":"2020-07-20T20:44:09.350Z"},{"_id":"5f16017f0528b92601890f7a","component":"data2-core@DataSet","system":"5e3b796d6228227ca637d0f4","params":{"datasource":{"component":"data2-core-types@DataSourceReference","params":{"reference":"FileComponentInstancesTableDataSource"}},"pk":"_id","autoEdit":true,"filter":{"domain":{"component":"data2-core-types@Reference","params":{"reference":"clientApplicationDomain"}}},"master":{"params":{"dataset":{"component":"data2-core-types@DataSetReference","params":{"reference":"SystemsDataSet"}},"localField":{"component":"data2-core-types@DataSetColumnReference","params":{"column":"system"}},"masterField":{"component":"data2-core-types@DataSetColumnReference","params":{"column":"_id"}}},"component":"data2-core-types@DataSetMaster"},"autoSelect":{"component":"data2-core-primitives@Boolean","params":{"content":false}}},"reference":"FileComponentInstancesDataSet","updatedAt":"2023-08-03T16:08:18.193Z","createdAt":"2020-07-20T20:41:35.797Z"},{"_id":"5f1601990528b92601890f7b","component":"data2-core@DataSet","system":"5e3b796d6228227ca637d0f4","params":{"datasource":{"component":"data2-core-types@DataSourceReference","params":{"reference":"ApplicationsTableDataSource"}},"pk":"_id","autoEdit":{"component":"data2-core-primitives@Boolean","params":{"content":true}},"master":{"dataset":{"component":"data2-core-types@DataSetReference","params":{"reference":"SystemsDataSet"}},"localField":{"component":"data2-core-types@DataSetColumnReference","params":{"column":"system"}},"masterField":{"params":{"column":"_id"},"component":"data2-core-types@DataSetColumnReference"}},"autoSelect":{"component":"data2-core-primitives@Boolean","params":{"content":false}}},"reference":"ApplicationsDataSet","updatedAt":"2022-12-13T21:51:13.995Z","createdAt":"2020-07-20T20:42:01.657Z"},{"_id":"5f16172a0528b92601890f85","component":"data2-core@DataSet","system":"5e3b796d6228227ca637d0f4","params":{"pagination":{"size":{"component":"data2-core-primitives@Number","params":{"content":10000}}},"datasource":{"component":"data2-core-types@DataSourceReference","params":{"reference":"DataComponentInstancesTableDataSource"}},"pk":"_id","autoEdit":true,"master":{"params":{"dataset":{"component":"data2-core-types@DataSetReference","params":{"reference":"SystemsDataSet"}},"localField":{"component":"data2-core-types@DataSetColumnReference","params":{"column":"system"}},"masterField":{"component":"data2-core-types@DataSetColumnReference","params":{"column":"_id"}}},"component":"data2-core-types@DataSetMaster"},"autoSelect":{"component":"data2-core-primitives@Boolean","params":{"content":false}},"policies":{"params":{"allowGet":{"component":"data2-core-primitives@Boolean","params":{"content":true}}},"component":"data2@hkXy-UhMjhyfptdE6_fpW"}},"reference":"DataComponentInstancesDataSet","updatedAt":"2025-11-06T21:07:12.831Z","createdAt":"2020-07-20T22:14:02.097Z"},{"_id":"60ddc1bbda3861ca65407c5a","component":"data2-core@DataSet","system":"5e3b796d6228227ca637d0f4","params":{"datasource":{"component":"data2-core-types@DataSourceReference","params":{"reference":"FileComponentInstancesTableDataSource"}},"pk":"_id","autoEdit":true,"filter":{"domain":{"component":"data2-core-types@Reference","params":{"reference":"clientApplicationDomain"}}},"pagination":{"size":1},"master":{"params":{"dataset":{"component":"data2-core-types@DataSetReference","params":{"reference":"SystemsDataSet"}},"localField":{"component":"data2-core-types@DataSetColumnReference","params":{"column":"system"}},"masterField":{"component":"data2-core-types@DataSetColumnReference","params":{"column":"_id"}}},"component":"data2-core-types@DataSetMaster"}},"reference":"OneFileComponentInstancesDataSet","updatedAt":"2022-02-09T19:44:38.036Z","createdAt":"2020-07-20T20:41:35.797Z"},{"_id":"63ee3d38b8c9838c62fb05fb","displayName":"DriveFileComponentInstancesDataSet","component":"data2-core@DataSet","system":"5e3b796d6228227ca637d0f4","params":{"datasource":{"component":"data2-core-types@DataSourceReference","params":{"reference":"FileComponentInstancesTableDataSource"}},"pk":"_id","autoEdit":true,"filter":{"component":{"component":"data2-core-primitives@String","params":{"content":"data2-core@Drive"}}},"master":{"params":{"dataset":{"component":"data2-core-types@DataSetReference","params":{"reference":"SystemsDataSet"}},"localField":{"component":"data2-core-types@DataSetColumnReference","params":{"column":"system"}},"masterField":{"component":"data2-core-types@DataSetColumnReference","params":{"column":"_id"}}},"component":"data2-core-types@DataSetMaster"},"autoSelect":{"component":"data2-core-primitives@Boolean","params":{"content":false}}},"reference":"DriveFileComponentInstancesDataSet","updatedAt":"2025-12-04T21:58:32.367Z","createdAt":"2023-02-16T14:27:07.797Z"},{"reference":"ServiceComponentInstancesTableDataSource","component":"data2-core@MemoryDataSource","params":{"initialData":[]}},{"reference":"ComponentInstancesTableDataSource","component":"data2-core@MemoryDataSource","params":{"initialData":[{"_id":"6a9c38db58d14ee03cf7444b","component":"data2-core-primitives@Artboard","system":"6329b5535b2103060e128c0a","displayName":"deck-rastreio-desktop","params":{"title":{"component":"data2-core-primitives@String","params":{"content":"deck-rastreio-desktop"}},"dimensions":{"component":"data2-core-types@Dimensions","params":{"width":1440,"height":900}},"position":{"component":"data2-core-types@Position","params":{"x":0,"y":0}},"alternativeArtboards":{"component":"data2-core-types@ResponsiveArtboards","params":{"mobile":{"component":"data2-core-types@ArtboardReference","params":{"reference":"9lm12tN9K1iVoDQYSkvn6"}}}}},"reference":"P9PD212OZtfAnM-IbN7zg","deleteMetadata":{}},{"_id":"e597debcfdd9a13a76f04d9d","parent":"6a9c38db58d14ee03cf7444b","component":"data2-core-primitives@Block","system":"6329b5535b2103060e128c0a","displayName":"Page","params":{"position":{"component":"data2-core-types@Position","params":{"x":0,"y":0,"freeTransform":true,"left":true,"right":true,"top":true,"bottom":true}},"dimensions":{"component":"data2-core-types@Dimensions","params":{"width":1440,"height":900}},"fill":{"component":"data2-core-types@Fill","params":{"backgrounds":[{"component":"data2-core-types@Background","params":{"color":{"component":"data2-core-types@Color","params":{"rgba":"#F7F7FA"}}}}]}}},"index":0,"reference":"y6OL5dfScUeXVu8WYkbev","deleteMetadata":{}},{"_id":"6a9c38deaf1c24d190dcebfb","component":"data2-core-primitives@Artboard","system":"6329b5535b2103060e128c0a","displayName":"deck-rastreio-mobile","params":{"title":{"component":"data2-core-primitives@String","params":{"content":"deck-rastreio-mobile"}},"dimensions":{"component":"data2-core-types@Dimensions","params":{"width":390,"height":844}},"position":{"component":"data2-core-types@Position","params":{"x":0,"y":0}}},"reference":"9lm12tN9K1iVoDQYSkvn6","deleteMetadata":{}},{"_id":"edb6569f976811eb0bfed61c","parent":"e597debcfdd9a13a76f04d9d","component":"data2-core-primitives@Block","system":"6329b5535b2103060e128c0a","displayName":"Header","params":{"position":{"component":"data2-core-types@Position","params":{"x":32,"y":24,"freeTransform":true,"left":true,"right":true,"top":true,"bottom":false}},"dimensions":{"component":"data2-core-types@Dimensions","params":{"width":1376,"height":56}}},"index":0,"reference":"VJhCKxPxV9zzuqadVTuUH","deleteMetadata":{}},{"_id":"b2f1fe5b07373ba7209ac653","parent":"e597debcfdd9a13a76f04d9d","component":"data2-core-primitives@Block","system":"6329b5535b2103060e128c0a","displayName":"TableCard","params":{"position":{"component":"data2-core-types@Position","params":{"x":32,"y":104,"freeTransform":true,"left":true,"right":true,"top":true,"bottom":true}},"dimensions":{"component":"data2-core-types@Dimensions","params":{"width":856,"height":764}},"fill":{"component":"data2-core-types@Fill","params":{"backgrounds":[{"component":"data2-core-types@Background","params":{"color":{"component":"data2-core-types@Color","params":{"rgba":"#FFFFFF"}}}}]}},"border":{"component":"data2-core-types@Border","params":{"radius":{"leftTop":"14","rightTop":"14","rightBottom":"14","leftBottom":"14"},"width":{"left":"1","top":"1","right":"1","bottom":"1"},"color":"rgba(14,18,32,0.08)"}}},"index":1,"reference":"_gSNfi8wWsTdUF9B1Mp4a","deleteMetadata":{}},{"_id":"0f954e811181839f633f3898","parent":"e597debcfdd9a13a76f04d9d","component":"data2-core-primitives@Block","system":"6329b5535b2103060e128c0a","displayName":"ChatCard","params":{"position":{"component":"data2-core-types@Position","params":{"x":912,"y":104,"freeTransform":true,"left":false,"right":true,"top":true,"bottom":true}},"dimensions":{"component":"data2-core-types@Dimensions","params":{"width":496,"height":764}},"fill":{"component":"data2-core-types@Fill","params":{"backgrounds":[{"component":"data2-core-types@Background","params":{"color":{"component":"data2-core-types@Color","params":{"rgba":"#FFFFFF"}}}}]}},"border":{"component":"data2-core-types@Border","params":{"radius":{"leftTop":"14","rightTop":"14","rightBottom":"14","leftBottom":"14"},"width":{"left":"1","top":"1","right":"1","bottom":"1"},"color":"rgba(14,18,32,0.08)"}}},"index":2,"reference":"bFhSkCOMXhNfevs7vkZ-K","deleteMetadata":{}},{"_id":"9476ea540a47d6a09fd18dc0","parent":"6a9c38deaf1c24d190dcebfb","component":"data2-core-primitives@Block","system":"6329b5535b2103060e128c0a","displayName":"MPage","params":{"position":{"component":"data2-core-types@Position","params":{"x":0,"y":0,"freeTransform":true,"left":true,"right":true,"top":true,"bottom":true}},"dimensions":{"component":"data2-core-types@Dimensions","params":{"width":390,"height":844}},"fill":{"component":"data2-core-types@Fill","params":{"backgrounds":[{"component":"data2-core-types@Background","params":{"color":{"component":"data2-core-types@Color","params":{"rgba":"#F1F2F6"}}}}]}}},"index":0,"reference":"mkNPTjIoE3_IGLVelHJSa","deleteMetadata":{}},{"_id":"5ef97ba6ee3d25f03c68a923","parent":"edb6569f976811eb0bfed61c","component":"data2-core-primitives@Block","system":"6329b5535b2103060e128c0a","displayName":"Title","params":{"position":{"component":"data2-core-types@Position","params":{"x":0,"y":12,"freeTransform":true,"left":true,"right":false,"top":true,"bottom":false}},"dimensions":{"component":"data2-core-types@Dimensions","params":{"width":300,"height":32}},"text":"Rastreio de pedidos","textSize":22,"textColor":{"component":"data2-core-types@Color","params":{"rgba":"#0E1220"}},"textFormat":{"component":"data2-core-types@TextFormat","params":{"fontWeight":"600","verticalAlignment":"middle"}}},"index":0,"reference":"U02csWvLjWLiPENe2wCys","deleteMetadata":{}},{"_id":"9d0d7df8b2dec8720c3750a6","parent":"edb6569f976811eb0bfed61c","component":"data2-core-primitives@Block","system":"6329b5535b2103060e128c0a","displayName":"TagArea","params":{"position":{"component":"data2-core-types@Position","params":{"x":236,"y":16,"freeTransform":true,"left":true,"right":false,"top":true,"bottom":false}},"dimensions":{"component":"data2-core-types@Dimensions","params":{"width":104,"height":24}},"fill":{"component":"data2-core-types@Fill","params":{"backgrounds":[{"component":"data2-core-types@Background","params":{"color":{"component":"data2-core-types@Color","params":{"rgba":"rgba(59,73,230,0.10)"}}}}]}},"border":{"component":"data2-core-types@Border","params":{"radius":{"leftTop":"999","rightTop":"999","rightBottom":"999","leftBottom":"999"},"width":{"left":"0","top":"0","right":"0","bottom":"0"}}},"text":"OPERAÇÕES","textSize":10,"textColor":{"component":"data2-core-types@Color","params":{"rgba":"#3B49E6"}},"textFormat":{"component":"data2-core-types@TextFormat","params":{"horizontalAlignment":"center","verticalAlignment":"middle","fontWeight":"600","letterSpacing":1.2}}},"index":1,"reference":"OjFCC2IfihXz9Ysy0MukC","deleteMetadata":{}},{"_id":"00e2f80e23549b6706799b7f","parent":"edb6569f976811eb0bfed61c","component":"data2-core-primitives@Block","system":"6329b5535b2103060e128c0a","displayName":"Sub","params":{"position":{"component":"data2-core-types@Position","params":{"x":356,"y":19,"freeTransform":true,"left":true,"right":false,"top":true,"bottom":false}},"dimensions":{"component":"data2-core-types@Dimensions","params":{"width":420,"height":18}},"text":"pedidos, transportadora e atendimento no mesmo lugar","textSize":13,"textColor":{"component":"data2-core-types@Color","params":{"rgba":"#5D6478"}},"textFormat":{"component":"data2-core-types@TextFormat","params":{"verticalAlignment":"middle"}}},"index":2,"reference":"QIrIK-U8Dfk_GkhmdSVrM","deleteMetadata":{}},{"_id":"df747ffae02961245e2505df","parent":"edb6569f976811eb0bfed61c","component":"data2-core-primitives@Block","system":"6329b5535b2103060e128c0a","displayName":"Live","params":{"position":{"component":"data2-core-types@Position","params":{"x":1284,"y":15,"freeTransform":true,"left":false,"right":true,"top":true,"bottom":false}},"dimensions":{"component":"data2-core-types@Dimensions","params":{"width":92,"height":26}},"fill":{"component":"data2-core-types@Fill","params":{"backgrounds":[{"component":"data2-core-types@Background","params":{"color":{"component":"data2-core-types@Color","params":{"rgba":"rgba(30,138,94,0.12)"}}}}]}},"border":{"component":"data2-core-types@Border","params":{"radius":{"leftTop":"999","rightTop":"999","rightBottom":"999","leftBottom":"999"},"width":{"left":"0","top":"0","right":"0","bottom":"0"}}},"text":"●  no ar","textSize":11,"textColor":{"component":"data2-core-types@Color","params":{"rgba":"#1E8A5E"}},"textFormat":{"component":"data2-core-types@TextFormat","params":{"horizontalAlignment":"center","verticalAlignment":"middle","fontWeight":"600"}}},"index":3,"reference":"uEqXkpqhmP3Sr97SHwX_b","deleteMetadata":{}},{"_id":"50bf084aefa354168660f354","parent":"b2f1fe5b07373ba7209ac653","component":"data2-core-primitives@Block","system":"6329b5535b2103060e128c0a","displayName":"TableInner","params":{"position":{"component":"data2-core-types@Position","params":{"x":20,"y":20,"freeTransform":true,"left":true,"right":true,"top":true,"bottom":true}},"dimensions":{"component":"data2-core-types@Dimensions","params":{"width":816,"height":724}}},"index":0,"reference":"0ow8M5TovFnq6pbEyj5cO","deleteMetadata":{}},{"_id":"e2fa31da7abc535a187d5ce3","parent":"0f954e811181839f633f3898","component":"data2-core-primitives@Block","system":"6329b5535b2103060e128c0a","displayName":"ChatInner","params":{"position":{"component":"data2-core-types@Position","params":{"x":20,"y":20,"freeTransform":true,"left":true,"right":true,"top":true,"bottom":true}},"dimensions":{"component":"data2-core-types@Dimensions","params":{"width":456,"height":724}}},"index":0,"reference":"JtcXG6ZOK9CPBn4mj_8_e","deleteMetadata":{}},{"_id":"af60f4303643fd1fe04fe438","parent":"9476ea540a47d6a09fd18dc0","component":"data2-core-primitives@Block","system":"6329b5535b2103060e128c0a","displayName":"MHeader","params":{"position":{"component":"data2-core-types@Position","params":{"x":0,"y":0,"freeTransform":true,"left":true,"right":true,"top":true,"bottom":false}},"dimensions":{"component":"data2-core-types@Dimensions","params":{"width":390,"height":96}},"fill":{"component":"data2-core-types@Fill","params":{"backgrounds":[{"component":"data2-core-types@Background","params":{"color":{"component":"data2-core-types@Color","params":{"rgba":"#FFFFFF"}}}}]}},"border":{"component":"data2-core-types@Border","params":{"width":{"top":"0","right":"0","bottom":"1","left":"0"},"color":"rgba(14,18,32,0.10)"}}},"index":0,"reference":"TcBLkHHwm4zI-XMKH5Feb","deleteMetadata":{}},{"_id":"711e7372eb5601bd891dfce1","parent":"9476ea540a47d6a09fd18dc0","component":"data2-core-primitives@Block","system":"6329b5535b2103060e128c0a","displayName":"MDay","params":{"position":{"component":"data2-core-types@Position","params":{"x":155,"y":116,"freeTransform":true,"left":false,"right":false,"top":true,"bottom":false}},"dimensions":{"component":"data2-core-types@Dimensions","params":{"width":80,"height":22}},"fill":{"component":"data2-core-types@Fill","params":{"backgrounds":[{"component":"data2-core-types@Background","params":{"color":{"component":"data2-core-types@Color","params":{"rgba":"rgba(14,18,32,0.06)"}}}}]}},"border":{"component":"data2-core-types@Border","params":{"radius":{"leftTop":"999","rightTop":"999","rightBottom":"999","leftBottom":"999"},"width":{"left":"0","top":"0","right":"0","bottom":"0"}}},"text":"hoje","textSize":11,"textColor":{"component":"data2-core-types@Color","params":{"rgba":"#5D6478"}},"textFormat":{"component":"data2-core-types@TextFormat","params":{"horizontalAlignment":"center","verticalAlignment":"middle"}}},"index":1,"reference":"MiPABxn0HSmIHzu7Sdflh","deleteMetadata":{}},{"_id":"ec2525256a174b392ae3d326","parent":"9476ea540a47d6a09fd18dc0","component":"data2-core-primitives@Block","system":"6329b5535b2103060e128c0a","displayName":"MB1","params":{"position":{"component":"data2-core-types@Position","params":{"x":104,"y":156,"freeTransform":true,"left":false,"right":true,"top":true,"bottom":false}},"dimensions":{"component":"data2-core-types@Dimensions","params":{"width":270,"height":46}},"fill":{"component":"data2-core-types@Fill","params":{"backgrounds":[{"component":"data2-core-types@Background","params":{"color":{"component":"data2-core-types@Color","params":{"rgba":"#FFFFFF"}}}}]}},"border":{"component":"data2-core-types@Border","params":{"radius":{"leftTop":"18","rightTop":"18","rightBottom":"18","leftBottom":"18"},"width":{"left":"0","top":"0","right":"0","bottom":"0"}}}},"index":2,"reference":"rdQKHyloMymty8mvMAgo7","deleteMetadata":{}},{"_id":"716a79c04dc34bb5b64507a1","parent":"9476ea540a47d6a09fd18dc0","component":"data2-core-primitives@Block","system":"6329b5535b2103060e128c0a","displayName":"MB1Time","params":{"position":{"component":"data2-core-types@Position","params":{"x":314,"y":206,"freeTransform":true,"left":false,"right":true,"top":true,"bottom":false}},"dimensions":{"component":"data2-core-types@Dimensions","params":{"width":60,"height":14}},"text":"14:02","textSize":11,"textColor":{"component":"data2-core-types@Color","params":{"rgba":"#5D6478"}},"textFormat":{"component":"data2-core-types@TextFormat","params":{"horizontalAlignment":"right"}}},"index":3,"reference":"h9uoMwVjtNEmH0qo00FyE","deleteMetadata":{}},{"_id":"747eb245bcf8d858bf4766bf","parent":"9476ea540a47d6a09fd18dc0","component":"data2-core-primitives@Block","system":"6329b5535b2103060e128c0a","displayName":"MB2","params":{"position":{"component":"data2-core-types@Position","params":{"x":16,"y":230,"freeTransform":true,"left":true,"right":false,"top":true,"bottom":false}},"dimensions":{"component":"data2-core-types@Dimensions","params":{"width":320,"height":96}},"fill":{"component":"data2-core-types@Fill","params":{"backgrounds":[{"component":"data2-core-types@Background","params":{"color":{"component":"data2-core-types@Color","params":{"rgba":"#0E1220"}}}}]}},"border":{"component":"data2-core-types@Border","params":{"radius":{"leftTop":"18","rightTop":"18","rightBottom":"18","leftBottom":"18"},"width":{"left":"0","top":"0","right":"0","bottom":"0"}}}},"index":4,"reference":"cV5isiMwGg_N-0_RcaPt0","deleteMetadata":{}},{"_id":"92cca2aa23bb13794270afae","parent":"9476ea540a47d6a09fd18dc0","component":"data2-core-primitives@Block","system":"6329b5535b2103060e128c0a","displayName":"MB2Time","params":{"position":{"component":"data2-core-types@Position","params":{"x":16,"y":330,"freeTransform":true,"left":true,"right":false,"top":true,"bottom":false}},"dimensions":{"component":"data2-core-types@Dimensions","params":{"width":200,"height":14}},"text":"14:02 · agente","textSize":11,"textColor":{"component":"data2-core-types@Color","params":{"rgba":"#5D6478"}}},"index":5,"reference":"Mu1JOfU1nX8PjSzv-7GT9","deleteMetadata":{}},{"_id":"01de62adf26583dc965c5b7a","parent":"9476ea540a47d6a09fd18dc0","component":"data2-core-primitives@Block","system":"6329b5535b2103060e128c0a","displayName":"MB3","params":{"position":{"component":"data2-core-types@Position","params":{"x":264,"y":356,"freeTransform":true,"left":false,"right":true,"top":true,"bottom":false}},"dimensions":{"component":"data2-core-types@Dimensions","params":{"width":110,"height":46}},"fill":{"component":"data2-core-types@Fill","params":{"backgrounds":[{"component":"data2-core-types@Background","params":{"color":{"component":"data2-core-types@Color","params":{"rgba":"#FFFFFF"}}}}]}},"border":{"component":"data2-core-types@Border","params":{"radius":{"leftTop":"18","rightTop":"18","rightBottom":"18","leftBottom":"18"},"width":{"left":"0","top":"0","right":"0","bottom":"0"}}}},"index":6,"reference":"0lDn3xFgeth7dCnLO4gP8","deleteMetadata":{}},{"_id":"92537ea33108bbb3d12d3b4c","parent":"9476ea540a47d6a09fd18dc0","component":"data2-core-primitives@Block","system":"6329b5535b2103060e128c0a","displayName":"MB3Time","params":{"position":{"component":"data2-core-types@Position","params":{"x":314,"y":406,"freeTransform":true,"left":false,"right":true,"top":true,"bottom":false}},"dimensions":{"component":"data2-core-types@Dimensions","params":{"width":60,"height":14}},"text":"14:03","textSize":11,"textColor":{"component":"data2-core-types@Color","params":{"rgba":"#5D6478"}},"textFormat":{"component":"data2-core-types@TextFormat","params":{"horizontalAlignment":"right"}}},"index":7,"reference":"XmQNxY6d1htZHDHO52aXz","deleteMetadata":{}},{"_id":"e52101fdbb67c74c0b40fa31","parent":"9476ea540a47d6a09fd18dc0","component":"data2-core-primitives@Block","system":"6329b5535b2103060e128c0a","displayName":"MInput","params":{"position":{"component":"data2-core-types@Position","params":{"x":16,"y":768,"freeTransform":true,"left":true,"right":true,"top":false,"bottom":true}},"dimensions":{"component":"data2-core-types@Dimensions","params":{"width":358,"height":52}},"fill":{"component":"data2-core-types@Fill","params":{"backgrounds":[{"component":"data2-core-types@Background","params":{"color":{"component":"data2-core-types@Color","params":{"rgba":"#FFFFFF"}}}}]}},"border":{"component":"data2-core-types@Border","params":{"radius":{"leftTop":"999","rightTop":"999","rightBottom":"999","leftBottom":"999"},"width":{"left":"1","top":"1","right":"1","bottom":"1"},"color":"rgba(14,18,32,0.10)"}}},"index":8,"reference":"OqYaCnAuZcE7cvXdxo8wY","deleteMetadata":{}},{"_id":"68206ae9db5bcdd2042c2b53","parent":"50bf084aefa354168660f354","component":"data2-core-primitives@Block","system":"6329b5535b2103060e128c0a","displayName":"TableTitle","params":{"position":{"component":"data2-core-types@Position","params":{"x":0,"y":0,"freeTransform":true,"left":true,"right":false,"top":true,"bottom":false}},"dimensions":{"component":"data2-core-types@Dimensions","params":{"width":400,"height":22}},"text":"Pedidos em aberto","textSize":15,"textColor":{"component":"data2-core-types@Color","params":{"rgba":"#0E1220"}},"textFormat":{"component":"data2-core-types@TextFormat","params":{"fontWeight":"600","verticalAlignment":"middle"}}},"index":0,"reference":"cbSj3CCn6bsnQQ_fI6exb","deleteMetadata":{}},{"_id":"551600ba6976a7b1a001b722","parent":"50bf084aefa354168660f354","component":"data2-core-primitives@Block","system":"6329b5535b2103060e128c0a","displayName":"TableMeta","params":{"position":{"component":"data2-core-types@Position","params":{"x":516,"y":0,"freeTransform":true,"left":false,"right":true,"top":true,"bottom":false}},"dimensions":{"component":"data2-core-types@Dimensions","params":{"width":300,"height":22}},"text":"7 pedidos · atualizado há 2 min","textSize":12,"textColor":{"component":"data2-core-types@Color","params":{"rgba":"#5D6478"}},"textFormat":{"component":"data2-core-types@TextFormat","params":{"horizontalAlignment":"right","verticalAlignment":"middle"}}},"index":1,"reference":"jI6TyYvRaVuQjflVJZbcu","deleteMetadata":{}},{"_id":"ac5aacb50cf698177e5b813e","parent":"50bf084aefa354168660f354","component":"data2-core-primitives@Block","system":"6329b5535b2103060e128c0a","displayName":"HeaderRow","params":{"position":{"component":"data2-core-types@Position","params":{"x":0,"y":44,"freeTransform":true,"left":true,"right":true,"top":true,"bottom":false}},"dimensions":{"component":"data2-core-types@Dimensions","params":{"width":816,"height":32}}},"index":2,"reference":"PreBSTH50dGCxA5wWyj8w","deleteMetadata":{}},{"_id":"b6c16dd6df009a180f656257","parent":"50bf084aefa354168660f354","component":"data2-core-primitives@Block","system":"6329b5535b2103060e128c0a","displayName":"Rows","params":{"position":{"component":"data2-core-types@Position","params":{"x":0,"y":80,"freeTransform":true,"left":true,"right":true,"top":true,"bottom":false}},"dimensions":{"component":"data2-core-types@Dimensions","params":{"width":816,"height":400,"growHeightWithContent":true}},"childrenMode":"rows","repeat":[{"pedido":"48122","cliente":"Mercado Bom Preço","cidade":"Campinas, SP","status":"em transporte","previsao":"sexta","transportadora":"TransLog","emTransporte":true,"entregue":false,"outro":false,"destaque":true},{"pedido":"48119","cliente":"Farmácia Central","cidade":"Sorocaba, SP","status":"entregue","previsao":"ontem","transportadora":"Rápido Sul","emTransporte":false,"entregue":true,"outro":false,"destaque":false},{"pedido":"48127","cliente":"Padaria Estrela","cidade":"Jundiaí, SP","status":"separando","previsao":"amanhã","transportadora":"TransLog","emTransporte":false,"entregue":false,"outro":true,"destaque":false},{"pedido":"48131","cliente":"Loja Vila Nova","cidade":"Santos, SP","status":"aguardando coleta","previsao":"amanhã","transportadora":"Rápido Sul","emTransporte":false,"entregue":false,"outro":true,"destaque":false},{"pedido":"48108","cliente":"Depósito Norte","cidade":"Ribeirão Preto, SP","status":"em transporte","previsao":"hoje, 16h","transportadora":"TransLog","emTransporte":true,"entregue":false,"outro":false,"destaque":false},{"pedido":"48102","cliente":"Empório da Serra","cidade":"Campos do Jordão, SP","status":"entregue","previsao":"ontem","transportadora":"Rápido Sul","emTransporte":false,"entregue":true,"outro":false,"destaque":false},{"pedido":"48134","cliente":"Casa do Construtor","cidade":"São José dos Campos, SP","status":"separando","previsao":"quinta","transportadora":"TransLog","emTransporte":false,"entregue":false,"outro":true,"destaque":false}],"repeatReference":"ped"},"index":3,"reference":"QM7mPyKAKfufeb3g46OJI","deleteMetadata":{}},{"_id":"46098f883757e8c6a25a5471","parent":"50bf084aefa354168660f354","component":"data2-core-primitives@Block","system":"6329b5535b2103060e128c0a","displayName":"TableFoot","params":{"position":{"component":"data2-core-types@Position","params":{"x":0,"y":706,"freeTransform":true,"left":true,"right":true,"top":false,"bottom":true}},"dimensions":{"component":"data2-core-types@Dimensions","params":{"width":816,"height":18}},"text":"status vem da transportadora, em tempo real · a política da tabela vale para tela, API e WhatsApp","textSize":11,"textColor":{"component":"data2-core-types@Color","params":{"rgba":"#5D6478"}}},"index":4,"reference":"lTZif5gPwlNsvBOrPbN6Z","deleteMetadata":{}},{"_id":"822ac0b253881530890aca27","parent":"e2fa31da7abc535a187d5ce3","component":"data2-core-primitives@Block","system":"6329b5535b2103060e128c0a","displayName":"ChatTitle","params":{"position":{"component":"data2-core-types@Position","params":{"x":0,"y":0,"freeTransform":true,"left":true,"right":false,"top":true,"bottom":false}},"dimensions":{"component":"data2-core-types@Dimensions","params":{"width":400,"height":22}},"text":"WhatsApp · atendimento","textSize":15,"textColor":{"component":"data2-core-types@Color","params":{"rgba":"#0E1220"}},"textFormat":{"component":"data2-core-types@TextFormat","params":{"fontWeight":"600","verticalAlignment":"middle"}}},"index":0,"reference":"kHXvR90MjZCfOCgbrIIHG","deleteMetadata":{}},{"_id":"9dfb561f3434a6c984bee19b","parent":"e2fa31da7abc535a187d5ce3","component":"data2-core-primitives@Block","system":"6329b5535b2103060e128c0a","displayName":"ChatSub","params":{"position":{"component":"data2-core-types@Position","params":{"x":0,"y":26,"freeTransform":true,"left":true,"right":false,"top":true,"bottom":false}},"dimensions":{"component":"data2-core-types@Dimensions","params":{"width":400,"height":18}},"text":"Mercado Bom Preço · conversa de hoje","textSize":12,"textColor":{"component":"data2-core-types@Color","params":{"rgba":"#5D6478"}}},"index":1,"reference":"KYYTrQn4GWFzMxopvsXb8","deleteMetadata":{}},{"_id":"1daa7b7f22a9f5d9936f15ec","parent":"e2fa31da7abc535a187d5ce3","component":"data2-core-primitives@Block","system":"6329b5535b2103060e128c0a","displayName":"ChatLine","params":{"position":{"component":"data2-core-types@Position","params":{"x":0,"y":58,"freeTransform":true,"left":true,"right":true,"top":true,"bottom":false}},"dimensions":{"component":"data2-core-types@Dimensions","params":{"width":456,"height":1}},"fill":{"component":"data2-core-types@Fill","params":{"backgrounds":[{"component":"data2-core-types@Background","params":{"color":{"component":"data2-core-types@Color","params":{"rgba":"rgba(14,18,32,0.10)"}}}}]}}},"index":2,"reference":"1E62ZjpTDl5Kcmc3r9j86","deleteMetadata":{}},{"_id":"e7fdfec3916472fe9a4073fb","parent":"e2fa31da7abc535a187d5ce3","component":"data2-core-primitives@Block","system":"6329b5535b2103060e128c0a","displayName":"B1","params":{"position":{"component":"data2-core-types@Position","params":{"x":156,"y":84,"freeTransform":true,"left":false,"right":true,"top":true,"bottom":false}},"dimensions":{"component":"data2-core-types@Dimensions","params":{"width":300,"height":44}},"fill":{"component":"data2-core-types@Fill","params":{"backgrounds":[{"component":"data2-core-types@Background","params":{"color":{"component":"data2-core-types@Color","params":{"rgba":"#ECEDF3"}}}}]}},"border":{"component":"data2-core-types@Border","params":{"radius":{"leftTop":"16","rightTop":"16","rightBottom":"16","leftBottom":"16"},"width":{"left":"0","top":"0","right":"0","bottom":"0"}}}},"index":3,"reference":"so6oAnRSstqzr--D17dKW","deleteMetadata":{}},{"_id":"4b808d45fb662fad4709556b","parent":"e2fa31da7abc535a187d5ce3","component":"data2-core-primitives@Block","system":"6329b5535b2103060e128c0a","displayName":"B1Time","params":{"position":{"component":"data2-core-types@Position","params":{"x":396,"y":132,"freeTransform":true,"left":false,"right":true,"top":true,"bottom":false}},"dimensions":{"component":"data2-core-types@Dimensions","params":{"width":60,"height":14}},"text":"14:02","textSize":11,"textColor":{"component":"data2-core-types@Color","params":{"rgba":"#5D6478"}},"textFormat":{"component":"data2-core-types@TextFormat","params":{"horizontalAlignment":"right"}}},"index":4,"reference":"2gvewC3XQvy4s7N5SeA5m","deleteMetadata":{}},{"_id":"3702aa27fe702cae5713b0a1","parent":"e2fa31da7abc535a187d5ce3","component":"data2-core-primitives@Block","system":"6329b5535b2103060e128c0a","displayName":"B2","params":{"position":{"component":"data2-core-types@Position","params":{"x":0,"y":156,"freeTransform":true,"left":true,"right":false,"top":true,"bottom":false}},"dimensions":{"component":"data2-core-types@Dimensions","params":{"width":360,"height":72}},"fill":{"component":"data2-core-types@Fill","params":{"backgrounds":[{"component":"data2-core-types@Background","params":{"color":{"component":"data2-core-types@Color","params":{"rgba":"#0E1220"}}}}]}},"border":{"component":"data2-core-types@Border","params":{"radius":{"leftTop":"16","rightTop":"16","rightBottom":"16","leftBottom":"16"},"width":{"left":"0","top":"0","right":"0","bottom":"0"}}}},"index":5,"reference":"okfsmVzBucbrfnxfAZ0WP","deleteMetadata":{}},{"_id":"b779b00a512d1338f019927b","parent":"e2fa31da7abc535a187d5ce3","component":"data2-core-primitives@Block","system":"6329b5535b2103060e128c0a","displayName":"B2Time","params":{"position":{"component":"data2-core-types@Position","params":{"x":0,"y":232,"freeTransform":true,"left":true,"right":false,"top":true,"bottom":false}},"dimensions":{"component":"data2-core-types@Dimensions","params":{"width":260,"height":14}},"text":"14:02 · respondido pelo agente","textSize":11,"textColor":{"component":"data2-core-types@Color","params":{"rgba":"#5D6478"}}},"index":6,"reference":"d2F9LZm4NIO8Dr8qO0c7P","deleteMetadata":{}},{"_id":"9ee0f947ac705dbcc416a471","parent":"e2fa31da7abc535a187d5ce3","component":"data2-core-primitives@Block","system":"6329b5535b2103060e128c0a","displayName":"B3","params":{"position":{"component":"data2-core-types@Position","params":{"x":336,"y":258,"freeTransform":true,"left":false,"right":true,"top":true,"bottom":false}},"dimensions":{"component":"data2-core-types@Dimensions","params":{"width":120,"height":44}},"fill":{"component":"data2-core-types@Fill","params":{"backgrounds":[{"component":"data2-core-types@Background","params":{"color":{"component":"data2-core-types@Color","params":{"rgba":"#ECEDF3"}}}}]}},"border":{"component":"data2-core-types@Border","params":{"radius":{"leftTop":"16","rightTop":"16","rightBottom":"16","leftBottom":"16"},"width":{"left":"0","top":"0","right":"0","bottom":"0"}}}},"index":7,"reference":"Kk_J2aPG_XTh_zGc8kO6E","deleteMetadata":{}},{"_id":"24351590100862f9a73c15df","parent":"e2fa31da7abc535a187d5ce3","component":"data2-core-primitives@Block","system":"6329b5535b2103060e128c0a","displayName":"B3Time","params":{"position":{"component":"data2-core-types@Position","params":{"x":396,"y":306,"freeTransform":true,"left":false,"right":true,"top":true,"bottom":false}},"dimensions":{"component":"data2-core-types@Dimensions","params":{"width":60,"height":14}},"text":"14:03","textSize":11,"textColor":{"component":"data2-core-types@Color","params":{"rgba":"#5D6478"}},"textFormat":{"component":"data2-core-types@TextFormat","params":{"horizontalAlignment":"right"}}},"index":8,"reference":"BOCj3jgwDGAxO9C7s-Ctf","deleteMetadata":{}},{"_id":"d7c50b098a3e54a995e39382","parent":"e2fa31da7abc535a187d5ce3","component":"data2-core-primitives@Block","system":"6329b5535b2103060e128c0a","displayName":"ChatNote","params":{"position":{"component":"data2-core-types@Position","params":{"x":0,"y":636,"freeTransform":true,"left":true,"right":true,"top":false,"bottom":true}},"dimensions":{"component":"data2-core-types@Dimensions","params":{"width":456,"height":32}},"text":"consulta a transportadora em tempo real · cada mensagem registrada em pedidos","textSize":11,"textColor":{"component":"data2-core-types@Color","params":{"rgba":"#5D6478"}},"textFormat":{"component":"data2-core-types@TextFormat","params":{"lineHeight":1.4}}},"index":9,"reference":"PlboMaqUIpj0BSBN2Y4dj","deleteMetadata":{}},{"_id":"2966ec375cf003fde2153236","parent":"e2fa31da7abc535a187d5ce3","component":"data2-core-primitives@Block","system":"6329b5535b2103060e128c0a","displayName":"InputBar","params":{"position":{"component":"data2-core-types@Position","params":{"x":0,"y":676,"freeTransform":true,"left":true,"right":true,"top":false,"bottom":true}},"dimensions":{"component":"data2-core-types@Dimensions","params":{"width":456,"height":48}},"fill":{"component":"data2-core-types@Fill","params":{"backgrounds":[{"component":"data2-core-types@Background","params":{"color":{"component":"data2-core-types@Color","params":{"rgba":"#F7F7FA"}}}}]}},"border":{"component":"data2-core-types@Border","params":{"radius":{"leftTop":"999","rightTop":"999","rightBottom":"999","leftBottom":"999"},"width":{"left":"1","top":"1","right":"1","bottom":"1"},"color":"rgba(14,18,32,0.10)"}}},"index":10,"reference":"yjPTZgemv7xY9dcD7E9v7","deleteMetadata":{}},{"_id":"3ccb21b1fdda62c858a67fe8","parent":"af60f4303643fd1fe04fe438","component":"data2-core-primitives@Block","system":"6329b5535b2103060e128c0a","displayName":"MBack","params":{"position":{"component":"data2-core-types@Position","params":{"x":16,"y":52,"freeTransform":true,"left":true,"right":false,"top":true,"bottom":false}},"dimensions":{"component":"data2-core-types@Dimensions","params":{"width":24,"height":24}},"icon":{"component":"data2-core-web@Icon","params":{"icon":"fa fa-chevron-left"}},"textColor":{"component":"data2-core-types@Color","params":{"rgba":"#3B49E6"}}},"index":0,"reference":"EaYSBi5ccmcdvPLrV9h7A","deleteMetadata":{}},{"_id":"9e2277e97bf5b0f79423a327","parent":"af60f4303643fd1fe04fe438","component":"data2-core-primitives@Block","system":"6329b5535b2103060e128c0a","displayName":"MAvatar","params":{"position":{"component":"data2-core-types@Position","params":{"x":48,"y":44,"freeTransform":true,"left":true,"right":false,"top":true,"bottom":false}},"dimensions":{"component":"data2-core-types@Dimensions","params":{"width":40,"height":40}},"fill":{"component":"data2-core-types@Fill","params":{"backgrounds":[{"component":"data2-core-types@Background","params":{"color":{"component":"data2-core-types@Color","params":{"rgba":"rgba(59,73,230,0.14)"}}}}]}},"border":{"component":"data2-core-types@Border","params":{"radius":{"leftTop":"999","rightTop":"999","rightBottom":"999","leftBottom":"999"},"width":{"left":"0","top":"0","right":"0","bottom":"0"}}},"text":"OP","textSize":13,"textColor":{"component":"data2-core-types@Color","params":{"rgba":"#3B49E6"}},"textFormat":{"component":"data2-core-types@TextFormat","params":{"horizontalAlignment":"center","verticalAlignment":"middle","fontWeight":"600"}}},"index":1,"reference":"fkZ1Ax9kRE6tgkBfboxa4","deleteMetadata":{}},{"_id":"5befc132ac7863fe236f0d48","parent":"af60f4303643fd1fe04fe438","component":"data2-core-primitives@Block","system":"6329b5535b2103060e128c0a","displayName":"MTitle","params":{"position":{"component":"data2-core-types@Position","params":{"x":100,"y":44,"freeTransform":true,"left":true,"right":false,"top":true,"bottom":false}},"dimensions":{"component":"data2-core-types@Dimensions","params":{"width":240,"height":20}},"text":"Atendimento · Operações","textSize":15,"textColor":{"component":"data2-core-types@Color","params":{"rgba":"#0E1220"}},"textFormat":{"component":"data2-core-types@TextFormat","params":{"fontWeight":"600","verticalAlignment":"middle"}}},"index":2,"reference":"tQy0R2zgvSDQ4wiLNq2qX","deleteMetadata":{}},{"_id":"3a2b4c04b4a02ea548c7f14c","parent":"af60f4303643fd1fe04fe438","component":"data2-core-primitives@Block","system":"6329b5535b2103060e128c0a","displayName":"MOnline","params":{"position":{"component":"data2-core-types@Position","params":{"x":100,"y":66,"freeTransform":true,"left":true,"right":false,"top":true,"bottom":false}},"dimensions":{"component":"data2-core-types@Dimensions","params":{"width":240,"height":16}},"text":"●  online","textSize":12,"textColor":{"component":"data2-core-types@Color","params":{"rgba":"#1E8A5E"}}},"index":3,"reference":"v1ZMDPqazI-lQnoF2_WFK","deleteMetadata":{}},{"_id":"1c3aa4f9b8df1589f9dc0f2c","parent":"ec2525256a174b392ae3d326","component":"data2-core-primitives@Block","system":"6329b5535b2103060e128c0a","displayName":"MB1T","params":{"position":{"component":"data2-core-types@Position","params":{"x":14,"y":0,"freeTransform":true,"left":true,"right":false,"top":true,"bottom":false}},"dimensions":{"component":"data2-core-types@Dimensions","params":{"width":242,"height":46}},"text":"Cadê meu pedido 48122?","textSize":15,"textColor":{"component":"data2-core-types@Color","params":{"rgba":"#0E1220"}},"textFormat":{"component":"data2-core-types@TextFormat","params":{"verticalAlignment":"middle"}}},"index":0,"reference":"48QQ-6CzhOJZAtJoWc3Ma","deleteMetadata":{}},{"_id":"9f80888c0c2aea2d2130d992","parent":"747eb245bcf8d858bf4766bf","component":"data2-core-primitives@Block","system":"6329b5535b2103060e128c0a","displayName":"MB2T","params":{"position":{"component":"data2-core-types@Position","params":{"x":14,"y":0,"freeTransform":true,"left":true,"right":false,"top":true,"bottom":false}},"dimensions":{"component":"data2-core-types@Dimensions","params":{"width":292,"height":96}},"text":"Saiu do CD ontem e está com a TransLog. Previsão de entrega: sexta.","textSize":15,"textColor":{"component":"data2-core-types@Color","params":{"rgba":"#FFFFFF"}},"textFormat":{"component":"data2-core-types@TextFormat","params":{"verticalAlignment":"middle","lineHeight":1.4}}},"index":0,"reference":"92Oejke31E9LUIKYUbgUQ","deleteMetadata":{}},{"_id":"f58e7179179f6c0106e5a0d3","parent":"01de62adf26583dc965c5b7a","component":"data2-core-primitives@Block","system":"6329b5535b2103060e128c0a","displayName":"MB3T","params":{"position":{"component":"data2-core-types@Position","params":{"x":14,"y":0,"freeTransform":true,"left":true,"right":false,"top":true,"bottom":false}},"dimensions":{"component":"data2-core-types@Dimensions","params":{"width":82,"height":46}},"text":"Valeu!","textSize":15,"textColor":{"component":"data2-core-types@Color","params":{"rgba":"#0E1220"}},"textFormat":{"component":"data2-core-types@TextFormat","params":{"verticalAlignment":"middle"}}},"index":0,"reference":"d8UHA-XEH-w93dExVen-m","deleteMetadata":{}},{"_id":"a30b43820e40860a539348eb","parent":"e52101fdbb67c74c0b40fa31","component":"data2-core-primitives@Block","system":"6329b5535b2103060e128c0a","displayName":"MInputText","params":{"position":{"component":"data2-core-types@Position","params":{"x":18,"y":0,"freeTransform":true,"left":true,"right":false,"top":true,"bottom":false}},"dimensions":{"component":"data2-core-types@Dimensions","params":{"width":260,"height":52}},"text":"Escreva uma mensagem","textSize":14,"textColor":{"component":"data2-core-types@Color","params":{"rgba":"#5D6478"}},"textFormat":{"component":"data2-core-types@TextFormat","params":{"verticalAlignment":"middle"}}},"index":0,"reference":"T6YIJVnowXsBLa8uI9uhF","deleteMetadata":{}},{"_id":"386581016c71333c0f46f1dd","parent":"e52101fdbb67c74c0b40fa31","component":"data2-core-primitives@Block","system":"6329b5535b2103060e128c0a","displayName":"MSend","params":{"position":{"component":"data2-core-types@Position","params":{"x":312,"y":6,"freeTransform":true,"left":false,"right":true,"top":true,"bottom":false}},"dimensions":{"component":"data2-core-types@Dimensions","params":{"width":40,"height":40}},"fill":{"component":"data2-core-types@Fill","params":{"backgrounds":[{"component":"data2-core-types@Background","params":{"color":{"component":"data2-core-types@Color","params":{"rgba":"#3B49E6"}}}}]}},"border":{"component":"data2-core-types@Border","params":{"radius":{"leftTop":"999","rightTop":"999","rightBottom":"999","leftBottom":"999"},"width":{"left":"0","top":"0","right":"0","bottom":"0"}}},"icon":{"component":"data2-core-web@Icon","params":{"icon":"fa fa-paper-plane"}},"textColor":{"component":"data2-core-types@Color","params":{"rgba":"#FFFFFF"}}},"index":1,"reference":"lnMnCpPRgnodPMuzYLXg7","deleteMetadata":{}},{"_id":"01ea83eaf8015aff99665172","parent":"ac5aacb50cf698177e5b813e","component":"data2-core-primitives@Block","system":"6329b5535b2103060e128c0a","displayName":"H1","params":{"position":{"component":"data2-core-types@Position","params":{"x":8,"y":0,"freeTransform":true,"left":true,"right":false,"top":true,"bottom":false}},"dimensions":{"component":"data2-core-types@Dimensions","params":{"width":80,"height":32}},"text":"PEDIDO","textSize":10,"textColor":{"component":"data2-core-types@Color","params":{"rgba":"#5D6478"}},"textFormat":{"component":"data2-core-types@TextFormat","params":{"verticalAlignment":"middle","fontWeight":"600","letterSpacing":1}}},"index":0,"reference":"EdZRL-p6f3T16dMI1uemk","deleteMetadata":{}},{"_id":"fea2447fb7c62e89c7dba2cc","parent":"ac5aacb50cf698177e5b813e","component":"data2-core-primitives@Block","system":"6329b5535b2103060e128c0a","displayName":"H2","params":{"position":{"component":"data2-core-types@Position","params":{"x":90,"y":0,"freeTransform":true,"left":true,"right":false,"top":true,"bottom":false}},"dimensions":{"component":"data2-core-types@Dimensions","params":{"width":190,"height":32}},"text":"CLIENTE","textSize":10,"textColor":{"component":"data2-core-types@Color","params":{"rgba":"#5D6478"}},"textFormat":{"component":"data2-core-types@TextFormat","params":{"verticalAlignment":"middle","fontWeight":"600","letterSpacing":1}}},"index":1,"reference":"CFIsr79xDT98irE8uoS95","deleteMetadata":{}},{"_id":"567637da565ddb975abb0842","parent":"ac5aacb50cf698177e5b813e","component":"data2-core-primitives@Block","system":"6329b5535b2103060e128c0a","displayName":"H3","params":{"position":{"component":"data2-core-types@Position","params":{"x":290,"y":0,"freeTransform":true,"left":true,"right":false,"top":true,"bottom":false}},"dimensions":{"component":"data2-core-types@Dimensions","params":{"width":140,"height":32}},"text":"CIDADE","textSize":10,"textColor":{"component":"data2-core-types@Color","params":{"rgba":"#5D6478"}},"textFormat":{"component":"data2-core-types@TextFormat","params":{"verticalAlignment":"middle","fontWeight":"600","letterSpacing":1}}},"index":2,"reference":"ad6uxXf8aW7WWpFPaZxWU","deleteMetadata":{}},{"_id":"577823d5b7f7d1bc15e8cd46","parent":"ac5aacb50cf698177e5b813e","component":"data2-core-primitives@Block","system":"6329b5535b2103060e128c0a","displayName":"H4","params":{"position":{"component":"data2-core-types@Position","params":{"x":440,"y":0,"freeTransform":true,"left":true,"right":false,"top":true,"bottom":false}},"dimensions":{"component":"data2-core-types@Dimensions","params":{"width":150,"height":32}},"text":"STATUS","textSize":10,"textColor":{"component":"data2-core-types@Color","params":{"rgba":"#5D6478"}},"textFormat":{"component":"data2-core-types@TextFormat","params":{"verticalAlignment":"middle","fontWeight":"600","letterSpacing":1}}},"index":3,"reference":"JlHftFMBAZsaS9MQPfiuJ","deleteMetadata":{}},{"_id":"7c468329e992070dcbf63ba6","parent":"ac5aacb50cf698177e5b813e","component":"data2-core-primitives@Block","system":"6329b5535b2103060e128c0a","displayName":"H5","params":{"position":{"component":"data2-core-types@Position","params":{"x":600,"y":0,"freeTransform":true,"left":true,"right":false,"top":true,"bottom":false}},"dimensions":{"component":"data2-core-types@Dimensions","params":{"width":100,"height":32}},"text":"PREVISÃO","textSize":10,"textColor":{"component":"data2-core-types@Color","params":{"rgba":"#5D6478"}},"textFormat":{"component":"data2-core-types@TextFormat","params":{"verticalAlignment":"middle","fontWeight":"600","letterSpacing":1}}},"index":4,"reference":"RVafxjJdbt7Ku314dx8Zm","deleteMetadata":{}},{"_id":"caa400ee9d03f67f076e5ed3","parent":"ac5aacb50cf698177e5b813e","component":"data2-core-primitives@Block","system":"6329b5535b2103060e128c0a","displayName":"H6","params":{"position":{"component":"data2-core-types@Position","params":{"x":710,"y":0,"freeTransform":true,"left":true,"right":false,"top":true,"bottom":false}},"dimensions":{"component":"data2-core-types@Dimensions","params":{"width":110,"height":32}},"text":"TRANSPORTADORA","textSize":10,"textColor":{"component":"data2-core-types@Color","params":{"rgba":"#5D6478"}},"textFormat":{"component":"data2-core-types@TextFormat","params":{"verticalAlignment":"middle","fontWeight":"600","letterSpacing":0.4}}},"index":5,"reference":"m9M06GVy2e14ZPDns8us5","deleteMetadata":{}},{"_id":"2bbb968979882979086677ec","parent":"ac5aacb50cf698177e5b813e","component":"data2-core-primitives@Block","system":"6329b5535b2103060e128c0a","displayName":"HLine","params":{"position":{"component":"data2-core-types@Position","params":{"x":0,"y":31,"freeTransform":true,"left":true,"right":true,"top":true,"bottom":false}},"dimensions":{"component":"data2-core-types@Dimensions","params":{"width":816,"height":1}},"fill":{"component":"data2-core-types@Fill","params":{"backgrounds":[{"component":"data2-core-types@Background","params":{"color":{"component":"data2-core-types@Color","params":{"rgba":"rgba(14,18,32,0.10)"}}}}]}}},"index":6,"reference":"nvwY6BoHLseKQJcUT_QIn","deleteMetadata":{}},{"_id":"6afd738f2ba7afaaee49bfa2","parent":"b6c16dd6df009a180f656257","component":"data2-core-primitives@Block","system":"6329b5535b2103060e128c0a","displayName":"Row","params":{"position":{"component":"data2-core-types@Position","params":{"x":0,"y":0,"freeTransform":false}},"dimensions":{"component":"data2-core-types@Dimensions","params":{"width":816,"height":56}}},"index":0,"reference":"oC89WGlZouLqSu2zIbsSv","deleteMetadata":{}},{"_id":"94aad1bf7f962e29bf220b8d","parent":"e7fdfec3916472fe9a4073fb","component":"data2-core-primitives@Block","system":"6329b5535b2103060e128c0a","displayName":"B1T","params":{"position":{"component":"data2-core-types@Position","params":{"x":14,"y":0,"freeTransform":true,"left":true,"right":false,"top":true,"bottom":false}},"dimensions":{"component":"data2-core-types@Dimensions","params":{"width":272,"height":44}},"text":"Cadê meu pedido 48122?","textSize":14,"textColor":{"component":"data2-core-types@Color","params":{"rgba":"#0E1220"}},"textFormat":{"component":"data2-core-types@TextFormat","params":{"verticalAlignment":"middle"}}},"index":0,"reference":"N8JL_VSrmYPhhPyAd-tBg","deleteMetadata":{}},{"_id":"5e63edbc0b9b57d1cd648cef","parent":"3702aa27fe702cae5713b0a1","component":"data2-core-primitives@Block","system":"6329b5535b2103060e128c0a","displayName":"B2T","params":{"position":{"component":"data2-core-types@Position","params":{"x":14,"y":0,"freeTransform":true,"left":true,"right":false,"top":true,"bottom":false}},"dimensions":{"component":"data2-core-types@Dimensions","params":{"width":332,"height":72}},"text":"Saiu do CD ontem e está com a TransLog. Previsão de entrega: sexta.","textSize":14,"textColor":{"component":"data2-core-types@Color","params":{"rgba":"#FFFFFF"}},"textFormat":{"component":"data2-core-types@TextFormat","params":{"verticalAlignment":"middle","lineHeight":1.4}}},"index":0,"reference":"vgUW1HhHZVUEF6l5OTW0h","deleteMetadata":{}},{"_id":"0e7c639200b9c60133e2a122","parent":"9ee0f947ac705dbcc416a471","component":"data2-core-primitives@Block","system":"6329b5535b2103060e128c0a","displayName":"B3T","params":{"position":{"component":"data2-core-types@Position","params":{"x":14,"y":0,"freeTransform":true,"left":true,"right":false,"top":true,"bottom":false}},"dimensions":{"component":"data2-core-types@Dimensions","params":{"width":92,"height":44}},"text":"Valeu!","textSize":14,"textColor":{"component":"data2-core-types@Color","params":{"rgba":"#0E1220"}},"textFormat":{"component":"data2-core-types@TextFormat","params":{"verticalAlignment":"middle"}}},"index":0,"reference":"By65ZazKt973mgEoJjbB8","deleteMetadata":{}},{"_id":"facb0b096bd12620cb240b55","parent":"2966ec375cf003fde2153236","component":"data2-core-primitives@Block","system":"6329b5535b2103060e128c0a","displayName":"InputText","params":{"position":{"component":"data2-core-types@Position","params":{"x":18,"y":0,"freeTransform":true,"left":true,"right":false,"top":true,"bottom":false}},"dimensions":{"component":"data2-core-types@Dimensions","params":{"width":340,"height":48}},"text":"Escreva uma mensagem","textSize":13,"textColor":{"component":"data2-core-types@Color","params":{"rgba":"#5D6478"}},"textFormat":{"component":"data2-core-types@TextFormat","params":{"verticalAlignment":"middle"}}},"index":0,"reference":"0Dm_9k46HsxMyMpgsBsWL","deleteMetadata":{}},{"_id":"b309793c95673d98057e9c19","parent":"2966ec375cf003fde2153236","component":"data2-core-primitives@Block","system":"6329b5535b2103060e128c0a","displayName":"Send","params":{"position":{"component":"data2-core-types@Position","params":{"x":414,"y":6,"freeTransform":true,"left":false,"right":true,"top":true,"bottom":false}},"dimensions":{"component":"data2-core-types@Dimensions","params":{"width":36,"height":36}},"fill":{"component":"data2-core-types@Fill","params":{"backgrounds":[{"component":"data2-core-types@Background","params":{"color":{"component":"data2-core-types@Color","params":{"rgba":"#3B49E6"}}}}]}},"border":{"component":"data2-core-types@Border","params":{"radius":{"leftTop":"999","rightTop":"999","rightBottom":"999","leftBottom":"999"},"width":{"left":"0","top":"0","right":"0","bottom":"0"}}},"icon":{"component":"data2-core-web@Icon","params":{"icon":"fa fa-paper-plane"}},"textColor":{"component":"data2-core-types@Color","params":{"rgba":"#FFFFFF"}}},"index":1,"reference":"GCmfpqirHtD3Y2GalP8E6","deleteMetadata":{}},{"_id":"c16fb361e7247246c756c9e3","parent":"6afd738f2ba7afaaee49bfa2","component":"data2-core-primitives@Block","system":"6329b5535b2103060e128c0a","displayName":"RowHi","params":{"position":{"component":"data2-core-types@Position","params":{"x":0,"y":0,"freeTransform":true,"left":true,"right":true,"top":true,"bottom":false}},"dimensions":{"component":"data2-core-types@Dimensions","params":{"width":816,"height":56}},"fill":{"component":"data2-core-types@Fill","params":{"backgrounds":[{"component":"data2-core-types@Background","params":{"color":{"component":"data2-core-types@Color","params":{"rgba":"rgba(59,73,230,0.06)"}}}}]}},"border":{"component":"data2-core-types@Border","params":{"radius":{"leftTop":"8","rightTop":"8","rightBottom":"8","leftBottom":"8"},"width":{"left":"0","top":"0","right":"0","bottom":"0"}}},"hide":{"component":"data2-core-logical-operators@Not","params":{"subject":{"component":"data2-core-types@Reference","params":{"reference":"pedRepeater.destaque"}}}}},"index":0,"reference":"W5BRrX0OW2zoSuQGsqF_P","deleteMetadata":{}},{"_id":"c5f340a1932428d4361b3d57","parent":"6afd738f2ba7afaaee49bfa2","component":"data2-core-primitives@Block","system":"6329b5535b2103060e128c0a","displayName":"CPedido","params":{"position":{"component":"data2-core-types@Position","params":{"x":8,"y":18,"freeTransform":true,"left":true,"right":false,"top":true,"bottom":false}},"dimensions":{"component":"data2-core-types@Dimensions","params":{"width":80,"height":20}},"text":{"component":"data2-core-types@Reference","params":{"reference":"pedRepeater.pedido"}},"textSize":13,"textColor":{"component":"data2-core-types@Color","params":{"rgba":"#0E1220"}},"textFormat":{"component":"data2-core-types@TextFormat","params":{"fontWeight":"600","verticalAlignment":"middle"}}},"index":1,"reference":"MW4t4bG_GoP-HRuLHWId5","deleteMetadata":{}},{"_id":"f70513aa3b9fbbbec6ddc73b","parent":"6afd738f2ba7afaaee49bfa2","component":"data2-core-primitives@Block","system":"6329b5535b2103060e128c0a","displayName":"CCliente","params":{"position":{"component":"data2-core-types@Position","params":{"x":90,"y":18,"freeTransform":true,"left":true,"right":false,"top":true,"bottom":false}},"dimensions":{"component":"data2-core-types@Dimensions","params":{"width":190,"height":20}},"text":{"component":"data2-core-types@Reference","params":{"reference":"pedRepeater.cliente"}},"textSize":13,"textColor":{"component":"data2-core-types@Color","params":{"rgba":"#0E1220"}},"textFormat":{"component":"data2-core-types@TextFormat","params":{"verticalAlignment":"middle"}}},"index":2,"reference":"WmuZfKAgsP0yQ6YQM-2I9","deleteMetadata":{}},{"_id":"f940f736e6b3ab428d9debec","parent":"6afd738f2ba7afaaee49bfa2","component":"data2-core-primitives@Block","system":"6329b5535b2103060e128c0a","displayName":"CCidade","params":{"position":{"component":"data2-core-types@Position","params":{"x":290,"y":18,"freeTransform":true,"left":true,"right":false,"top":true,"bottom":false}},"dimensions":{"component":"data2-core-types@Dimensions","params":{"width":140,"height":20}},"text":{"component":"data2-core-types@Reference","params":{"reference":"pedRepeater.cidade"}},"textSize":13,"textColor":{"component":"data2-core-types@Color","params":{"rgba":"#5D6478"}},"textFormat":{"component":"data2-core-types@TextFormat","params":{"verticalAlignment":"middle","wordWrap":"nowrap","truncate":true}}},"index":3,"reference":"iOMZVQJRQUa92_4iWf1pt","deleteMetadata":{}},{"_id":"33959e3899b1e1e0db5faad9","parent":"6afd738f2ba7afaaee49bfa2","component":"data2-core-primitives@Block","system":"6329b5535b2103060e128c0a","displayName":"ChipT","params":{"position":{"component":"data2-core-types@Position","params":{"x":440,"y":16,"freeTransform":true,"left":true,"right":false,"top":true,"bottom":false}},"dimensions":{"component":"data2-core-types@Dimensions","params":{"width":124,"height":24}},"fill":{"component":"data2-core-types@Fill","params":{"backgrounds":[{"component":"data2-core-types@Background","params":{"color":{"component":"data2-core-types@Color","params":{"rgba":"rgba(59,73,230,0.12)"}}}}]}},"border":{"component":"data2-core-types@Border","params":{"radius":{"leftTop":"999","rightTop":"999","rightBottom":"999","leftBottom":"999"},"width":{"left":"0","top":"0","right":"0","bottom":"0"}}},"text":{"component":"data2-core-types@Reference","params":{"reference":"pedRepeater.status"}},"textSize":11,"textColor":{"component":"data2-core-types@Color","params":{"rgba":"#3B49E6"}},"textFormat":{"component":"data2-core-types@TextFormat","params":{"horizontalAlignment":"center","verticalAlignment":"middle","fontWeight":"600"}},"hide":{"component":"data2-core-logical-operators@Not","params":{"subject":{"component":"data2-core-types@Reference","params":{"reference":"pedRepeater.emTransporte"}}}}},"index":4,"reference":"80QkGP80FJS5hve_ebf50","deleteMetadata":{}},{"_id":"b08abeb069fba274e6e4e111","parent":"6afd738f2ba7afaaee49bfa2","component":"data2-core-primitives@Block","system":"6329b5535b2103060e128c0a","displayName":"ChipE","params":{"position":{"component":"data2-core-types@Position","params":{"x":440,"y":16,"freeTransform":true,"left":true,"right":false,"top":true,"bottom":false}},"dimensions":{"component":"data2-core-types@Dimensions","params":{"width":124,"height":24}},"fill":{"component":"data2-core-types@Fill","params":{"backgrounds":[{"component":"data2-core-types@Background","params":{"color":{"component":"data2-core-types@Color","params":{"rgba":"rgba(30,138,94,0.14)"}}}}]}},"border":{"component":"data2-core-types@Border","params":{"radius":{"leftTop":"999","rightTop":"999","rightBottom":"999","leftBottom":"999"},"width":{"left":"0","top":"0","right":"0","bottom":"0"}}},"text":{"component":"data2-core-types@Reference","params":{"reference":"pedRepeater.status"}},"textSize":11,"textColor":{"component":"data2-core-types@Color","params":{"rgba":"#1E8A5E"}},"textFormat":{"component":"data2-core-types@TextFormat","params":{"horizontalAlignment":"center","verticalAlignment":"middle","fontWeight":"600"}},"hide":{"component":"data2-core-logical-operators@Not","params":{"subject":{"component":"data2-core-types@Reference","params":{"reference":"pedRepeater.entregue"}}}}},"index":5,"reference":"_MY5kVcTDAi5mPsM5pjP3","deleteMetadata":{}},{"_id":"e9682eb421fc96f17c64acb4","parent":"6afd738f2ba7afaaee49bfa2","component":"data2-core-primitives@Block","system":"6329b5535b2103060e128c0a","displayName":"ChipO","params":{"position":{"component":"data2-core-types@Position","params":{"x":440,"y":16,"freeTransform":true,"left":true,"right":false,"top":true,"bottom":false}},"dimensions":{"component":"data2-core-types@Dimensions","params":{"width":124,"height":24}},"fill":{"component":"data2-core-types@Fill","params":{"backgrounds":[{"component":"data2-core-types@Background","params":{"color":{"component":"data2-core-types@Color","params":{"rgba":"rgba(14,18,32,0.07)"}}}}]}},"border":{"component":"data2-core-types@Border","params":{"radius":{"leftTop":"999","rightTop":"999","rightBottom":"999","leftBottom":"999"},"width":{"left":"0","top":"0","right":"0","bottom":"0"}}},"text":{"component":"data2-core-types@Reference","params":{"reference":"pedRepeater.status"}},"textSize":11,"textColor":{"component":"data2-core-types@Color","params":{"rgba":"#5D6478"}},"textFormat":{"component":"data2-core-types@TextFormat","params":{"horizontalAlignment":"center","verticalAlignment":"middle","fontWeight":"600"}},"hide":{"component":"data2-core-logical-operators@Not","params":{"subject":{"component":"data2-core-types@Reference","params":{"reference":"pedRepeater.outro"}}}}},"index":6,"reference":"OqJAVpwCWoWOEWy7owR8y","deleteMetadata":{}},{"_id":"20132a8d5a3ee3b1d0481405","parent":"6afd738f2ba7afaaee49bfa2","component":"data2-core-primitives@Block","system":"6329b5535b2103060e128c0a","displayName":"CPrev","params":{"position":{"component":"data2-core-types@Position","params":{"x":600,"y":18,"freeTransform":true,"left":true,"right":false,"top":true,"bottom":false}},"dimensions":{"component":"data2-core-types@Dimensions","params":{"width":100,"height":20}},"text":{"component":"data2-core-types@Reference","params":{"reference":"pedRepeater.previsao"}},"textSize":13,"textColor":{"component":"data2-core-types@Color","params":{"rgba":"#0E1220"}},"textFormat":{"component":"data2-core-types@TextFormat","params":{"verticalAlignment":"middle"}}},"index":7,"reference":"ZRSM9gePW8sekmlHiHAPc","deleteMetadata":{}},{"_id":"eb34cebfe2381fc6e44c4948","parent":"6afd738f2ba7afaaee49bfa2","component":"data2-core-primitives@Block","system":"6329b5535b2103060e128c0a","displayName":"CTransp","params":{"position":{"component":"data2-core-types@Position","params":{"x":710,"y":18,"freeTransform":true,"left":true,"right":false,"top":true,"bottom":false}},"dimensions":{"component":"data2-core-types@Dimensions","params":{"width":106,"height":20}},"text":{"component":"data2-core-types@Reference","params":{"reference":"pedRepeater.transportadora"}},"textSize":13,"textColor":{"component":"data2-core-types@Color","params":{"rgba":"#5D6478"}},"textFormat":{"component":"data2-core-types@TextFormat","params":{"verticalAlignment":"middle","wordWrap":"nowrap","truncate":true}}},"index":8,"reference":"ddo0_gmL1Osi5J1WySJqy","deleteMetadata":{}},{"_id":"ea68a648b39c87e83e38443d","parent":"6afd738f2ba7afaaee49bfa2","component":"data2-core-primitives@Block","system":"6329b5535b2103060e128c0a","displayName":"RowLine","params":{"position":{"component":"data2-core-types@Position","params":{"x":0,"y":55,"freeTransform":true,"left":true,"right":true,"top":true,"bottom":false}},"dimensions":{"component":"data2-core-types@Dimensions","params":{"width":816,"height":1}},"fill":{"component":"data2-core-types@Fill","params":{"backgrounds":[{"component":"data2-core-types@Background","params":{"color":{"component":"data2-core-types@Color","params":{"rgba":"rgba(14,18,32,0.06)"}}}}]}}},"index":9,"reference":"KP-lZXQ2BeglLdWa_cT_k","deleteMetadata":{}}]}},{"_id":"5fc4faeec8da12be8bf3d08a","component":"data2-core@Data2TableDataSource","system":"5e3b796d6228227ca637d0f4","params":{"paginate":{"default":1000},"super":{},"table":"fileComponentInstances","schema":[{"component":"data2-core-types@Field","params":{"key":"component","title":"Component","component":"data2-core-primitives@String"}},{"component":"data2-core-types@Field","params":{"key":"system","title":"System","component":"data2-core-primitives@ObjectId"}},{"component":"data2-core-types@Field","params":{"key":"displayName","title":"Display Name","component":"data2-core-primitives@String"}},{"component":"data2-core-types@Field","params":{"key":"params","title":"Params","component":"data2-core-primitives@Object"}},{"component":"data2-core-types@Field","params":{"key":"reference","title":"Reference","component":"data2-core-primitives@String"}},{"component":"data2-core-types@Field","params":{"key":{"component":"data2-core-primitives@String","params":{"content":"fileId"}},"title":"File ID","component":"data2-core-primitives@ObjectId"},"break":true}],"hooks":{"before":{"all":[{"hook":"softDelete"}],"find":[{"hook":"useCache","options":{"additionalGroupKeys":["$and.0.system","$and.1.system"],"skipCache":true}}],"create":[{"hook":"timestamp","options":{"fields":["createdAt","updatedAt"]}}],"update":[{"hook":"timestamp","options":{"fields":["updatedAt"]}}],"patch":[{"hook":"timestamp","options":{"fields":["updatedAt"]}}]},"after":{"all":[{"hook":"fileUrl","options":{"downloadField":"params.fileUrl","uploadField":"params.uploadFileUrl","enhanceSchema":false}}],"find":[{"hook":"useCache","options":{"additionalGroupKeys":["$and.0.system","$and.1.system"],"skipCache":true}}],"create":[{"hook":"invalidateCache","options":{"additionalGroupKeys":["system"],"secondaryUniqueKeys":["reference"]}},{"hook":"invalidateEnvCache"}],"update":[{"hook":"invalidateCache","options":{"additionalGroupKeys":["system"],"secondaryUniqueKeys":["reference"]}},{"hook":"invalidateEnvCache"}],"patch":[{"hook":"invalidateCache","options":{"additionalGroupKeys":["system"],"secondaryUniqueKeys":["reference"]}},{"hook":"invalidateEnvCache"}],"remove":[{"hook":"invalidateCache","options":{"additionalGroupKeys":["system"],"secondaryUniqueKeys":["reference"]}},{"hook":"invalidateEnvCache"}]}},"multi":["create"],"useEstimatedDocumentCount":true},"reference":"FileComponentInstancesTableDataSource","updatedAt":"2022-12-19T20:42:51.837Z","createdAt":"2020-11-30T13:59:52.294Z"},{"reference":"ApplicationsTableDataSource","component":"data2-core@MemoryDataSource","params":{"initialData":[{"_id":"6a9caaadcf5a237512b65c02","displayName":"deck-rastreio","reference":"MCGAplMiaY7rp5fCZBJdR","params":{"domain":{"component":"data2-core-primitives@String","params":{"content":"deck-rastreio"}},"entryPoint":{"component":"data2-core-types@ComponentInstanceReference","params":{"component":"data2-core-primitives@Artboard","reference":"P9PD212OZtfAnM-IbN7zg"}}},"system":"6329b5535b2103060e128c0a","component":"data2-core-primitives@Application"}]}},{"reference":"DataComponentInstancesTableDataSource","component":"data2-core@MemoryDataSource","params":{"initialData":[]}},{"reference":"BundlesTableDataSource","component":"data2-core@MemoryDataSource","params":{"initialData":[]}}],"processesParams":{}}}}