DESENVOLVIMENTO DO BACKEND DE UM SISTEMA WEB PARA GESTÃO DE PRONTUÁRIOS INFANTIS EM AMBIENTE ACADÊMICO.
| Autor(a) principal: | |
|---|---|
| Data de Publicação: | 2025 |
| Tipo de documento: | Trabalho de conclusão de curso |
| Idioma: | por |
| Título da fonte: | Repositório Institucional da UFSC |
| Texto Completo: | https://repositorio.ufsc.br/handle/123456789/271402 |
Resumo: | TCC (graduação) - Universidade Federal de Santa Catarina, Campus Araranguá, Tecnologias da Informação e Comunicação. |
| id |
UFSC_eb6429185a0fec8ba1aeeec0088a4ee5 |
|---|---|
| oai_identifier_str |
oai:repositorio.ufsc.br:123456789/271402 |
| network_acronym_str |
UFSC |
| network_name_str |
Repositório Institucional da UFSC |
| repository_id_str |
2373 |
| spelling |
Universidade Federal de Santa Catarina.Soares, João Vítor DalpiazHerpich, Fabrício2025-12-17T12:36:24Z2025-12-17T12:36:24Z2025-12-09https://repositorio.ufsc.br/handle/123456789/271402TCC (graduação) - Universidade Federal de Santa Catarina, Campus Araranguá, Tecnologias da Informação e Comunicação.A gestão genérica de dados em clínicas pediátricas acadêmicas compromete a integridade das informações e dificulta o acompanhamento do crescimento infantil. Este trabalho objetivou desenvolver o backend de um sistema web para solucionar tais problemas, modernizando o registro de consultas e otimizando o ensino médico. Utilizando a metodologia Design Science Research, o sistema foi construído com a linguagem Python e o framework Django, implementando arquitetura MTV e banco de dados SQLite. As funcionalidades desenvolvidas incluem controle de acesso, gestão completa de prontuários e lógica automatizada para cálculos de idade corrigida e geração de curvas de crescimento. Os resultados confirmaram a eficácia da solução na eliminação de registros físicos, garantindo a segurança dos dados e agilidade na análise clínica. Conclui-se que o software SIPED, registrado no INPI, qualifica o processo pedagógico e oferece suporte tecnológico robusto à decisão médica.Generic data management in academic pediatric clinics compromises information integrity and hinders the monitoring of child growth. This work aimed to develop the backend of a web system to solve these problems, modernizing consultation records and optimizing medical education. Using the Design Science Research methodology, the system was built in Python with the Django framework, implementing the MTV architecture and an SQLite database. The developed functionalities include access control, complete management of medical records, and automated logic for corrected age calculations and generation of growth curves. The results confirmed the effectiveness of the solution in eliminating physical records, ensuring data security and speed in clinical analysis. It is concluded that the SIPED software, registered with the INPI (National Institute of Industrial Property), improves the pedagogical process and offers robust technological support for medical decision-making.44porAraranguá, SC.Open Access.info:eu-repo/semantics/openAccessSistema WebPediatriaProntuário EletrônicoDESENVOLVIMENTO DO BACKEND DE UM SISTEMA WEB PARA GESTÃO DE PRONTUÁRIOS INFANTIS EM AMBIENTE ACADÊMICO.info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisreponame:Repositório Institucional da UFSCinstname:Universidade Federal de Santa Catarina (UFSC)instacron:UFSCLICENSElicense.txtlicense.txttext/plain; charset=utf-817508https://repositorio.ufsc.br/bitstream/123456789/271402/2/license.txtc0bc68be64da770871e46b24415ba2e2MD52ORIGINALTCC (1).pdfTCC (1).pdfapplication/pdf1578958https://repositorio.ufsc.br/bitstream/123456789/271402/1/TCC%20%281%29.pdf68408511a94a68406ab1a5ff30eb1bc6MD51123456789/2714022025-12-17 09:36:25.13oai:repositorio.ufsc.br:123456789/271402T3MgdHJhYmFsaG9zIGRlcG9zaXRhZG9zIG5vIFJlcG9zaXTDs3JpbyBJbnN0aXR1Y2lvbmFsIGRhIFVGU0Mgc8OjbyBzdWJtZXRpZG9zIHNvYiBhIExpY2Vuw6dhIENyZWF0aXZlIENvbW1vbnMgQXRyaWJ1acOnw6NvIE7Do28tQ29tZXJjaWFsIENDIEJZLU5DLiBFc3RhIGxpY2Vuw6dhIHBlcm1pdGU6CgogICAgMS4gQ29tcGFydGlsaGFyIOKAlCBjb3BpYXIgZSByZWRpc3RyaWJ1aXIgbyBtYXRlcmlhbCBlbSBxdWFscXVlciBzdXBvcnRlIG91IGZvcm1hdG8KICAgIDIuIEFkYXB0YXIg4oCUIHJlbWl4YXIsIHRyYW5zZm9ybWFyLCBlIGNyaWFyIGEgcGFydGlyIGRvIG1hdGVyaWFsLgoKTyBsaWNlbmNpYW50ZSBuw6NvIHBvZGUgcmV2b2dhciBlc3RlcyBkaXJlaXRvcyBkZXNkZSBxdWUgc2VqYW0gcmVzcGVpdGFkb3Mgb3Mgc2VndWludGVzIHRlcm1vcyBkYSBsaWNlbsOnYToKCiAgICAxLiBBdHJpYnVpw6fDo28g4oCUIERldmUtc2UgZGFyIG8gY3LDqWRpdG8gYXByb3ByaWFkbywgcHJvdmVyIHVtIGxpbmsgcGFyYSBhIGxpY2Vuw6dhIGUgaW5kaWNhciBzZSBtdWRhbsOnYXMgZm9yYW0gZmVpdGFzLiBEZXZlLXNlIGZhesOqLWxvIGVtIHF1YWxxdWVyIGNpcmN1bnN0w6JuY2lhIHJhem/DoXZlbCwgbWFzIGRlIG5lbmh1bWEgbWFuZWlyYSBxdWUgc3VnaXJhIHF1ZSBvIGxpY2VuY2lhbnRlIGFwb2lhIHZvY8OqIG91IG8gc2V1IHVzby4KICAgIDIuIE7Do28tQ29tZXJjaWFsIOKAlCDDiSBwcm9pYmlkbyBvIHVzbyBkbyBtYXRlcmlhbCBwYXJhIGZpbnMgY29tZXJjaWFpcy4KICAgIDMuIFNlbSByZXN0cmnDp8O1ZXMgYWRpY2lvbmFpcyDigJQgTsOjbyBhcGxpY2FyIHRlcm1vcyBqdXLDrWRpY29zIG91IG1lZGlkYXMgZGUgY2Fyw6F0ZXIgdGVjbm9sw7NnaWNvIHF1ZSByZXN0cmluamFtIGxlZ2FsbWVudGUgb3V0cm9zIGRlIGZhemVyZW0gYWxnbyBxdWUgYSBsaWNlbsOnYSBwZXJtaXRhLgoKTsOjbyBzZSBhcGxpY2FtIG9zIHRlcm1vcyBkYSBsaWNlbsOnYSByZWxhdGl2YW1lbnRlIGEgZWxlbWVudG9zIGRvIG1hdGVyaWFsIHF1ZSBlc3RlamFtIG5vIGRvbcOtbmlvIHDDumJsaWNvIG91IGN1amEgdXRpbGl6YcOnw6NvIHNlamEgcGVybWl0aWRhIHBvciB1bWEgZXhjZcOnw6NvIG91IGxpbWl0YcOnw6NvIHF1ZSBzZWphIGFwbGljw6F2ZWwuIE7Do28gc8OjbyBkYWRhcyBxdWFpc3F1ZXIgZ2FyYW50aWFzLiBBIGxpY2Vuw6dhIHBvZGUgbsOjbyBkYXIgdG9kYXMgYXMgYXV0b3JpemHDp8O1ZXMgbmVjZXNzw6FyaWFzIHBhcmEgbyB1c28gcHJldGVuZGlkby4gUG9yIGV4ZW1wbG8sIG91dHJvcyBkaXJlaXRvcywgdGFpcyBjb21vIGRpcmVpdG9zIGRlIGltYWdlbSwgZGUgcHJpdmFjaWRhZGUgb3UgZGlyZWl0b3MgbW9yYWlzLCBwb2RlbSBsaW1pdGFyIG8gdXNvIGRvIG1hdGVyaWFsLgoKTGljZW7Dp2EgQ3JlYXRpdmUgQ29tbW9ucyBBdHJpYnVpw6fDo28gTsOjby1Db21lcmNpYWwgQ0MgQlktTkMgNC4wIChodHRwczovL2NyZWF0aXZlY29tbW9ucy5vcmcvbGljZW5zZXMvYnktbmMvNC4wL2xlZ2FsY29kZS5wdCkKCkxFSUEgQSBMSUNFTsOHQSBBQkFJWE8gRSBDT05DT1JERSBDT00gT1MgVEVSTU9TIFBBUkEgUFJPU1NFR1VJUjoKCkF0cmlidWnDp8OjbyBOw6NvLUNvbWVyY2lhbCA0LjAgSW50ZXJuYWNpb25hbAoKQW8gZXhlcmNlciBvcyBEaXJlaXRvcyBMaWNlbmNpYWRvcyAoZGVmaW5pZG9zIGFiYWl4byksIFZvY8OqIGFjZWl0YSBlIGNvbmNvcmRhIGVzdGFyIHN1amVpdG8gYW9zIHRlcm1vcyBlIGNvbmRpw6fDtWVzIGRlc3RhIExpY2Vuw6dhIFDDumJsaWNhIENyZWF0aXZlIENvbW1vbnMgQXRyaWJ1acOnw6NvIE7Do28tQ29tZXJjaWFsIDQuMCBJbnRlcm5hY2lvbmFsICgiTGljZW7Dp2EgUMO6YmxpY2EiKS4gTmEgbWVkaWRhIGVtIHF1ZSBlc3RhIExpY2Vuw6dhIFDDumJsaWNhIHBvc3NhIHNlciBpbnRlcnByZXRhZGEgY29tbyB1bSBjb250cmF0bywgVm9jw6ogcmVjZWJlIG9zIERpcmVpdG9zIExpY2VuY2lhZG9zIGVtIGNvbnRyYXBhcnRpZGEgcGVsYSBTdWEgYWNlaXRhw6fDo28gZGVzdGVzIHRlcm1vcyBlIGNvbmRpw6fDtWVzLCBlIG8gTGljZW5jaWFudGUgY29uY2VkZS1MaGUgdGFpcyBkaXJlaXRvcyBlbSBjb250cmFwYXJ0aWRhIHBlbG9zIGJlbmVmw61jaW9zIHF1ZSBvIExpY2VuY2lhbnRlIHJlY2ViZSBwb3IgZGlzcG9uaWJpbGl6YXIgbyBNYXRlcmlhbCBMaWNlbmNpYWRvIHNvYiBlc3RlcyB0ZXJtb3MgZSBjb25kacOnw7Vlcy4KCkNsw6F1c3VsYSAxIOKAkyBEZWZpbmnDp8O1ZXMuCgogICAgYS4gTWF0ZXJpYWwgQWRhcHRhZG8gc2lnbmlmaWNhIG1hdGVyaWFsIHN1amVpdG8gYSBEaXJlaXRvIGRlIEF1dG9yIGUgRGlyZWl0b3MgU2ltaWxhcmVzIHF1ZSDDqSBkZXJpdmFkbyBkZSBvdSBiYXNlYWRvIG5vIE1hdGVyaWFsIExpY2VuY2lhZG8gZSBubyBxdWFsIG8gTWF0ZXJpYWwgTGljZW5jaWFkbyDDqSB0cmFkdXppZG8sIGFsdGVyYWRvLCBhcnJhbmphZG8sIHRyYW5zZm9ybWFkbywgb3UgZGUgb3V0cmEgZm9ybWEgbW9kaWZpY2FkbyBkZSB1bWEgbWFuZWlyYSBxdWUgcmVxdWVpcmEgcGVybWlzc8OjbyBjb20gYmFzZSBubyBEaXJlaXRvIGRlIEF1dG9yIGUgRGlyZWl0b3MgU2ltaWxhcmVzIGRldGlkb3MgcGVsbyBMaWNlbmNpYW50ZS4gUGFyYSBvcyBmaW5zIGRlc3RhIExpY2Vuw6dhIFDDumJsaWNhLCBxdWFuZG8gbyBNYXRlcmlhbCBMaWNlbmNpYWRvIHNlamEgdW1hIG9icmEgbXVzaWNhbCwgcGVyZm9ybWFuY2UsIG91IGZvbm9ncmFtYSwgw6kgc2VtcHJlIHByb2R1emlkbyBNYXRlcmlhbCBBZGFwdGFkbyBxdWFuZG8gbyBNYXRlcmlhbCBMaWNlbmNpYWRvIMOpIHNpbmNyb25pemFkbyBlbSByZWxhw6fDo28gdGVtcG9yYWwgY29tIHVtYSBpbWFnZW0gZW0gbW92aW1lbnRvLgogICAgYi4gTGljZW7Dp2EgZG8gQWRhcHRhZG9yIHNpZ25pZmljYSBhIGxpY2Vuw6dhIHF1ZSBWb2PDqiBhcGxpY2EgYW8gU2V1IERpcmVpdG8gZGUgQXV0b3IgZSBEaXJlaXRvcyBTaW1pbGFyZXMgbmFzIFN1YXMgY29udHJpYnVpw6fDtWVzIGFvIE1hdGVyaWFsIEFkYXB0YWRvIGRlIGFjb3JkbyBjb20gb3MgdGVybW9zIGUgY29uZGnDp8O1ZXMgZGVzdGEgTGljZW7Dp2EgUMO6YmxpY2EuCiAgICBjLiBEaXJlaXRvIGRlIEF1dG9yIGUgRGlyZWl0b3MgU2ltaWxhcmVzIHNpZ25pZmljYSBkaXJlaXRvIGRlIGF1dG9yIGUvb3UgZGlyZWl0b3Mgc2ltaWxhcmVzIGVzdHJlaXRhbWVudGUgcmVsYWNpb25hZG9zIGNvbSBvIGRpcmVpdG8gZGUgYXV0b3IsIGluY2x1aW5kbywgbWFzIG7Do28gc2UgbGltaXRhbmRvIGEsIGRpcmVpdG9zIGRlIGV4ZWN1w6fDo28sIHJhZGlvZGlmdXPDo28sIGZpeGHDp8OjbyBkZSBzb25zLCBlIERpcmVpdG9zIFN1aSBHZW5lcmlzIHNvYnJlIEJhc2VzIGRlIERhZG9zLCBpbmRlcGVuZGVudGVtZW50ZSBkZSBjb21vIHNlamFtIGNsYXNzaWZpY2Fkb3Mgb3UgY2F0ZWdvcml6YWRvcy4gUGFyYSBvcyBmaW5zIGRlc3RhIExpY2Vuw6dhIFDDumJsaWNhLCBvcyBkaXJlaXRvcyBlc3BlY2lmaWNhZG9zIG5hIENsw6F1c3VsYSAyKGIpKDEpLSgyKSBuw6NvIHPDo28gRGlyZWl0byBkZSBBdXRvciBlIERpcmVpdG9zIFNpbWlsYXJlcy4KICAgIGQuIE1lZGlkYXMgRWZpY2F6ZXMgZGUgQ2Fyw6F0ZXIgVGVjbm9sw7NnaWNvIHNpZ25pZmljYW0gYXF1ZWxhcyBtZWRpZGFzIHF1ZSwgbmEgYXVzw6puY2lhIGRlIGRpcmVpdG8gcGFyYSB0YW50bywgbsOjbyBwb2RlbSBzZXIgY29udG9ybmFkYXMgZW0ganVyaXNkacOnw7VlcyBjdW1wcmluZG8gb2JyaWdhw6fDtWVzIHNvYiBvIEFydGlnbyAxMSBkbyBUcmF0YWRvIGRhIE9NUEkgZGUgRGlyZWl0byBkZSBBdXRvciBhZG90YWRvIGVtIDIwIGRlIGRlemVtYnJvIGRlIDE5OTYsIGUvb3UgYWNvcmRvcyBpbnRlcm5hY2lvbmFpcyBzaW1pbGFyZXMuCiAgICBlLiBFeGNlw6fDtWVzIGUgTGltaXRhw6fDtWVzIHNpZ25pZmljYW0gdXRpbGl6YcOnw6NvIGp1c3RhICjigJxmYWlyIHVzZeKAnSksIHRyYXRhbWVudG8ganVzdG8gKOKAnGZhaXIgZGVhbGluZ+KAnSksIGUvb3UgcXVhbHF1ZXIgb3V0cmEgZXhjZcOnw6NvIG91IGxpbWl0YcOnw6NvIGFvIERpcmVpdG8gZGUgQXV0b3IgZSBEaXJlaXRvcyBTaW1pbGFyZXMgcXVlIHNlIGFwbGlxdWUgw6AgU3VhIHV0aWxpemHDp8OjbyBkbyBNYXRlcmlhbCBMaWNlbmNpYWRvLgogICAgZi4gTWF0ZXJpYWwgTGljZW5jaWFkbyBzaWduaWZpY2EgbyB0cmFiYWxobyBhcnTDrXN0aWNvIG91IGxpdGVyw6FyaW8sIGJhc2UgZGUgZGFkb3MsIG91IG91dHJvIG1hdGVyaWFsIGFvIHF1YWwgbyBMaWNlbmNpYW50ZSBhcGxpY291IGVzdGEgTGljZW7Dp2EgUMO6YmxpY2EuCiAgICBnLiBEaXJlaXRvcyBMaWNlbmNpYWRvcyBzaWduaWZpY2FtIG9zIGRpcmVpdG9zIGNvbmNlZGlkb3MgYSBWb2PDqiBzdWplaXRvcyBhb3MgdGVybW9zIGUgY29uZGnDp8O1ZXMgZGVzdGEgTGljZW7Dp2EgUMO6YmxpY2EsIHF1ZSBzw6NvIGxpbWl0YWRvcyBhIHRvZG9zIG9zIERpcmVpdG9zIGRlIEF1dG9yIGUgRGlyZWl0b3MgU2ltaWxhcmVzIHF1ZSBzZSBhcGxpcXVlbSDDoCBTdWEgdXRpbGl6YcOnw6NvIGRvIE1hdGVyaWFsIExpY2VuY2lhZG8gZSBxdWUgbyBMaWNlbmNpYW50ZSB0ZW0gbyBkaXJlaXRvIGRlIGxpY2VuY2lhci4KICAgIGguIExpY2VuY2lhbnRlIHNpZ25pZmljYSBvKHMpIGluZGl2w61kdW8ocykgb3UgZW50aWRhZGUocykgY29uY2VkZW5kbyBkaXJlaXRvcyBzb2IgZXN0YSBMaWNlbsOnYSBQw7pibGljYS4KICAgIGkuIE7Do28tQ29tZXJjaWFsIHNpZ25pZmljYSBuw6NvIHByaW1hcmlhbWVudGUgaW50ZW5jaW9uYWRvIG91IGRpcmVjaW9uYWRvIGEgdW1hIHZhbnRhZ2VtIGNvbWVyY2lhbCBvdSBjb21wZW5zYcOnw6NvIG1vbmV0w6FyaWEuIFBhcmEgb3MgZmlucyBkZXN0YSBMaWNlbsOnYSBQw7pibGljYSwgYSB0cm9jYSBkZSBNYXRlcmlhbCBMaWNlbmNpYWRvIHBvciBvdXRybyBtYXRlcmlhbCBzdWplaXRvIGEgRGlyZWl0byBkZSBBdXRvciBlIERpcmVpdG9zIFNpbWlsYXJlcyB2aWEgY29tcGFydGlsaGFtZW50byBkaWdpdGFsIGRlIGFycXVpdm9zICgicGFydGlsaGEgZGUgZmljaGVpcm9zIikgb3UgbWVpb3Mgc2ltaWxhcmVzIMOpIE7Do28tQ29tZXJjaWFsLCBkZXNkZSBxdWUgbsOjbyBoYWphIHBhZ2FtZW50byBvdSBjb21wZW5zYcOnw6NvIG1vbmV0w6FyaWEgcmVsYWNpb25hZG9zIGNvbSBhIHRyb2NhLgogICAgai4gQ29tcGFydGlsaGFyIHNpZ25pZmljYSBmb3JuZWNlciBtYXRlcmlhbCBhbyBww7pibGljbyBwb3IgcXVhbHF1ZXIgbWVpbyBvdSBwcm9jZXNzbyBxdWUgcmVxdWVpcmEgcGVybWlzc8OjbyBzb2Igb3MgRGlyZWl0b3MgTGljZW5jaWFkb3MsIGNvbW8gcmVwcm9kdcOnw6NvLCBleGliacOnw6NvIHDDumJsaWNhLCBleGVjdcOnw6NvIHDDumJsaWNhLCBkaXN0cmlidWnDp8OjbywgZGlzc2VtaW5hw6fDo28sIGNvbXVuaWNhw6fDo28gb3UgaW1wb3J0YcOnw6NvLCBlIGRpc3BvbmliaWxpemFyIG1hdGVyaWFsIGFvIHDDumJsaWNvLCBpbmNsdWluZG8gcG9yIHZpYXMgcGVsYXMgcXVhaXMgb3MgbWVtYnJvcyBkbyBww7pibGljbyBwb3NzYW0gdGVyIGFjZXNzbyBhbyBtYXRlcmlhbCBhIHBhcnRpciBkZSB1bSBsb2NhbCBlIG5vIG1vbWVudG8gaW5kaXZpZHVhbG1lbnRlIGVzY29saGlkb3MgcG9yIGVsZXMuCiAgICBrLiBEaXJlaXRvcyBTdWkgR2VuZXJpcyBzb2JyZSBCYXNlcyBkZSBEYWRvcyBzaWduaWZpY2FtIG91dHJvcyBkaXJlaXRvcywgcXVlIG7Do28gbyBkaXJlaXRvIGRlIGF1dG9yIGUgZGlyZWl0b3MgY29uZXhvcywgcmVzdWx0YW50ZXMgZGEgRGlyZXRpdmEgOTYvOS9FQyBkbyBQYXJsYW1lbnRvIEV1cm9wZXUgZSBkbyBDb25zZWxobyBkZSAxMSBkZSBNYXLDp28gZGUgMTk5NiBzb2JyZSBhIHByb3Rlw6fDo28gbGVnYWwgZGUgYmFzZXMgZGUgZGFkb3MsIGNvbmZvcm1lIGVtZW5kYWRhIGUvb3Ugc3VjZWRpZGEsIGJlbSBjb21vIG91dHJvcyBkaXJlaXRvcyBlc3NlbmNpYWxtZW50ZSBlcXVpdmFsZW50ZXMgZW0gcXVhbHF1ZXIgbHVnYXIgZG8gbXVuZG8uCiAgICBsLiBWb2PDqiBzaWduaWZpY2EgbyBpbmRpdsOtZHVvIG91IGVudGlkYWRlIHF1ZSBleGVyY2Ugb3MgRGlyZWl0b3MgTGljZW5jaWFkb3Mgc29iIGVzdGEgTGljZW7Dp2EgUMO6YmxpY2EuIExoZSwgU2V1LCBTdWEgZSBTdWFzIHTDqm0gdW0gc2lnbmlmaWNhZG8gY29ycmVzcG9uZGVudGUuCgpDbMOhdXN1bGEgMiDigJMgw4JtYml0by4KCiAgICBhLiBDb25jZXNzw6NvIGRhIGxpY2Vuw6dhLgogICAgICAgIGEuIERlIGFjb3JkbyBjb20gb3MgdGVybW9zIGUgY29uZGnDp8O1ZXMgZGVzdGEgTGljZW7Dp2EgUMO6YmxpY2EsIG8gTGljZW5jaWFudGUgY29uY2VkZS1MaGUsIHBlbG8gcHJlc2VudGUsIHVtYSBsaWNlbsOnYSBtdW5kaWFsLCBpc2VudGEgZGUgcm95YWx0aWVzLCBuw6NvIHN1YmxpY2VuY2nDoXZlbCwgbsOjbyBleGNsdXNpdmEsIGUgaXJyZXZvZ8OhdmVsIHBhcmEgZXhlcmNlciBvcyBEaXJlaXRvcyBMaWNlbmNpYWRvcyBzb2JyZSBvIE1hdGVyaWFsIExpY2VuY2lhZG8gcGFyYToKICAgICAgICAgICAgQS4gcmVwcm9kdXppciBlIENvbXBhcnRpbGhhciBvIE1hdGVyaWFsIExpY2VuY2lhZG8sIG5vIHRvZG8gb3UgZW0gcGFydGUsIHNvbWVudGUgcGFyYSB1bSBmaW0gTsOjby1Db21lcmNpYWw7IGUKICAgICAgICAgICAgQi4gcHJvZHV6aXIsIHJlcHJvZHV6aXIsIGUgQ29tcGFydGlsaGFyIE1hdGVyaWFsIEFkYXB0YWRvIHNvbWVudGUgcGFyYSB1bSBmaW0gTsOjby1Db21lcmNpYWwuCiAgICAgICAgYi4gRXhjZcOnw7VlcyBlIExpbWl0YcOnw7Vlcy4gUGFyYSBldml0YXIgZMO6dmlkYXMsIHF1YW5kbyBFeGNlw6fDtWVzIGUgTGltaXRhw6fDtWVzIHNlamFtIGFwbGljw6F2ZWlzIMOgIFN1YSB1dGlsaXphw6fDo28sIGVzdGEgTGljZW7Dp2EgUMO6YmxpY2EgbsOjbyBzZSBhcGxpY2EsIGUgVm9jw6ogbsOjbyBwcmVjaXNhIGRlIGN1bXByaXIgY29tIG9zIHNldXMgdGVybW9zIGUgY29uZGnDp8O1ZXMuCiAgICAgICAgYy4gVGVybW8uIE8gdGVybW8gZGVzdGEgTGljZW7Dp2EgUMO6YmxpY2EgZXN0w6EgZXNwZWNpZmljYWRvIG5hIENsw6F1c3VsYSA2KGEpLgogICAgICAgIGQuIE1laW9zL3N1cG9ydGVzIGUgZm9ybWF0b3M7IG1vZGlmaWNhw6fDtWVzIHTDqWNuaWNhcyBwZXJtaXRpZGFzLiBPIExpY2VuY2lhbnRlIGF1dG9yaXphIFZvY8OqIGEgZXhlcmNlciBvcyBEaXJlaXRvcyBMaWNlbmNpYWRvcyBlbSB0b2RvcyBvcyBtZWlvcy9zdXBvcnRlcyBlIGZvcm1hdG9zIGNvbmhlY2lkb3MgYWdvcmEgb3UgY3JpYWRvcyBwb3N0ZXJpb3JtZW50ZSwgZSBhIGZhemVyIGFzIG1vZGlmaWNhw6fDtWVzIHTDqWNuaWNhcyBuZWNlc3PDoXJpYXMgcGFyYSB0YW50by4gTyBMaWNlbmNpYW50ZSBjZWRlIGUvb3UgY29uY29yZGEgZW0gbsOjbyByZWl2aW5kaWNhciBuZW5odW0gZGlyZWl0byBxdWUgcHJvw61iYSBWb2PDqiBkZSBmYXplciBtb2RpZmljYcOnw7VlcyB0w6ljbmljYXMgbmVjZXNzw6FyaWFzIGFvIGV4ZXJjw61jaW8gZG9zIERpcmVpdG9zIExpY2VuY2lhZG9zLCBpbmNsdWluZG8gbW9kaWZpY2HDp8O1ZXMgdMOpY25pY2FzIG5lY2Vzc8OhcmlhcyBwYXJhIGNvbnRvcm5hciBNZWRpZGFzIEVmaWNhemVzIGRlIENhcsOhdGVyIFRlY25vbMOzZ2ljby4gUGFyYSBvcyBmaW5zIGRlc3RhIExpY2Vuw6dhIFDDumJsaWNhLCBmYXplciBzaW1wbGVzbWVudGUgbW9kaWZpY2HDp8O1ZXMgYXV0b3JpemFkYXMgcG9yIGVzdGEgQ2zDoXVzdWxhIDIoYSkoNCkgbnVuY2EgcHJvZHV6IE1hdGVyaWFsIEFkYXB0YWRvLgogICAgICAgIGUuIFJlY2VwdG9yZXMgc3Vic2VxdWVudGVzLgogICAgICAgICAgICBBLiBPZmVydGEgcGVsbyBMaWNlbmNpYW50ZSDigJMgTWF0ZXJpYWwgTGljZW5jaWFkby4gQ2FkYSByZWNlcHRvciBkbyBNYXRlcmlhbCBMaWNlbmNpYWRvIHJlY2ViZSBhdXRvbWF0aWNhbWVudGUgdW1hIG9mZXJ0YSBkbyBMaWNlbmNpYW50ZSBwYXJhIGV4ZXJjZXIgb3MgRGlyZWl0b3MgTGljZW5jaWFkb3Mgc29iIG9zIHRlcm1vcyBlIGNvbmRpw6fDtWVzIGRlc3RhIExpY2Vuw6dhIFDDumJsaWNhLgogICAgICAgICAgICBCLiBTZW0gcmVzdHJpw6fDtWVzIHN1YnNlcXVlbnRlcy4gVm9jw6ogbsOjbyBwb2RlIHByb3BvciBvdSBpbXBvciBxdWFpc3F1ZXIgdGVybW9zIG91IGNvbmRpw6fDtWVzLCBhZGljaW9uYWlzIG91IGRpZmVyZW50ZXMsIG91IGFwbGljYXIgcXVhaXNxdWVyIE1lZGlkYXMgRWZpY2F6ZXMgZGUgQ2Fyw6F0ZXIgVGVjbm9sw7NnaWNvLCBzb2JyZSBvIE1hdGVyaWFsIExpY2VuY2lhZG8sIHNlIHRhbCByZXN0cmluZ2lyIG8gZXhlcmPDrWNpbyBkb3MgRGlyZWl0b3MgTGljZW5jaWFkb3MgcG9yIHF1YWxxdWVyIHJlY2VwdG9yIGRvIE1hdGVyaWFsIExpY2VuY2lhZG8uCiAgICAgICAgZi4gU2VtIGVuZG9zc28uIE5hZGEgbmVzdGEgTGljZW7Dp2EgUMO6YmxpY2EgY29uc3RpdHVpIG91IHBvZGUgc2VyIGVudGVuZGlkbyBjb21vIHVtYSBwZXJtaXNzw6NvIHBhcmEgYWZpcm1hciBvdSBzdWdlcmlyIHF1ZSBWb2PDqiwgb3UgcXVlIGEgU3VhIHV0aWxpemHDp8OjbyBkbyBNYXRlcmlhbCBMaWNlbmNpYWRvLCDDqSBjb25lY3RhZG8gYW8sIHBhdHJvY2luYWRvIG91IGVuZG9zc2FkbyBwZWxvLCBvdSB0ZW0gc3RhdHVzIG9maWNpYWwgY29uY2VkaWRvIHBlbG8sIExpY2VuY2lhbnRlIG91IHRlcmNlaXJvcyBkZXNpZ25hZG9zIHBhcmEgcmVjZWJlciBhdHJpYnVpw6fDo28gY29tbyBwcmV2aXN0byBuYSBDbMOhdXN1bGEgMyhhKSgxKShBKShpKS4KICAgIGIuIE91dHJvcyBkaXJlaXRvcy4KICAgICAgICBhLiBEaXJlaXRvcyBtb3JhaXMsIGNvbW8gbyBkaXJlaXRvIMOgIGludGVncmlkYWRlLCBuw6NvIHPDo28gbGljZW5jaWFkb3MgcG9yIGVzdGEgTGljZW7Dp2EgUMO6YmxpY2EsIG5lbSBvIHPDo28gb3MgZGlyZWl0b3MgZGUgaW1hZ2VtLCBwcml2YWNpZGFkZSwgZS9vdSBvdXRyb3MgZGlyZWl0b3MgZGUgcGVyc29uYWxpZGFkZSBzaW1pbGFyZXM7IGNvbnR1ZG8sIG5hIG1lZGlkYSBkbyBwb3Nzw612ZWwsIG8gTGljZW5jaWFudGUgcmVudW5jaWEgZS9vdSBjb25jb3JkYSBuw6NvIGV4ZXJjZXIgcXVhaXNxdWVyIGRlc3NlcyBkaXJlaXRvcyBkZXRpZG9zIHBlbG8gTGljZW5jaWFudGUsIG5hIG1lZGlkYSBuZWNlc3PDoXJpYSBwYXJhIHBlcm1pdGlyIHF1ZSBWb2PDqiBleGVyw6dhIG9zIERpcmVpdG9zIExpY2VuY2lhZG9zLCBtYXMgbsOjbyBkZSBvdXRyYSBmb3JtYS4KICAgICAgICBiLiBEaXJlaXRvcyBkZSBwYXRlbnRlIGUgbWFyY2FzIG7Do28gc2UgZW5jb250cmFtIGxpY2VuY2lhZG9zIHNvYiBlc3RhIExpY2Vuw6dhIFDDumJsaWNhLgogICAgICAgIGMuIE5hIG1lZGlkYSBkbyBwb3Nzw612ZWwsIG8gTGljZW5jaWFudGUgcmVudW5jaWEgYSBxdWFscXVlciBkaXJlaXRvIGRlIGNvYnJhci1MaGUgcm95YWx0aWVzIHBlbG8gZXhlcmPDrWNpbyBkb3MgRGlyZWl0b3MgTGljZW5jaWFkb3MsIHF1ZXIgZGlyZXRhbWVudGUgcXVlciBwb3IgbWVpbyBkZSB1bWEgZW50aWRhZGUgZGUgZ2VzdMOjbyBjb2xldGl2YSwgc29iIHF1YWxxdWVyIHJlZ2ltZSBkZSBsaWNlbmNpYW1lbnRvIHZvbHVudMOhcmlvIG91IGxlZ2FsLCBkaXNwb27DrXZlbCBvdSBjb21wdWxzw7NyaW8uIEVtIHRvZG9zIG9zIG91dHJvcyBjYXNvcywgbyBMaWNlbmNpYW50ZSByZXNlcnZhIGV4cHJlc3NhbWVudGUgbyBkaXJlaXRvIGRlIGFycmVjYWRhciB0YWlzIHJveWFsdGllcywgaW5jbHVzaXZlIHF1YW5kbyBvIE1hdGVyaWFsIExpY2VuY2lhZG8gw6kgdXRpbGl6YWRvIHBhcmEgZmlucyBkaWZlcmVudGVzIGRvIGZpbSBOw6NvLUNvbWVyY2lhbC4KCkNsw6F1c3VsYSAzIOKAkyBDb25kacOnw7VlcyBkYSBMaWNlbsOnYS4KCk8gU2V1IGV4ZXJjw61jaW8gZG9zIERpcmVpdG9zIExpY2VuY2lhZG9zIGZpY2EgZXhwcmVzc2FtZW50ZSBzdWplaXRvIMOgcyBjb25kacOnw7VlcyBzZWd1aW50ZXMuCiAgICBhLiBBdHJpYnVpw6fDo28uCiAgICAgICAgYS4gU2UgVm9jw6ogQ29tcGFydGlsaGFyIG8gTWF0ZXJpYWwgTGljZW5jaWFkbyAoaW5jbHVpbmRvIHNvYiB1bWEgZm9ybWEgbW9kaWZpY2FkYSksIFZvY8OqIGRldmU6CiAgICAgICAgICAgIEEuIG1hbnRlciBvIHNlZ3VpbnRlLCBzZSBmb3IgZm9ybmVjaWRvIHBlbG8gTGljZW5jaWFudGUgY29tIG8gTWF0ZXJpYWwgTGljZW5jaWFkbzoKICAgICAgICAgICAgICAgIGkuIGlkZW50aWZpY2HDp8OjbyBkbyhzKSBjcmlhZG9yKGVzKSBkbyBNYXRlcmlhbCBMaWNlbmNpYWRvIGUgcXVhaXNxdWVyIG91dHJvcyBkZXNpZ25hZG9zIHBhcmEgcmVjZWJlciBhdHJpYnVpw6fDo28sIGRlIHF1YWxxdWVyIGZvcm1hIHJhem/DoXZlbCBzb2xpY2l0YWRhIHBlbG8gTGljZW5jaWFudGUgKGluY2x1aW5kbyBwb3IgcHNldWTDs25pbW8sIHNlIGRlc2lnbmFkbyk7CiAgICAgICAgICAgICAgICBpaS4gdW0gYXZpc28gZGUgZGlyZWl0byBkZSBhdXRvciBlIGRpcmVpdG9zIGNvbmV4b3M7CiAgICAgICAgICAgICAgICBpaWkuIHVtIGF2aXNvIHF1ZSBzZSByZWZlcmUgYSBlc3RhIExpY2Vuw6dhIFDDumJsaWNhOwogICAgICAgICAgICAgICAgaXYuIHVtIGF2aXNvIHF1ZSBzZSByZWZlcmUgw6AgZXhjbHVzw6NvIGRlIGdhcmFudGlhczsKICAgICAgICAgICAgICAgIHYuIHVtIFVSSSBvdSB1bSBoeXBlcmxpbmsgcGFyYSBvIE1hdGVyaWFsIExpY2VuY2lhZG8gbmEgbWVkaWRhIHJhem9hdmVsbWVudGUgZXhlcXXDrXZlbDsKICAgICAgICAgICAgQi4gaW5kaWNhciBzZSBWb2PDqiBtb2RpZmljb3UgbyBNYXRlcmlhbCBMaWNlbmNpYWRvIGUgbWFudGVyIHVtYSBpbmRpY2HDp8OjbyBkZSBxdWFpc3F1ZXIgbW9kaWZpY2HDp8O1ZXMgcHLDqXZpYXM7IGUKICAgICAgICAgICAgQy4gaW5kaWNhciBxdWUgbyBNYXRlcmlhbCBMaWNlbmNpYWRvIMOpIGxpY2VuY2lhZG8gY29tIGVzdGEgTGljZW7Dp2EgUMO6YmxpY2EsIGUgaW5jbHVpciBvIHRleHRvIGRlLCBvdSBvIFVSSSBvdSBvIGh5cGVybGluayBwYXJhLCBlc3RhIExpY2Vuw6dhIFDDumJsaWNhLgogICAgICAgIGIuIFZvY8OqIHBvZGUgc2F0aXNmYXplciBhcyBjb25kacOnw7VlcyBkYSBDbMOhdXN1bGEgMyhhKSgxKSBkZSBxdWFscXVlciBmb3JtYSByYXpvw6F2ZWwsIHRlbmRvIGVtIGNvbnRhIG8gc3Vwb3J0ZSwgb3MgbWVpb3MgZSBvIGNvbnRleHRvIG5vIHF1YWwgVm9jw6ogQ29tcGFydGlsaGFyIG8gTWF0ZXJpYWwgTGljZW5jaWFkby4gUG9yIGV4ZW1wbG8sIHBvZGUgc2VyIHJhem/DoXZlbCBzYXRpc2ZhemVyIGFzIGNvbmRpw6fDtWVzIHBvciB2aWEgZG8gZm9ybmVjaW1lbnRvIGRlIHVtIFVSSSBvdSBkZSB1bSBoeXBlcmxpbmsgcGFyYSB1bSByZWN1cnNvIHF1ZSBpbmNsdWkgYSBpbmZvcm1hw6fDo28gZXhpZ2lkYS4KICAgICAgICBjLiBTZSBzb2xpY2l0YWRvIHBlbG8gTGljZW5jaWFudGUsIFZvY8OqIGRldmUgcmVtb3ZlciBxdWFscXVlciBwYXJ0ZSBkYSBpbmZvcm1hw6fDo28gZXhpZ2lkYSBwZWxhIENsw6F1c3VsYSAzKGEpKDEpKEEpIG5hIG1lZGlkYSByYXpvYXZlbG1lbnRlIGV4ZXF1w612ZWwuCiAgICAgICAgZC4gU2UgVm9jw6ogQ29tcGFydGlsaGFyIE1hdGVyaWFsIEFkYXB0YWRvIHByb2R1emlkbyBwb3IgVm9jw6osIGEgTGljZW7Dp2EgZG8gQWRhcHRhZG9yIHF1ZSBWb2PDqiBhcGxpY2FyIG7Do28gZGV2ZSBpbXBlZGlyIG9zIHJlY2VwdG9yZXMgZG8gTWF0ZXJpYWwgQWRhcHRhZG8gZGUgY3VtcHJpcmVtIGNvbSBlc3RhIExpY2Vuw6dhIFDDumJsaWNhLgoKQ2zDoXVzdWxhIDQg4oCTIERpcmVpdG9zIFN1aSBHZW5lcmlzIHNvYnJlIEJhc2VzIGRlIERhZG9zLgoKUXVhbmRvIG9zIERpcmVpdG9zIExpY2VuY2lhZG9zIGluY2x1YW0gRGlyZWl0b3MgU3VpIEdlbmVyaXMgc29icmUgQmFzZXMgZGUgRGFkb3MgcXVlIHNlIGFwbGlxdWVtIMOgIFN1YSB1dGlsaXphw6fDo28gZG8gTWF0ZXJpYWwgTGljZW5jaWFkbzoKICAgIGEuIHBhcmEgZXZpdGFyIGTDunZpZGFzLCBhIENsw6F1c3VsYSAyKGEpKDEpIGNvbmNlZGUtTGhlIG8gZGlyZWl0byBkZSBleHRyYWlyLCByZXV0aWxpemFyLCByZXByb2R1emlyIGUgQ29tcGFydGlsaGFyIGEgdG90YWxpZGFkZSBvdSB1bWEgcGFydGUgc3Vic3RhbmNpYWwgZG9zIGNvbnRlw7pkb3MgZGEgYmFzZSBkZSBkYWRvcyBhcGVuYXMgcGFyYSBmaW5zIE7Do28tQ29tZXJjaWFpczsKICAgIGIuIHNlIFZvY8OqIGluY2x1aXIgYSB0b3RhbGlkYWRlIG91IHVtYSBwYXJ0ZSBzdWJzdGFuY2lhbCBkb3MgY29udGXDumRvcyBkYSBiYXNlIGRlIGRhZG9zIG51bWEgYmFzZSBkZSBkYWRvcyBlbSByZWxhw6fDo28gw6AgcXVhbCBWb2PDqiB0ZW5oYSBEaXJlaXRvcyBTdWkgR2VuZXJpcyBzb2JyZSBCYXNlcyBkZSBEYWRvcywgZW50w6NvIGEgYmFzZSBkZSBkYWRvcyBlbSByZWxhw6fDo28gw6AgcXVhbCBWb2PDqiB0ZW5oYSBEaXJlaXRvcyBTdWkgR2VuZXJpcyBzb2JyZSBCYXNlcyBkZSBEYWRvcyAobWFzIG7Do28gb3Mgc2V1cyBjb250ZcO6ZG9zIGluZGl2aWR1YWlzKSDDqSBNYXRlcmlhbCBBZGFwdGFkbzsgZQogICAgYy4gVm9jw6ogZGV2ZSBjdW1wcmlyIGNvbSBhcyBjb25kacOnw7VlcyBkYSBDbMOhdXN1bGEgMyhhKSBzZSBWb2PDqiBDb21wYXJ0aWxoYXIgYSB0b3RhbGlkYWRlIG91IHVtYSBwYXJ0ZSBzdWJzdGFuY2lhbCBkb3MgY29udGXDumRvcyBkYSBiYXNlIGRlIGRhZG9zLgpQYXJhIGV2aXRhciBkw7p2aWRhcywgZXN0YSBDbMOhdXN1bGEgNCBzdXBsZW1lbnRhIGUgbsOjbyBzdWJzdGl0dWkgYXMgU3VhcyBvYnJpZ2HDp8O1ZXMgc29iIGVzdGEgTGljZW7Dp2EgUMO6YmxpY2EsIHF1YW5kbyBvcyBEaXJlaXRvcyBMaWNlbmNpYWRvcyBpbmNsdWFtIG91dHJvIERpcmVpdG8gZGUgQXV0b3IgZSBEaXJlaXRvcyBTaW1pbGFyZXMuCgpDbMOhdXN1bGEgNSDigJMgRXhjbHVzw6NvIGRlIEdhcmFudGlhcyBlIExpbWl0YcOnw6NvIGRlIFJlc3BvbnNhYmlsaWRhZGUuCgogICAgYS4gU2Fsdm8gc2UgbyBMaWNlbmNpYW50ZSBmaXplciBzZXBhcmFkYW1lbnRlIHVtYSBhc3N1bsOnw6NvIGVtIHNlbnRpZG8gY29udHLDoXJpbywgbmEgbWVkaWRhIGRvIHBvc3PDrXZlbCwgbyBMaWNlbmNpYW50ZSBkaXNwb25pYmlsaXphIG8gTWF0ZXJpYWwgTGljZW5jaWFkbyDigJxubyBlc3RhZG8gZW0gcXVlIHNlIGVuY29udHJh4oCdICjigJxhcy1pc+KAnSkgZSDigJxjb21vIGRpc3BvbsOtdmVs4oCdICjigJxhcy1hdmFpbGFibGXigJ0pLCBlIG7Do28gZmF6IHJlcHJlc2VudGHDp8O1ZXMgb3UgcHJlc3RhIGdhcmFudGlhcyBkZSBxdWFscXVlciB0aXBvIHJlbGF0aXZhbWVudGUgYW8gTWF0ZXJpYWwgTGljZW5jaWFkbywgcXVlciBzZWphbSBleHByZXNzYXMsIGltcGzDrWNpdGFzLCBsZWdhaXMgb3Ugb3V0cmFzLiBJc3RvIGluY2x1aSwgbWFzIG7Do28gc2UgbGltaXRhIGEsIGdhcmFudGlhcyBxdWFudG8gw6AgdGl0dWxhcmlkYWRlIGRlIGRpcmVpdG9zLCBwb3RlbmNpYWwgZGUgY29tZXJjaWFsaXphw6fDo28sIGFkZXF1YcOnw6NvIGEgdW0gZmltIGVzcGVjw61maWNvLCBuw6NvIHZpb2xhw6fDo28gZGUgZGlyZWl0b3MsIGF1c8OqbmNpYSBkZSBkZWZlaXRvcyBsYXRlbnRlcyBvdSBvdXRyb3MgZGVmZWl0b3MsIGV4YXRpZMOjbywgb3UgZXhpc3TDqm5jaWEgb3UgYXVzw6puY2lhIGRlIGVycm9zLCBxdWVyIHNlamFtIG91IG7Do28gY29uaGVjaWRvcyBvdSBkZXRldMOhdmVpcy4gUXVhbmRvIGFzIGV4Y2x1c8O1ZXMgZGUgZ2FyYW50aWFzIG7Do28gc2VqYW0gcGVybWl0aWRhcywgbmEgw61udGVncmEgb3UgZW0gcGFydGUsIGVzdGEgZXhjbHVzw6NvIHBvZGVyw6EgbsOjbyBhcGxpY2FyLXNlIGEgVm9jw6ouCiAgICBiLiBOYSBtZWRpZGEgZG8gcG9zc8OtdmVsLCBlbSBuZW5odW0gY2FzbyBzZXLDoSBvIExpY2VuY2lhbnRlIHJlc3BvbnPDoXZlbCBwYXJhIGNvbSBWb2PDqiwgY29tIGJhc2UgZW0gbmVuaHVtIGFyZ3VtZW50byBqdXLDrWRpY28gKGluY2x1aW5kbywgbWFzIG7Do28gc2UgbGltaXRhbmRvIGEsIG5lZ2xpZ8OqbmNpYSkgb3UgYSBvdXRybyB0w610dWxvLCBwb3IgcXVhaXNxdWVyIHBlcmRhcywgY3VzdG9zLCBkZXNwZXNhcyBvdSBkYW5vcywgZGlyZXRvcywgZXNwZWNpYWlzLCBpbmRpcmV0b3MsIGluY2lkZW50YWlzLCBjb25zZXF1ZW5jaWFpcywgcHVuaXRpdm9zLCBleGVtcGxhcmVzIG91IG91dHJvcywgcmVzdWx0YW50ZXMgZGVzdGEgTGljZW7Dp2EgUMO6YmxpY2Egb3UgZGEgdXRpbGl6YcOnw6NvIGRvIE1hdGVyaWFsIExpY2VuY2lhZG8sIGFpbmRhIHF1ZSBvIExpY2VuY2lhbnRlIHRlbmhhIHNpZG8gYWR2ZXJ0aWRvIGRhIHBvc3NpYmlsaWRhZGUgZGVzc2FzIHBlcmRhcywgY3VzdG9zLCBkZXNwZXNhcyBvdSBkYW5vcy4gUXVhbmRvIGEgbGltaXRhw6fDo28gZGUgcmVzcG9uc2FiaWxpZGFkZSBuw6NvIHNlamEgcGVybWl0aWRhLCBuYSDDrW50ZWdyYSBvdSBlbSBwYXJ0ZSwgZXN0YSBsaW1pdGHDp8OjbyBwb2RlcsOhIG7Do28gYXBsaWNhci1zZSBhIFZvY8OqLgogICAgYy4gQSBleGNsdXPDo28gZGUgZ2FyYW50aWFzIGUgYSBsaW1pdGHDp8OjbyBkZSByZXNwb25zYWJpbGlkYWRlIGFjaW1hIHByZXZpc3RhcyBkZXZlbSBzZXIgaW50ZXJwcmV0YWRhcyBkZSB1bWEgZm9ybWEgcXVlLCBuYSBtZWRpZGEgZG8gcG9zc8OtdmVsLCBtYWlzIHNlIGFwcm94aW1lIGRlIHVtYSBhYnNvbHV0YSBleGNsdXPDo28gZGUsIGUgcmVuw7puY2lhIGEsIHRvZGEgZSBxdWFscXVlciByZXNwb25zYWJpbGlkYWRlLgoKQ2zDoXVzdWxhIDYg4oCTIFRlcm1vIGUgQ2Vzc2HDp8Ojby4KCiAgICBhLiBFc3RhIExpY2Vuw6dhIFDDumJsaWNhIGFwbGljYS1zZSBkdXJhbnRlIG8gdGVybW8gZG8gRGlyZWl0byBkZSBBdXRvciBlIERpcmVpdG9zIFNpbWlsYXJlcyBhcXVpIGxpY2VuY2lhZG9zLiBObyBlbnRhbnRvLCBzZSBWb2PDqiBuw6NvIGN1bXByaXIgY29tIGVzdGEgTGljZW7Dp2EgUMO6YmxpY2EsIGVudMOjbyBvcyBTZXVzIGRpcmVpdG9zIHNvYiBlc3RhIExpY2Vuw6dhIFDDumJsaWNhIGNlc3NhcsOjbyBhdXRvbWF0aWNhbWVudGUuCiAgICBiLiBRdWFuZG8gbyBTZXUgZGlyZWl0byBkZSB1dGlsaXphciBvIE1hdGVyaWFsIExpY2VuY2lhZG8gdGVuaGEgY2Vzc2FkbyBub3MgdGVybW9zIGRhIENsw6F1c3VsYSA2KGEpLCBzZXLDoSByZXN0YWJlbGVjaWRvOgogICAgICAgIGEuIGF1dG9tYXRpY2FtZW50ZSBhIHBhcnRpciBkYSBkYXRhIGVtIHF1ZSBhIHZpb2xhw6fDo28gc2VqYSBzYW5hZGEsIGRlc2RlIHF1ZSBzZWphIHNhbmFkYSBkZW50cm8gZGUgMzAgZGlhcyBhIGNvbnRhciBkYSBTdWEgZGVzY29iZXJ0YSBkYSB2aW9sYcOnw6NvOyBvdQogICAgICAgIGIuIGNvbSBvIGV4cHJlc3NvIHJlc3RhYmVsZWNpbWVudG8gcGVsbyBMaWNlbmNpYW50ZS4KICAgICAgIFBhcmEgZXZpdGFyIGTDunZpZGFzLCBlc3RhIENsw6F1c3VsYSA2KGIpIG7Do28gYWZldGEgcXVhbHF1ZXIgZGlyZWl0byBxdWUgbyBMaWNlbmNpYW50ZSBwb3NzYSB0ZXIgZGUgb2J0ZXIgcmVwYXJhw6fDo28gZSBtZWRpZGFzIGxlZ2FpcyBjYWLDrXZlaXMgcGVsYXMgU3VhcyB2aW9sYcOnw7VlcyBkZXN0YSBMaWNlbsOnYSBQw7pibGljYS4KICAgIGMuIFBhcmEgZXZpdGFyIGTDunZpZGFzLCBvIExpY2VuY2lhbnRlIHRhbWLDqW0gcG9kZXLDoSBkaXNwb25pYmlsaXphciBvIE1hdGVyaWFsIExpY2VuY2lhZG8gc29iIHRlcm1vcyBvdSBjb25kacOnw7VlcyBzZXBhcmFkb3Mgb3UgcGFyYXIgYSBkaXN0cmlidWnDp8OjbyBkbyBNYXRlcmlhbCBMaWNlbmNpYWRvIGEgcXVhbHF1ZXIgbW9tZW50bzsgbm8gZW50YW50bywgdGFsIG7Do28gY2Vzc2Fyw6EgZXN0YSBMaWNlbsOnYSBQw7pibGljYS4KICAgIGQuIEFzIENsw6F1c3VsYXMgMSAsIDUgLCA2ICwgNyAsIGUgOCBjb250aW51YXLDo28gZW0gdmlnb3IgYXDDs3MgYSBjZXNzYcOnw6NvIGRlc3RhIExpY2Vuw6dhIFDDumJsaWNhLgoKQ2zDoXVzdWxhIDcg4oCTIE91dHJvcyBUZXJtb3MgZSBDb25kacOnw7Vlcy4KCk8gTGljZW5jaWFudGUgbsOjbyBlc3RhcsOhIHZpbmN1bGFkbyBhIHF1YWlzcXVlciB0ZXJtb3Mgb3UgY29uZGnDp8O1ZXMsIGFkaWNpb25haXMgb3UgZGlmZXJlbnRlcywgY29tdW5pY2Fkb3MgcG9yIFZvY8OqLCBzYWx2byBzZSBleHByZXNzYW1lbnRlIGFjb3JkYWRvLiBRdWFpc3F1ZXIgcGFjdG9zLCBlbnRlbmRpbWVudG9zIG91IGFjb3Jkb3MgcmVsYXRpdmFtZW50ZSBhbyBNYXRlcmlhbCBMaWNlbmNpYWRvIG7Do28gaW5kaWNhZG9zIGFxdWkgc8OjbyBzZXBhcmFkb3MgZSBpbmRlcGVuZGVudGVzIGRvcyB0ZXJtb3MgZSBjb25kacOnw7VlcyBkZXN0YSBMaWNlbsOnYSBQw7pibGljYS4KQ2zDoXVzdWxhIDgg4oCTIEludGVycHJldGHDp8Ojby4KICAgIGEuIFBhcmEgZXZpdGFyIGTDunZpZGFzLCBlc3RhIExpY2Vuw6dhIFDDumJsaWNhIG7Do28gcmVkdXosIGxpbWl0YSwgcmVzdHJpbmdlIG91IGltcMO1ZSBjb25kacOnw7VlcyBzb2JyZSBxdWFscXVlciB1dGlsaXphw6fDo28gZG8gTWF0ZXJpYWwgTGljZW5jaWFkbyBxdWUgcG9zc2Egc2VyIGxlZ2FsbWVudGUgZmVpdGEgc2VtIGEgcGVybWlzc8OjbyBjb25jZWRpZGEgcG9yIGVzdGEgTGljZW7Dp2EgUMO6YmxpY2EsIGUgbsOjbyBkZXZlIHNlciBpbnRlcnByZXRhZGEgbmVzc2Ugc2VudGlkby4KICAgIGIuIE5hIG1lZGlkYSBkbyBwb3Nzw612ZWwsIHNlIGFsZ3VtYSBkaXNwb3Npw6fDo28gZGVzdGEgTGljZW7Dp2EgUMO6YmxpY2EgZm9yIGNvbnNpZGVyYWRhIGluZXhlcXXDrXZlbCwgc2Vyw6EgYXV0b21hdGljYW1lbnRlIHJlZm9ybWFkYSBuYSBtZWRpZGEgZXN0cml0YW1lbnRlIG5lY2Vzc8OhcmlhIHBhcmEgcXVlIHNlIHRvcm5lIGV4ZXF1w612ZWwuIFNlIGEgZGlzcG9zacOnw6NvIG7Do28gcHVkZXIgc2VyIGFsdGVyYWRhLCBkZXZlcsOhIHNlciByZW1vdmlkYSBkZXN0YSBMaWNlbsOnYSBQw7pibGljYSBzZW0gYWZldGFyIGEgZXhlcXVpYmlsaWRhZGUgZG9zIHJlc3RhbnRlcyB0ZXJtb3MgZSBjb25kacOnw7Vlcy4KICAgIGMuIE5lbmh1bSB0ZXJtbyBvdSBjb25kacOnw6NvIGRlc3RhIExpY2Vuw6dhIFDDumJsaWNhIHNlcsOhIHJlbnVuY2lhZG8gZSBuZW5odW1hIGZhbGhhIG5vIHNldSBjdW1wcmltZW50byBjb25zZW50aWRhLCBzYWx2byBzZSB0YWwgZm9yIGV4cHJlc3NhbWVudGUgYWNvcmRhZG8gcGVsbyBMaWNlbmNpYW50ZS4KICAgIGQuIE5hZGEgbmVzdGEgTGljZW7Dp2EgUMO6YmxpY2EgY29uc3RpdHVpIG91IHBvZGUgc2VyIGludGVycHJldGFkbyBjb21vIHVtYSBsaW1pdGHDp8OjbyBkZSwgb3UgcmVuw7puY2lhIGEsIHF1YWlzcXVlciBwcml2aWzDqWdpb3MgZSBpbXVuaWRhZGVzIGFwbGljw6F2ZWlzIGFvIExpY2VuY2lhbnRlIG91IGEgVm9jw6osIGluY2x1aW5kbyBvcyByZXN1bHRhbnRlcyBkb3MgcHJvY2Vzc29zIGxlZ2FpcyBkZSBxdWFscXVlciBqdXJpc2Rpw6fDo28gb3UgYXV0b3JpZGFkZS4KRepositório InstitucionalPUBhttp://150.162.242.35/oai/requestsandra.sobrera@ufsc.bropendoar:23732025-12-17T12:36:25Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)false |
| dc.title.pt_BR.fl_str_mv |
DESENVOLVIMENTO DO BACKEND DE UM SISTEMA WEB PARA GESTÃO DE PRONTUÁRIOS INFANTIS EM AMBIENTE ACADÊMICO. |
| title |
DESENVOLVIMENTO DO BACKEND DE UM SISTEMA WEB PARA GESTÃO DE PRONTUÁRIOS INFANTIS EM AMBIENTE ACADÊMICO. |
| spellingShingle |
DESENVOLVIMENTO DO BACKEND DE UM SISTEMA WEB PARA GESTÃO DE PRONTUÁRIOS INFANTIS EM AMBIENTE ACADÊMICO. Soares, João Vítor Dalpiaz Sistema Web Pediatria Prontuário Eletrônico |
| title_short |
DESENVOLVIMENTO DO BACKEND DE UM SISTEMA WEB PARA GESTÃO DE PRONTUÁRIOS INFANTIS EM AMBIENTE ACADÊMICO. |
| title_full |
DESENVOLVIMENTO DO BACKEND DE UM SISTEMA WEB PARA GESTÃO DE PRONTUÁRIOS INFANTIS EM AMBIENTE ACADÊMICO. |
| title_fullStr |
DESENVOLVIMENTO DO BACKEND DE UM SISTEMA WEB PARA GESTÃO DE PRONTUÁRIOS INFANTIS EM AMBIENTE ACADÊMICO. |
| title_full_unstemmed |
DESENVOLVIMENTO DO BACKEND DE UM SISTEMA WEB PARA GESTÃO DE PRONTUÁRIOS INFANTIS EM AMBIENTE ACADÊMICO. |
| title_sort |
DESENVOLVIMENTO DO BACKEND DE UM SISTEMA WEB PARA GESTÃO DE PRONTUÁRIOS INFANTIS EM AMBIENTE ACADÊMICO. |
| author |
Soares, João Vítor Dalpiaz |
| author_facet |
Soares, João Vítor Dalpiaz |
| author_role |
author |
| dc.contributor.pt_BR.fl_str_mv |
Universidade Federal de Santa Catarina. |
| dc.contributor.author.fl_str_mv |
Soares, João Vítor Dalpiaz |
| dc.contributor.advisor1.fl_str_mv |
Herpich, Fabrício |
| contributor_str_mv |
Herpich, Fabrício |
| dc.subject.por.fl_str_mv |
Sistema Web Pediatria Prontuário Eletrônico |
| topic |
Sistema Web Pediatria Prontuário Eletrônico |
| description |
TCC (graduação) - Universidade Federal de Santa Catarina, Campus Araranguá, Tecnologias da Informação e Comunicação. |
| publishDate |
2025 |
| dc.date.accessioned.fl_str_mv |
2025-12-17T12:36:24Z |
| dc.date.available.fl_str_mv |
2025-12-17T12:36:24Z |
| dc.date.issued.fl_str_mv |
2025-12-09 |
| dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
| dc.type.driver.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
| format |
bachelorThesis |
| status_str |
publishedVersion |
| dc.identifier.uri.fl_str_mv |
https://repositorio.ufsc.br/handle/123456789/271402 |
| url |
https://repositorio.ufsc.br/handle/123456789/271402 |
| dc.language.iso.fl_str_mv |
por |
| language |
por |
| dc.rights.driver.fl_str_mv |
Open Access. info:eu-repo/semantics/openAccess |
| rights_invalid_str_mv |
Open Access. |
| eu_rights_str_mv |
openAccess |
| dc.format.none.fl_str_mv |
44 |
| dc.publisher.none.fl_str_mv |
Araranguá, SC. |
| publisher.none.fl_str_mv |
Araranguá, SC. |
| dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFSC instname:Universidade Federal de Santa Catarina (UFSC) instacron:UFSC |
| instname_str |
Universidade Federal de Santa Catarina (UFSC) |
| instacron_str |
UFSC |
| institution |
UFSC |
| reponame_str |
Repositório Institucional da UFSC |
| collection |
Repositório Institucional da UFSC |
| bitstream.url.fl_str_mv |
https://repositorio.ufsc.br/bitstream/123456789/271402/2/license.txt https://repositorio.ufsc.br/bitstream/123456789/271402/1/TCC%20%281%29.pdf |
| bitstream.checksum.fl_str_mv |
c0bc68be64da770871e46b24415ba2e2 68408511a94a68406ab1a5ff30eb1bc6 |
| bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 |
| repository.name.fl_str_mv |
Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC) |
| repository.mail.fl_str_mv |
sandra.sobrera@ufsc.br |
| _version_ |
1853670663874674688 |