{"id":10813,"date":"2023-06-28T19:18:33","date_gmt":"2023-06-28T19:18:33","guid":{"rendered":"https:\/\/tvemfoco.com\/?p=10813"},"modified":"2024-05-20T14:21:48","modified_gmt":"2024-05-20T14:21:48","slug":"recomendador-aplicativo-arvore-genealogica","status":"publish","type":"post","link":"https:\/\/tvemfoco.com\/fr\/recomendador-aplicativo-arvore-genealogica\/","title":{"rendered":"Recomendador TEF &#8211; aplicativo \u00e1rvore geneal\u00f3gica"},"content":{"rendered":"<!--fbpixel--><!--fbpixel--><!--awpixel--><!--awpixel--><div class=\"mx-5 sm:mx-0 prose text-left mb-5\">\n<p style=\"text-align:center; font-size: 16px;\">Avec cette application vous pourrez d\u00e9couvrir vos v\u00e9ritables origines !<\/p>\n<\/div><div class=\"mx-5 sm:mx-0 prose text-left mb-5\">\n<h4 style=\"text-align:center; font-size: 24px;\">Quelle application voulez-vous voir ?<\/h4>\n<\/div><div class=\"wp-block-lazyblock-options lazyblock-options-Z1vb5kg\"><section class=\"hidden sm:block mx-5 sm:mx-0 my-10\">\n                                <a style=\"\" href=\"https:\/\/tvemfoco.com\/fr\/aplicativo-arvore-genealogica\/\" class=\"\" data-analytics-label=\"optionsButton\" data-action=\"analytics#trackCTA\">\n                <div data-options-target=\"option\" class=\"rounded-xl border p-5 shadow-md w-full bg-white my-5\">\n                    <div class=\"flex w-full items-center justify-between\">\n                        <div class=\"flex items-center space-x-3\">\n                            <div class=\"text-lg font-bold text-slate-700\">\n                                D\u00e9couvrez votre origine \u279d\n                            <\/div>\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/a>\n                                        <a style=\"\" href=\"https:\/\/tvemfoco.com\/fr\/app-para-recuperar-fotos-apagadas\/\" class=\"\" data-analytics-label=\"optionsButton\" data-action=\"analytics#trackCTA\">\n                <div data-options-target=\"option\" class=\"rounded-xl border p-5 shadow-md w-full bg-white my-5\">\n                    <div class=\"flex w-full items-center justify-between\">\n                        <div class=\"flex items-center space-x-3\">\n                            <div class=\"text-lg font-bold text-slate-700\">\n                                R\u00e9cup\u00e9rez vos photos \u279d\n                            <\/div>\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/a>\n                <p class=\"text-xs text-gray-500 text-right hidden\" style=\"margin-left: 50%; margin-bottom: 50px; margin-top: 5px;\">\n        Je serai redirig\u00e9 vers un autre site Web    <\/p>\n<\/section>\n<section data-options-target=\"wrapper\" class=\"sm:hidden mx-5 sm:mx-0 my-10\" style=\"\">\n                                <a data-options-target=\"option\" href=\"https:\/\/tvemfoco.com\/fr\/aplicativo-arvore-genealogica\/\" data-analytics-label=\"optionsButton\" data-action=\"analytics#trackCTA\" class=\"w-full mt-1 text-white  font-medium rounded-lg py-2 my-2 text-center inline-flex items-center text-xs\" style=\"height: 70px; font-size: 16px; line-height: 1.5; \" >\n                <span class=\"pl-3 text-left\">\n                    D\u00e9couvrez votre origine                <\/span>\n                <span class=\"border-4 rounded-full text-white mr-3 inline-flex items-center lg:ml-auto md:ml-0 ml-auto leading-none text-sm py-1\">\n                    <svg style=\"width: 25px;\" class=\"w-4 h-4\" viewbox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\" fill=\"none\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n                    <path d=\"M5 12h14\"><\/path>\n                    <path d=\"M12 5l7 7-7 7\"><\/path>\n                    <\/svg>\n                <\/span>\n            <\/a>\n                                        <a data-options-target=\"option\" href=\"https:\/\/tvemfoco.com\/fr\/app-para-recuperar-fotos-apagadas\/\" data-analytics-label=\"optionsButton\" data-action=\"analytics#trackCTA\" class=\"w-full mt-1 text-white  font-medium rounded-lg py-2 my-2 text-center inline-flex items-center text-xs\" style=\"height: 70px; font-size: 16px; line-height: 1.5; \" >\n                <span class=\"pl-3 text-left\">\n                    R\u00e9cup\u00e9rez vos photos                <\/span>\n                <span class=\"border-4 rounded-full text-white mr-3 inline-flex items-center lg:ml-auto md:ml-0 ml-auto leading-none text-sm py-1\">\n                    <svg style=\"width: 25px;\" class=\"w-4 h-4\" viewbox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\" fill=\"none\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n                    <path d=\"M5 12h14\"><\/path>\n                    <path d=\"M12 5l7 7-7 7\"><\/path>\n                    <\/svg>\n                <\/span>\n            <\/a>\n                <p class=\"text-xs text-gray-500 text-center hidden\" style=\"margin-bottom: 50px; margin-top: 5px;\">\n        Je serai redirig\u00e9 vers un autre site Web    <\/p>\n<\/section>\n<\/div><div class=\"mx-5 sm:mx-0 prose text-left mb-5\">\n<h4 style=\"text-align:center; font-size: 24px;\">Minute d&#039;air, retirez votre offre !<\/h4>\n<\/div><div class=\"wp-block-lazyblock-credit-card lazyblock-credit-card-20Q35R\"><section class=\"credit-card mx-5 sm:mx-0 text-gray-600 body-font  my-10 border-gray-200 border-b border-l border-r sm:border-0\">\n  <div class=\"h-1 bg-gray-200 rounded overflow-hidden\">\n    <div class=\"w-24 h-full\"><\/div>\n  <\/div>\n  <div class=\"container px-5 sm:px-0 py-6 mx-auto\" data-anchor-target=\"lazyBlock\">\n    <div class=\"flex flex-wrap mx-auto\">\n      <a class=\"lg:w-2\/5 w-full lg:pl-6 mt-6 lg:mt-0\" href=\"https:\/\/tvemfoco.com\/fr\/passagem-barata\/\" data-analytics-label=\"creditCardImage\" data-action=\"analytics#trackCTA\" >\n        <img decoding=\"async\" class=\"w-full h-64 object-cover object-center rounded\" loading=\"lazy\" alt=\"card\" style=\"height: 190px;\" src=\"https:\/\/tvemfoco.com\/wp-content\/uploads\/2023\/07\/passagem-azul-promocao-3-scaled.jpeg\">\n      <\/a>\n      <div class=\"lg:w-3\/5 w-full lg:pl-6 mt-6 lg:mt-0\">\n        <h2 class=\"text-sm title-font text-gray-500 tracking-widest uppercase\">\n          OFFRE        <\/h2>\n        <h1 class=\"text-gray-900 text-3xl title-font font-medium mb-1\">\n          Billets d&#039;avion bon march\u00e9        <\/h1>\n        <div class=\"flex mb-4 justify-center sm:justify-start\">\n          \n                      <span class=\"inline-block py-1 px-2 rounded text-xs font-medium tracking-widest uppercase mr-2\">\n              VOYAGES PAS CHER            <\/span>\n                    \n        <\/div>\n        <p class=\"leading-relaxed\">\n          Trouvez des vols pas chers et \u00e9conomisez sur vos voyages. D\u00e9couvrez comment voyager plus.        <\/p>\n        <div class=\"flex mt-6 items-center pb-5 border-b-2 border-gray-100 mb-5\">\n          \n        <\/div>\n        <div class=\"flex\">\n          <a data-km2-rewarded=\"true\" style=\"font-size: 13px;\" class=\"hidden animate-fade-in flex m-auto sm:mr-0 sm:ml-auto\"  href=\"https:\/\/tvemfoco.com\/fr\/passagem-barata\/\" data-analytics-label=\"creditCardButton\" data-action=\"analytics#trackCTA\"  >\n            <button class=\"uppercase flex m-auto sm:mr-0 sm:ml-auto border-0 py-2 px-4 focus:outline-none rounded  disabled:opacity-50\">\n              Acc\u00e9dez maintenant            <\/button>\n          <\/a>\n          <a data-km2-rewarded=\"false\" style=\"font-size: 15px;\" class=\"flex m-auto sm:mr-0 sm:ml-auto\"  href=\"https:\/\/tvemfoco.com\/fr\/passagem-barata\/\" data-analytics-label=\"creditCardButton\" data-action=\"analytics#trackCTA\"  >\n            <button id=\"offer-first\" class=\"flex m-auto sm:mr-0 sm:ml-auto border-0 py-2 px-6 focus:outline-none rounded  disabled:opacity-50\">\n              Acc\u00e9dez maintenant            <\/button>\n          <\/a>\n        <\/div>\n        <p class=\"text-xs text-gray-500 mt-3 text-center sm:text-right\">\n          Je me reposerai sur mon propre site Web        <\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n\n    <script type=\"module\"> function waitFor(conditionFunction) { const poll = resolve => { if(conditionFunction()) resolve(); else setTimeout(_ => poll(resolve), 400); }; return new Promise(poll); } import { Application, Controller } from \"\/wp-content\/themes\/twentytwentyone\/assets\/js\/stimulus.min.js\"; let Stimulus = Application.start(); Stimulus.register(\"anchor\", class extends Controller { static get targets() { return [ \"lazyBlock\", \"lazyBlockAnchor\" ]; } initialize() { this.active = false; this.passed = false; this.closed = false; this.anchorViews = 0; this.boundOnShowAnchor = this.onShowAnchor.bind(this); window.anchorReady = window.anchorReady || false; waitFor(_ => (window.scrollY > this.getHeightBlock() && !this.active)) .then(_ => { !window.anchorReady? this.visible() : ''; window.anchorReady = true; }); if (document.getElementById('landing')) { setTimeout(() => { !window.anchorReady ? this.visible() : ''; window.anchorReady = true; }, 1 * 30000); }; } connect() { this.onShowAnchor(); document.addEventListener(\"scroll\", this.boundOnShowAnchor); } disconnect() { document.removeEventListener(\"scroll\", this.boundOnShowAnchor); } visible() { if (document.getElementById('av-offerwall__wrapper')) { setTimeout(() => this.visible(), 20000); return; } if (document.getElementById('av-fixed__bottomWrapper') && document.getElementById('av-fixed__bottomWrapper').style.display !== 'none' && document.getElementById('av-fixed__bottomWrapper').getBoundingClientRect().height > 100) { setTimeout(() => this.visible(), 1000); return; } if (document.getElementById('av-fixed__bottomWrapper') && document.getElementById('av-fixed__bottomWrapper').style.display !== 'none' && document.getElementById('av-fixed__bottomWrapper').getBoundingClientRect().height > 10) { this.getAnchorElement().style.marginBottom = '60px'; } if (document.querySelector('[data-anchor-shown=\"true\"]') && document.querySelector('[data-anchor-shown=\"true\"]').style.bottom === '0px') { setTimeout(() => this.visible(), 1000); return; } if (!window.km2AnchorReady) { this.active = true; \/*this.getAnchorElement().style.animation = \"none\"; this.getAnchorElement().classList.remove('animate-show-down');*\/ \/*this.getAnchorElement().classList.add('animate-show-up');*\/ \/*setTimeout(() => {*\/ \/*this.getAnchorElement().style.animation = \"\";*\/ this.getAnchorElement().classList.add('animate-show-up'); this.getAnchorElement().classList.remove('hidden'); this.setAnchorViews(this.anchorViews+1); setTimeout(() => this.closeAnchor(), 20000); waitFor(_ => (document.getElementById('av-fixed__bottomWrapper') && document.getElementById('av-fixed__bottomWrapper').style.display !== 'none' && document.getElementById('av-fixed__bottomWrapper').getBoundingClientRect().height > 10 && this.getAnchorElement().style.marginBottom !== '60px')) .then(_ => { this.closeAnchor(); }); this.active = false; \/*}, 10);*\/ } } invisible() { this.active = true; this.getAnchorElement().style.animation = \"none\"; this.getAnchorElement().classList.remove('animate-show-up'); this.getAnchorElement().classList.add('animate-show-down'); setTimeout(() => { this.getAnchorElement().style.animation = \"\"; setTimeout(() => { this.getAnchorElement().classList.add('hidden'); this.active = false; }, 800); }, 10); } onShowAnchor() { let anchorReady = false;  \/*if (!this.active && !anchorReady) { if (this.getAnchorViews() <= 3) { if (window.scrollY > this.getHeightBlock()) { if (!this.passed && !this.closed) { this.visible(); this.passed = true; } } else { if (this.passed) { this.invisible(); this.passed = false; } } } else { if (!this.getAnchorElement().classList.contains('close')) { this.getAnchorElement().classList.add('close'); if (window.scrollY < this.getHeightBlock()) { this.invisible(); } } } }*\/ } closeAnchor() { if (this.closed) return; this.invisible(); this.getAnchorElement().classList.add('close'); this.closed = true; } getAnchorElement() { return this.lazyBlockAnchorTargets[0]; } getAnchorViews() { this.anchorViews = parseInt(sessionStorage.getItem(\"anchorViews\")) >= 1 ? parseInt(sessionStorage.getItem(\"anchorViews\")) : 0; return this.anchorViews; } setAnchorViews(views) { sessionStorage.setItem(\"anchorViews\", views); } getHeightBlock() { return this.lazyBlockTarget.offsetTop + this.lazyBlockTarget.offsetHeight - 110; } }) <\/script>  <div data-anchor-target=\"lazyBlockAnchor\" class=\"fixed w-full sm:w-96 px-3 py-2 bottom-0 left-0 hidden\" style=\"z-index: 999999;\" name=\"lazyBlockAnchor\">\n    <div class=\"grid justify-items-stretch\">        \n              <div class=\"relative justify-self-end top-4 -right-2\">\n          <button data-no-translation class=\"bg-white text-md font-medium text-center rounded-full h-7 w-7 border-2\" data-analytics-label=\"anchorCloseAnchor\" data-action=\"anchor#closeAnchor\" style=\"z-index: 999999;\">\n            X\n          <\/button>\n        <\/div>\n        <div class=\"justify-self-auto flex flex-col h-32 bg-white border-solid border-2 shadow-md rounded-md\">\n          <div class=\"flex my-0 h-full\">\n            <div class=\"w-2\/5 p-1 ml-2 mt-2 w-full\">\n              <a href=\"https:\/\/tvemfoco.com\/fr\/passagem-barata\/\"  data-analytics-label=\"anchorImage\" data-action=\"analytics#trackCTA\">          \n                <img decoding=\"async\" loading=\"lazy\" alt=\"card\" class=\"w-full object-cover h-24 object-center rounded justify-self-auto border-2 border-gray-100\" src=\"https:\/\/tvemfoco.com\/wp-content\/uploads\/2023\/07\/passagem-azul-promocao-3-scaled.jpeg\">          \n              <\/a>\n            <\/div>\n            <div class=\"w-3\/5 my-2\">\n              <p class=\"px-4 text-center text-xs h-1\/2\">\n                Trouvez des vols pas chers et \u00e9conomisez sur vos voyages\u2026.              <\/p>\n              <a href=\"https:\/\/tvemfoco.com\/fr\/passagem-barata\/\"  data-analytics-label=\"anchorButton\" data-action=\"analytics#trackCTA\" >\n                <button class=\"flex w-5\/6 m-auto mt-2 border-0 py-1 px-3 focus:outline-none rounded\">                \n                  <p class=\"text-center w-full\" style=\"font-size: 0.67rem;\">\n                    Acc\u00e9dez maintenant                  <\/p>\n                <\/button>\n              <\/a>\n              <p class=\"text-gray-500 text-center mt-1\" style=\"font-size: 0.50rem;\">\n                Je me reposerai sur mon propre site Web              <\/p>\n            <\/div>\n          <\/div>\n        <\/div>\n          <\/div>\n  <\/div>\n<\/section><\/div><!--landing--><div class=\"wp-block-lazyblock-landing-page-variant lazyblock-landing-page-variant-Z1AU3EQ\"><div id=\"landing\" style=\"\" class=\"mb-40\">\n  <section class=\"text-gray-600 body-font border-gray-200 sm:border-0\">\n    <div style=\"max-width: 850px;\" class=\"sm:pt-6 mx-auto block\">\n      <div class=\"text-center py-3 px-5\">\n        <p data-av-subtitle class=\"leading-relaxed sm:w-3\/4 mx-auto mb-0\">\n          D\u00e9couvrez votre arbre g\u00e9n\u00e9alogique gr\u00e2ce \u00e0 une application gratuite        <\/p>\n      <\/div>\n\n              <section id=\"half\" class=\"text-gray-600 body-font border-gray-200 sm:border-0\">\n          <h4 class=\"pt-3 text-center text-gray-900 text-2xl title-font font-medium px-5 mb-12\">\n            T\u00e9l\u00e9chargez cette application et construisez votre arbre g\u00e9n\u00e9alogique          <\/h4>\n                    <p class=\"sm:hidden pb-2 text-center sm:text-left leading-relaxed px-5\">\n              Avez-vous d\u00e9j\u00e0 pens\u00e9 \u00e0 retrouver vos parents les plus \u00e9loign\u00e9s\u00a0? Ces applications sont tout \u00e0 fait possibles. Saisissez votre nom de famille et reconstituez votre arbre g\u00e9n\u00e9alogique jusqu&#039;\u00e0 la 4e g\u00e9n\u00e9ration.          <\/p>\n          \n          <div class=\"sm:hidden sm:px-0 py-6 mx-auto px-5\">\n            <div class=\"w-full mx-auto flex flex-wrap\">\n                              <a class=\"mx-auto block\" href=\"https:\/\/tvemfoco.com\/fr\/aplicativo-arvore-genealogica\/\" data-analytics-label=\"landingPageImage\" data-action=\"analytics#trackCTA\">\n                  <img decoding=\"async\" loading=\"lazy\" alt=\"card\" style=\"height: 190px;\" class=\"w-full h-64 object-cover object-center rounded border-gray-100 border-2\" src=\"https:\/\/tvemfoco.com\/wp-content\/uploads\/2023\/06\/AdobeStock_569620289-scaled.jpeg\">\n                <\/a>\n                                          <div class=\"lg:w-3\/5 w-full lg:pl-6 mt-6 lg:mt-0\">\n                                  <div class=\"flex\">\n                    <a class=\"flex text-white no-underline mt-10 m-auto sm:mr-0 sm:ml-auto\" href=\"https:\/\/tvemfoco.com\/fr\/aplicativo-arvore-genealogica\/\"  data-analytics-label=\"landingPageFirstButton\" data-action=\"analytics#trackCTA\">\n                      <button id=\"landing-first\" class=\"text-white flex m-auto sm:mr-0 sm:ml-auto border-0 py-2 px-8 text-lg focus:outline-none rounded\">\n                        VOIR COMMENT CONSTRUIRE UN ARBRE G\u00c9N\u00c9ALOGIQUE                      <\/button>\n                    <\/a>\n                  <\/div>\n                                      <p class=\"text-xs text-gray-500 mt-3 text-center sm:text-right\">\n                      Je me reposerai sur mon propre site Web                    <\/p>\n                                                                <\/div>\n            <\/div>\n          <\/div>\n          <div class=\"mt-10 h-1 bg-gray-200 rounded overflow-hidden sm:hidden mx-5\">\n            <div class=\"w-24 h-full\"><\/div>\n          <\/div>\n          <div class=\"hidden sm:block sm:px-0 py-6 mx-auto px-5\">\n            <div class=\"w-full py-3 mx-auto flex flex-wrap\">\n                              <img decoding=\"async\" loading=\"lazy\" alt=\"card\" style=\"height: 190px;\" class=\"lg:w-2\/5 w-full h-64 object-cover object-center rounded border-gray-100 border-2\" src=\"https:\/\/tvemfoco.com\/wp-content\/uploads\/2023\/06\/AdobeStock_569620289-scaled.jpeg\">\n                            \n              <div class=\"lg:w-3\/5 w-full lg:pl-6 mt-6 lg:mt-0\">\n                \n                \n                <p class=\"py-2 text-center sm:text-left leading-relaxed\">\n                  Avez-vous d\u00e9j\u00e0 pens\u00e9 \u00e0 retrouver vos parents les plus \u00e9loign\u00e9s\u00a0? Ces applications sont tout \u00e0 fait possibles. Saisissez votre nom de famille et reconstituez votre arbre g\u00e9n\u00e9alogique jusqu&#039;\u00e0 la 4e g\u00e9n\u00e9ration.                <\/p>\n                <div class=\"flex mt-6 items-center pb-5 border-b-2 border-gray-100 mb-5\">\n                <\/div>\n                                  <div class=\"flex\">\n                    <a class=\"flex text-white no-underline mt-10 m-auto sm:mr-0 sm:ml-auto\" href=\"https:\/\/tvemfoco.com\/fr\/aplicativo-arvore-genealogica\/\"  data-analytics-label=\"landingPageFirstButton\" data-action=\"analytics#trackCTA\">\n                      <button id=\"landing-first\" class=\"text-white flex m-auto sm:mr-0 sm:ml-auto border-0 py-2 px-8 text-lg focus:outline-none rounded\">\n                        VOIR COMMENT CONSTRUIRE UN ARBRE G\u00c9N\u00c9ALOGIQUE                      <\/button>\n                    <\/a>\n                  <\/div>\n                                      <p class=\"text-xs text-gray-500 mt-3 text-center sm:text-right\">\n                      Je me reposerai sur mon propre site Web                    <\/p>\n                                                                <\/div>\n            <\/div>\n          <\/div>\n        <\/section>\n      \n      <p class=\"text-center leading-relaxed sm:w-3\/4 mx-auto my-10 px-5\">\n        D\u00e9couvrez-en plus sur vos origines gr\u00e2ce \u00e0 cette application incroyable. D\u00e9couvrez tous les avantages de ces applications\u00a0:      <\/p>\n            <div class=\"flex flex-wrap sm:w-full sm:mx-auto sm:mb-2 px-5\">\n        <div class=\"p-2 sm:w-1\/2 w-full\">\n          <div class=\"bg-gray-100 rounded flex p-4 h-full items-center\">\n            <svg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"3\" class=\"w-6 h-6 flex-shrink-0 mr-4\" viewbox=\"0 0 24 24\">\n              <path d=\"M22 11.08V12a10 10 0 11-5.93-9.14\"><\/path>\n              <path d=\"M22 4L12 14.01l-3-3\"><\/path>\n            <\/svg>\n            <span class=\"title-font font-medium text-left\">\n              Connectez-vous \u00e0 vos origines            <\/span>\n          <\/div>\n        <\/div>\n        <div class=\"p-2 sm:w-1\/2 w-full\">\n          <div class=\"bg-gray-100 rounded flex p-4 h-full items-center\">\n            <svg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"3\" class=\"w-6 h-6 flex-shrink-0 mr-4\" viewbox=\"0 0 24 24\">\n              <path d=\"M22 11.08V12a10 10 0 11-5.93-9.14\"><\/path>\n              <path d=\"M22 4L12 14.01l-3-3\"><\/path>\n            <\/svg>\n            <span class=\"title-font font-medium text-left\">\n              D\u00e9couvrez vos parents les plus \u00e9loign\u00e9s            <\/span>\n          <\/div>\n        <\/div>\n        <div class=\"p-2 sm:w-1\/2 w-full\">\n          <div class=\"bg-gray-100 rounded flex p-4 h-full items-center\">\n            <svg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"3\" class=\"w-6 h-6 flex-shrink-0 mr-4\" viewbox=\"0 0 24 24\">\n              <path d=\"M22 11.08V12a10 10 0 11-5.93-9.14\"><\/path>\n              <path d=\"M22 4L12 14.01l-3-3\"><\/path>\n            <\/svg>\n            <span class=\"title-font font-medium text-left\">\n              Construisez votre arbre g\u00e9n\u00e9alogique gratuitement            <\/span>\n          <\/div>\n        <\/div>\n        <div class=\"p-2 sm:w-1\/2 w-full\">\n          <div class=\"bg-gray-100 rounded flex p-4 h-full items-center\">\n            <svg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"3\" class=\"w-6 h-6 flex-shrink-0 mr-4\" viewbox=\"0 0 24 24\">\n              <path d=\"M22 11.08V12a10 10 0 11-5.93-9.14\"><\/path>\n              <path d=\"M22 4L12 14.01l-3-3\"><\/path>\n            <\/svg>\n            <span class=\"title-font font-medium text-left\">\n              Rencontrez vos anc\u00eatres            <\/span>\n          <\/div>\n        <\/div>\n      <\/div>\n      \n              <div class=\"mx-5\" data-anchor-target=\"lazyBlock\">\n          <a class=\"text-white no-underline\"  href=\"https:\/\/tvemfoco.com\/fr\/aplicativo-arvore-genealogica\/\" data-analytics-label=\"landingPageSecondButton\" data-action=\"analytics#trackCTA\">\n            <button id=\"landing-second\" class=\"flex mx-auto mt-16 border-0 py-2 px-8 focus:outline-none rounded text-lg\">\n              VOIR COMMENT CONSTRUIRE UN ARBRE G\u00c9N\u00c9ALOGIQUE            <\/button>\n          <\/a>\n        <\/div>\n                          <p class=\"text-xs text-gray-500 mt-3 text-center\">\n            Je me reposerai sur mon propre site Web          <\/p>\n                        <\/div>\n  <\/section>\n\n    <script type=\"module\"> function waitFor(conditionFunction) { const poll = resolve => { if(conditionFunction()) resolve(); else setTimeout(_ => poll(resolve), 400); }; return new Promise(poll); } import { Application, Controller } from \"\/wp-content\/themes\/twentytwentyone\/assets\/js\/stimulus.min.js\"; let Stimulus = Application.start(); Stimulus.register(\"anchor\", class extends Controller { static get targets() { return [ \"lazyBlock\", \"lazyBlockAnchor\" ]; } initialize() { this.active = false; this.passed = false; this.closed = false; this.anchorViews = 0; this.boundOnShowAnchor = this.onShowAnchor.bind(this); window.anchorReady = window.anchorReady || false; waitFor(_ => (window.scrollY > this.getHeightBlock() && !this.active)) .then(_ => { !window.anchorReady? this.visible() : ''; window.anchorReady = true; }); if (document.getElementById('landing')) { setTimeout(() => { !window.anchorReady ? this.visible() : ''; window.anchorReady = true; }, 1 * 30000); }; } connect() { this.onShowAnchor(); document.addEventListener(\"scroll\", this.boundOnShowAnchor); } disconnect() { document.removeEventListener(\"scroll\", this.boundOnShowAnchor); } visible() { if (document.getElementById('av-offerwall__wrapper')) { setTimeout(() => this.visible(), 20000); return; } if (document.getElementById('av-fixed__bottomWrapper') && document.getElementById('av-fixed__bottomWrapper').style.display !== 'none' && document.getElementById('av-fixed__bottomWrapper').getBoundingClientRect().height > 100) { setTimeout(() => this.visible(), 1000); return; } if (document.getElementById('av-fixed__bottomWrapper') && document.getElementById('av-fixed__bottomWrapper').style.display !== 'none' && document.getElementById('av-fixed__bottomWrapper').getBoundingClientRect().height > 10) { this.getAnchorElement().style.marginBottom = '60px'; } if (document.querySelector('[data-anchor-shown=\"true\"]') && document.querySelector('[data-anchor-shown=\"true\"]').style.bottom === '0px') { setTimeout(() => this.visible(), 1000); return; } if (!window.km2AnchorReady) { this.active = true; \/*this.getAnchorElement().style.animation = \"none\"; this.getAnchorElement().classList.remove('animate-show-down');*\/ \/*this.getAnchorElement().classList.add('animate-show-up');*\/ \/*setTimeout(() => {*\/ \/*this.getAnchorElement().style.animation = \"\";*\/ this.getAnchorElement().classList.add('animate-show-up'); this.getAnchorElement().classList.remove('hidden'); this.setAnchorViews(this.anchorViews+1); setTimeout(() => this.closeAnchor(), 20000); waitFor(_ => (document.getElementById('av-fixed__bottomWrapper') && document.getElementById('av-fixed__bottomWrapper').style.display !== 'none' && document.getElementById('av-fixed__bottomWrapper').getBoundingClientRect().height > 10 && this.getAnchorElement().style.marginBottom !== '60px')) .then(_ => { this.closeAnchor(); }); this.active = false; \/*}, 10);*\/ } } invisible() { this.active = true; this.getAnchorElement().style.animation = \"none\"; this.getAnchorElement().classList.remove('animate-show-up'); this.getAnchorElement().classList.add('animate-show-down'); setTimeout(() => { this.getAnchorElement().style.animation = \"\"; setTimeout(() => { this.getAnchorElement().classList.add('hidden'); this.active = false; }, 800); }, 10); } onShowAnchor() { let anchorReady = false;  \/*if (!this.active && !anchorReady) { if (this.getAnchorViews() <= 3) { if (window.scrollY > this.getHeightBlock()) { if (!this.passed && !this.closed) { this.visible(); this.passed = true; } } else { if (this.passed) { this.invisible(); this.passed = false; } } } else { if (!this.getAnchorElement().classList.contains('close')) { this.getAnchorElement().classList.add('close'); if (window.scrollY < this.getHeightBlock()) { this.invisible(); } } } }*\/ } closeAnchor() { if (this.closed) return; this.invisible(); this.getAnchorElement().classList.add('close'); this.closed = true; } getAnchorElement() { return this.lazyBlockAnchorTargets[0]; } getAnchorViews() { this.anchorViews = parseInt(sessionStorage.getItem(\"anchorViews\")) >= 1 ? parseInt(sessionStorage.getItem(\"anchorViews\")) : 0; return this.anchorViews; } setAnchorViews(views) { sessionStorage.setItem(\"anchorViews\", views); } getHeightBlock() { return this.lazyBlockTarget.offsetTop + this.lazyBlockTarget.offsetHeight - 110; } }) <\/script>  <div data-anchor-target=\"lazyBlockAnchor\" class=\"fixed w-full sm:w-96 px-3 py-2 bottom-0 left-0 hidden\" style=\"z-index: 999999;\" name=\"lazyBlockAnchor\">\n    <div class=\"grid justify-items-stretch\">        \n              <div class=\"relative justify-self-end top-4 -right-2\">\n          <button data-no-translation class=\"bg-white text-md font-medium text-center rounded-full h-7 w-7 border-2\" data-analytics-label=\"anchorCloseAnchor\" data-action=\"anchor#closeAnchor\" style=\"z-index: 999999;\">\n            X\n          <\/button>\n        <\/div>\n        <div class=\"w-full justify-self-start flex flex-col h-32 bg-white border-solid border-2 shadow-md rounded-md\">\n          <div class=\"mx-2 h-1\/2\">\n            <p class=\"px-5 text-center pt-3 text-xs\">\n              T\u00e9l\u00e9chargez cette application et construisez votre arbre g\u00e9n\u00e9alogique            <\/p>\n          <\/div>\n          <div class=\"mx-2 mt-1 bottom-0 h-1\/2\">\n            <a class=\"w-full m-auto\" href=\"https:\/\/tvemfoco.com\/fr\/aplicativo-arvore-genealogica\/\"  data-analytics-label=\"anchorButton\" data-action=\"analytics#trackCTA\" >\n              <button class=\"flex m-auto border-0 py-2 px-6 focus:outline-none rounded text-center text-sm\">\n                Continuer la lecture              <\/button>\n            <\/a>\n            <p class=\"text-gray-500 text-center mt-1\" style=\"font-size: 0.50rem;\">\n              Je me reposerai sur mon propre site Web  \n            <\/p>\n          <\/div>\n        <\/div>\n          <\/div>\n  <\/div>\n\n  <link rel=\"prefetch\" href=\"https:\/\/tvemfoco.com\/aplicativo-arvore-genealogica\/\">\n  <link rel=\"prerender\" href=\"https:\/\/tvemfoco.com\/aplicativo-arvore-genealogica\/\">\n\n  <link rel=\"prefetch\" href=\"https:\/\/tvemfoco.com\/aplicativo-arvore-genealogica\/\">\n  <link rel=\"prerender\" href=\"https:\/\/tvemfoco.com\/aplicativo-arvore-genealogica\/\">\n\n  <div style=\"margin-top: 100px;\">\n      <\/div>\n\n<\/div>\n\n<\/div><!--landing--><div class=\"wp-block-lazyblock-accordion lazyblock-accordion-1SORWG\"><div data-controller=\"accordion\" class=\"mx-5 sm:mx-0 rounded mt-10 mb-20\">\n\t<div>\n                    <h2>\n                <button data-accordion-target=\"title\" data-accordion-index=\"0\" data-action=\"accordion#update\" type=\"button\" class=\"h-24 sm:h-16 flex justify-between items-center py-5 w-full font-medium text-left text-gray-900 rounded-t-xl border-b border-gray-200 dark:border-gray-700 dark:text-white\">\n                    <span class=\"w-4\/5\" data-accordion-index=\"0\">\n                        Comment consulter l&#039;arbre g\u00e9n\u00e9alogique gratuitement ?                    <\/span>\n                    <svg data-accordion-index=\"0\" data-accordion-target=\"icon\" class=\"w-6 h-6 rotate-180 shrink-0\" fill=\"currentColor\" viewbox=\"0 0 20 20\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill-rule=\"evenodd\" d=\"M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z\" clip-rule=\"evenodd\"><\/path><\/svg>\n                <\/button>\n            <\/h2>\n            <div data-accordion-target=\"description\" class=\"animate-fade-in-down\">\n                <div class=\"py-5 border-b border-gray-200 dark:border-gray-70 text-left\">\n                    <p class=\"mb-2 text-gray-500 dark:text-gray-400\">\n                        Vous pouvez consulter votre arbre g\u00e9n\u00e9alogique gratuitement gr\u00e2ce \u00e0 des applications sp\u00e9cifiques proposant des versions basiques gratuites. D\u00e9couvrez comment acc\u00e9der gratuitement \u00e0 votre arbre g\u00e9n\u00e9alogique et explorer facilement vos origines familiales\u00a0! Pour plus d&#039;informations, consultez notre article complet sur la consultation gratuite de votre arbre g\u00e9n\u00e9alogique.                    <\/p>\n                <\/div>\n            <\/div>\n                    <h2>\n                <button data-accordion-target=\"title\" data-accordion-index=\"1\" data-action=\"accordion#update\" type=\"button\" class=\"h-24 sm:h-16 flex justify-between items-center py-5 w-full font-medium text-left text-gray-900 rounded-t-xl border-b border-gray-200 dark:border-gray-700 dark:text-white\">\n                    <span class=\"w-4\/5\" data-accordion-index=\"1\">\n                        Ces applications sont-elles gratuites ?                    <\/span>\n                    <svg data-accordion-index=\"1\" data-accordion-target=\"icon\" class=\"w-6 h-6 rotate-180 shrink-0\" fill=\"currentColor\" viewbox=\"0 0 20 20\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill-rule=\"evenodd\" d=\"M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z\" clip-rule=\"evenodd\"><\/path><\/svg>\n                <\/button>\n            <\/h2>\n            <div data-accordion-target=\"description\" class=\"animate-fade-in-down\">\n                <div class=\"py-5 border-b border-gray-200 dark:border-gray-70 text-left\">\n                    <p class=\"mb-2 text-gray-500 dark:text-gray-400\">\n                        Oui, de nombreuses applications d&#039;arbre g\u00e9n\u00e9alogique proposent des versions gratuites avec des fonctionnalit\u00e9s de base. Apprenez-en plus sur ces applications et comment exploiter pleinement leurs fonctionnalit\u00e9s gratuites. Envie de d\u00e9couvrir les meilleures applications d&#039;arbre g\u00e9n\u00e9alogique gratuites\u00a0? Consultez notre article complet pour une analyse d\u00e9taill\u00e9e\u00a0!                    <\/p>\n                <\/div>\n            <\/div>\n                    <h2>\n                <button data-accordion-target=\"title\" data-accordion-index=\"2\" data-action=\"accordion#update\" type=\"button\" class=\"h-24 sm:h-16 flex justify-between items-center py-5 w-full font-medium text-left text-gray-900 rounded-t-xl border-b border-gray-200 dark:border-gray-700 dark:text-white\">\n                    <span class=\"w-4\/5\" data-accordion-index=\"2\">\n                        Comment puis-je retrouver mon arbre g\u00e9n\u00e9alogique ?                    <\/span>\n                    <svg data-accordion-index=\"2\" data-accordion-target=\"icon\" class=\"w-6 h-6 rotate-180 shrink-0\" fill=\"currentColor\" viewbox=\"0 0 20 20\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill-rule=\"evenodd\" d=\"M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z\" clip-rule=\"evenodd\"><\/path><\/svg>\n                <\/button>\n            <\/h2>\n            <div data-accordion-target=\"description\" class=\"animate-fade-in-down\">\n                <div class=\"py-5 border-b border-gray-200 dark:border-gray-70 text-left\">\n                    <p class=\"mb-2 text-gray-500 dark:text-gray-400\">\n                        Cr\u00e9er votre arbre g\u00e9n\u00e9alogique est simple et efficace gr\u00e2ce aux applications adapt\u00e9es. D\u00e9couvrez la proc\u00e9dure \u00e9tape par \u00e9tape et commencez \u00e0 d\u00e9crypter votre histoire familiale d\u00e8s aujourd&#039;hui\u00a0! Pour un guide complet sur la cr\u00e9ation de votre arbre g\u00e9n\u00e9alogique, consultez notre article d\u00e8s maintenant.                    <\/p>\n                <\/div>\n            <\/div>\n                    <h2>\n                <button data-accordion-target=\"title\" data-accordion-index=\"3\" data-action=\"accordion#update\" type=\"button\" class=\"h-24 sm:h-16 flex justify-between items-center py-5 w-full font-medium text-left text-gray-900 rounded-t-xl border-b border-gray-200 dark:border-gray-700 dark:text-white\">\n                    <span class=\"w-4\/5\" data-accordion-index=\"3\">\n                        Quel est le meilleur programme d\u2019arbre g\u00e9n\u00e9alogique ?                    <\/span>\n                    <svg data-accordion-index=\"3\" data-accordion-target=\"icon\" class=\"w-6 h-6 rotate-180 shrink-0\" fill=\"currentColor\" viewbox=\"0 0 20 20\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill-rule=\"evenodd\" d=\"M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z\" clip-rule=\"evenodd\"><\/path><\/svg>\n                <\/button>\n            <\/h2>\n            <div data-accordion-target=\"description\" class=\"animate-fade-in-down\">\n                <div class=\"py-5 border-b border-gray-200 dark:border-gray-70 text-left\">\n                    <p class=\"mb-2 text-gray-500 dark:text-gray-400\">\n                        Trouver le meilleur logiciel d&#039;arbre g\u00e9n\u00e9alogique peut sembler complexe, mais nous sommes l\u00e0 pour vous aider. D\u00e9couvrez nos recommandations et nos avis sur les meilleurs logiciels disponibles et choisissez celui qui r\u00e9pond le mieux \u00e0 vos besoins en mati\u00e8re de recherche g\u00e9n\u00e9alogique dans notre article complet\u00a0!                    <\/p>\n                <\/div>\n            <\/div>\n        \t<\/div>\n<\/div><\/div><!--advertisement--><div class=\"mx-5 sm:mx-0 sm:text-3xl text-2xl font-medium title-font mb-4 text-gray-900 text-left\">\n<h2 id=\"h-explorando-as-raizes-familiares-como-um-aplicativo-pode-revelar-a-historia-de-sua-familia\">\u00c0 la d\u00e9couverte des racines familiales\u00a0: comment une application peut r\u00e9v\u00e9ler votre histoire familiale<\/h2>\n<\/div><div class=\"mx-5 sm:mx-0 prose leading-relaxed text-lg mb-5 text-left wp-paragraph\">\n<p>Vous \u00eates-vous d\u00e9j\u00e0 interrog\u00e9 sur vos racines et vos origines ? Si oui, vous \u00eates sur le point de d\u00e9couvrir comment la technologie peut vous accompagner dans cette aventure passionnante. Poursuivez votre lecture et percez le myst\u00e8re de votre h\u00e9ritage familial d&#039;une mani\u00e8re que vous n&#039;auriez jamais imagin\u00e9e.<\/p>\n<\/div><div class=\"mx-5 sm:mx-0 prose leading-relaxed text-lg mb-5 text-left wp-paragraph\">\n<p>L&#039;id\u00e9e de construire un arbre g\u00e9n\u00e9alogique peut para\u00eetre intimidante au premier abord. Apr\u00e8s tout, cela peut impliquer beaucoup de recherches, de paperasse et peut-\u00eatre m\u00eame de d\u00e9placements pour retracer votre lign\u00e9e. Mais si je vous disais que vous pouvez tout faire depuis votre smartphone\u00a0? Oui, c&#039;est possible. <\/p>\n<\/div><div class=\"mx-5 sm:mx-0 prose leading-relaxed text-lg mb-5 text-left wp-paragraph\">\n<p>Les applications d&#039;arbre g\u00e9n\u00e9alogique ont rendu cette t\u00e2che non seulement possible, mais aussi incroyablement simple. Leur fonctionnement est \u00e9tonnamment intuitif. Il vous suffit de saisir quelques informations, comme votre nom de famille, et l&#039;application s&#039;occupe du reste. <\/p>\n<\/div><div class=\"mx-5 sm:mx-0 prose leading-relaxed text-lg mb-5 text-left wp-paragraph\">\n<p>Il effectue des recherches dans des bases de donn\u00e9es mondiales, \u00e9tablit des liens et trouve m\u00eame des parents \u00e9loign\u00e9s dont vous ignoriez l&#039;existence. Et surtout, c&#039;est gratuit ou \u00e0 tr\u00e8s bas prix.<\/p>\n<\/div><!--advertisement--><div class=\"mx-5 sm:mx-0 sm:text-3xl text-2xl font-medium title-font mb-4 text-gray-900 text-left\">\n<h2>Mais comment \u00eatre s\u00fbr que l\u2019information est exacte ? <\/h2>\n<\/div><div class=\"mx-5 sm:mx-0 prose leading-relaxed text-lg mb-5 text-left wp-paragraph\">\n<p>C&#039;est une question pertinente, surtout lorsqu&#039;il s&#039;agit d&#039;un sujet aussi personnel et important. L&#039;essentiel est de choisir des applications bien \u00e9valu\u00e9es et recommand\u00e9es par des experts en g\u00e9n\u00e9alogie. De plus, v\u00e9rifiez toujours les informations que vous collectez avec les registres familiaux.<\/p>\n<\/div><div class=\"mx-5 sm:mx-0 prose leading-relaxed text-lg mb-5 text-left wp-paragraph\">\n<p>Parlons maintenant de l&#039;impact \u00e9motionnel et psychologique de la connaissance de ses racines. C&#039;est une exp\u00e9rience transformatrice qui non seulement procure un sentiment d&#039;appartenance, mais enrichit aussi votre compr\u00e9hension de qui vous \u00eates. Cela peut avoir de profondes r\u00e9percussions sur votre estime de soi et votre bien-\u00eatre g\u00e9n\u00e9ral.<\/p>\n<\/div><div class=\"mx-5 sm:mx-0 prose leading-relaxed text-lg mb-5 text-left wp-paragraph\">\n<p>En bref, si vous avez toujours r\u00eav\u00e9 d&#039;explorer votre arbre g\u00e9n\u00e9alogique, mais que la complexit\u00e9 du processus vous a d\u00e9courag\u00e9, c&#039;est le moment de passer \u00e0 l&#039;action. Gr\u00e2ce \u00e0 ces applications innovantes, vous pouvez vous lancer dans un voyage de d\u00e9couverte de soi \u00e0 la fois passionnant et enrichissant. <\/p>\n<\/div><div class=\"mx-5 sm:mx-0 prose leading-relaxed text-lg mb-5 text-left wp-paragraph\">\n<p>Voici une autre application de TV em Foco pour vous simplifier la vie. N&#039;h\u00e9sitez pas \u00e0 consulter nos autres articles. L&#039;application du moment est Zumba \u00e0 la maison\u00a0! Vous l&#039;avez vue\u00a0? Sinon, cliquez sur le bouton ci-dessous et d\u00e9couvrez comment perdre du poids avec cette application.<\/p>\n<\/div><div class=\"wp-block-lazyblock-cta lazyblock-cta-Z1tyjID\">\n  <section class=\"cta mx-5 sm:mx-0 text-gray-600 body-font my-10 border-gray-200 border-b border-l border-r sm:border-0\">\n    <div class=\"h-1 bg-gray-200 rounded overflow-hidden\">\n      <div class=\"w-24 h-full\"><\/div>\n    <\/div>\n    <div class=\"container px-5 pt-6 pb-6 mx-auto flex flex-wrap\" data-anchor-target=\"lazyBlock\">    \n    \n              <a class=\"flex flex-wrap content-center w-full mb-4 md:hidden\" href=\"https:\/\/tvemfoco.com\/fr\/zumba-em-casa\/\"  data-analytics-label=\"ctaImage\" data-action=\"analytics#trackCTA\" aria-label=\"Zumba \u00e0 la maison\">\n          <div class=\"m-auto float-none\">\n            <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/tvemfoco.com\/wp-content\/uploads\/2023\/07\/Zumba-em-casa-4-1-scaled.jpeg\" alt=\"\">\n          <\/div>\n        <\/a>\n            <h2 class=\"w-full sm:text-3xl text-2xl text-gray-900 font-medium title-font mb-2 text-center md:text-left md:w-2\/5\">\n        <a href=\"https:\/\/tvemfoco.com\/fr\/zumba-em-casa\/\" data-analytics-label=\"ctaTitle\" data-action=\"analytics#trackCTA\" aria-label=\"Zumba \u00e0 la maison\">\n            Zumba \u00e0 la maison        <\/a>\n      <\/h2>\n      <div class=\"w-full md:w-3\/5 md:pl-6\">\n        <p class=\"text-center md:text-left leading-relaxed text-base\">\n            La Zumba \u00e0 domicile est une fa\u00e7on pratique et amusante de s&#039;entra\u00eener confortablement chez soi. Gr\u00e2ce aux applications et aux cours en ligne, vous pouvez danser, br\u00fbler des calories et\u2026         <\/p>\n        <div class=\"flex mt-6 w-full flex-1 justify-center ml-auto md:mt-4 md:justify-start\" style=\"font-weight: bold;\">\n          <a class=\"inline-flex items-center\" href=\"https:\/\/tvemfoco.com\/fr\/zumba-em-casa\/\"  data-analytics-label=\"ctaButton\" data-action=\"analytics#trackCTA\" >\n            Continuer la lecture            <svg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" class=\"w-4 h-4 ml-2\" viewbox=\"0 0 24 24\">\n              <path d=\"M5 12h14M12 5l7 7-7 7\"><\/path>\n            <\/svg>\n          <\/a>\n        <\/div>\n      <\/div>  \n          \n    <\/div>\n      <script type=\"module\"> function waitFor(conditionFunction) { const poll = resolve => { if(conditionFunction()) resolve(); else setTimeout(_ => poll(resolve), 400); }; return new Promise(poll); } import { Application, Controller } from \"\/wp-content\/themes\/twentytwentyone\/assets\/js\/stimulus.min.js\"; let Stimulus = Application.start(); Stimulus.register(\"anchor\", class extends Controller { static get targets() { return [ \"lazyBlock\", \"lazyBlockAnchor\" ]; } initialize() { this.active = false; this.passed = false; this.closed = false; this.anchorViews = 0; this.boundOnShowAnchor = this.onShowAnchor.bind(this); window.anchorReady = window.anchorReady || false; waitFor(_ => (window.scrollY > this.getHeightBlock() && !this.active)) .then(_ => { !window.anchorReady? this.visible() : ''; window.anchorReady = true; }); if (document.getElementById('landing')) { setTimeout(() => { !window.anchorReady ? this.visible() : ''; window.anchorReady = true; }, 1 * 30000); }; } connect() { this.onShowAnchor(); document.addEventListener(\"scroll\", this.boundOnShowAnchor); } disconnect() { document.removeEventListener(\"scroll\", this.boundOnShowAnchor); } visible() { if (document.getElementById('av-offerwall__wrapper')) { setTimeout(() => this.visible(), 20000); return; } if (document.getElementById('av-fixed__bottomWrapper') && document.getElementById('av-fixed__bottomWrapper').style.display !== 'none' && document.getElementById('av-fixed__bottomWrapper').getBoundingClientRect().height > 100) { setTimeout(() => this.visible(), 1000); return; } if (document.getElementById('av-fixed__bottomWrapper') && document.getElementById('av-fixed__bottomWrapper').style.display !== 'none' && document.getElementById('av-fixed__bottomWrapper').getBoundingClientRect().height > 10) { this.getAnchorElement().style.marginBottom = '60px'; } if (document.querySelector('[data-anchor-shown=\"true\"]') && document.querySelector('[data-anchor-shown=\"true\"]').style.bottom === '0px') { setTimeout(() => this.visible(), 1000); return; } if (!window.km2AnchorReady) { this.active = true; \/*this.getAnchorElement().style.animation = \"none\"; this.getAnchorElement().classList.remove('animate-show-down');*\/ \/*this.getAnchorElement().classList.add('animate-show-up');*\/ \/*setTimeout(() => {*\/ \/*this.getAnchorElement().style.animation = \"\";*\/ this.getAnchorElement().classList.add('animate-show-up'); this.getAnchorElement().classList.remove('hidden'); this.setAnchorViews(this.anchorViews+1); setTimeout(() => this.closeAnchor(), 20000); waitFor(_ => (document.getElementById('av-fixed__bottomWrapper') && document.getElementById('av-fixed__bottomWrapper').style.display !== 'none' && document.getElementById('av-fixed__bottomWrapper').getBoundingClientRect().height > 10 && this.getAnchorElement().style.marginBottom !== '60px')) .then(_ => { this.closeAnchor(); }); this.active = false; \/*}, 10);*\/ } } invisible() { this.active = true; this.getAnchorElement().style.animation = \"none\"; this.getAnchorElement().classList.remove('animate-show-up'); this.getAnchorElement().classList.add('animate-show-down'); setTimeout(() => { this.getAnchorElement().style.animation = \"\"; setTimeout(() => { this.getAnchorElement().classList.add('hidden'); this.active = false; }, 800); }, 10); } onShowAnchor() { let anchorReady = false;  \/*if (!this.active && !anchorReady) { if (this.getAnchorViews() <= 3) { if (window.scrollY > this.getHeightBlock()) { if (!this.passed && !this.closed) { this.visible(); this.passed = true; } } else { if (this.passed) { this.invisible(); this.passed = false; } } } else { if (!this.getAnchorElement().classList.contains('close')) { this.getAnchorElement().classList.add('close'); if (window.scrollY < this.getHeightBlock()) { this.invisible(); } } } }*\/ } closeAnchor() { if (this.closed) return; this.invisible(); this.getAnchorElement().classList.add('close'); this.closed = true; } getAnchorElement() { return this.lazyBlockAnchorTargets[0]; } getAnchorViews() { this.anchorViews = parseInt(sessionStorage.getItem(\"anchorViews\")) >= 1 ? parseInt(sessionStorage.getItem(\"anchorViews\")) : 0; return this.anchorViews; } setAnchorViews(views) { sessionStorage.setItem(\"anchorViews\", views); } getHeightBlock() { return this.lazyBlockTarget.offsetTop + this.lazyBlockTarget.offsetHeight - 110; } }) <\/script>  <div data-anchor-target=\"lazyBlockAnchor\" class=\"fixed w-full sm:w-96 px-3 py-2 bottom-0 left-0 hidden\" style=\"z-index: 999999;\" name=\"lazyBlockAnchor\">\n    <div class=\"grid justify-items-stretch\">        \n              <div class=\"relative justify-self-end top-4 -right-2\">\n          <button data-no-translation class=\"bg-white text-md font-medium text-center rounded-full h-7 w-7 border-2\" data-analytics-label=\"anchorCloseAnchor\" data-action=\"anchor#closeAnchor\" style=\"z-index: 999999;\">\n            X\n          <\/button>\n        <\/div>\n        <div class=\"justify-self-auto flex flex-col h-32 bg-white border-solid border-2 shadow-md rounded-md\">\n          <div class=\"flex my-0 h-full\">\n            <div class=\"w-2\/5 p-1 ml-2 mt-2 w-full\">\n              <a href=\"https:\/\/tvemfoco.com\/fr\/zumba-em-casa\/\"  data-analytics-label=\"anchorImage\" data-action=\"analytics#trackCTA\">          \n                <img decoding=\"async\" loading=\"lazy\" alt=\"card\" class=\"w-full object-cover h-24 object-center rounded justify-self-auto border-2 border-gray-100\" src=\"https:\/\/tvemfoco.com\/wp-content\/uploads\/2023\/07\/Zumba-em-casa-4-1-scaled.jpeg\">          \n              <\/a>\n            <\/div>\n            <div class=\"w-3\/5 my-2\">\n              <p class=\"px-4 text-center text-xs h-1\/2\">\n                Zumba \u00e0 la maison              <\/p>\n              <a href=\"https:\/\/tvemfoco.com\/fr\/zumba-em-casa\/\"  data-analytics-label=\"anchorButton\" data-action=\"analytics#trackCTA\" >\n                <button class=\"flex w-5\/6 m-auto mt-2 border-0 py-1 px-3 focus:outline-none rounded\">                \n                  <p class=\"text-center w-full\" style=\"font-size: 0.67rem;\">\n                    Continuer la lecture                  <\/p>\n                <\/button>\n              <\/a>\n              <p class=\"text-gray-500 text-center mt-1\" style=\"font-size: 0.50rem;\">\n                Je me reposerai sur mon propre site Web              <\/p>\n            <\/div>\n          <\/div>\n        <\/div>\n          <\/div>\n  <\/div>\n  <\/section>\n\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Com esse aplicativo voc\u00ea conseguir\u00e1 descobrir a sua verdadeira origem! Qual aplicativo voc\u00ea quer ver? Minuto a\u00e9reo, retire a sua oferta! Explorando as Ra\u00edzes Familiares: Como um Aplicativo Pode Revelar a Hist\u00f3ria de sua Fam\u00edlia Voc\u00ea j\u00e1 se perguntou sobre suas ra\u00edzes e de onde voc\u00ea realmente vem? Se sim, voc\u00ea est\u00e1 prestes a descobrir&hellip; <a class=\"more-link\" href=\"https:\/\/tvemfoco.com\/fr\/recomendador-aplicativo-arvore-genealogica\/\">Continuer \u00e0 lire <span class=\"screen-reader-text\">Recomendador TEF &#8211; aplicativo \u00e1rvore geneal\u00f3gica<\/span><\/a><\/p>","protected":false},"author":7,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[733,2],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v18.7 (Yoast SEO v19.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Recomendador TEF - aplicativo \u00e1rvore geneal\u00f3gica - TV em Foco<\/title>\n<meta name=\"description\" content=\"Se voc\u00ea quer montar sua \u00e1rvore geneal\u00f3gica de maneira r\u00e1pida e pr\u00e1tica, ent\u00e3o acesse o nosso artigo e baixe um aplicativo que \u00e9 perfeito para isso!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/tvemfoco.com\/fr\/recomendador-aplicativo-arvore-genealogica\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Recomendador TEF - aplicativo \u00e1rvore geneal\u00f3gica\" \/>\n<meta property=\"og:description\" content=\"Se voc\u00ea quer montar sua \u00e1rvore geneal\u00f3gica de maneira r\u00e1pida e pr\u00e1tica, ent\u00e3o acesse o nosso artigo e baixe um aplicativo que \u00e9 perfeito para isso!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/tvemfoco.com\/fr\/recomendador-aplicativo-arvore-genealogica\/\" \/>\n<meta property=\"og:site_name\" content=\"TV em Foco\" \/>\n<meta property=\"article:published_time\" content=\"2023-06-28T19:18:33+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-05-20T14:21:48+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Junior de Aguiar\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/tvemfoco.com\/#website\",\"url\":\"https:\/\/tvemfoco.com\/\",\"name\":\"TV em Foco\",\"description\":\"A TV em Foco \u00e9 um site online que oferece not\u00edcias atualizadas sobre diversos assuntos\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/tvemfoco.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/tvemfoco.com\/recomendador-aplicativo-arvore-genealogica\/#webpage\",\"url\":\"https:\/\/tvemfoco.com\/recomendador-aplicativo-arvore-genealogica\/\",\"name\":\"Recomendador TEF - aplicativo \u00e1rvore geneal\u00f3gica - TV em Foco\",\"isPartOf\":{\"@id\":\"https:\/\/tvemfoco.com\/#website\"},\"datePublished\":\"2023-06-28T19:18:33+00:00\",\"dateModified\":\"2024-05-20T14:21:48+00:00\",\"author\":{\"@id\":\"https:\/\/tvemfoco.com\/#\/schema\/person\/4db46d9289502d723ad2b6690485d1d8\"},\"description\":\"Se voc\u00ea quer montar sua \u00e1rvore geneal\u00f3gica de maneira r\u00e1pida e pr\u00e1tica, ent\u00e3o acesse o nosso artigo e baixe um aplicativo que \u00e9 perfeito para isso!\",\"breadcrumb\":{\"@id\":\"https:\/\/tvemfoco.com\/recomendador-aplicativo-arvore-genealogica\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/tvemfoco.com\/recomendador-aplicativo-arvore-genealogica\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/tvemfoco.com\/recomendador-aplicativo-arvore-genealogica\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/tvemfoco.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Recomendador TEF &#8211; aplicativo \u00e1rvore geneal\u00f3gica\"}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/tvemfoco.com\/#\/schema\/person\/4db46d9289502d723ad2b6690485d1d8\",\"name\":\"Junior de Aguiar\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/tvemfoco.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/cf0b04c3551002c04040ec298a9879f5?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/cf0b04c3551002c04040ec298a9879f5?s=96&d=mm&r=g\",\"caption\":\"Junior de Aguiar\"},\"description\":\"Estudante de Direito fascinado por aprender coisas novas. Descobriu seu interesse na \u00e1rea da produ\u00e7\u00e3o de conte\u00fado e busca ampliar suas experi\u00eancias nesse universo digital. Desde sempre, apaixonado por futebol e todo o mundo dos esportes. Esse sou eu. Prazer, Junior!\",\"url\":\"https:\/\/tvemfoco.com\/fr\/author\/junior-aguiar\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Recomendador TEF - aplicativo \u00e1rvore geneal\u00f3gica - TV em Foco","description":"Se voc\u00ea quer montar sua \u00e1rvore geneal\u00f3gica de maneira r\u00e1pida e pr\u00e1tica, ent\u00e3o acesse o nosso artigo e baixe um aplicativo que \u00e9 perfeito para isso!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/tvemfoco.com\/fr\/recomendador-aplicativo-arvore-genealogica\/","og_locale":"fr_FR","og_type":"article","og_title":"Recomendador TEF - aplicativo \u00e1rvore geneal\u00f3gica","og_description":"Se voc\u00ea quer montar sua \u00e1rvore geneal\u00f3gica de maneira r\u00e1pida e pr\u00e1tica, ent\u00e3o acesse o nosso artigo e baixe um aplicativo que \u00e9 perfeito para isso!","og_url":"https:\/\/tvemfoco.com\/fr\/recomendador-aplicativo-arvore-genealogica\/","og_site_name":"TV em Foco","article_published_time":"2023-06-28T19:18:33+00:00","article_modified_time":"2024-05-20T14:21:48+00:00","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Junior de Aguiar","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebSite","@id":"https:\/\/tvemfoco.com\/#website","url":"https:\/\/tvemfoco.com\/","name":"TV em Foco","description":"A TV em Foco \u00e9 um site online que oferece not\u00edcias atualizadas sobre diversos assuntos","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/tvemfoco.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"fr-FR"},{"@type":"WebPage","@id":"https:\/\/tvemfoco.com\/recomendador-aplicativo-arvore-genealogica\/#webpage","url":"https:\/\/tvemfoco.com\/recomendador-aplicativo-arvore-genealogica\/","name":"Recomendador TEF - aplicativo \u00e1rvore geneal\u00f3gica - TV em Foco","isPartOf":{"@id":"https:\/\/tvemfoco.com\/#website"},"datePublished":"2023-06-28T19:18:33+00:00","dateModified":"2024-05-20T14:21:48+00:00","author":{"@id":"https:\/\/tvemfoco.com\/#\/schema\/person\/4db46d9289502d723ad2b6690485d1d8"},"description":"Se voc\u00ea quer montar sua \u00e1rvore geneal\u00f3gica de maneira r\u00e1pida e pr\u00e1tica, ent\u00e3o acesse o nosso artigo e baixe um aplicativo que \u00e9 perfeito para isso!","breadcrumb":{"@id":"https:\/\/tvemfoco.com\/recomendador-aplicativo-arvore-genealogica\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/tvemfoco.com\/recomendador-aplicativo-arvore-genealogica\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/tvemfoco.com\/recomendador-aplicativo-arvore-genealogica\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/tvemfoco.com\/"},{"@type":"ListItem","position":2,"name":"Recomendador TEF &#8211; aplicativo \u00e1rvore geneal\u00f3gica"}]},{"@type":"Person","@id":"https:\/\/tvemfoco.com\/#\/schema\/person\/4db46d9289502d723ad2b6690485d1d8","name":"Junior de Aguiar","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/tvemfoco.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/cf0b04c3551002c04040ec298a9879f5?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/cf0b04c3551002c04040ec298a9879f5?s=96&d=mm&r=g","caption":"Junior de Aguiar"},"description":"Estudante de Direito fascinado por aprender coisas novas. Descobriu seu interesse na \u00e1rea da produ\u00e7\u00e3o de conte\u00fado e busca ampliar suas experi\u00eancias nesse universo digital. Desde sempre, apaixonado por futebol e todo o mundo dos esportes. Esse sou eu. Prazer, Junior!","url":"https:\/\/tvemfoco.com\/fr\/author\/junior-aguiar\/"}]}},"_links":{"self":[{"href":"https:\/\/tvemfoco.com\/fr\/wp-json\/wp\/v2\/posts\/10813"}],"collection":[{"href":"https:\/\/tvemfoco.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tvemfoco.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tvemfoco.com\/fr\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/tvemfoco.com\/fr\/wp-json\/wp\/v2\/comments?post=10813"}],"version-history":[{"count":0,"href":"https:\/\/tvemfoco.com\/fr\/wp-json\/wp\/v2\/posts\/10813\/revisions"}],"wp:attachment":[{"href":"https:\/\/tvemfoco.com\/fr\/wp-json\/wp\/v2\/media?parent=10813"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tvemfoco.com\/fr\/wp-json\/wp\/v2\/categories?post=10813"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tvemfoco.com\/fr\/wp-json\/wp\/v2\/tags?post=10813"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}