{"id":1663,"date":"2025-03-31T20:27:42","date_gmt":"2025-03-31T20:27:42","guid":{"rendered":"https:\/\/healthworkforce.ca\/?page_id=1663"},"modified":"2026-04-01T18:14:09","modified_gmt":"2026-04-01T18:14:09","slug":"plateforme-numerique-de-premier-acces","status":"publish","type":"page","link":"https:\/\/healthworkforce.ca\/fr\/plateforme-numerique-de-premier-acces\/","title":{"rendered":"Plateforme Num\u00e9rique de Premier acc\u00e8s"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1663\" class=\"elementor elementor-1663 elementor-1660\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-077d449 e-flex e-con-boxed e-con e-parent\" data-id=\"077d449\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-714751f e-con-full e-flex e-con e-child\" data-id=\"714751f\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-da4471f e-con-full e-flex e-con e-child\" data-id=\"da4471f\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-db34911 elementor-widget elementor-widget-heading\" data-id=\"db34911\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Plateforme Num\u00e9rique de Premier Acc\u00e8s<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c8ee8db e-con-full e-flex e-con e-child\" data-id=\"c8ee8db\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3a9c9c1 elementor-icon-list--layout-inline elementor-align-right elementor-hidden-desktop elementor-hidden-laptop elementor-hidden-tablet elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"3a9c9c1\" data-element_type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items elementor-inline-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/healthworkforce.ca\/fr\/plateforme-numerique-de-premier-acces-page-de-destination-des-cas-dutilisation\/\">\n\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Cas d'utilisation<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/healthworkforce.ca\/wp-content\/uploads\/2025\/10\/Job-Aid-FR-1.pdf\">\n\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Fiche d'aide<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/healthworkforce.ca\/fr\/plateforme-numerique-de-premier-acces-faq\/\">\n\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">FAQ<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/healthworkforce.ca\/wp-content\/uploads\/2026\/03\/Plateforme-numerique-de-premier-acces_Bibliotheque-202603-2.xlsx\">\n\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Biblioth\u00e8que<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/healthworkforce.ca\/fr\/plateforme-numerique-de-premier-acces-donner-son-avis\/\">\n\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Donner son avis<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-81334ca e-con-full elementor-hidden-mobile e-flex e-con e-child\" data-id=\"81334ca\" data-element_type=\"container\">\n\t\t<div class=\"tmintro-wrapper elementor-element elementor-element-c158755 e-con-full dfd-links-container e-flex e-con e-child\" data-intro=\"Faisons une petite visite guid\u00e9e.\n&lt;br&gt;&lt;br&gt;\nCe tutoriel vous permettra de vous familiariser \u00e9tape par \u00e9tape avec la plateforme.\n&lt;br&gt;&lt;br&gt;\nNous esp\u00e9rons que vous trouverez ce guide utile. N\u2019h\u00e9sitez pas \u00e0 nous laisser des commentaires \u00e0 l\u2019aide du bouton \u201cDonnez son avis\u201d.\n&lt;br&gt;&lt;br&gt;\nEn tout temps, vous pouvez consulter le tutoriel en cliquant sur le bouton \u00ab Tutoriel \u00bb.\" data-title=\"Bienvenue sur la Plateforme Num\u00e9rique de Premier Acc\u00e8s d\u2019Effectif de la sant\u00e9 Canada!\" data-position=\"bottom-left-aligned\" data-step=\"1\" data-id=\"c158755\" data-element_type=\"container\">\n\t\t\t\t<div class=\"tmintro-wrapper elementor-element elementor-element-d38d42f tmintro dfd-tutorial-target elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-intro=\"Avez-vous besoin d\u2019une visite guid\u00e9e\u2009? &lt;br&gt;&lt;br&gt;\nCliquez ici pour une visite guid\u00e9e rapide de l\u2019utilisation de la Plateforme Num\u00e9rique de Premier Acc\u00e8s.\n\" data-title=\"Tutoriel\" data-position=\"bottom-left-aligned\" data-step=\"5\" data-id=\"d38d42f\" data-element_type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"#\">\n\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-question-circle\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M504 256c0 136.997-111.043 248-248 248S8 392.997 8 256C8 119.083 119.043 8 256 8s248 111.083 248 248zM262.655 90c-54.497 0-89.255 22.957-116.549 63.758-3.536 5.286-2.353 12.415 2.715 16.258l34.699 26.31c5.205 3.947 12.621 3.008 16.665-2.122 17.864-22.658 30.113-35.797 57.303-35.797 20.429 0 45.698 13.148 45.698 32.958 0 14.976-12.363 22.667-32.534 33.976C247.128 238.528 216 254.941 216 296v4c0 6.627 5.373 12 12 12h56c6.627 0 12-5.373 12-12v-1.333c0-28.462 83.186-29.647 83.186-106.667 0-58.002-60.165-102-116.531-102zM256 338c-25.365 0-46 20.635-46 46 0 25.364 20.635 46 46 46s46-20.636 46-46c0-25.365-20.635-46-46-46z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Tutoriel<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"tmintro-wrapper elementor-element elementor-element-1a8d59c elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-intro=\"Les cas d\u2019utilisation montrent comment diff\u00e9rents intervenants peuvent utiliser la plateforme pour trouver des ressources, explorer des solutions et appuyer la planification de la main-d\u2019\u0153uvre.\" data-title=\"Cas d\u2019utilisation : Comment la Plateforme num\u00e9rique de premier acc\u00e8s peut-elle vous aider?\" data-position=\"bottom-left-aligned\" data-step=\"6\" data-id=\"1a8d59c\" data-element_type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/healthworkforce.ca\/fr\/plateforme-numerique-de-premier-acces-page-de-destination-des-cas-dutilisation\/\">\n\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Cas d'utilisation<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"tmintro-wrapper elementor-element elementor-element-901e78f elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-intro=\"La fiche d\u2019aide vous guide pour r\u00e9diger &lt;b&gt;des requ\u00eates claires et cibl\u00e9es&lt;\/b&gt;. \n&lt;br&gt;&lt;br&gt;\nElle vous aide \u00e0 poser vos questions de fa\u00e7on \u00e0 obtenir des r\u00e9sultats plus pertinents.\" data-title=\"Fiche d\u2019aide : Besoin d\u2019aide pour formuler des requ\u00eates plus efficaces?\" data-position=\"bottom-left-aligned\" data-step=\"7\" data-id=\"901e78f\" data-element_type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/healthworkforce.ca\/wp-content\/uploads\/2025\/10\/Job-Aid-FR-1.pdf\" target=\"_blank\">\n\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Fiche d'aide<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"tmintro-wrapper elementor-element elementor-element-1231746 elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-intro=\"Cliquez sur le bouton \u00ab Foire aux Questions \u00bb pour conna\u00eetre les r\u00e9ponses les plus courantes.\" data-title=\"FAQ\" data-position=\"bottom-left-aligned\" data-step=\"8\" data-id=\"1231746\" data-element_type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/healthworkforce.ca\/fr\/plateforme-numerique-de-premier-acces-faq\/\">\n\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">FAQ<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"tmintro-wrapper elementor-element elementor-element-cdc036a elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-intro=\"D\u00e9couvrez toutes les ressources actuellement disponibles. \n&lt;br&gt;&lt;br&gt;\nDe nouvelles sources seront int\u00e9gr\u00e9es dans les futures mises \u00e0 jour.\" data-title=\"Biblioth\u00e8que\" data-position=\"bottom-left-aligned\" data-step=\"9\" data-id=\"cdc036a\" data-element_type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/healthworkforce.ca\/wp-content\/uploads\/2026\/03\/Plateforme-numerique-de-premier-acces_Bibliotheque-202603-2.xlsx\">\n\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Biblioth\u00e8que<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"tmintro-wrapper elementor-element elementor-element-4dd7ef9 elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-intro=\"\u2022\tPartagez vos impressions sur les r\u00e9ponses g\u00e9n\u00e9r\u00e9es par l\u2019IA. Signalez les renseignements manquants ou proposez des am\u00e9liorations. &lt;br&gt;&lt;br&gt;\n\u2022\tNous ne faisons que commencer et nous ajouterons continuellement du contenu. Si vous avez des id\u00e9es de contenu \u00e0 ajouter, faites-les-nous savoir! &lt;br&gt;&lt;br&gt;\n\u2022\tNous continuerons \u00e0 tester et \u00e0 affiner activement la plateforme.\" data-title=\"Donner son avis\" data-position=\"bottom-left-aligned\" data-step=\"10\" data-id=\"4dd7ef9\" data-element_type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/healthworkforce.ca\/fr\/plateforme-numerique-de-premier-acces-donner-son-avis\/\">\n\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Donner son avis<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ae8554b e-flex e-con-boxed e-con e-parent\" data-id=\"ae8554b\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-55d65b1 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"55d65b1\" data-element_type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-724e75c e-con-full e-flex e-con e-child\" data-id=\"724e75c\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-290bb81 elementor-widget elementor-widget-text-editor\" data-id=\"290bb81\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span class=\"TextRun SCXW5043821 BCX0\" lang=\"FR-CA\" xml:lang=\"FR-CA\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW5043821 BCX0\">Notre plateforme num\u00e9rique de premier acc\u00e8s est un outil de recherche\u00a0aliment\u00e9 par l\u2019IA g\u00e9n\u00e9rative qui vous permet d\u2019acc\u00e9der \u00e0 des ressources fiables sur la main-d\u2019\u0153uvre en sant\u00e9 provenant d\u2019organisations partenaires de partout au Canada!<\/span><\/span><span class=\"EOP SCXW5043821 BCX0\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:278}\">\u00a0<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8b69c13 e-flex e-con-boxed e-con e-parent\" data-id=\"8b69c13\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2a4fb40 e-flex e-con-boxed e-con e-parent\" data-id=\"2a4fb40\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"tmintro-wrapper elementor-element elementor-element-83ab563 e-con-full e-flex e-con e-child\" data-intro=\"Apr\u00e8s avoir saisi votre question, cliquez sur envoyer.&lt;br&gt;\n\n\n&lt;ul&gt;\n\n  &lt;li&gt;Les r\u00e9ponses sont g\u00e9n\u00e9r\u00e9es par l&#039;intelligence artificielle \u00e0 partir du contenu disponible dans la biblioth\u00e8que.&lt;\/li&gt;\n  &lt;li&gt;Si la r\u00e9ponse ne vous convient pas, essayez de reformuler votre question.&lt;\/li&gt;\n&lt;\/ul&gt;\n\" data-title=\"Bouton Envoyer\" data-position=\"bottom-left-aligned\" data-step=\"3\" data-id=\"83ab563\" data-element_type=\"container\">\n\t\t\t\t<\/div>\n\t\t<div class=\"tmintro-wrapper elementor-element elementor-element-e83e8e8 e-con-full e-flex e-con e-child\" data-intro=\"\n&lt;ul&gt;\n  &lt;li&gt;Posez des questions claires et cibl\u00e9es li\u00e9es \u00e0 la main-d&#039;\u0153uvre en sant\u00e9.&lt;br&gt;\nExemple : \u00ab Quelle est la strat\u00e9gie de l\u2019Effectif de la sant\u00e9 Canada ? \u00bb &lt;\/li&gt;\n  &lt;li&gt;Utilisez des mots-cl\u00e9s pertinents pour obtenir les meilleurs r\u00e9sultats. &lt;\/li&gt;\n  &lt;li&gt;&lt;b&gt;Veuillez noter qu\u2019il ne s&#039;agit pas d\u2019un outil de conversation.&lt;\/b&gt;&lt;\/li&gt;\n  &lt;li&gt;Les meilleurs r\u00e9sultats proviennent de questions li\u00e9es aux ressources disponibles dans l\u2019outil.&lt;\/li&gt;\n  &lt;li&gt;Le contenu actuellement disponible dans la Plateforme num\u00e9rique de premier acc\u00e8s provient de ressources partag\u00e9es par diverses organisations pancanadiennes. Veuillez consulter la &lt;b&gt;Biblioth\u00e8que&lt;\/b&gt; pour en savoir plus sur le contenu disponible.&lt;\/li&gt;\n&lt;\/ul&gt;\n\" data-title=\"Barre de recherche: Comment poser vos questions\" data-position=\"bottom-left-aligned\" data-step=\"2\" data-id=\"e83e8e8\" data-element_type=\"container\">\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-fb6aa31 e-flex e-con-boxed e-con e-parent\" data-id=\"fb6aa31\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-d20aba7 e-flex e-con-boxed e-con e-child\" data-id=\"d20aba7\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f27791b elementor-widget elementor-widget-html\" data-id=\"f27791b\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<form id=\"queryForm\" style=\"position: relative; width: 100%;\">\r\n \r\n    <div style=\"display: flex; flex-direction: column; gap: 12px; align-items: stretch; position: relative; margin: 16px; margin-top: 0; \">\r\n \r\n        <textarea id=\"queryInput\" placeholder=\"Tapez une question, et des ressources pertinentes r\u00e9pondant \u00e0 vos besoins vous seront sugg\u00e9r\u00e9es. \r\nEssayez de demander: \r\n\u2022 Quels types de mod\u00e8les de main-d\u2019\u0153uvre en sant\u00e9 existent au Canada? \r\n\u2022 Existe-t-il des programmes visant \u00e0 r\u00e9duire la stigmatisation qui touche la sant\u00e9 mentale dans le secteur des soins de sant\u00e9?  \" required \r\n            style=\"border-radius: 16px; font-size: 14px; padding: 12px; resize: vertical; \"><\/textarea>\r\n \r\n        <button class=\"button-box\" type=\"submit\" \r\n            style=\"align-self: flex-start; border-radius: 24px; padding: 10px 30px; \r\n                   transition: all 0.3s ease-in-out; height: auto; font-size: 16px;\">\r\n            Envoyer\r\n<\/button>\r\n \r\n    <\/div>\r\n \r\n<\/form>\r\n\r\n  \r\n  \r\n\r\n<div id=\"results-box\" class=\"results-box\" style=\"overflow-y: auto; max-height: 500px; margin: 16px; margin-top: 20px;\"> \r\n\r\n  <div id=\"welcomeMessage\" class=\"welcome-message\"> \r\n    <p>Si le r\u00e9pertoire actuel contient des renseignements relatifs \u00e0 votre requ\u00eate, la recherche intelligente de la plateforme num\u00e9rique de premier acc\u00e8s vous fournira une r\u00e9ponse ici. <\/p> \r\n    <p><b>Nous ne faisons que commencer et nous continuerons d\u2019ajouter du contenu \u2013 s\u2019il y a des ressources que vous aimeriez voir incluses, n\u2019h\u00e9sitez pas \u00e0 nous le faire savoir!  <\/b><\/p> \r\n    <p>Vos commentaires sont essentiels pour fa\u00e7onner l\u2019avenir de la plateforme num\u00e9rique de premier acc\u00e8s.<\/p> \r\n<\/div> \r\n\r\n\r\n    <!-- Results will be displayed here --> \r\n\r\n<\/div> \r\n\r\n  \r\n\r\n<!-- Display AWS Click Count --> \r\n\r\n<div id=\"awsClickCounter\" style=\"font-weight: bold; margin-top: 10px;\"><\/div> \r\n\r\n  \r\n\r\n<script> \r\n\r\n    \/\/ Global loading guard\r\n    let isLoading = false;\r\n\r\n    \/\/ Function to fetch query results from the API with a spinner while waiting \r\n\r\n   async function fetchQueryResults(inputText) {\r\n       \r\n        const apiEndpoint = \"\/wp-admin\/admin-ajax.php?action=get_knowledge_base_response\";\r\n         \r\n\r\n        const resultsContainer = document.getElementById('results-box'); \r\n\r\n        const submitButton = document.querySelector('.button-box'); \r\n\r\n        const queryInput = document.getElementById('queryInput');\r\n\r\n        if (isLoading) return;\r\n        isLoading = true;\r\n\r\n\r\n  \r\n\r\n        \/\/ Disable the submit button and show the spinner \r\n\r\n       \r\n\r\n        submitButton.disabled = true; \r\n\r\n        submitButton.innerText = 'Envoi en cours...'; \r\n\r\n        submitButton.classList.add('button-loading');\r\n        submitButton.setAttribute('aria-busy', 'true');\r\n        if (queryInput) queryInput.setAttribute('aria-busy', 'true');\r\n        if (queryInput) queryInput.disabled = true; \r\n\r\n  \r\n\r\n  \r\n\r\n        \/\/ Remove any previous \"Generating your answer...\" message if exists \r\n\r\n        const existingGeneratingMessage = document.getElementById('generatingMessage'); \r\n\r\n        if (existingGeneratingMessage) existingGeneratingMessage.remove(); \r\n\r\n  \r\n\r\n        \/\/ Show \"Generating your answer...\" message \r\n\r\n        const generatingMessage = document.createElement('div'); \r\n\r\n        generatingMessage.id = 'generatingMessage'; \r\n\r\n        generatingMessage.innerText = 'G\u00e9n\u00e9ration de votre r\u00e9ponse'; \r\n\r\n        generatingMessage.style.color = '#D3D3D3'; \r\n\r\n        generatingMessage.style.fontWeight = 'bold'; \r\n\r\n        generatingMessage.style.fontSize = '16px'; \r\n\r\n        generatingMessage.style.animation = 'pulse 1.5s infinite'; \r\n\r\n        resultsContainer.insertBefore(generatingMessage, resultsContainer.firstChild); \r\n\r\n  \r\n\r\n        \/\/ Hide welcome message \r\n\r\n        const welcomeMessageElement = document.getElementById('welcomeMessage'); \r\n\r\n        if (welcomeMessageElement) welcomeMessageElement.style.display = 'none'; \r\n\r\n  \r\n\r\n        try { \r\n\r\n            \r\n             const response = await fetch(apiEndpoint, { \r\n   method: 'POST', \r\n   headers: { 'Content-Type': 'application\/json' }, \r\n   body: JSON.stringify({ inputText }) \r\n });\r\n\r\n  \r\n\r\n            if (!response.ok) throw new Error('Failed to fetch results from the API'); \r\n\r\n  \r\n\r\n            const data = await response.json(); \r\n\r\n            displayResults(inputText, data); \r\n\r\n        } catch (error) { \r\n\r\n            console.error(\"Error fetching results:\", error); \r\n\r\n            displayError('Une erreur est survenue lors de la g\u00e9n\u00e9ration des r\u00e9sultats. Notre \u00e9quipe travaille \u00e0 la r\u00e9soudre. Veuillez r\u00e9essayer plus tard.'); \r\n\r\n        } finally {\r\n        const generatingMessage = document.getElementById('generatingMessage');\r\n        if (generatingMessage) generatingMessage.style.display = 'none';\r\n\r\n        \/\/ Enable the submit button again and restore its original color and text\r\n        isLoading = false;\r\n        submitButton.disabled = false;\r\n        submitButton.innerText = 'Envoyer';\r\n        submitButton.classList.remove('button-loading');  \/\/ This will revert the button color back\r\n        submitButton.removeAttribute('aria-busy');\r\n        if (queryInput) queryInput.removeAttribute('aria-busy');\r\n        if (queryInput) queryInput.disabled = false;\r\n    }\r\n}\r\n\r\n  \r\n\r\n    \/\/ Display the results \r\n\r\nfunction displayResults(inputText, data) { \r\n\r\n    if (typeof data === \"string\") { \r\n\r\n        try { \r\n\r\n            data = JSON.parse(data); \r\n\r\n        } catch (error) { \r\n\r\n            console.error(\"Error parsing JSON:\", error); \r\n\r\n        } \r\n\r\n    } \r\n\r\n  \r\n\r\n    const resultsContainer = document.getElementById('results-box'); \r\n\r\n    const resultContainer = document.createElement('div'); \r\n\r\n    resultContainer.classList.add('result-box-style'); \r\n\r\n\r\nconst copyBtn = document.createElement('div');\r\ncopyBtn.classList.add('copy-button');\r\n\r\n\/\/ Tooltip element\r\nconst tooltip = document.createElement('span');\r\ntooltip.classList.add('custom-tooltip');\r\ntooltip.innerText = \"Copy\";\r\n\r\n\/\/ Icon container\r\nconst iconContainer = document.createElement('span');\r\niconContainer.classList.add('icon-container');\r\niconContainer.innerHTML = `\r\n    <svg class=\"copy-icon\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"#000000\" width=\"24\" height=\"24\">\r\n        <path fill-rule=\"nonzero\" d=\"M9,2 C7.89543,2 7,2.89543 7,4 L7,6 L9,6 L9,4 L20,4 L20,15 L18,15 L18,17 L20,17 C21.1046,17 22,16.1046 22,15 L22,4 C22,2.89543 21.1046,2 20,2 L9,2 Z M4,7 C2.89543,7 2,7.89543 2,9 L2,20 C2,21.1046 2.89543,22 4,22 L15,22 C16.1046,22 17,21.1046 17,20 L17,9 C17,7.89543 16.1046,7 15,7 L4,7 Z M4,9 L15,9 L15,20 L4,20 L4,9 Z\" fill=\"#09244B\"\/>\r\n    <\/svg>\r\n`;\r\n\r\n\/\/ Append icon and tooltip\r\ncopyBtn.appendChild(iconContainer);\r\ncopyBtn.appendChild(tooltip);\r\n\r\n  \r\n\r\n  \r\n\r\n  \r\n\r\n    resultContainer.appendChild(copyBtn); \r\n\r\n  \r\n\r\n    const contentWrapper = document.createElement('div'); \r\n\r\n    contentWrapper.classList.add('result-content'); \r\n\r\n  \r\n\r\n    const queryElement = document.createElement('div'); \r\n\r\n    queryElement.classList.add('query-item'); \r\n\r\n    queryElement.innerText = inputText; \r\n\r\n    contentWrapper.appendChild(queryElement); \r\n\r\n  \r\n\r\n    if (data && data.output && data.output.trim() !== \"\") { \r\n\r\n        const resultElement = document.createElement('div'); \r\n\r\n        resultElement.classList.add('result-item'); \r\n\r\n        resultElement.innerText = data.output; \r\n\r\n        contentWrapper.appendChild(resultElement); \r\n\r\n    } else { \r\n\r\n        displayError('No valid response found for your query.'); \r\n\r\n    } \r\n\r\n  \r\n\r\n    if (data.links && data.links.length > 0) { \r\n\r\n        data.links.forEach(link => { \r\n\r\n            const linkElement = document.createElement('a'); \r\n\r\n            linkElement.href = link; \r\n\r\n            linkElement.innerText = link; \r\n\r\n            linkElement.target = \"_blank\"; \r\n\r\n            linkElement.style.color = 'blue'; \r\n\r\n            contentWrapper.appendChild(linkElement); \r\n\r\n            contentWrapper.appendChild(document.createElement('br')); \r\n\r\n  \r\n\r\n            linkElement.addEventListener('click', function () { \r\n\r\n                clarity(\"track\", \"link_click\", { \r\n\r\n                    url: linkElement.href, \r\n\r\n                    query: inputText \r\n\r\n                }); \r\n\r\n            }); \r\n\r\n        }); \r\n\r\n    } \r\n\r\n  \r\n\r\n    resultContainer.appendChild(contentWrapper); \r\n\r\n    resultsContainer.insertBefore(resultContainer, resultsContainer.firstChild); \r\n\r\n  \r\n\r\n\r\n  \r\n\r\n  \/\/ Copy to clipboard functionality\r\ncopyBtn.onclick = () => {\r\n    const textToCopy = contentWrapper.innerText;\r\n    navigator.clipboard.writeText(textToCopy).then(() => {\r\n        iconContainer.innerHTML = `\r\n            <svg viewBox=\"0 0 24 24\" width=\"24\" height=\"24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"black\">\r\n                <path stroke=\"#000\" stroke-width=\"2\" d=\"M5 13l4 4L19 7\" fill=\"none\"\/>\r\n            <\/svg>\r\n        `;\r\n        tooltip.innerText = \"Copied\";\r\n\r\n        setTimeout(() => {\r\n            iconContainer.innerHTML = `\r\n                <svg class=\"copy-icon\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"#000000\" width=\"18\" height=\"18\">\r\n                    <path fill-rule=\"nonzero\" d=\"M9,2 C7.89543,2 7,2.89543 7,4 L7,6 L9,6 L9,4 L20,4 L20,15 L18,15 L18,17 L20,17 C21.1046,17 22,16.1046 22,15 L22,4 C22,2.89543 21.1046,2 20,2 L9,2 Z M4,7 C2.89543,7 2,7.89543 2,9 L2,20 C2,21.1046 2.89543,22 4,22 L15,22 C16.1046,22 17,21.1046 17,20 L17,9 C17,7.89543 16.1046,7 15,7 L4,7 Z M4,9 L15,9 L15,20 L4,20 L4,9 Z\" fill=\"#09244B\"\/>\r\n                <\/svg>\r\n            `;\r\n            tooltip.innerText = \"Copy\";\r\n        }, 1500);\r\n    });\r\n};\r\n\r\n  \r\n\r\n         \r\n\r\n} \r\n\r\n  \r\n\r\n  \r\n\r\n  \r\n\r\n    function displayError(message) { \r\n\r\n        const resultsContainer = document.getElementById('results-box'); \r\n\r\n        const errorMessage = document.createElement('div'); \r\n\r\n        errorMessage.classList.add('error-message'); \r\n\r\n        errorMessage.innerText = message; \r\n\r\n        resultsContainer.insertBefore(errorMessage, resultsContainer.firstChild); \r\n\r\n    } \r\n\r\n  \r\n\r\n    document.getElementById('queryForm').addEventListener('submit', function (e) { \r\n\r\n        e.preventDefault(); \r\n\r\n        const inputText = document.getElementById('queryInput').value; \r\n\r\n  \r\n        if (isLoading) return;\r\n        if (inputText.trim()) { \r\n\r\n            fetchQueryResults(inputText); \r\n\r\n        } \r\n\r\n    }); \r\n\r\n  \r\n\r\n    document.getElementById('queryInput').addEventListener('focus', function () { \r\n\r\n        const submitButton = document.querySelector('.button-box'); \r\n\r\n        if (!isLoading) { \r\n\r\n            submitButton.disabled = false; \r\n\r\n            submitButton.innerText = 'Envoyer'; \r\n\r\n        } \r\n\r\n    }); \r\n\r\n  \r\n  \r\n  \/\/ Changes to make the scroll smoother on mobile\r\n\r\n(function () {\r\n  const ta   = document.getElementById('queryInput');\r\n  const form = document.getElementById('queryForm');\r\n  const btn  = document.querySelector('.button-box');\r\n  if (!ta || !form) return;\r\n\r\n  \/\/ Read CSS-driven mins\/caps so desktop & mobile differ naturally\r\n  function getMinPx() {\r\n    const v = parseFloat(getComputedStyle(ta).minHeight || '0');\r\n    return Number.isFinite(v) ? v : 110;\r\n  }\r\n  function getCapPx() {\r\n    \/\/ Use VisualViewport so cap respects on-screen keyboard height\r\n    const vh = (window.visualViewport && window.visualViewport.height) || window.innerHeight;\r\n    const factor = ta.classList.contains('expanded') ? 0.70 : 0.35; \/\/ 70vh when expanded, else 35vh\r\n    return Math.floor(vh * factor);\r\n  }\r\n\r\n  function updateOverflow() {\r\n    const needsScroll = ta.scrollHeight > ta.clientHeight + 1; \/\/ +1 for rounding\r\n    ta.style.overflowY = needsScroll ? 'auto' : 'hidden';\r\n\r\n    \/\/ Optional visual hints\r\n    const atTop = ta.scrollTop <= 0;\r\n    const atBottom = ta.scrollTop + ta.clientHeight >= ta.scrollHeight - 1;\r\n    ta.classList.toggle('scrolled-top', !atTop);\r\n    ta.classList.toggle('scrolled-bottom', !atBottom);\r\n  }\r\n\r\n  \/\/ Measure height WITHOUT placeholder influence (mobile quirk)\r\n  function autogrow() {\r\n    const minPx = getMinPx();\r\n    const capPx = getCapPx();\r\n\r\n    const savedPH = ta.placeholder;\r\n    ta.placeholder = '';\r\n\r\n    const wasEmpty = ta.value === '';\r\n    if (wasEmpty) ta.value = ' ';\r\n\r\n    ta.style.height = 'auto';\r\n    const contentPx = ta.scrollHeight;\r\n\r\n    if (wasEmpty) ta.value = '';\r\n    ta.placeholder = savedPH;\r\n\r\n    \/\/ Clamp to [min, cap]\r\n    const next = Math.max(minPx, Math.min(contentPx, capPx));\r\n    ta.style.height = next + 'px';\r\n\r\n    updateOverflow();\r\n  }\r\n\r\n  \/\/ Keep scroll contained on touch\r\n  ta.addEventListener('touchmove', (e) => {\r\n    if (ta.scrollHeight > ta.clientHeight) e.stopPropagation();\r\n  }, { passive: true });\r\n\r\n  \/\/ Desktop convenience: Ctrl\/Cmd + Enter to submit\r\n  ta.addEventListener('keydown', (e) => {\r\n    if ((e.ctrlKey || e.metaKey) && e.key === 'Enter') {\r\n      e.preventDefault();\r\n      form.requestSubmit ? form.requestSubmit() : form.submit();\r\n    }\r\n  });\r\n\r\n  \/\/ Debounce rapid submits (your existing submit flow stays the same)\r\n  let isSubmitting = false;\r\n  form.addEventListener('submit', (e) => {\r\n    if (isSubmitting) { e.preventDefault(); return; }\r\n    const val = (ta.value || '').trim();\r\n    if (!val) { e.preventDefault(); return; }\r\n    isSubmitting = true;\r\n    setTimeout(() => { isSubmitting = false; }, 1200);\r\n  }, true);\r\n\r\n  \/\/ Recalc when content or viewport changes\r\n  ['input','change','focus','paste','cut','compositionend'].forEach(evt => ta.addEventListener(evt, autogrow));\r\n  ta.addEventListener('scroll', updateOverflow);\r\n  window.addEventListener('resize', autogrow);\r\n  if (window.visualViewport) window.visualViewport.addEventListener('resize', autogrow);\r\n\r\n  \/\/ Initialize after layout paints (avoids early scrollbar on mobile)\r\n  requestAnimationFrame(autogrow);\r\n\r\n  \/\/ Keep your button state behavior\r\n  ta.addEventListener('focus', () => { if (btn && !isLoading) { btn.disabled = false; btn.innerText = 'Envoyer'; } });\r\n})();\r\n\r\n   \r\n\r\n<\/script> \r\n\r\n  \r\n\r\n<style> \r\n\r\n    .error-message { \r\n\r\n        color: red; \r\n\r\n        font-weight: bold; \r\n\r\n    } \r\n\r\n  \r\n\r\n    .result-item { \r\n\r\n        margin-bottom: 10px; \r\n\r\n        padding: 10px; \r\n\r\n        border: 1px solid #ddd; \r\n\r\n        border-radius: 5px; \r\n\r\n        background-color: #f9f9f9; \r\n\r\n    } \r\n\r\n  \r\n\r\n    .query-item { \r\n\r\n        font-weight: bold; \r\n\r\n        margin-top: 10px; \r\n\r\n        margin-bottom: 5px; \r\n\r\n    } \r\n\r\n  \r\n\r\n    .welcome-message { \r\n\r\n        background-color: #f9f9f9; \r\n\r\n        padding: 15px; \r\n\r\n        font-size: 16px; \r\n\r\n        border-radius: 8px; \r\n\r\n        margin-bottom: 20px; \r\n\r\n    } \r\n\r\n  \r\n\r\n    button { \r\n\r\n        background-color: transparent; \r\n\r\n        border: none; \r\n\r\n        cursor: pointer; \r\n\r\n    } \r\n\r\n  \r\n\r\n    @keyframes pulse { \r\n\r\n        0% { opacity: 0.8; } \r\n\r\n        50% { opacity: 1; } \r\n\r\n        100% { opacity: 0.5; } \r\n\r\n    } \r\n\r\n  \r\n\r\n    input, button { \r\n\r\n        transition: all 0.3s ease-in-out; \r\n\r\n    } \r\n\r\n     \r\n\r\n    .button-loading { \r\n\r\n    background-color: #D3D3D3; \r\n\r\n    color: #666; \r\n\r\n    cursor: not-allowed; \r\n        border: 0.5px solid #FF5C5C;\r\n\r\n} \r\n\r\n  \r\n\r\n  .button-loading:hover {\r\n    background-color: #D3D3D3 !important;\r\n    color: #666 !important;\r\n    border: 0.5px solid #FF5C5C !important;\r\n    box-shadow: none !important;\r\n    cursor: not-allowed !important;\r\n}\r\n\r\n  .button-box:disabled {\r\n    color: #666 !important;\r\n    background-color: #D3D3D3 !important;\r\n    cursor: not-allowed !important;\r\n}\r\n\r\n  \r\n\r\n  \r\n\r\n.result-box-style { \r\n\r\n    position: relative; \r\n\r\n    background: white; \r\n\r\n    border: 1px solid #ddd; \r\n\r\n    border-radius: 10px; \r\n\r\n    padding: 20px; \r\n\r\n    margin-bottom: 20px; \r\n\r\n    box-shadow: 0 2px 8px rgba(0,0,0,0.05); \r\n\r\n} \r\n\r\n  \r\n\r\n.result-content { \r\n\r\n    white-space: pre-wrap; \r\n\r\n    word-wrap: break-word; \r\n\r\n} \r\n\r\n  \r\n\r\n.copy-button { \r\n\r\n    position: absolute; \r\n\r\n    top: 10px; \r\n\r\n    right: 10px; \r\n\r\n    cursor: pointer; \r\n\r\n    display: flex; \r\n\r\n    align-items: center; \r\n\r\n    background-color: #f1f1f1; \r\n\r\n    padding: 6px 12px; \r\n\r\n    border-radius: 6px; \r\n\r\n    font-size: 14px; \r\n\r\n    color: #333; \r\n\r\n    transition: background-color 0.3s; \r\n\r\n    box-sizing: border-box; \r\n\r\n    z-index: 1; \r\n\r\n} \r\n\r\n  \r\n\r\n.copy-button svg { \r\n\r\n    min-width: 18px; \r\n\r\n    min-height: 18px; \r\n\r\n    flex-shrink: 0; \r\n\r\n} \r\n\r\n  \r\n\r\n.icon-container { \r\n\r\n    display: inline-flex; \r\n\r\n    align-items: center; \r\n\r\n    justify-content: center; \r\n\r\n    margin-right: 6px; \r\n\r\n} \r\n\r\n  \r\n\r\n  \r\n\r\n  \r\n  \r\n  \r\n  .copy-button {\r\n    position: absolute;\r\n    top: 10px;\r\n    right: 10px;\r\n    cursor: pointer;\r\n    display: flex;\r\n    align-items: center;\r\n    background-color: transparent;\r\n    border-radius: 6px;\r\n    font-size: 14px;\r\n    color: #333;\r\n    z-index: 1;\r\n    padding: 6px;\r\n    box-sizing: border-box;\r\n}\r\n\r\n\/* Tooltip container *\/\r\n.copy-button .custom-tooltip {\r\n    visibility: hidden;\r\n    opacity: 0;\r\n    background-color: #000;\r\n    color: #fff;\r\n    text-align: center;\r\n    padding: 6px 8px;\r\n    border-radius: 4px;\r\n    position: absolute;\r\n    top: -35px;\r\n    right: 0;\r\n    white-space: nowrap;\r\n    font-size: 12px;\r\n    transition: opacity 0.3s ease;\r\n    pointer-events: none;\r\n}\r\n\r\n\/* Arrow under tooltip *\/\r\n.copy-button .custom-tooltip::after {\r\n    content: \"\";\r\n    position: absolute;\r\n    bottom: -5px;\r\n    right: 10px;\r\n    border-width: 5px;\r\n    border-style: solid;\r\n    border-color: black transparent transparent transparent;\r\n}\r\n\r\n\/* Show tooltip on hover *\/\r\n.copy-button:hover .custom-tooltip {\r\n    visibility: visible;\r\n    opacity: 1;\r\n}\r\n\r\n.copy-button svg {\r\n    width: 28px !important;\r\n    height: 28px !important;\r\n}\r\n\r\n.query-item, .result-item {\r\n    padding-right: 60px; \/* Add enough space to avoid overlap with the copy icon *\/\r\n}\r\n\r\n\/*#queryInput:focus {*\/\r\n\/*    outline: none;*\/\r\n\/*    border-color: #B3D4FC; *\/\r\n\/*    box-shadow: 0 0 0 2px rgba(179, 212, 252, 0.5); *\/\r\n\/*    background-color: #ffffff;*\/\r\n\/*}*\/\r\n\r\n\/*#queryInput:hover {*\/\r\n\/*    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);*\/\r\n\/*}*\/\r\n\r\n#queryInput {\r\n  \/* Sizing & box model *\/\r\n  box-sizing: border-box;\r\n  min-height: 110px;               \/* visual minimum *\/\r\n  max-height: 35vh;                \/* cap (matches JS) *\/\r\n  line-height: 1.45;\r\n  font-size: 16px;                 \/* prevents iOS zoom-on-focus *\/\r\n\r\n  \/* Overflow behavior *\/\r\n  overflow-y: hidden;              \/* hide on load\r\n  -webkit-overflow-scrolling: touch; \/* momentum scrolling on iOS *\/\r\n  overscroll-behavior: contain;    \/* keep scroll inside the textarea *\/\r\n  scrollbar-gutter: stable both-edges; \/* avoid layout shift when scrollbar appears *\/\r\n}\r\n\r\n\r\n#queryInput:focus {\r\n  outline: none;\r\n  border-color: #B3D4FC;\r\n  box-shadow: 0 0 0 2px rgba(179,212,252,.5);\r\n}\r\n#queryInput:hover {\r\n  box-shadow: 0 2px 6px rgba(0,0,0,.08);\r\n}\r\n\r\n@media (hover: none) and (pointer: coarse) {\r\n  #queryInput {\r\n    min-height: 22vh;       \/* \u2191 Increase only on touch devices *\/\r\n    max-height: 30vh;\r\n    resize: none;          \r\n  }\r\n}\r\n\r\n\r\n#queryInput.scrolled-top    { box-shadow: inset 0 12px 12px -12px rgba(0,0,0,.10); }\r\n#queryInput.scrolled-bottom { box-shadow: inset 0 -12px 12px -12px rgba(0,0,0,.10); }\r\n\r\n\r\n#queryInput::-webkit-scrollbar { width: 10px; }\r\n#queryInput::-webkit-scrollbar-thumb { background: #d7dce2; border-radius: 8px; }\r\n\r\n#queryInput.expanded { max-height: 70vh; }\r\n\r\n\r\n#results-box { -webkit-overflow-scrolling: touch; }\r\n\r\n\r\n<\/style> \r\n\r\n \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"tmintro-wrapper elementor-element elementor-element-13038c6 e-con-full e-flex e-con e-child\" data-intro=\"&lt;ul&gt;\n  &lt;li&gt;Les r\u00e9ponses sont g\u00e9n\u00e9r\u00e9es par l&#039;intelligence artificielle (IA) \u00e0 partir du contenu disponible dans la biblioth\u00e8que. &lt;\/li&gt;\n  &lt;li&gt;V\u00e9rifiez toujours les sources avant de prendre une d\u00e9cision fond\u00e9e sur une r\u00e9ponse.&lt;\/li&gt;\n  &lt;li&gt;L\u2019IA n\u2019est pas cens\u00e9e remplacer l\u2019avis d\u2019un expert\u2014&lt;b&gt;consid\u00e9rez la r\u00e9ponse comme un guide, &lt;\/b&gt;non comme une r\u00e9ponse d\u00e9finitive.&lt;\/li&gt;\n  &lt;li&gt;Cliquez sur les liens \u00e0 la fin de la r\u00e9ponse pour acc\u00e9der aux documents originaux complets et obtenir plus de d\u00e9tails. &lt;\/li&gt;\n\n&lt;li&gt;Utilisez &lt;b&gt;la fonction copier-coller&lt;\/b&gt; pour enregistrer les requ\u00eates, les r\u00e9ponses et les liens vers des ressources.&lt;\/li&gt;\n&lt;\/ul&gt;\n\n&lt;h5&gt;&lt;b&gt;Rappels:&lt;\/b&gt;&lt;\/h5&gt;\n&lt;ul&gt;\n  &lt;li&gt;La r\u00e9ponse est bas\u00e9e sur le contenu actuellement disponible dans la biblioth\u00e8que. &lt;\/li&gt;\n  &lt;li&gt;Si une source manque, certaines informations peuvent \u00eatre absentes. &lt;\/li&gt;\n  &lt;li&gt;Une formulation diff\u00e9rente peut mener \u00e0 des r\u00e9ponses diff\u00e9rentes. &lt;\/li&gt;\n\n&lt;\/ul&gt;\n\" data-title=\"Zone de R\u00e9ponse: Comprendre vos r\u00e9sultats\" data-position=\"bottom-left-aligned\" data-step=\"4\" data-id=\"13038c6\" data-element_type=\"container\">\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-af75ec9 elementor-widget elementor-widget-heading\" data-id=\"af75ec9\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><em>En utilisant une biblioth\u00e8que ferm\u00e9e de documents provenant de tout le Canada, cet outil d\u2019IA est con\u00e7u pour aider les utilisatrices et utilisateurs \u00e0 trouver des renseignements sur les ressources. Il n\u2019est pas destin\u00e9 \u00e0 fournir des conseils personnalis\u00e9s en mati\u00e8re de sant\u00e9 ou des r\u00e9ponses \u00e0 des questions personnelles. Nous rappelons aux utilisatrices et utilisateurs de ne pas inclure de renseignements personnels ou sensibles dans leurs questions. Bien que nous nous efforcions de fournir des renseignements pr\u00e9cis et \u00e0 jour, les recommandations fournies par l\u2019outil sont bas\u00e9es sur les donn\u00e9es contenues dans notre biblioth\u00e8que ferm\u00e9e et peuvent ne pas englober tous les documents ou sc\u00e9narios possibles. <br><br>\n\nVeuillez v\u00e9rifier les renseignements avant de prendre des d\u00e9cisions. Si la r\u00e9ponse n\u2019est pas satisfaisante, pensez \u00e0 affiner votre demande pour obtenir un r\u00e9sultat plus cibl\u00e9. Effectif de la sant\u00e9 Canada n\u2019assume aucune responsabilit\u00e9 quant aux d\u00e9cisions prises sur la base des r\u00e9sultats provenant de l\u2019outil.  <\/em><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6ddd7a2 e-flex e-con-boxed e-con e-parent\" data-id=\"6ddd7a2\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d2db487 elementor-widget elementor-widget-html\" data-id=\"d2db487\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script>\r\n(function () {\r\n  var baseTopStep3 = null;\r\n  var wideSteps    = ['3', '5', '6', '7', '8', '9', '10'];\r\n\r\n  \/\/ -------------------------------\r\n  \/\/ 1) Wide tooltip + arrow layout\r\n  \/\/ -------------------------------\r\n  function layoutWideSteps() {\r\n    var tooltip  = document.querySelector('.introjs-tooltip');\r\n    var refLayer = document.querySelector('.introjs-tooltipReferenceLayer');\r\n\r\n    if (!tooltip || !refLayer) {\r\n      document.documentElement.classList.remove('intro-wide-active');\r\n      document.body.classList.remove('intro-wide-active');\r\n      baseTopStep3 = null;\r\n      return;\r\n    }\r\n\r\n    var activeBullet = tooltip.querySelector('.introjs-bullets a.active');\r\n    if (!activeBullet) return;\r\n\r\n    var step  = activeBullet.getAttribute('data-stepnumber');\r\n    var arrow = tooltip.querySelector('.introjs-arrow');\r\n\r\n    \/\/ Step 1: force chevron to point at Tutorial icon list\r\n    if (step === '1' && arrow) {\r\n      var tutorialTarget = document.querySelector('.dfd-tutorial-target'); \/\/ class on Tutorial icon list\r\n      if (tutorialTarget) {\r\n        var targetRect  = tutorialTarget.getBoundingClientRect();\r\n        var tooltipRect = tooltip.getBoundingClientRect();\r\n        var width       = tooltipRect.width || tooltip.offsetWidth;\r\n\r\n        var arrowLeft = (targetRect.left + targetRect.width \/ 2) - tooltipRect.left;\r\n\r\n        if (arrowLeft < 8) arrowLeft = 8;\r\n        if (arrowLeft > width - 8) arrowLeft = width - 8;\r\n\r\n        arrow.style.left  = arrowLeft + 'px';\r\n        arrow.style.right = 'auto';\r\n      }\r\n    }\r\n    \/\/ Not step 1 and not wide \u2192 clear custom arrow override\r\n    else if (arrow && !wideSteps.includes(step)) {\r\n      arrow.style.left  = '';\r\n      arrow.style.right = '';\r\n    }\r\n\r\n    \/\/ Wide steps (3,5,6,7,8,9,10)\r\n    if (!wideSteps.includes(step)) {\r\n      tooltip.classList.remove('intro-wide');\r\n      tooltip.style.width    = '';\r\n      tooltip.style.maxWidth = '';\r\n\r\n      document.documentElement.classList.remove('intro-wide-active');\r\n      document.body.classList.remove('intro-wide-active');\r\n      baseTopStep3 = null;\r\n      return;\r\n    }\r\n\r\n    document.documentElement.classList.add('intro-wide-active');\r\n    document.body.classList.add('intro-wide-active');\r\n    tooltip.classList.add('intro-wide');\r\n\r\n    var refRect       = refLayer.getBoundingClientRect();\r\n    var viewportWidth = window.innerWidth;\r\n    var margin        = 16;\r\n    var desiredWidth  = 500;\r\n\r\n    var maxAllowed = Math.max(viewportWidth - 2 * margin, 160);\r\n    var width      = Math.min(desiredWidth, maxAllowed);\r\n\r\n    tooltip.style.width    = width + 'px';\r\n    tooltip.style.maxWidth = width + 'px';\r\n\r\n    var centerX = refRect.left + refRect.width \/ 2;\r\n    var left    = centerX - width \/ 2;\r\n\r\n    if (left < margin) left = margin;\r\n    if (left + width > viewportWidth - margin) {\r\n      left = viewportWidth - margin - width;\r\n    }\r\n\r\n    var relativeLeft = left - refRect.left;\r\n    tooltip.style.left  = relativeLeft + 'px';\r\n    tooltip.style.right = 'auto';\r\n\r\n    \/\/ Wide steps chevrons\r\n    if (arrow) {\r\n      var arrowLeft = centerX - left;\r\n      if (arrowLeft < 8) arrowLeft = 8;\r\n      if (arrowLeft > width - 8) arrowLeft = width - 8;\r\n\r\n      if (step === '3') {\r\n        var arrowOffset = -48;\r\n        arrowLeft += arrowOffset;\r\n\r\n        if (arrowLeft < 8) arrowLeft = 8;\r\n        if (arrowLeft > width - 8) arrowLeft = width - 8;\r\n      }\r\n\r\n      arrow.style.left  = arrowLeft + 'px';\r\n      arrow.style.right = 'auto';\r\n    }\r\n\r\n    \/\/ Vertical offset only for step 3\r\n    if (step === '3') {\r\n      if (baseTopStep3 === null) {\r\n        baseTopStep3 = parseFloat(tooltip.style.top || '0') || 0;\r\n      }\r\n      var offset = 24;\r\n      tooltip.style.top = (baseTopStep3 + offset) + 'px';\r\n    } else {\r\n      baseTopStep3 = null;\r\n    }\r\n  }\r\n\r\n  \/\/ ---------------------------------------\r\n  \/\/ 2) Hide Tutorial and mark first visible\r\n  \/\/ ---------------------------------------\r\n  function hideTutorialOnSmallScreens() {\r\n    var isSmallScreen = window.innerWidth <= 1024;\r\n    var container     = document.querySelector('.dfd-links-container');\r\n    if (!container) return;\r\n\r\n    var allLists = container.querySelectorAll('.elementor-widget-icon-list');\r\n    if (!allLists.length) return;\r\n\r\n    \/\/ Clear any previous \"first-visible\" flags\r\n    allLists.forEach(function (el) {\r\n      el.classList.remove('dfd-links-first-visible');\r\n    });\r\n\r\n    var firstIconList = allLists[0]; \/\/ Tutorial in DOM\r\n\r\n    if (isSmallScreen) {\r\n      \/\/ Hide Tutorial\r\n      firstIconList.style.display = 'none';\r\n\r\n      \/\/ Find first visible item after Tutorial and mark it\r\n      var firstVisible = null;\r\n      for (var i = 0; i < allLists.length; i++) {\r\n        if (allLists[i].style.display !== 'none') {\r\n          firstVisible = allLists[i];\r\n          break;\r\n        }\r\n      }\r\n      if (firstVisible) {\r\n        firstVisible.classList.add('dfd-links-first-visible');\r\n      }\r\n\r\n      container.scrollLeft = 0;\r\n    } else {\r\n      \/\/ Desktop: show Tutorial and mark it as first-visible\r\n      firstIconList.style.display = '';\r\n      firstIconList.classList.add('dfd-links-first-visible');\r\n      container.scrollLeft = 0;\r\n    }\r\n  }\r\n\r\n  \/\/ -------------------------------\r\n  \/\/ 3) Disable Intro.js on mobiles\r\n  \/\/ -------------------------------\r\n  function disableIntroOnSmallScreens() {\r\n    if (window.innerWidth <= 767 && window.introJs) {\r\n      try {\r\n        introJs().exit();\r\n      } catch (e) {\r\n        \/\/ ignore if nothing running yet\r\n      }\r\n    }\r\n  }\r\n\r\n  \/\/ -------------------\r\n  \/\/ 4) Init everything\r\n  \/\/ -------------------\r\n  \/\/ Run tooltip layout periodically while tour is active\r\n  setInterval(layoutWideSteps, 150);\r\n\r\n  \/\/ Hide Tutorial + mark first-visible on load + resize\r\n  hideTutorialOnSmallScreens();\r\n  window.addEventListener('resize', hideTutorialOnSmallScreens);\r\n\r\n  \/\/ Stop Intro.js auto-tours on small screens\r\n  window.addEventListener('load', function () {\r\n    setTimeout(disableIntroOnSmallScreens, 300);\r\n  });\r\n  window.addEventListener('resize', disableIntroOnSmallScreens);\r\n})();\r\n<\/script>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f7c552f e-flex e-con-boxed e-con e-parent\" data-id=\"f7c552f\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4529e6c elementor-hidden-desktop elementor-hidden-laptop elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-shortcode\" data-id=\"4529e6c\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><!-- ====== SURVEY POPUP (design preserved) ====== -->\r\n<style>\r\n  \/* Your original design (unchanged) *\/\r\n\t@media (max-width: 767px) {\r\n    .introjs-overlay, .introjs-helperLayer, .introjs-tooltipReferenceLayer, .introjs-tooltip.custom-survey-dialog {\r\n\t\t\tdisplay: block !important;\r\n\t\t}\r\n\t}\r\n  .survey {\r\n    position: fixed;\r\n    bottom: 20px;\r\n    right: 10px;\r\n    z-index: 2000;\r\n    \/* Small fade-in *\/\r\n    opacity: 0;\r\n    transition: opacity .35s ease;\r\n    display: none; \/* will be toggled by JS after delay *\/\r\n  }\r\n  .survey.svy-visible { opacity: 1; }\r\n\r\n  .custom-survey-button {\r\n    -webkit-box-sizing: content-box !important;\r\n    box-sizing: content-box !important;\r\n    position: relative !important;\r\n    overflow: visible !important;\r\n    border: 1px solid rgba(0, 0, 0, 0.1) !important;\r\n    text-decoration: underline !important;\r\n    font-size: 13px !important;\r\n    color: #212121 !important;\r\n    white-space: nowrap !important;\r\n    cursor: pointer !important;\r\n    outline: 0 !important;\r\n    background-color: #f5f5f5 !important;\r\n    border-radius: .2em !important;\r\n    -webkit-transition: all 0.2s ease-in-out !important;\r\n    -o-transition: all 0.2s ease-in-out !important;\r\n    transition: all 0.2s ease-in-out !important;\r\n    line-height: 1.4 !important;\r\n    font-weight: 700 !important;\r\n  }\r\n  .custom-survey-button:hover {\r\n    border: 1px solid #212121 !important;\r\n    background-color: #f5f5f5 !important;\r\n  }\r\n  .custom-survey-dialog { margin-left: auto !important; margin-right: auto !important; }\r\n  @media (max-width: 800px) {\r\n    .custom-survey-dialog { max-width: 90% !important; }\r\n  }\r\n\t.survey-title {\r\n  font-size: 1.6em !important;\r\n}\r\n\r\n@media (max-width: 980px) {\r\n  .survey-title {\r\n    font-size: 1.3em !important;\r\n  }\r\n}\r\n<\/style>\r\n\r\n<!-- Container keeps the same class\/structure you already had -->\r\n<div class=\"survey\" id=\"dfd-survey\">\r\n  <div class=\"introjs-tooltip custom-survey-dialog\" role=\"dialog\" aria-labelledby=\"dfd-title\" aria-describedby=\"dfd-desc\" style=\"position: relative !important;\">\r\n    <div class=\"introjs-tooltip-header\">\r\n      <h1 class=\"introjs-tooltip-title survey-title\" id=\"dfd-title\"style=\"\"><\/h1>\r\n      <!-- Close icon -->\r\n      <a class=\"introjs-skipbutton\" id=\"dfd-close\" role=\"button\" tabindex=\"0\" aria-label=\"Close survey\">\r\n        <i class=\"fas fa-times\" aria-hidden=\"true\"><\/i>\r\n      <\/a>\r\n    <\/div>\r\n\r\n    <!-- Description (reusing your tooltip text class) -->\r\n    <div id=\"dfd-desc\" class=\"introjs-tooltiptext\"><\/div>\r\n\r\n    <!-- Link area (keeps your button styling if you want a button look) -->\r\n    <div class=\"introjs-tooltipbuttons\" id=\"dfd-link-wrap\" style=\"padding-top: 0px; border-top-width: 0; padding-bottom: 20px;\">\r\n      <a id=\"dfd-link\" class=\"introjs-button introjs-nextbutton custom-survey-button\" href=\"#\" target=\"_blank\" rel=\"noopener\"><\/a>\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n<script>\r\n(function () {\r\n  if (window.__SIMPLE_SURVEY_INIT__) return;\r\n  window.__SIMPLE_SURVEY_INIT__ = true;\r\n\r\n  \/\/ -------- Utilities --------\r\n  function now(){ return new Date(); }\r\n  function addHours(d,h){ var x=new Date(d); x.setHours(x.getHours()+h); return x; }\r\n  function addDays(d,days){ var x=new Date(d); x.setDate(x.getDate()+days); return x; }\r\n  function parseDate(v){ var d=new Date(v); return isNaN(d) ? null : d; }\r\n  function pageSlug(){\r\n    var path = (location.pathname || '\/').replace(\/\\\/+$\/,'');\r\n    if (path === '') return 'home';\r\n    var parts = path.split('\/');\r\n    var last = parts.pop() || 'home';\r\n    return last.toLowerCase().replace(\/[^a-z0-9\\-]\/g,'-');\r\n  }\r\n  function defaultKey(){ return 'survey_' + (pageSlug() || 'global'); }\r\n  function shouldShow(key){\r\n    try{\r\n      var raw = localStorage.getItem(key);\r\n      if (!raw) return true;\r\n      var dt = parseDate(raw);\r\n      return !dt || now() > dt;\r\n    }catch(e){ return true; }\r\n  }\r\n  function saveUntil(key, dateObj){\r\n    try{ localStorage.setItem(key, dateObj.toISOString()); }catch(e){}\r\n  }\r\n  function escHtml(s){\r\n    return String(s == null ? '' : s)\r\n      .replace(\/&\/g,'&amp;').replace(\/<\/g,'&lt;').replace(\/>\/g,'&gt;')\r\n      .replace(\/\"\/g,'&quot;').replace(\/'\/g,'&#039;');\r\n  }\r\n\r\n  \/\/ -------- Core --------\r\n  function initSimpleSurvey(cfg){\r\n    \/\/ Defaults\r\n    var delayMs   = +cfg.delay || 10000;      \/\/ 10s\r\n    var closeH    = +cfg.suppressCloseHours || 24; \/\/ close \u2192 24h\r\n    var clickDays = +cfg.suppressClickDays || 30;  \/\/ link \u2192 30d\r\n    var key       = cfg.storageKey || defaultKey();\r\n\r\n    \/\/ Required: title, description, link label\/href\r\n    if (!cfg.title || !cfg.description || !cfg.linkLabel || !cfg.linkHref) return;\r\n\r\n    \/\/ Gate by localStorage\r\n    if (!shouldShow(key)) return;\r\n\r\n    \/\/ Bind DOM\r\n    var root   = document.getElementById('dfd-survey');\r\n    var title  = document.getElementById('dfd-title');\r\n    var desc   = document.getElementById('dfd-desc');\r\n    var link   = document.getElementById('dfd-link');\r\n    var closeX = document.getElementById('dfd-close');\r\n    if (!root || !title || !desc || !link || !closeX) return;\r\n\r\n    \/\/ Fill content\r\n    title.textContent = cfg.title;\r\n    desc.textContent  = cfg.description;\r\n    link.textContent  = cfg.linkLabel;\r\n    link.href         = cfg.linkHref;\r\n\r\n    function show(){\r\n      root.hidden = false;\r\n      root.style.display = 'block';\r\n      requestAnimationFrame(function(){ root.classList.add('svy-visible'); });\r\n    }\r\n    function hide(){\r\n      root.style.display = 'none';\r\n      root.classList.remove('svy-visible');\r\n      root.hidden = true;\r\n    }\r\n\r\n    \/\/ Wire interactions\r\n    closeX.addEventListener('click', function(){\r\n      saveUntil(key, addHours(now(), closeH));\r\n      hide();\r\n    });\r\n    closeX.addEventListener('keyup', function(e){\r\n      if (e.key === 'Enter' || e.key === ' ') {\r\n        saveUntil(key, addHours(now(), closeH));\r\n        hide();\r\n      }\r\n    });\r\n    link.addEventListener('click', function(){\r\n      saveUntil(key, addDays(now(), clickDays));\r\n      hide();\r\n    });\r\n\r\n    \/\/ Delay show\r\n    setTimeout(show, isNaN(delayMs) ? 10000 : delayMs);\r\n  }\r\n\r\n  \/\/ Read config set on page: window.SIMPLE_SURVEY_CONFIG\r\n  function boot(){\r\n    if (window.SIMPLE_SURVEY_CONFIG && typeof window.SIMPLE_SURVEY_CONFIG === 'object') {\r\n      initSimpleSurvey(window.SIMPLE_SURVEY_CONFIG);\r\n    }\r\n  }\r\n\r\n  if (document.readyState === 'loading') {\r\n    document.addEventListener('DOMContentLoaded', boot);\r\n  } else {\r\n    boot();\r\n  }\r\n})();\r\n<\/script><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-03a5582 elementor-hidden-desktop elementor-hidden-laptop elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-html\" data-id=\"03a5582\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script>\r\nwindow.SIMPLE_SURVEY_CONFIG = {\r\n  title: \"Nous menons un court sondage dans le cadre de l\u2019\u00e9valuation de la Plateforme num\u00e9rique de premier acc\u00e8s\",\r\n  description: \"Merci de prendre quelques minutes pour nous faire part de vos commentaires.\",\r\n  linkLabel: \"Commencer\",\r\n  linkHref: \"https:\/\/survey.healthworkforce.ca\/zs\/WBD19w?lang=fr\",\r\n\r\n  delay: 4000,\r\n  suppressCloseHours: 24,\r\n  suppressClickDays: 30\r\n};\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a451b81 e-flex e-con-boxed e-con e-parent\" data-id=\"a451b81\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Plateforme Num\u00e9rique de Premier Acc\u00e8s Cas d&#8217;utilisation Fiche d&#8217;aide FAQ Biblioth\u00e8que Donner son avis Tutoriel Cas d&#8217;utilisation Fiche d&#8217;aide FAQ Biblioth\u00e8que Donner son avis Notre plateforme num\u00e9rique de premier acc\u00e8s est un outil de recherche\u00a0aliment\u00e9 par l\u2019IA g\u00e9n\u00e9rative qui vous permet d\u2019acc\u00e9der \u00e0 des ressources fiables sur la main-d\u2019\u0153uvre en sant\u00e9 provenant d\u2019organisations partenaires de [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":1959,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-1663","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Plateforme Num\u00e9rique de Premier acc\u00e8s - Health Workforce Canada<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/healthworkforce.ca\/fr\/plateforme-numerique-de-premier-acces\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Plateforme Num\u00e9rique de Premier acc\u00e8s - Health Workforce Canada\" \/>\n<meta property=\"og:description\" content=\"Plateforme Num\u00e9rique de Premier Acc\u00e8s Cas d&#8217;utilisation Fiche d&#8217;aide FAQ Biblioth\u00e8que Donner son avis Tutoriel Cas d&#8217;utilisation Fiche d&#8217;aide FAQ Biblioth\u00e8que Donner son avis Notre plateforme num\u00e9rique de premier acc\u00e8s est un outil de recherche\u00a0aliment\u00e9 par l\u2019IA g\u00e9n\u00e9rative qui vous permet d\u2019acc\u00e9der \u00e0 des ressources fiables sur la main-d\u2019\u0153uvre en sant\u00e9 provenant d\u2019organisations partenaires de [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/healthworkforce.ca\/fr\/plateforme-numerique-de-premier-acces\/\" \/>\n<meta property=\"og:site_name\" content=\"Health Workforce Canada\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-01T18:14:09+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/healthworkforce.ca\/wp-content\/uploads\/2025\/07\/DigitalFrontDoor_WebIcon_FA.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"856\" \/>\n\t<meta property=\"og:image:height\" content=\"481\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/healthworkforce.ca\/fr\/plateforme-numerique-de-premier-acces\/\",\"url\":\"https:\/\/healthworkforce.ca\/fr\/plateforme-numerique-de-premier-acces\/\",\"name\":\"Plateforme Num\u00e9rique de Premier acc\u00e8s - Health Workforce Canada\",\"isPartOf\":{\"@id\":\"https:\/\/healthworkforce.ca\/fr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/healthworkforce.ca\/fr\/plateforme-numerique-de-premier-acces\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/healthworkforce.ca\/fr\/plateforme-numerique-de-premier-acces\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/healthworkforce.ca\/wp-content\/uploads\/2025\/07\/DigitalFrontDoor_WebIcon_FA.jpg\",\"datePublished\":\"2025-03-31T20:27:42+00:00\",\"dateModified\":\"2026-04-01T18:14:09+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/healthworkforce.ca\/fr\/plateforme-numerique-de-premier-acces\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/healthworkforce.ca\/fr\/plateforme-numerique-de-premier-acces\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/healthworkforce.ca\/fr\/plateforme-numerique-de-premier-acces\/#primaryimage\",\"url\":\"https:\/\/healthworkforce.ca\/wp-content\/uploads\/2025\/07\/DigitalFrontDoor_WebIcon_FA.jpg\",\"contentUrl\":\"https:\/\/healthworkforce.ca\/wp-content\/uploads\/2025\/07\/DigitalFrontDoor_WebIcon_FA.jpg\",\"width\":856,\"height\":481},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/healthworkforce.ca\/fr\/plateforme-numerique-de-premier-acces\/#breadcrumb\",\"itemListElement\":[]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/healthworkforce.ca\/fr\/#website\",\"url\":\"https:\/\/healthworkforce.ca\/fr\/\",\"name\":\"Health Workforce Canada\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/healthworkforce.ca\/fr\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/healthworkforce.ca\/fr\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/healthworkforce.ca\/fr\/#organization\",\"name\":\"Health Workforce Canada\",\"url\":\"https:\/\/healthworkforce.ca\/fr\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/healthworkforce.ca\/fr\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/healthworkforce.ca\/wp-content\/uploads\/2024\/06\/HWC-logo.svg\",\"contentUrl\":\"https:\/\/healthworkforce.ca\/wp-content\/uploads\/2024\/06\/HWC-logo.svg\",\"width\":1871,\"height\":344,\"caption\":\"Health Workforce Canada\"},\"image\":{\"@id\":\"https:\/\/healthworkforce.ca\/fr\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.linkedin.com\/company\/health-workforce-canada\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Plateforme Num\u00e9rique de Premier acc\u00e8s - Health Workforce Canada","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:\/\/healthworkforce.ca\/fr\/plateforme-numerique-de-premier-acces\/","og_locale":"fr_FR","og_type":"article","og_title":"Plateforme Num\u00e9rique de Premier acc\u00e8s - Health Workforce Canada","og_description":"Plateforme Num\u00e9rique de Premier Acc\u00e8s Cas d&#8217;utilisation Fiche d&#8217;aide FAQ Biblioth\u00e8que Donner son avis Tutoriel Cas d&#8217;utilisation Fiche d&#8217;aide FAQ Biblioth\u00e8que Donner son avis Notre plateforme num\u00e9rique de premier acc\u00e8s est un outil de recherche\u00a0aliment\u00e9 par l\u2019IA g\u00e9n\u00e9rative qui vous permet d\u2019acc\u00e9der \u00e0 des ressources fiables sur la main-d\u2019\u0153uvre en sant\u00e9 provenant d\u2019organisations partenaires de [&hellip;]","og_url":"https:\/\/healthworkforce.ca\/fr\/plateforme-numerique-de-premier-acces\/","og_site_name":"Health Workforce Canada","article_modified_time":"2026-04-01T18:14:09+00:00","og_image":[{"width":856,"height":481,"url":"https:\/\/healthworkforce.ca\/wp-content\/uploads\/2025\/07\/DigitalFrontDoor_WebIcon_FA.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Dur\u00e9e de lecture estim\u00e9e":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/healthworkforce.ca\/fr\/plateforme-numerique-de-premier-acces\/","url":"https:\/\/healthworkforce.ca\/fr\/plateforme-numerique-de-premier-acces\/","name":"Plateforme Num\u00e9rique de Premier acc\u00e8s - Health Workforce Canada","isPartOf":{"@id":"https:\/\/healthworkforce.ca\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/healthworkforce.ca\/fr\/plateforme-numerique-de-premier-acces\/#primaryimage"},"image":{"@id":"https:\/\/healthworkforce.ca\/fr\/plateforme-numerique-de-premier-acces\/#primaryimage"},"thumbnailUrl":"https:\/\/healthworkforce.ca\/wp-content\/uploads\/2025\/07\/DigitalFrontDoor_WebIcon_FA.jpg","datePublished":"2025-03-31T20:27:42+00:00","dateModified":"2026-04-01T18:14:09+00:00","breadcrumb":{"@id":"https:\/\/healthworkforce.ca\/fr\/plateforme-numerique-de-premier-acces\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/healthworkforce.ca\/fr\/plateforme-numerique-de-premier-acces\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/healthworkforce.ca\/fr\/plateforme-numerique-de-premier-acces\/#primaryimage","url":"https:\/\/healthworkforce.ca\/wp-content\/uploads\/2025\/07\/DigitalFrontDoor_WebIcon_FA.jpg","contentUrl":"https:\/\/healthworkforce.ca\/wp-content\/uploads\/2025\/07\/DigitalFrontDoor_WebIcon_FA.jpg","width":856,"height":481},{"@type":"BreadcrumbList","@id":"https:\/\/healthworkforce.ca\/fr\/plateforme-numerique-de-premier-acces\/#breadcrumb","itemListElement":[]},{"@type":"WebSite","@id":"https:\/\/healthworkforce.ca\/fr\/#website","url":"https:\/\/healthworkforce.ca\/fr\/","name":"Health Workforce Canada","description":"","publisher":{"@id":"https:\/\/healthworkforce.ca\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/healthworkforce.ca\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/healthworkforce.ca\/fr\/#organization","name":"Health Workforce Canada","url":"https:\/\/healthworkforce.ca\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/healthworkforce.ca\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/healthworkforce.ca\/wp-content\/uploads\/2024\/06\/HWC-logo.svg","contentUrl":"https:\/\/healthworkforce.ca\/wp-content\/uploads\/2024\/06\/HWC-logo.svg","width":1871,"height":344,"caption":"Health Workforce Canada"},"image":{"@id":"https:\/\/healthworkforce.ca\/fr\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.linkedin.com\/company\/health-workforce-canada\/"]}]}},"_links":{"self":[{"href":"https:\/\/healthworkforce.ca\/fr\/wp-json\/wp\/v2\/pages\/1663","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/healthworkforce.ca\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/healthworkforce.ca\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/healthworkforce.ca\/fr\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/healthworkforce.ca\/fr\/wp-json\/wp\/v2\/comments?post=1663"}],"version-history":[{"count":0,"href":"https:\/\/healthworkforce.ca\/fr\/wp-json\/wp\/v2\/pages\/1663\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/healthworkforce.ca\/fr\/wp-json\/wp\/v2\/media\/1959"}],"wp:attachment":[{"href":"https:\/\/healthworkforce.ca\/fr\/wp-json\/wp\/v2\/media?parent=1663"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}