{"id":107,"date":"2023-08-19T17:41:41","date_gmt":"2023-08-19T20:41:41","guid":{"rendered":"https:\/\/inteligenciaetecnologias.com.br\/?p=107"},"modified":"2023-11-09T12:33:37","modified_gmt":"2023-11-09T15:33:37","slug":"criando-uma-calculadora-de-juros-compostos-em-javascript-com-chatgpt","status":"publish","type":"post","link":"https:\/\/inteligenciaetecnologias.com.br\/index.php\/2023\/08\/19\/criando-uma-calculadora-de-juros-compostos-em-javascript-com-chatgpt\/","title":{"rendered":"Criando uma calculadora de juros compostos em Javascript com ChatGPT"},"content":{"rendered":"<p>A potencialidade do ChatGPT para a cria\u00e7\u00e3o de c\u00f3digo JavaScript \u00e9 uma \u00e1rea emocionante e revolucion\u00e1ria no desenvolvimento de software. Embora o ChatGPT n\u00e3o seja uma ferramenta de desenvolvimento de software em si, ele pode desempenhar um papel significativo em v\u00e1rias etapas do processo de codifica\u00e7\u00e3o, desde a gera\u00e7\u00e3o de c\u00f3digo at\u00e9 a solu\u00e7\u00e3o de problemas e aprimoramento de algoritmos.<\/p>\n<p>Neste artigo vamos fazer um simples calculadora de juros compostos. Vamos inserir o seguinte prompt &#8220;Crie uma calculadora de juros compostos\u00a0 em javascript e crie o css, js e html separados&#8221;. N\u00e3o vamos colocar muitos detalhes e ver como a intelig\u00eancia artificial trabalha. Para rodar o sistema vamos utilizar Replit dispon\u00edvel em\u00a0<a href=\"https:\/\/replit.com\/\" target=\"_blank\" rel=\"noopener\">https:\/\/replit.com\/<\/a>.<\/p>\n<p>Os juros compostos desempenham um papel significativo no mundo das finan\u00e7as pessoais e empresariais. Entender como esses juros funcionam \u00e9 fundamental para tomar decis\u00f5es financeiras informadas e planejar o futuro. Neste artigo, vamos explorar como criar uma calculadora de juros compostos usando JavaScript, HTML e CSS, com a ajuda do ChatGPT. Vamos dividir esse projeto em tr\u00eas partes distintas: a estrutura HTML, o estilo CSS e a funcionalidade JavaScript.<\/p>\n<h3>Parte 1: Estrutura HTML<\/h3>\n<p>A primeira etapa \u00e9 criar a estrutura HTML b\u00e1sica para a nossa calculadora de juros compostos. Vamos come\u00e7ar definindo o formul\u00e1rio e os campos de entrada necess\u00e1rios. Aqui est\u00e1 o c\u00f3digo HTML:<\/p>\n<p><span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">&lt;!DOCTYPE html&gt;<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">&lt;html lang=&#8221;en&#8221;&gt;<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">&lt;head&gt;<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">&lt;meta charset=&#8221;UTF-8&#8243;&gt;<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">&lt;meta name=&#8221;viewport&#8221; content=&#8221;width=device-width, initial-scale=1.0&#8243;&gt;<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">&lt;link rel=&#8221;stylesheet&#8221; href=&#8221;style.css&#8221;&gt;<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">&lt;title&gt;Calculadora de Juros Compostos&lt;\/title&gt;<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">&lt;\/head&gt;<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">&lt;body&gt;<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">&lt;div class=&#8221;container&#8221;&gt;<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">&lt;h1&gt;Calculadora de Juros Compostos&lt;\/h1&gt;<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">&lt;form id=&#8221;calculator-form&#8221;&gt;<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">&lt;div class=&#8221;form-group&#8221;&gt;<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">&lt;label for=&#8221;principal&#8221;&gt;Montante Principal (P)&lt;\/label&gt;<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">&lt;input type=&#8221;number&#8221; id=&#8221;principal&#8221; step=&#8221;any&#8221; required&gt;<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">&lt;\/div&gt;<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">&lt;div class=&#8221;form-group&#8221;&gt;<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">&lt;label for=&#8221;rate&#8221;&gt;Taxa de Juros Anual (%)&lt;\/label&gt;<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">&lt;input type=&#8221;number&#8221; id=&#8221;rate&#8221; step=&#8221;any&#8221; required&gt;<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">&lt;\/div&gt;<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">&lt;div class=&#8221;form-group&#8221;&gt;<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">&lt;label for=&#8221;time&#8221;&gt;Per\u00edodo (Anos)&lt;\/label&gt;<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">&lt;input type=&#8221;number&#8221; id=&#8221;time&#8221; step=&#8221;any&#8221; required&gt;<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">&lt;\/div&gt;<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">&lt;div class=&#8221;form-group&#8221;&gt;<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">&lt;label for=&#8221;result&#8221;&gt;Montante Total&lt;\/label&gt;<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">&lt;input type=&#8221;text&#8221; id=&#8221;result&#8221; readonly&gt;<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">&lt;\/div&gt;<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">&lt;button type=&#8221;submit&#8221;&gt;Calcular&lt;\/button&gt;<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">&lt;\/form&gt;<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">&lt;\/div&gt;<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">&lt;script src=&#8221;script.js&#8221;&gt;&lt;\/script&gt;<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">&lt;\/body&gt;<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">&lt;\/html&gt;<\/span><\/p>\n<p>&nbsp;<\/p>\n<p>Neste c\u00f3digo, criamos um formul\u00e1rio com campos para o montante principal (P), a taxa de juros anual (%) e o per\u00edodo em anos. Tamb\u00e9m inclu\u00edmos um campo de resultado que ser\u00e1 preenchido com o montante total calculado. Certifique-se de que o arquivo HTML referencie os arquivos CSS e JavaScript que criaremos nas pr\u00f3ximas etapas.<\/p>\n<h3>Parte 2: Estilo CSS<\/h3>\n<p>Agora, vamos adicionar algum estilo \u00e0 nossa calculadora de juros compostos para torn\u00e1-la mais atraente e f\u00e1cil de usar. Foi criado um arquivo <code>style.css<\/code> e adicione o seguinte c\u00f3digo CSS:<\/p>\n<p><span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">\/* Reset de estilos *\/<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">* {<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">margin: 0;<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">padding: 0;<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">box-sizing: border-box;<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">}<\/span><\/p>\n<p><span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">\/* Estilos para o corpo da calculadora *\/<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">body {<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">font-family: Arial, sans-serif;<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">background-color: #f2f2f2;<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">}<\/span><\/p>\n<p><span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">.container {<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">max-width: 400px;<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">margin: 0 auto;<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">padding: 20px;<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">background-color: #fff;<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">border-radius: 5px;<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">}<\/span><\/p>\n<p><span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">h1 {<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">text-align: center;<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">margin-bottom: 20px;<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">color: #333;<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">}<\/span><\/p>\n<p><span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">\/* Estilos para o formul\u00e1rio *\/<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">.form-group {<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">margin-bottom: 15px;<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">}<\/span><\/p>\n<p><span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">label {<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">display: block;<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">margin-bottom: 5px;<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">color: #333;<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">}<\/span><\/p>\n<p><span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">input[type=&#8221;number&#8221;], input[type=&#8221;text&#8221;] {<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">width: 100%;<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">padding: 10px;<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">border: 1px solid #ccc;<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">border-radius: 3px;<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">}<\/span><\/p>\n<p><span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">button {<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">width: 100%;<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">padding: 10px;<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">background-color: #007BFF;<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">color: #fff;<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">border: none;<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">border-radius: 3px;<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">cursor: pointer;<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">}<\/span><\/p>\n<p><span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">button:hover {<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">background-color: #0056b3;<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">}<\/span><\/p>\n<p>Este CSS define o estilo b\u00e1sico para a calculadora, incluindo formata\u00e7\u00e3o de texto, margens e cores. Certifique-se de que o arquivo CSS esteja vinculado ao arquivo HTML.<\/p>\n<h3>Parte 3: Funcionalidade JavaScript<\/h3>\n<p>Agora, vamos adicionar a funcionalidade \u00e0 nossa calculadora de juros compostos. Foi criado um arquivo <code>script.js<\/code> e adicione o seguinte c\u00f3digo JavaScript:<\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">document.addEventListener(&#8220;DOMContentLoaded&#8221;, function () {<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">const form = document.getElementById(&#8220;calculator-form&#8221;);<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">form.addEventListener(&#8220;submit&#8221;, function (e) {<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">e.preventDefault();<\/span><\/p>\n<p><span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">const principal = parseFloat(document.getElementById(&#8220;principal&#8221;).value);<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">const rate = parseFloat(document.getElementById(&#8220;rate&#8221;).value);<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">const time = parseFloat(document.getElementById(&#8220;time&#8221;).value);<\/span><\/p>\n<p><span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">const result = document.getElementById(&#8220;result&#8221;);<\/span><\/p>\n<p><span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">if (isNaN(principal) || isNaN(rate) || isNaN(time)) {<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">result.value = &#8220;Preencha todos os campos corretamente&#8221;;<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">return;<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">}<\/span><\/p>\n<p><span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">const montanteTotal = principal * Math.pow(1 + rate \/ 100, time);<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">result.value = montanteTotal.toFixed(2);<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">});<\/span><br \/>\n<span style=\"font-family: 'courier new', courier, monospace; font-size: 10pt;\">});<\/span><\/p>\n<p>Este c\u00f3digo JavaScript faz o seguinte:<\/p>\n<ol>\n<li>Espera at\u00e9 que o documento esteja totalmente carregado antes de adicionar os ouvintes de eventos.<\/li>\n<li>Captura os elementos do formul\u00e1rio, como o montante principal, a taxa de juros e o per\u00edodo.<\/li>\n<li>Verifica se todos os campos foram preenchidos corretamente.<\/li>\n<li>Calcula o montante total usando a f\u00f3rmula dos juros compostos.<\/li>\n<li>Exibe o montante total calculado no campo de resultado.<\/li>\n<\/ol>\n<p>Abaixo podemos visualizar o resultado do c\u00f3digo rodando com total sucesso.<\/p>\n<h3><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-110 aligncenter\" src=\"https:\/\/inteligenciaetecnologias.com.br\/wp-content\/uploads\/2023\/08\/2-237x300.png\" alt=\"\" width=\"237\" height=\"300\" srcset=\"https:\/\/inteligenciaetecnologias.com.br\/wp-content\/uploads\/2023\/08\/2-237x300.png 237w, https:\/\/inteligenciaetecnologias.com.br\/wp-content\/uploads\/2023\/08\/2.png 658w\" sizes=\"auto, (max-width: 237px) 100vw, 237px\" \/><\/h3>\n<h3>Conclus\u00e3o<\/h3>\n<p>Com esta combina\u00e7\u00e3o de HTML, CSS e JavaScript, criamos uma calculadora de juros compostos funcional. Agora, os usu\u00e1rios podem inserir o montante principal, a taxa de juros e o per\u00edodo para calcular o montante total ap\u00f3s o per\u00edodo especificado. Este projeto n\u00e3o apenas ajuda a entender os conceitos de juros compostos, mas tamb\u00e9m serve como uma introdu\u00e7\u00e3o pr\u00e1tica ao desenvolvimento web com JavaScript.<\/p>\n<p>Voc\u00ea pode aprimorar ainda mais esta calculadora adicionando recursos adicionais, como a capacidade de escolher entre juros compostos anuais, mensais, etc., ou gr\u00e1ficos de visualiza\u00e7\u00e3o. O c\u00e9u \u00e9 o limite quando se trata de desenvolvimento web!<\/p>\n<p><span id=\"speechify-first-word-listening-nudge-63\">Assista ao v\u00eddeo<\/span>\u00a0abaixo para praticar.<\/p>\n<div class=\"ast-oembed-container\" style=\"height: 100%;\"><iframe loading=\"lazy\" title=\"Como criar um Codigo Javascript no ChatGPT\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/wsCac6ri-Qw?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/div>\n<p><strong>Quer saber mais como usar o ChatGPT ? Se voc\u00ea \u00e9 um professor acesse o link abaixo.<\/strong><\/p>\n<p><a title=\"Ebook ChatGPT para professores: Guia pr\u00e1tico para uso em sala de aula\" href=\"https:\/\/go.hotmart.com\/S84215842R?dp=1\" target=\"_blank\" rel=\"noopener\">Ebook ChatGPT para professores: Guia pr\u00e1tico para uso em sala de aula<\/a><\/p>\n<p>&nbsp;<\/p>\n<p><strong>Quer aprender mais sobre tecnologias e tecnologias na educa\u00e7\u00e3o e metodologias ativas? Segue algumas sugest\u00f5es de livros de autores da \u00e1rea.<\/strong><\/p>\n<p><a title=\"Tecnologias e Metodologias Digitais na Educa\u00e7\u00e3o\" href=\"https:\/\/amzn.to\/499arsN\" target=\"_blank\" rel=\"noopener\">Tecnologias e Metodologias Digitais na Educa\u00e7\u00e3o<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>A potencialidade do ChatGPT para a cria\u00e7\u00e3o de c\u00f3digo JavaScript \u00e9 uma \u00e1rea emocionante e revolucion\u00e1ria no desenvolvimento de software. Embora o ChatGPT n\u00e3o seja uma ferramenta de desenvolvimento de software em si, ele pode desempenhar um papel significativo em v\u00e1rias etapas do processo de codifica\u00e7\u00e3o, desde a gera\u00e7\u00e3o de c\u00f3digo at\u00e9 a solu\u00e7\u00e3o de &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"\" href=\"https:\/\/inteligenciaetecnologias.com.br\/index.php\/2023\/08\/19\/criando-uma-calculadora-de-juros-compostos-em-javascript-com-chatgpt\/\"> <span class=\"screen-reader-text\">Criando uma calculadora de juros compostos em Javascript com ChatGPT<\/span> Leia mais &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","footnotes":""},"categories":[2],"tags":[19,20],"class_list":["post-107","post","type-post","status-publish","format-standard","hentry","category-tecnologias","tag-chatgpt","tag-javascript"],"_links":{"self":[{"href":"https:\/\/inteligenciaetecnologias.com.br\/index.php\/wp-json\/wp\/v2\/posts\/107","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/inteligenciaetecnologias.com.br\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/inteligenciaetecnologias.com.br\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/inteligenciaetecnologias.com.br\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/inteligenciaetecnologias.com.br\/index.php\/wp-json\/wp\/v2\/comments?post=107"}],"version-history":[{"count":6,"href":"https:\/\/inteligenciaetecnologias.com.br\/index.php\/wp-json\/wp\/v2\/posts\/107\/revisions"}],"predecessor-version":[{"id":292,"href":"https:\/\/inteligenciaetecnologias.com.br\/index.php\/wp-json\/wp\/v2\/posts\/107\/revisions\/292"}],"wp:attachment":[{"href":"https:\/\/inteligenciaetecnologias.com.br\/index.php\/wp-json\/wp\/v2\/media?parent=107"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/inteligenciaetecnologias.com.br\/index.php\/wp-json\/wp\/v2\/categories?post=107"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/inteligenciaetecnologias.com.br\/index.php\/wp-json\/wp\/v2\/tags?post=107"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}