<?xml version="1.0"?>
<oembed><version>1.0</version><provider_name>HAPPISOFT</provider_name><provider_url>https://happisoft.ca/fr</provider_url><author_name>Dev HAPPISOFT</author_name><author_url>https://happisoft.ca/fr/author/devhappisoft-ca/</author_url><title>Privacy Policy: How We Handle Your Data | HAPPISOFT</title><type>rich</type><width>600</width><height>338</height><html>&lt;blockquote class="wp-embedded-content" data-secret="dDS2AtOm0T"&gt;&lt;a href="https://happisoft.ca/fr/privacy-policy/"&gt;Politique de confidentialit&#xE9;&lt;/a&gt;&lt;/blockquote&gt;&lt;iframe sandbox="allow-scripts" security="restricted" src="https://happisoft.ca/fr/privacy-policy/embed/#?secret=dDS2AtOm0T" width="600" height="338" title="&laquo; Privacy Policy &raquo; &#x2014; HAPPISOFT" data-secret="dDS2AtOm0T" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" class="wp-embedded-content"&gt;&lt;/iframe&gt;&lt;script&gt;
/*! This file is auto-generated */
!function(d,l){"use strict";l.querySelector&amp;&amp;d.addEventListener&amp;&amp;"undefined"!=typeof URL&amp;&amp;(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&amp;&amp;!/[^a-zA-Z0-9]/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret="'+t.secret+'"]'),o=l.querySelectorAll('blockquote[data-secret="'+t.secret+'"]'),c=new RegExp("^https?:$","i"),i=0;i&lt;o.length;i++)o[i].style.display="none";for(i=0;i&lt;a.length;i++)s=a[i],e.source===s.contentWindow&amp;&amp;(s.removeAttribute("style"),"height"===t.message?(1e3&lt;(r=parseInt(t.value,10))?r=1e3:~~r&lt;200&amp;&amp;(r=200),s.height=r):"link"===t.message&amp;&amp;(r=new URL(s.getAttribute("src")),n=new URL(t.value),c.test(n.protocol))&amp;&amp;n.host===r.host&amp;&amp;l.activeElement===s&amp;&amp;(d.top.location.href=t.value))}},d.addEventListener("message",d.wp.receiveEmbedMessage,!1),l.addEventListener("DOMContentLoaded",function(){for(var e,t,s=l.querySelectorAll("iframe.wp-embedded-content"),r=0;r&lt;s.length;r++)(t=(e=s[r]).getAttribute("data-secret"))||(t=Math.random().toString(36).substring(2,12),e.src+="#?secret="+t,e.setAttribute("data-secret",t)),e.contentWindow.postMessage({message:"ready",secret:t},"*")},!1)))}(window,document);
//# sourceURL=https://happisoft.ca/wp-includes/js/wp-embed.min.js
&lt;/script&gt;</html><description>What HAPPISOFT collects when you use this site or work with us, why we collect it, who else sees it, how long we keep it, and what you can ask us to do.</description><thumbnail_url>https://happisoft.ca/wp-content/uploads/2026/08/happisoft-share-default-1200x630.png</thumbnail_url><thumbnail_width>1200</thumbnail_width><thumbnail_height>630</thumbnail_height></oembed>
