{"id":272729,"date":"2025-08-02T18:37:16","date_gmt":"2025-08-02T16:37:16","guid":{"rendered":"https:\/\/imagineme.ai\/video-2\/"},"modified":"2025-12-09T13:09:02","modified_gmt":"2025-12-09T12:09:02","slug":"video","status":"publish","type":"page","link":"https:\/\/imagineme.ai\/fr\/video\/","title":{"rendered":"Video"},"content":{"rendered":"\t<style>\n\t\t\n\t\t#page.hfeed.site {\n\t\t\tdisplay: grid;\n\t\t\tgrid-template-rows: auto 1fr;\n\t\t\theight: 100vh;\n\t\t}\n\n\t\t#content > .ast-container, #main, #main > article,  #main > article > div {\n\t\t\theight:100%;\n\t\t}\n\n\t\t#upscale-initial-loading-spinner {\n\t\t\tdisplay: none;\n\t\t}\n\n\t\t\/* Page specific *\/\n\t\t#upscaled-result-video {\n\t\t\tposition: absolute;\n\t\t\ttop: 0;\n\t\t\tleft: 0;\n\t\t\twidth: 100%;\n\t\t\theight: 100%;\n\t\t\tobject-fit: cover;\n\t\t}\n\n\n\n\n\t\t\/* Infobox Icon + Popup *\/\n\t\t.round-info-icon {\n\t\t\tdisplay: flex;\n\t\t\twidth: 14px;\n\t\t\theight: 14px;\n\t\t\tborder: 1px solid;\n\t\t\tborder-color: grey;\n\t\t\talign-items: center;\n\t\t\tjustify-content: center;\n\t\t\tcursor: help;\n\t\t\tbackground: #f5f5f5;\n\t\t\tborder-radius: 50%;\n\t\t\tfont-size: 10px;\n\t\t\tline-height: 14px;\n\t\t\tcolor: grey;\n\t\t}\n\n\t\t#info-popover {\n\t\t\tposition: fixed;        \/* viewport-based placement *\/\n\t\t\tdisplay: none;          \/* shown via JS *\/\n\t\t\tz-index: 10000;         \/* above page chrome *\/\n\t\t\tmax-width: 280px;\n\t\t\tbackground: #fff;\n\t\t\tpadding: 10px;\n\t\t\tborder-radius: 10px;\n\t\t\tbox-shadow: 0 0 0 1px rgba(136,152,170,0.1), 0 2px 5px 2px rgba(0,0,0,.1);\n\t\t\tdirection: inherit;     \/* respects LTR\/RTL from <html dir=\"...\"> *\/\n\t\t}\n\n\n\n\n\t\t\/* Sidebar Settings *\/\n\t\t.sidebar-settings--hidden {\n\t\t\tdisplay: none !important;\n\t\t}\n\n\t\t.sidebar-settings__container-inner-sub {\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: column;\n\t\t\tgap: 10px;\n\t\t\tmargin-top: auto;\n\t\t\tpadding-top: 10px;\n\t\t\tborder-top: 1px #dedede solid;\n\t\t\ttransition: 0.15s all ease-in-out;\n\t\t}\n\n\t\t.sidebar-settings__title-container {\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tcolor: #3c3c3c;\n\t\t\tmargin-bottom: 10px;\n\t\t\tgap: 10px;\n\t\t}\n\n\t\t.side-bar-settings__title-icon {\n\t\t\twidth: 18px;\n\t\t\theight: 18px;\n\t\t\tdisplay: flex;\n\t\t}\n\n\t\t.side-bar-settings__title-icon-img {\n\t\t\twidth: 100%;\n\t\t\theight: 100%;\n\t\t\tobject-fit: contain;\n\t\t}\n\n\t\th2.sidebar-settings__title, h1.sidebar-settings__title {\n\t\t\tfont-size: 15px;\n\t\t\tmargin: unset !important;\n\t\t\tline-height: 1.3;\n\t\t}\n\n\t\t.sidebar-settings__btn-choice-container {\n\t\t\tdisplay: flex;\n\t\t\tmargin-bottom: 5px;\n\t\t\tgap: 5px;\n\t\t\twidth: 100%;\n\t\t}\n\n\t\t.sidebar-settings__btn-choice {\n\t\t\tdisplay: flex;\n\t\t\tposition: relative;\n\t\t\tcursor: pointer;\n\t\t\ttext-align: center;\n\t\t\tcolor: black;\n\t\t\tfont-weight: 600;\n\t\t\tfont-size: 13px;\n\t\t\tjustify-content: center;\n\t\t\talign-items: center;\n\t\t\tborder: 1px solid #c4c4c4;\n\t\t\ttransition: all 0.15s ease-in-out;\n\t\t\twidth: unset;\n\t\t\taspect-ratio: unset;\n\t\t\tborder-radius: 5px;\n\t\t\twidth: 100%;\n\t\t\tflex: 1 0 max-content;\n\t\t\tpadding: 9px;\n\t\t\tline-height: 1;\n\t\t}\n\n\t\t.sidebar-settings__btn-choice.selected, .sidebar-settings__btn-choice:hover {\n\t\t\tborder-color: black;\n\t\t\tbackground: black;\n\t\t\tcolor: white;\n\t\t}\n\n\t\t.sidebar-settings__cost {\n\t\t\tfont-size: 13px;\n\t\t\tcolor: black;\n\t\t}\n\n\t\t\/* Sidebar Settings: Import *\/\n\t\t.sidebar-settings__btn-import {\n\t\t\twidth: 100%;\n\t\t\theight: 80px;\n\t\t\tpadding: 15px 10px;\n\t\t\tborder-radius: 10px;\n\t\t\tborder: 1px solid rgb(222, 222, 222, 1);\n\t\t\tdisplay: flex;\n\t\t\tjustify-content: flex-start;\n\t\t\talign-items: center;\n\t\t\tgap: 10px;\n\t\t}\n\n\t\t.sidebar-settings__btn-import:hover, .sidebar-settings__btn-import:focus {\n\t\t\tborder: 1px solid rgb(172, 172, 171);\n\t\t}\n\n\t\t.sidebar-settings__btn-import-img {\n\t\t\twidth: auto;\n\t\t\theight: 100%;\n\t\t\tobject-fit: cover;\n\t\t\tborder-radius: 10px;\n\t\t}\n\n\t\t.sidebar-settings__btn-import-empty {\n\t\t\tdisplay: flex;\n\t\t\tjustify-content: center;\n\t\t\talign-items: center;\n\t\t\twidth: 45px;\n\t\t\theight: 30px;\n\t\t\tline-height: 30px;\n\t\t\tborder-radius: 5px;\n\t\t\tbox-shadow: 0px 2px 6px #00000029;\n\t\t}\n\n\t\t.sidebar-settings__btn-import-prompt {\n\t\t\tfont-size: 13px;\n\t\t\tfont-weight: 400;\n\t\t\tmargin: 0 !important;\n\t\t\tdisplay: -webkit-box;\n\t\t\t-webkit-line-clamp: 2;\n\t\t\t-webkit-box-orient: vertical;\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t}\n\n\t\t.sidebar-settings__btn-choice--import {\n\t\t\tmargin-top: 10px;\n\t\t\tfont-weight: normal;\n\t\t}\n\n\t\t\/* Sidebar Settings: Mobile Bottom *\/\n\t\t.mobile-settings-bottom__icon-img {\n\t\t\tmax-height: 22px;\n\t\t\theight: 100%;\n\t\t}\n\n\t\t\/* Sidebar Settings: Mobile Tab *\/\n\t\t.mobile-settings-tab {\n\t\t\tposition: fixed;\n\t\t\tbottom: 0;\n\t\t\tbackground: white;\n\t\t\twidth: 100vw;\n\t\t\tpadding: 15px 15px 30px;\n\t\t\tz-index: 2;\n\t\t\tbox-shadow: 0 0 0 1px #8898aa1a, 0 2px 5px 2px rgba(0, 0, 0, .1);\n\t\t\tborder-radius: 20px 20px 0 0;\n\t\t\tdisplay: none;\n\t\t}\n\n\t\t.mobile-settings-tab__close-container {\n\t\t\tdisplay: flex;\n\t\t\tjustify-content: flex-end;\n\t\t}\n\n\t\t.mobile-settings-tab__close-container-img {\n\t\t\twidth: 24px;\n\t\t\theight: 24px;\n\t\t\tpadding: 5px;\n\t\t\tposition: relative;\n\t\t\tdisplay: flex;\n\t\t}\n\n\t\t.mobile-settings-tab__close-container-btn {\n\t\t\tposition: absolute;\n\t\t\ttop: 50%;\n\t\t\tleft: 50%;\n\t\t\twidth: 48px;\n\t\t\theight: 48px;\n\t\t\tpadding: 0;\n\t\t\ttransform: translate(-50%, -50%);\n\t\t\tborder: none;\n\t\t\topacity: 0;\n\t\t}\n\n\t<\/style>\n\n\t\n\t<div class=\"canvas-settings-container\">\n\t\t<div class=\"canvas-container\">\n\t\t\t<div class=\"upscale-image-section-container\">\n\t\t\t\t<div id=\"upscale-initial-loading-spinner\">\n\t\t\t\t\t<img  decoding=\"async\"  src=\"\https://imagineme-ai.b-cdn.net/wp-content\ /uploads\/2023\/05\/loading-spinner-white.svg\" alt=\"Indicateur de Chargement\">\n\t\t\t\t<\/div>\n\t\t\t\t<div id=\"upscale-image-section-wrapper-container\">\n\t\t\t\t\t<div id=\"upscale-image-section-wrapper\" data-imgid=\"\" data-model=\"\" data-ogprompt=\"\">\n\t\t\t\t\t\t<img  decoding=\"async\" id=\"upscale-original-image\"  src=\"\https://imagineme-ai.b-cdn.net/wp-content\ /uploads\/2023\/03\/Grey_Square.svg\" alt=\"Image de d\u00e9part\">\n\t\t\t\t\t\t<div class=\"upscale-overlay\">\n\t\t\t\t\t\t\t<img  decoding=\"async\"  src=\"\https://imagineme-ai.b-cdn.net/wp-content\ /uploads\/2023\/05\/loading-spinner-white.svg\" alt=\"Indicateur de Chargement\">\n\t\t\t\t\t\t<\/div>\n                        <video id=\"upscaled-result-video\" src=\"\" muted playsinline loop controls style=\"display:none\"><\/video>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div id=\"upscale-tip-popup\">\n\t\t\t\t\t<div class=\"upscale-tip-message\">\n\t\t\t\t\t\t<h3>Pourboire<\/h3>\n\t\t\t\t\t\t<p>Ajustez \u00ab Facteur de changement \u00bb pour d\u00e9terminer dans quelle mesure l'image doit \u00eatre r\u00e9g\u00e9n\u00e9r\u00e9e. Id\u00e9al pour am\u00e9liorer les d\u00e9tails !<\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"upscale-tip-image\">\n\t\t\t\t\t\t<img  decoding=\"async\" class=\"lazy loaded\"  src=\"\https://imagineme-ai.b-cdn.net/wp-content\ /uploads\/2023\/08\/Noise_scale_comparison.jpg\" alt=\"Image d'astuce\">\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div id=\"upscale-error-popup\">\n\t\t\t\t\t<div class=\"upscale-error-icon\">\n\t\t\t\t\t\t<img  decoding=\"async\" class=\"lazy loaded\"  src=\"\https://imagineme-ai.b-cdn.net/wp-content\ /uploads\/2023\/08\/error-icon.svg\" alt=\"Ic\u00f4ne d'avertissement\">\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"upscale-error-message\">\n\t\t\t\t\t\t<h3>Oups ! Quelque chose a mal tourn\u00e9<\/h3>\n\t\t\t\t\t\t<p>Il y a eu une erreur du c\u00f4t\u00e9 serveur. Votre cr\u00e9dit a \u00e9t\u00e9 restitu\u00e9. Veuillez r\u00e9essayer un peu plus tard.<\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"upscale-error-close\">\n\t\t\t\t\t\t<img  decoding=\"async\" class=\"lazy loaded\"  src=\"\https://imagineme-ai.b-cdn.net/wp-content\ /uploads\/2022\/11\/Cross-black.svg\" alt=\"Fermer\">\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<div id=\"upscale-no-img-popup\">\n\t\t\t\t\t\t<button id='add-image'>\n\t\t\t\t\t\t\t<img   src='https://imagineme-ai.b-cdn.net/fr/\https://imagineme-ai.b-cdn.net/wp-content\ /uploads\/2022\/11\/Cross-black.svg' alt=\"Ajouter une image\">\n\t\t\t\t\t\t<\/button>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t<div id=\"upscale-prompt-container-bottom\">\n\t\t\t\t<div id=\"myProgress\" class=\"upscale-page\">\n\t\t\t\t\t<div id=\"myBar\"><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<form id=\"upscale-prompt-form\" autocomplete=\"off\">\n\t\t\t\t\t<div class=\"form-group\">\n\t\t\t\t\t\t<input type=\"text\" class=\"upscale-form-input\" id=\"userprompt\" name=\"fname\" value=\"\" placeholder=\"D\u00e9crivez ce qui doit se passer dans l&#039;image\" data-plh-alt=\"D\u00e9crire ce que ... fait\">\n\t\t\t\t\t\t<textarea type=\"text\" class=\"upscale-form-input\" id=\"userprompt-textarea\" name=\"fname-text\" placeholder=\"D\u00e9crivez ce qui doit se passer dans l&#039;image\" data-plh-alt=\"D\u00e9crire ce que ... fait\"><\/textarea>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"upscale-prompt-btn-container\" title=\"G\u00e9n\u00e9rer des vid\u00e9os\">\n\t\t\t\t\t\t<input type=\"hidden\" name=\"action\" value=\"imagine_the_query\">\n\t\t\t\t\t\t<input id=\"imagine-prompt-upscale-button\" type=\"submit\" value=\"Imaginez\" class=\"btn btn-primary\" name=\"upscalebtn\">\n\t\t\t\t\t\t<input id=\"imagine-prompt-upscale-button-mobile\" type=\"submit\" value=\"Imaginez\" class=\"btn btn-primary\" name=\"upscalebtn-mobile\">\n\t\t\t\t\t\t<div id=\"upscale-btn-loading-spinner\">\n\t\t\t\t\t\t\t<img  decoding=\"async\"  src=\"\https://imagineme-ai.b-cdn.net/wp-content\ /uploads\/2023\/05\/loading-spinner-white.svg\" alt=\"Indicateur de Chargement\">\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/form>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<div class=\"settings-sidebar\">\n\t\t\t<div class=\"settings-inner-container\">\n\n\t\t\t\t<div class=\"sidebar-settings__container\" id=\"upscale-amount-section\">\n\t\t\t\t\t<div class=\"sidebar-settings__title-container\">\n\t\t\t\t\t\t<div class=\"side-bar-settings__title-icon\">\n\t\t\t\t\t\t\t<img class=\"side-bar-settings__title-icon-img\" src=\"https:\/\/imagineme.ai\/wp-content\/plugins\/custom-code-imagineme\/\/assets\/svg\/im_icon_star.svg\" decoding=\"async\" alt=\"Ic\u00f4ne de qualit\u00e9 vid\u00e9o\">\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<h1 class=\"sidebar-settings__title\">Qualit\u00e9 vid\u00e9o<\/h1>\n\t\t\t\t\t\t<div class=\"round-info-icon\" data-infobox=\"infobox4\">i<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"sidebar-settings__btn-choice-container\">\n\t\t\t\t\t\t<button class=\"sidebar-settings__btn-choice sidebar-settings__btn-choice--quality\">Rapide<\/button>\n\t\t\t\t\t\t<button class=\"sidebar-settings__btn-choice sidebar-settings__btn-choice--quality selected\">Normal<\/button>\n\t\t\t\t\t\t<button class=\"sidebar-settings__btn-choice sidebar-settings__btn-choice--quality\">Haute Qualit\u00e9<\/button>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"sidebar-settings__cost\">Co\u00fbt : <span>3<\/span> cr\u00e9dits<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t<div class=\"upscale-divider\"><\/div>\n\n\t\t\t\t<div class=\"sidebar-settings__container\">\n\t\t\t\t\t<div class=\"sidebar-settings__title-container\">\n\t\t\t\t\t\t<div class=\"side-bar-settings__title-icon\">\n\t\t\t\t\t\t\t<img class=\"side-bar-settings__title-icon-img\" src=\"https:\/\/imagineme.ai\/wp-content\/plugins\/custom-code-imagineme\/\/assets\/svg\/im_icon_clock.svg\" decoding=\"async\" alt=\"Ic\u00f4ne de dur\u00e9e de la vid\u00e9o\">\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<h2 class=\"sidebar-settings__title\">Dur\u00e9e de la vid\u00e9o<\/h2>\n\t\t\t\t\t\t<div class=\"round-info-icon\" data-infobox=\"infobox1\">i<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"sidebar-settings__btn-choice-container\">\n\t\t\t\t\t\t<button class=\"sidebar-settings__btn-choice sidebar-settings__btn-choice--length selected\" id=\"upscale-type-regenerative\" data-type=\"regen\">5 secondes<\/button>\n\t\t\t\t\t\t<button class=\"sidebar-settings__btn-choice sidebar-settings__btn-choice--length\" id=\"upscale-type-simple\" data-type=\"simple\">10 secondes<\/button>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\n\t\t\t\t<div class=\"upscale-divider\"><\/div>\n\n\t\t\t\t<div class=\"sidebar-settings__container\">\n\t\t\t\t\t<div class=\"sidebar-settings__title-container\">\n\t\t\t\t\t\t<div class=\"side-bar-settings__title-icon\">\n\t\t\t\t\t\t\t<img  class=\"side-bar-settings__title-icon-img\"  src=\"\https://imagineme-ai.b-cdn.net/wp-content\ /uploads\/2023\/10\/Negative_prompt.svg\" decoding=\"async\" alt=\"Ic\u00f4ne de suggestion n\u00e9gative\">\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<h2 class=\"sidebar-settings__title\">Invite n\u00e9gatif<\/h2>\n\t\t\t\t\t\t<div class=\"round-info-icon\" data-infobox=\"infobox2\">i<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div>\n\t\t\t\t\t\t<textarea placeholder=\"Entrez la description ici...\" name=\"negative-description\" id=\"negative-description\" class=\"upscale-colomn-textarea\"><\/textarea>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\n\t\t\t\t<div style=\"display:none\" class=\"upscale-divider\"><\/div>\n\n\t\t\t\t<div style=\"display:none\" class=\"sidebar-settings__container\">\n\t\t\t\t\t<div class=\"sidebar-settings__title-container\">\n\t\t\t\t\t\t<h2 class=\"sidebar-settings__title\">Facteur de changement<\/h2>\n\t\t\t\t\t\t<div class=\"round-info-icon\" data-infobox=\"infobox3\">i<\/div>\n\t\t\t\t\t\t<span id=\"regen-scale\">0.50<\/span>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"slider-container\">\n\t\t\t\t\t\t<div class=\"slider-track\"><\/div>\n\t\t\t\t\t\t<div class=\"slider-fill\"><\/div>\n\t\t\t\t\t\t<div class=\"slider-thumb\"><\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"noise-scale-change-indicator\">R\u00e9g\u00e9n\u00e8re l'image <span>mod\u00e9r\u00e9ment<\/span><\/div>\n\t\t\t\t<\/div>\n\n\t\t\t\t<div class=\"sidebar-settings__container-inner-sub\">\n\t\t\t\t\t<div class=\"sidebar-settings__container\">\n\t\t\t\t\t\t<div class=\"sidebar-settings__title-container\">\n\t\t\t\t\t\t\t<div class=\"side-bar-settings__title-icon\">\n\t\t\t\t\t\t\t\t<img class=\"side-bar-settings__title-icon-img\" src=\"https:\/\/imagineme.ai\/wp-content\/plugins\/custom-code-imagineme\/\/assets\/svg\/im_icon_image.svg\" decoding=\"async\" alt=\"Ic\u00f4ne d'importation d'image\">\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<h2 class=\"sidebar-settings__title\">Importation d'image<\/h2>\n\t\t\t\t\t\t\t<div class=\"round-info-icon\" data-infobox=\"infobox5\">i<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<button class=\"sidebar-settings__btn-import\">\n\t\t\t\t\t\t\t<img decoding=\"async\" loading=\"lazy\" class=\"sidebar-settings__btn-import-img sidebar-settings--hidden\" src=\"\" alt=\"\">\n\t\t\t\t\t\t\t<div class=\"sidebar-settings__btn-import-empty \">+<\/div>\n\t\t\t\t\t\t\t<p class=\"sidebar-settings__btn-import-prompt\">Cliquez ici pour s\u00e9lectionner une image de votre galerie<\/p>\n\t\t\t\t\t\t<\/button>\n\t\t\t\t\t\t<button class=\"sidebar-settings__btn-choice sidebar-settings__btn-choice--import\" style=\"display:none\">Modifier l'image<\/button>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<section class=\"upscale-settings-bottom-wrapper\">\n\t\t\t<div class=\"upscale-settings-bottom-container\">\n\t\t\t\t<div class=\"upscale-settings-bottom-card\" data-setting=\"upscale-settings-mobile-upscale-amount\">\n\t\t\t\t\t<div class=\"mobile-settings-bottom__icon\">\n\t\t\t\t\t\t<img class=\"mobile-settings-bottom__icon-img\" src=\"https:\/\/imagineme.ai\/wp-content\/plugins\/custom-code-imagineme\/\/assets\/svg\/im_icon_star.svg\" decoding=\"async\" loading=\"lazy\" alt=\"Ic\u00f4ne de qualit\u00e9 vid\u00e9o\">\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<h5 class=\"upscale-settings-bottom-title\">Qualit\u00e9 vid\u00e9o<\/h5>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"upscale-settings-bottom-divider\"><\/div>\n\t\t\t\t<div class=\"upscale-settings-bottom-card\" data-setting=\"upscale-settings-mobile-upscale-details\">\n\t\t\t\t\t<div class=\"mobile-settings-bottom__icon\">\n\t\t\t\t\t\t<img class=\"mobile-settings-bottom__icon-img\" src=\"https:\/\/imagineme.ai\/wp-content\/plugins\/custom-code-imagineme\/\/assets\/svg\/im_icon_clock.svg\" decoding=\"async\" loading=\"lazy\" alt=\"Ic\u00f4ne de dur\u00e9e de la vid\u00e9o\">\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<h5 class=\"upscale-settings-bottom-title\">Dur\u00e9e de la vid\u00e9o<\/h5>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"upscale-settings-bottom-divider\"><\/div>\n\t\t\t\t<div class=\"upscale-settings-bottom-card\" data-setting=\"upscale-settings-mobile-negative-prompt\">\n\t\t\t\t\t<div class=\"mobile-settings-bottom__icon\">\n\t\t\t\t\t\t<img  class=\"mobile-settings-bottom__icon-img\"  src=\"\https://imagineme-ai.b-cdn.net/wp-content\ /uploads\/2023\/10\/Negative_prompt.svg\" decoding=\"async\" loading=\"lazy\" alt=\"Ic\u00f4ne de suggestion n\u00e9gative\">\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<h5 class=\"upscale-settings-bottom-title\">Invite n\u00e9gatif<\/h5>\n\t\t\t\t<\/div>\n\t\t\t\t<div style=\"display:none\" class=\"upscale-settings-bottom-divider\"><\/div>\n\t\t\t\t<div style=\"display:none\" class=\"upscale-settings-bottom-card\" data-setting=\"upscale-settings-mobile-change-factor\">\n\t\t\t\t\t<div class=\"mobile-settings-bottom__icon\">\n\t\t\t\t\t\t<img  class=\"mobile-settings-bottom__icon-img\"  src=\"\https://imagineme-ai.b-cdn.net/wp-content\ /custom\/svg\/change-factor-icon.svg\" decoding=\"async\" loading=\"lazy\" alt=\"Changer l'ic\u00f4ne du facteur\">\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<h5 class=\"upscale-settings-bottom-title\">Facteur de changement<\/h5>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"upscale-settings-bottom-divider\"><\/div>\n\t\t\t\t<div class=\"upscale-settings-bottom-card\" data-setting=\"mobile-settings-tab--import\">\n\t\t\t\t\t<div class=\"mobile-settings-bottom__icon\">\n\t\t\t\t\t\t<img class=\"mobile-settings-bottom__icon-img\" src=\"https:\/\/imagineme.ai\/wp-content\/plugins\/custom-code-imagineme\/\/assets\/svg\/im_icon_image.svg\" decoding=\"async\" loading=\"lazy\" alt=\"Ic\u00f4ne d'importation d'image\">\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<h5 class=\"upscale-settings-bottom-title\">Importation d'image<\/h5>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/section>\n\n\n\t\t<div class=\"upscale-settings-mobile-background\"><\/div>\n\n\n\t\t<section class=\"mobile-settings-tab\" id=\"mobile-settings-tab--import\">\n\t\t\t<div class=\"mobile-settings-tab__close-container\">\n\t\t\t\t<div class=\"mobile-settings-tab__close-container-img\">\n\t\t\t\t\t<img   src=\"\https://imagineme-ai.b-cdn.net/wp-content\ /uploads\/2022\/11\/Cross-black.svg\" decoding=\"async\" loading=\"lazy\" alt=\"Ic\u00f4ne de fermeture\">\n\t\t\t\t\t<button class=\"mobile-settings-tab__close-container-btn\"><\/button>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t<div class=\"sidebar-settings__container\">\n\t\t\t\t<div class=\"sidebar-settings__title-container\">\n\t\t\t\t\t<h2 class=\"sidebar-settings__title\">Importation d'image<\/h2>\n\t\t\t\t\t<div class=\"round-info-icon\" data-infobox=\"infobox5\">i<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<button class=\"sidebar-settings__btn-import\">\n\t\t\t\t\t<img decoding=\"async\" loading=\"lazy\" class=\"sidebar-settings__btn-import-img sidebar-settings--hidden\" src=\"\" alt=\"\">\n\t\t\t\t\t<div class=\"sidebar-settings__btn-import-empty \">+<\/div>\n\t\t\t\t\t<p class=\"sidebar-settings__btn-import-prompt\">Cliquez ici pour s\u00e9lectionner une image de votre galerie<\/p>\n\t\t\t\t<\/button>\n\t\t\t\t<button class=\"sidebar-settings__btn-choice sidebar-settings__btn-choice--import\" style=\"display:none\">Modifier l'image<\/button>\n\t\t\t<\/div>\n\t\t<\/section>\n\t\t<section class=\"mobile-settings-tab\" id=\"upscale-settings-mobile-upscale-details\">\n\t\t\t<div class=\"mobile-settings-tab__close-container\">\n\t\t\t\t<div class=\"mobile-settings-tab__close-container-img\">\n\t\t\t\t\t<img   src=\"\https://imagineme-ai.b-cdn.net/wp-content\ /uploads\/2022\/11\/Cross-black.svg\" decoding=\"async\" loading=\"lazy\" alt=\"Ic\u00f4ne de fermeture\">\n\t\t\t\t\t<button class=\"mobile-settings-tab__close-container-btn\"><\/button>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t<div class=\"sidebar-settings__container\">\n\t\t\t\t<div class=\"sidebar-settings__title-container\">\n\t\t\t\t\t<h2 class=\"sidebar-settings__title\">Dur\u00e9e de la vid\u00e9o<\/h2>\n\t\t\t\t\t<div class=\"round-info-icon\" data-infobox=\"infobox1\">i<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"sidebar-settings__btn-choice-container\">\n\t\t\t\t\t<button class=\"sidebar-settings__btn-choice sidebar-settings__btn-choice--length selected\" id=\"upscale-type-regenerative\" data-type=\"regen\">5 secondes<\/button>\n\t\t\t\t\t<button class=\"sidebar-settings__btn-choice sidebar-settings__btn-choice--length\" id=\"upscale-type-simple\" data-type=\"simple\">10 secondes<\/button>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/section>\n\t\t<section class=\"mobile-settings-tab\" id=\"upscale-settings-mobile-upscale-amount\">\n\t\t\t<div class=\"mobile-settings-tab__close-container\">\n\t\t\t\t<div class=\"mobile-settings-tab__close-container-img\">\n\t\t\t\t\t<img   src=\"\https://imagineme-ai.b-cdn.net/wp-content\ /uploads\/2022\/11\/Cross-black.svg\" decoding=\"async\" loading=\"lazy\" alt=\"Ic\u00f4ne de fermeture\">\n\t\t\t\t\t<button class=\"mobile-settings-tab__close-container-btn\"><\/button>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t<div class=\"sidebar-settings__container\" id=\"upscale-amount-section\">\n\t\t\t\t<div class=\"sidebar-settings__title-container\">\n\t\t\t\t\t<h2 class=\"sidebar-settings__title\">Qualit\u00e9 vid\u00e9o<\/h2>\n\t\t\t\t\t<div class=\"round-info-icon\" data-infobox=\"infobox4\">i<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"sidebar-settings__btn-choice-container\">\n\t\t\t\t\t<button class=\"sidebar-settings__btn-choice sidebar-settings__btn-choice--quality\">Rapide<\/button>\n\t\t\t\t\t<button class=\"sidebar-settings__btn-choice sidebar-settings__btn-choice--quality selected\">Normal<\/button>\n\t\t\t\t\t<button class=\"sidebar-settings__btn-choice sidebar-settings__btn-choice--quality\">Haute Qualit\u00e9<\/button>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"sidebar-settings__cost\">Co\u00fbt : <span>3<\/span> cr\u00e9dits<\/div>\n\t\t\t<\/div>\n\t\t<\/section>\n\t\t<section class=\"mobile-settings-tab\" id=\"upscale-settings-mobile-negative-prompt\">\n\t\t\t<div class=\"mobile-settings-tab__close-container\">\n\t\t\t\t<div class=\"mobile-settings-tab__close-container-img\">\n\t\t\t\t\t<img   src=\"\https://imagineme-ai.b-cdn.net/wp-content\ /uploads\/2022\/11\/Cross-black.svg\" decoding=\"async\" loading=\"lazy\" alt=\"Ic\u00f4ne de fermeture\">\n\t\t\t\t\t<button class=\"mobile-settings-tab__close-container-btn\"><\/button>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t<div class=\"sidebar-settings__container\">\n\t\t\t\t<div class=\"sidebar-settings__title-container\">\n\t\t\t\t\t<h2 class=\"sidebar-settings__title\">Invite n\u00e9gatif<\/h2>\n\t\t\t\t\t<div class=\"round-info-icon\" data-infobox=\"infobox2\">i<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div>\n\t\t\t\t\t<textarea placeholder=\"Entrez la description ici...\" name=\"negative-description\" id=\"negative-description-mobile\" class=\"upscale-colomn-textarea\"><\/textarea>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/section>\n\t\t<section class=\"mobile-settings-tab\" id=\"upscale-settings-mobile-change-factor\">\n\t\t\t<div class=\"mobile-settings-tab__close-container\">\n\t\t\t\t<div class=\"mobile-settings-tab__close-container-img\">\n\t\t\t\t\t<img   src=\"\https://imagineme-ai.b-cdn.net/wp-content\ /uploads\/2022\/11\/Cross-black.svg\" decoding=\"async\" loading=\"lazy\" alt=\"Ic\u00f4ne de fermeture\">\n\t\t\t\t\t<button class=\"mobile-settings-tab__close-container-btn\"><\/button>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t<div style=\"display:none\" class=\"sidebar-settings__container\">\n\t\t\t\t<div class=\"sidebar-settings__title-container\">\n\t\t\t\t\t<h2 class=\"sidebar-settings__title\">Facteur de changement<\/h2>\n\t\t\t\t\t<div class=\"round-info-icon\" data-infobox=\"infobox3\">i<\/div>\n\t\t\t\t\t<span id=\"regen-scale-mobile\">0.50<\/span>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"slider-container\">\n\t\t\t\t\t<div class=\"slider-track\"><\/div>\n\t\t\t\t\t<div class=\"slider-fill\"><\/div>\n\t\t\t\t\t<div class=\"slider-thumb\"><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div id=\"noise-scale-change-indicator\">R\u00e9g\u00e9n\u00e8re l'image <span>mod\u00e9r\u00e9ment<\/span><\/div>\n\t\t\t<\/div>\n\t\t<\/section>\n\t<\/div>\n\t<div id=\"info-popover\" class=\"info-box\" role=\"tooltip\" aria-hidden=\"true\"><\/div>\n\t<div class=\"info-box\" id=\"infobox1\">S\u00e9lectionnez la dur\u00e9e de la vid\u00e9o g\u00e9n\u00e9r\u00e9e<\/div>\n\t<div class=\"info-box\" id=\"infobox2\">Vous pouvez \u00e9crire ici les choses que vous ne voulez pas voir dans la vid\u00e9o, par exemple \u00e9crire \"courir \u00e0 l'envers\" signifie qu'il ne devrait y avoir aucun sujet courant \u00e0 l'envers.<\/div>\n\t<div class=\"info-box\" id=\"infobox3\">Cela d\u00e9termine la libert\u00e9 qu'a l'IA de r\u00e9g\u00e9n\u00e9rer l'image. Plus la valeur est proche de 0, moins l'image changera et plus elle restera proche de l'image originale. Plus la valeur est proche de 1, plus l'IA r\u00e9g\u00e9n\u00e9rera et s'\u00e9loignera de l'image originale. La plage id\u00e9ale pour ajouter des d\u00e9tails se situe entre 0,3 et 0,7.<\/div>\n\t<div class=\"info-box\" id=\"infobox4\">S\u00e9lectionnez le mode d'IA qui g\u00e9n\u00e9rera la vid\u00e9o.<\/div>\n\t<div class=\"info-box\" id=\"infobox5\">S\u00e9lectionnez une image de votre galerie \u00e0 utiliser comme base pour la g\u00e9n\u00e9ration de la vid\u00e9o.<\/div>\n\t<div class=\"canvas-explanation-background\" id=\"upscale-explanation-background-01\" style=\"display: none;\">\n\t\t<div class=\"canvas-explanation-container\">\n\t\t\t<div class=\"canvas-explanation-scroll-container\">\n\t\t\t\t<div class=\"vsc-controller\"><\/div>\n\t\t\t\t<video src=\"\/wp-content\/uploads\/2025\/08\/IM_page_video_tutorial.mp4\" autoplay playsinline loop muted><\/video>\n\t\t\t\t<h3 class=\"canvas-explanation-title\">Cr\u00e9ez des vid\u00e9os \u00e9piques de vous-m\u00eame !<\/h3>\n\t\t\t\t<p>Choisissez la dur\u00e9e et la qualit\u00e9 de vos vid\u00e9os. D\u00e9crivez ce qui se passe dans la vid\u00e9o pour cr\u00e9er vos propres histoires et vignettes.<\/p>\n\t\t\t<\/div>\n\t\t\t<button class=\"canvas-explanation-btn\" id=\"upscale-explanation-btn-01\">Continuer<\/button>\n\t\t<\/div>\n\t<\/div>\n\t<template id=\"video-error-messages\">\n\t\t<div data-key=\"fail\">\n\t\t\t<h3>Oups ! Quelque chose a mal tourn\u00e9<\/h3>\n\t\t\t<p>Une erreur s'est produite du c\u00f4t\u00e9 serveur. Veuillez r\u00e9essayer un peu plus tard. Votre cr\u00e9dit a \u00e9t\u00e9 restitu\u00e9.<\/p>\n\t\t<\/div>\n\n\t\t<div data-key=\"busy\">\n\t\t\t<h3>Whoa ! Nous sommes tr\u00e8s occup\u00e9s.<\/h3>\n\t\t\t<p>Nos serveurs traitent actuellement un grand nombre de demandes. Veuillez r\u00e9essayer dans quelques minutes. Votre cr\u00e9dit a \u00e9t\u00e9 restitu\u00e9.<\/p>\n\t\t<\/div>\n\n\t\t<div data-key=\"no_credits\">\n\t\t\t<h3>Cr\u00e9dits insuffisants<\/h3>\n\t\t\t<p>Il semble que vous n'ayez pas assez de cr\u00e9dits. Veuillez recharger vos cr\u00e9dits et n'h\u00e9sitez pas \u00e0 r\u00e9essayer.<\/p>\n\t\t<\/div>\n\n\t\t<div data-key=\"forbidden\">\n\t\t\t<h3>Caract\u00e8res non valides d\u00e9tect\u00e9s<\/h3>\n\t\t\t<p>Il semble que vous ayez utilis\u00e9 des caract\u00e8res interdits : '}', ']', ';', ':', '$'. Veuillez les supprimer et r\u00e9essayer.<\/p>\n\t\t<\/div>\n\n\t\t<div data-key=\"imageless\">\n\t\t\t<h3>Il n'y a pas d'image !<\/h3>\n\t\t\t<p>Vous n'avez pas s\u00e9lectionn\u00e9 d'image \u00e0 am\u00e9liorer. Choisissez-en une dans votre 'Galerie' ou envoyez une image directement apr\u00e8s l'avoir g\u00e9n\u00e9r\u00e9e.<\/p>\n\t\t<\/div>\n\n\t\t<div data-key=\"too_big\">\n\t\t\t<h3>L'image est trop grande !<\/h3>\n\t\t\t<p>L'image que vous avez s\u00e9lectionn\u00e9e est trop grande pour \u00eatre agrandie. R\u00e9duisez la taille de l'image ou choisissez-en une autre.<\/p>\n\t\t<\/div>\n\n\t\t<div data-key=\"filter\">\n\t\t\t<h3>Contenu interdit d\u00e9tect\u00e9<\/h3>\n\t\t\t<p>Votre entr\u00e9e contient des mots interdits. Veuillez la r\u00e9viser pour respecter nos directives. Une mauvaise utilisation r\u00e9p\u00e9t\u00e9e peut entra\u00eener la suspension du compte.<\/p>\n\t\t<\/div>\n\t<\/template>\n\n\t<template id=\"video-tips-template\">\n\t\t<article class=\"tip\">\n\t\t\t<h3>Pourboire<\/h3>\n\t\t\t<p>Am\u00e9liorez d'abord la r\u00e9solution des images pour augmenter les d\u00e9tails du visage et les faire ressembler exactement \u00e0 vous !<\/p>\n\t\t\t<img  decoding=\"async\"  src=\"\https://imagineme-ai.b-cdn.net/wp-content\ /uploads\/2023\/08\/Noise_scale_comparison.jpg\" alt=\"Image d&#039;astuce\">\n\t\t<\/article>\n\n\t\t<article class=\"tip\">\n\t\t\t<h3>Infos<\/h3>\n\t\t\t<p>Pour les vid\u00e9os, vous n'avez pas besoin de d\u00e9crire le style artistique, indiquez simplement ce qui doit se passer dans la vid\u00e9o.<\/p>\n\t\t\t<img  decoding=\"async\"  src=\"\https://imagineme-ai.b-cdn.net/wp-content\ /uploads\/2023\/08\/Load_in_desintegrate.jpg\" alt=\"Image d&#039;info\">\n\t\t<\/article>\n\n\t\t<article class=\"tip\">\n\t\t\t<h3>Infos<\/h3>\n\t\t\t<p>Bient\u00f4t disponible : une page de toile ! Cr\u00e9ez vos propres compositions en utilisant vos propres images ou d'autres comme r\u00e9f\u00e9rences.<\/p>\n\t\t\t<img  decoding=\"async\"  src=\"\https://imagineme-ai.b-cdn.net/wp-content\ /uploads\/2023\/08\/Coming_soon_laughing_sun.jpg\" alt=\"Image d&#039;info\">\n\t\t<\/article>\n\t<\/template>\n\n    \t<script src=\"https:\/\/imagineme.ai\/wp-content\/plugins\/custom-code-imagineme\/\/assets\/js\/masonry.pkgd.min.js\"><\/script>\n    <script src=\"https:\/\/imagineme.ai\/wp-content\/plugins\/custom-code-imagineme\/\/assets\/js\/imagesloaded.pkgd.min.js\"><\/script>\n        \t\t<script type=\"text\/javascript\">\n\t\t\tjQuery(document).ready(function($) {\n\n\t\t\t\tvar prompt_text, negative_prompt, upscale_amount_new_size, upscale_amount_current, regenScale, lastWidth, thumb, slider, sliderFill;\n\n\t\t\t\tvar regenValueGlobal = 0.50;\n\t\t\t\tvar isResizing = false;\n\n\t\t\t\tconst $qualitySel  = $('.sidebar-settings__btn-choice--quality');\n\t\t\t\tconst $lengthSel   = $('.sidebar-settings__btn-choice--length');\n\t\t\t\tconst $video       = $('#upscaled-result-video');\n\n\t\t\t\t\/** Element that carries the active image's model name in data-model. *\/\n\t\t\t\tconst $wrapper = $('#upscale-image-section-wrapper');\n\n\t\t\t\t\/** All fields that may contain '...' and need expansion. Add\/remove selectors as needed. *\/\n\t\t\t\tconst $fields = $('#userprompt, #userprompt-textarea, #negative-description, #negative-description-mobile');\n\n\t\t\t\tfunction selectedIndex(btnClass, fallback = 0) {\n\t\t\t\t\tconst $sel = $(btnClass + '.selected').first();\n\t\t\t\t\tif (!$sel.length) return fallback;\n\t\t\t\t\tconst $group = $sel.closest('.sidebar-settings__btn-choice-container')\n\t\t\t\t\t\t\t\t\t\t.find(btnClass);\n\t\t\t\t\treturn $group.index($sel);\n\t\t\t\t}\n\n\t\t\t\tfunction currentQuality() { \n\t\t\t\t\treturn selectedIndex('.sidebar-settings__btn-choice--quality', 1);\n\t\t\t\t}\n\n\t\t\t\tfunction currentLength() {\n\t\t\t\t\treturn selectedIndex('.sidebar-settings__btn-choice--length', 0);\n\t\t\t\t}\n\n\t\t\t\t\/**\n\t\t\t\t * Updates input selectors and element references based on the current window width.\n\t\t\t\t * This function handles switching between mobile and desktop views, updating necessary elements\n\t\t\t\t * and their values to maintain consistency and functionality across different screen sizes.\n\t\t\t\t *\n\t\t\t\t * @function updateInputSelector\n\t\t\t\t * @global\n\t\t\t\t *\/\n\t\t\t\tfunction updateInputSelector() {\n\t\t\t\t\tvar isMobile = window.innerWidth <= 767;\n\n\t\t\t\t\tif (typeof lastWidth === \"undefined\") {\n\t\t\t\t\t\tlastWidth = isMobile ? \"mobile\" : \"desktop\";\n\t\t\t\t\t}\n\n\n\t\t\t\t\tvar selectedType = (function() {\n\t\t\t\t\t\tvar selectedCard = $('.sidebar-settings__btn-choice--length.selected');\n\t\t\t\t\t\treturn selectedCard.data('type');\n\t\t\t\t\t})();\n\n\t\t\t\t\tvar selectedUpscaleAmount = (function() {\n\t\t\t\t\t\tvar selectedAmount = $('.sidebar-settings__btn-choice--quality.selected').first();\n\t\t\t\t\t\treturn selectedAmount.text().trim();\n\t\t\t\t\t})();\n\n\n\t\t\t\t\tif (isMobile) {\n\n\t\t\t\t\t\tnegative_prompt = $('#negative-description-mobile');\n\t\t\t\t\t\tprompt_text = $('#userprompt-textarea');\n\t\t\t\t\t\tregenScale = $('#regen-scale-mobile');\n\t\t\t\t\t\tupscale_amount_new_size = $('#upscale-amount-new-size-mobile');\n\t\t\t\t\t\tupscale_amount_current = $('.sidebar-settings__cost span');\n\t\t\t\t\t\tthumb = $(\".slider-thumb\").eq(1);\n\t\t\t\t\t\tslider = $(\".slider-container\").eq(1);\n\t\t\t\t\t\tsliderFill = $(\".slider-fill\").eq(1);\n\n\t\t\t\t\t\tif (lastWidth === \"desktop\") {\n\t\t\t\t\t\t\tnegative_prompt.val($('#negative-description').val());\n\t\t\t\t\t\t\tprompt_text.val($('#userprompt').val());\n\t\t\t\t\t\t\tlastWidth = \"mobile\";\n\n\t\t\t\t\t\t\t$('.sidebar-settings__btn-choice--length[data-type=\"' + selectedType + '\"]').addClass('selected');\n\t\t\t\t\t\t\t$('.sidebar-settings__btn-choice--quality').each(function() {\n\t\t\t\t\t\t\t\tif ($(this).text().trim() === selectedUpscaleAmount) {\n\t\t\t\t\t\t\t\t\t$(this).addClass('selected');\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t});\n\n\n\t\t\t\t\t\t\tregenScale.text(regenValueGlobal);\n\t\t\t\t\t\t}\n\n\t\t\t\t\t} else {\n\t\t\t\t\t\tnegative_prompt = $('#negative-description');\n\t\t\t\t\t\tprompt_text = $('#userprompt');\n\t\t\t\t\t\tregenScale = $('#regen-scale');\n\t\t\t\t\t\tupscale_amount_new_size = $('#upscale-amount-new-size');\n\t\t\t\t\t\tupscale_amount_current = $('.sidebar-settings__cost span');\n\t\t\t\t\t\tthumb = $(\".slider-thumb\").eq(0);\n\t\t\t\t\t\tslider = $(\".slider-container\").eq(0);\n\t\t\t\t\t\tsliderFill = $(\".slider-fill\").eq(0);\n\n\t\t\t\t\t\tif (lastWidth === \"mobile\") {\n\n\t\t\t\t\t\t\tnegative_prompt.val($('#negative-description-mobile').val());\n\t\t\t\t\t\t\tprompt_text.val($('#userprompt-textarea').val());\n\t\t\t\t\t\t\tlastWidth = \"desktop\";\n\n\t\t\t\t\t\t\t$('.sidebar-settings__btn-choice--length[data-type=\"' + selectedType + '\"]').addClass('selected');\n\t\t\t\t\t\t\t$('.sidebar-settings__btn-choice--quality').each(function() {\n\t\t\t\t\t\t\t\tif ($(this).text().trim() === selectedUpscaleAmount) {\n\t\t\t\t\t\t\t\t\t$(this).addClass('selected');\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t});\n\n\t\t\t\t\t\t\tregenScale.text(regenValueGlobal);\n\t\t\t\t\t\t\tcalculateDimensions();\n\t\t\t\t\t\t\trestoreSliderPosition();\n\n\t\t\t\t\t\t}\n\n\t\t\t\t\t}\n\n\t\t\t\t\tattachEventHandlers();\n\t\t\t\t}\n\n\t\t\t\t\/**\n\t\t\t\t * Restores the position of the slider based on the global regeneration value.\n\t\t\t\t * This function calculates the slider position proportionally to the regeneration value\n\t\t\t\t * and updates the slider UI accordingly.\n\t\t\t\t *\n\t\t\t\t * @function restoreSliderPosition\n\t\t\t\t * @global\n\t\t\t\t *\/\n\t\t\t\tfunction restoreSliderPosition() {\n\t\t\t\t\tvar sliderValue = regenValueGlobal * 100;\n\t\t\t\t\tvar newPos = sliderValue * sliderRealWidth \/ 100;\n\t\t\t\t\tupdateSliderValue(newPos);\n\t\t\t\t}\n\n\n\t\t\t\tupdateInputSelector();\n\n\t\t\t\t\/**\n\t\t\t\t * Handles the window resize event to update input selectors and element references.\n\t\t\t\t * This event listener sets the `isResizing` flag to true, calls the `updateInputSelector` function\n\t\t\t\t * to update the necessary elements for the new window size, and then sets the `isResizing` flag to false.\n\t\t\t\t *\n\t\t\t\t * @event window#resize\n\t\t\t\t *\/\n\t\t\t\twindow.addEventListener('resize', function() {\n\t\t\t\t\tisResizing = true;\n\t\t\t\t\tupdateInputSelector();\n\t\t\t\t\tisResizing = false;\n\t\t\t\t});\n\n\t\t\t\tconst $costSpan = $('.sidebar-settings__cost span');\n\n\t\t\t\tconst PRICE = [\n\t\t\t\t\t[1,  2],    \/\/ standard  \u2013 5 s \/ 10 s\n\t\t\t\t\t[3,  6],    \/\/ pro\n\t\t\t\t\t[6, 12],    \/\/ master\n\t\t\t\t];\n\n\t\t\t\tfunction updateCost() {\n\t\t\t\t\t$costSpan.text( PRICE[currentQuality()][currentLength()] );\n\t\t\t\t}\n\n\t\t\t\tupdateCost();\n\n\t\t\t\t$('.sidebar-settings__btn-choice--quality').on('click', function() {\n\n\t\t\t\t\tif ($(this).hasClass(\"selected\")) {\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\n\t\t\t\t\t$('.sidebar-settings__btn-choice--quality.selected').removeClass(\"selected\");\n\t\t\t\t\t$(this).addClass(\"selected\");\n\t\t\t\t\tupdateCost();\n\t\t\t\t});\n\n\t\t\t\t$('.sidebar-settings__btn-choice--length').on('click', function() {\n\n\t\t\t\t\tif ($(this).hasClass(\"selected\")) {\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\n\t\t\t\t\t$('.sidebar-settings__btn-choice--length.selected').removeClass(\"selected\");\n\t\t\t\t\t$(this).addClass(\"selected\");\n\t\t\t\t\tupdateCost();\n\n\t\t\t\t});\n\n\t\t\t\tvar watched = localStorage.getItem('watched_vid') === 'true';\n\n\t\t\t\tif (!watched) {\n\t\t\t\t\t$('#upscale-explanation-background-01').css('display', 'flex');\n\t\t\t\t}\n\n\t\t\t\t$(\"#upscale-prompt-form\").submit(function() {\n\t\t\t\t\tevent.preventDefault();\n\n\t\t\t\t\topenSignInPopup(true);\n\n\t\t\t\t});\n\n\t\t\t\t$(\"#upscale-no-img-popup, .sidebar-settings__btn-import, .sidebar-settings__btn-choice--import\").click(function(){\n\t\t\t\t\t\topenSignInPopup(true);\n\t\t\t\t});\n\n\t\t\t\t$(\"#upscale-explanation-btn-01\").click(function() {\n\n\t\t\t\t\tlocalStorage.setItem('watched_vid', 'true');\n\t\t\t\t\t$('#upscale-explanation-background-01').fadeOut(150);\n\t\t\t\t});\n\n\t\t\t\tvar sliderRect, thumbRect, sliderRealWidth, thumbWidthHalf;\n\n\t\t\t\t\/**\n\t\t\t\t * Calculates the dimensions of the slider and thumb elements.\n\t\t\t\t * This function retrieves the bounding rectangles of the slider and thumb elements,\n\t\t\t\t * calculates half the width of the thumb, and the real width of the slider excluding the thumb's width.\n\t\t\t\t *\n\t\t\t\t * @function calculateDimensions\n\t\t\t\t * @global\n\t\t\t\t *\/\n\t\t\t\tfunction calculateDimensions() {\n\t\t\t\t\tsliderRect = slider[0].getBoundingClientRect();\n\t\t\t\t\tthumbRect = thumb[0].getBoundingClientRect();\n\t\t\t\t\tthumbWidthHalf = thumbRect.width \/ 2;\n\t\t\t\t\tsliderRealWidth = sliderRect.width - thumbRect.width;\n\t\t\t\t}\n\n\t\t\t\t\/**\n\t\t\t\t * Updates the slider value and associated UI elements.\n\t\t\t\t * This function calculates the percentage position of the thumb on the slider,\n\t\t\t\t * updates the regeneration scale text, and adjusts the slider fill and thumb position accordingly.\n\t\t\t\t *\n\t\t\t\t * @function updateSliderValue\n\t\t\t\t * @param {number} newPos - The new position of the thumb on the slider.\n\t\t\t\t * @global\n\t\t\t\t *\/\n\t\t\t\tfunction updateSliderValue(newPos) {\n\t\t\t\t\tvar percent = Math.min(Math.max(newPos * 100 \/ sliderRealWidth, 0), 100);\n\t\t\t\t\tvar sliderValue = Math.round(percent \/ 1) * 1;\n\t\t\t\t\tregenScale.text((sliderValue \/ 100).toFixed(2));\n\t\t\t\t\tvar regenValue = parseFloat(regenScale.text());\n\t\t\t\t\tvar changeText = \"\";\n\n\t\t\t\t\tif (regenValue < 0.25) {\n\t\t\t\t\t\tchangeText = \"negligibly\";\n\t\t\t\t\t} else if (regenValue >= 0.25 && regenValue < 0.4) {\n\t\t\t\t\t\tchangeText = \"slightly\";\n\t\t\t\t\t} else if (regenValue >= 0.4 && regenValue <= 0.6) {\n\t\t\t\t\t\tchangeText = \"moderately\";\n\t\t\t\t\t} else if (regenValue > 0.6 && regenValue <= 0.75) {\n\t\t\t\t\t\tchangeText = \"heavily\";\n\t\t\t\t\t} else if (regenValue > 0.75) {\n\t\t\t\t\t\tchangeText = \"aggressively\";\n\t\t\t\t\t}\n\n\t\t\t\t\t$('#noise-scale-change-indicator span').text(changeText);\n\n\t\t\t\t\trequestAnimationFrame(function() {\n\t\t\t\t\t\tsliderFill.css('width', sliderValue + '%');\n\t\t\t\t\t\tvar thumbLeftPercent = (sliderValue * sliderRealWidth \/ 100 + thumbWidthHalf) * 100 \/ sliderRect.width;\n\t\t\t\t\t\tthumb.css('left', thumbLeftPercent + '%');\n\t\t\t\t\t\tif (!isResizing) {\n\t\t\t\t\t\t\tregenValueGlobal = regenScale.text();\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\n\t\t\t\t\/**\n\t\t\t\t * Handles the movement of the slider thumb.\n\t\t\t\t * This function calculates the new position of the thumb based on the mouse or touch event\n\t\t\t\t * and updates the slider value accordingly.\n\t\t\t\t *\n\t\t\t\t * @function handleMove\n\t\t\t\t * @param {Event} e - The event object from the mouse or touch event.\n\t\t\t\t * @global\n\t\t\t\t *\/\n\t\t\t\tfunction handleMove(e) {\n\t\t\t\t\tvar x = (e.pageX || e.originalEvent.touches[0].pageX) - sliderRect.left;\n\t\t\t\t\tupdateSliderValue(x - thumbWidthHalf);\n\t\t\t\t}\n\n\t\t\t\t\/**\n\t\t\t\t * Attaches event handlers for interacting with the slider.\n\t\t\t\t * This function sets up event listeners for mouse and touch events on the thumb and slider elements,\n\t\t\t\t * allowing the user to drag the thumb and click on the slider to change the slider value.\n\t\t\t\t *\n\t\t\t\t * @function attachEventHandlers\n\t\t\t\t * @global\n\t\t\t\t *\/\n\t\t\t\tfunction attachEventHandlers() {\n\t\t\t\t\tthumb.off('mousedown touchstart');\n\t\t\t\t\tthumb.on('mousedown touchstart', function(e) {\n\t\t\t\t\t\te.preventDefault();\n\t\t\t\t\t\tthumb.addClass('dragging');\n\t\t\t\t\t\t$(document).on('mousemove touchmove', handleMove);\n\t\t\t\t\t});\n\n\t\t\t\t\t$(document).off('mouseup touchend');\n\t\t\t\t\t$(document).on('mouseup touchend', function() {\n\t\t\t\t\t\t$(document).off('mousemove touchmove', handleMove);\n\t\t\t\t\t\tthumb.removeClass('dragging');\n\t\t\t\t\t});\n\n\t\t\t\t\tslider.off('click touchstart');\n\t\t\t\t\tslider.on('click touchstart', handleMove);\n\t\t\t\t}\n\n\n\t\t\t\t$(window).on('resize', calculateDimensions);\n\n\t\t\t\tcalculateDimensions();\n\n\t\t\t\t\/**\n\t\t\t\t * Handles click events on elements with the class \"upscale-settings-bottom-card\".\n\t\t\t\t * This function retrieves the target setting based on the clicked element's data attribute,\n\t\t\t\t * displays the corresponding setting panel, and if the setting panel is for changing the upscale factor,\n\t\t\t\t * it calculates the dimensions and restores the slider position. It also prevents body scrolling while the panel is open.\n\t\t\t\t *\n\t\t\t\t * @function\n\t\t\t\t * @event\n\t\t\t\t *\/\n\t\t\t\t$(\".upscale-settings-bottom-card\").click(function() {\n\n\t\t\t\t\tvar targetId = $(this).data('setting');\n\n\t\t\t\t\t$(\".upscale-settings-mobile-background\").fadeIn(150);\n\t\t\t\t\t$('#' + targetId).slideDown(350);\n\n\t\t\t\t\tif (targetId == 'upscale-settings-mobile-change-factor') {\n\t\t\t\t\t\tcalculateDimensions();\n\t\t\t\t\t\trestoreSliderPosition();\n\t\t\t\t\t}\n\n\t\t\t\t\t$('body').addClass('no-scroll');\n\n\t\t\t\t});\n\n\t\t\t\t\n\n\t\t\t\tconst POP_ID = 'info-popover';\n\t\t\t\tconst $win   = $(window);\n\t\t\t\tconst $doc   = $(document);\n\t\t\t\tconst $html  = $('html');\n\n\t\t\t\t\/\/ Create popover once (if not in DOM yet)\n\t\t\t\tlet $pop = $('#' + POP_ID);\n\t\t\t\tif (!$pop.length) {\n\t\t\t\t\t$pop = $('<div\/>', {\n\t\t\t\t\tid: POP_ID, class: 'info-box', role: 'tooltip', 'aria-hidden': 'true'\n\t\t\t\t\t}).appendTo('body');\n\t\t\t\t}\n\n\t\t\t\tlet hideTimer = null;\n\t\t\t\tlet $current  = null; \/\/ currently active icon\n\n\t\t\t\t\/\/ Heuristics: treat as \"mobile UI\" if the primary input cannot hover or small width\n\t\t\t\tconst isMobileUI = () =>\n\t\t\t\t\twindow.matchMedia('(hover: none), (pointer: coarse)').matches || window.innerWidth <= 767;\n\n\t\t\t\tconst clamp = (v, min, max) => Math.max(min, Math.min(max, v));\n\n\t\t\t\tfunction setContent($icon) {\n\t\t\t\t\t\/\/ Prefer a template element referenced by data-infobox\n\t\t\t\t\tconst id   = $icon.data('infobox');\n\t\t\t\t\tconst $tpl = id ? $('#' + id) : $();\n\t\t\t\t\tif ($tpl.length) {\n\t\t\t\t\t\t$pop.html($tpl.html());\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\t\t\t\t\t\/\/ Fallback to data attributes if ever needed\n\t\t\t\t\tconst title = $icon.data('title') || '';\n\t\t\t\t\tconst body  = $icon.data('body') || '';\n\t\t\t\t\t$pop.html(title || body ? `<h3>${escapeHtml(title)}<\/h3><p>${escapeHtml(body)}<\/p>` : '');\n\t\t\t\t}\n\n\t\t\t\tfunction placePopover($icon) {\n\t\t\t\t\tconst rtl   = ($html.attr('dir') || 'ltr').toLowerCase() === 'rtl';\n\t\t\t\t\tconst gap   = 12;\n\t\t\t\t\tconst SAFE  = 15;\n\t\t\t\t\tconst rect  = $icon[0].getBoundingClientRect();\n\t\t\t\t\t\/\/ Measure popover by showing it invisibly\n\t\t\t\t\t$pop.css({ left: 0, top: 0, display: 'block', visibility: 'hidden' });\n\t\t\t\t\tconst pw = $pop.outerWidth();\n\t\t\t\t\tconst ph = $pop.outerHeight();\n\t\t\t\t\tconst vw = window.innerWidth;\n\t\t\t\t\tconst vh = window.innerHeight;\n\n\t\t\t\t\tconst canRight = rect.right + gap + pw <= (vw - SAFE);\n\t\t\t\t\tconst canLeft  = rect.left  - gap - pw >= SAFE;\n\t\t\t\t\tconst canBelow = rect.bottom + gap + ph <= (vh - SAFE);\n\t\t\t\t\tconst canAbove = rect.top    - gap - ph >= SAFE;\n\n\t\t\t\t\tconst vCenter = () => clamp(rect.top + rect.height \/ 2 - ph \/ 2, SAFE, vh - ph - SAFE);\n\t\t\t\t\tconst hCenter = () => clamp(rect.left + rect.width \/ 2 - pw \/ 2, SAFE, vw - pw - SAFE);\n\n\t\t\t\t\tlet left, top;\n\n\t\t\t\t\t\/\/ Preference order: side (right in LTR \/ left in RTL) \u2192 opposite side \u2192 below \u2192 above \u2192 clamp\n\t\t\t\t\tif (!rtl && canRight)         { left = rect.right + gap; top = vCenter(); }\n\t\t\t\t\telse if ( rtl && canLeft)     { left = rect.left  - gap - pw; top = vCenter(); }\n\t\t\t\t\telse if (!rtl && canLeft)     { left = rect.left  - gap - pw; top = vCenter(); }\n\t\t\t\t\telse if ( rtl && canRight)    { left = rect.right + gap; top = vCenter(); }\n\t\t\t\t\telse if (canBelow)            { left = hCenter(); top = rect.bottom + gap; }\n\t\t\t\t\telse if (canAbove)            { left = hCenter(); top = rect.top    - gap - ph; }\n\t\t\t\t\telse { \/\/ ultimate clamp\n\t\t\t\t\t\tleft = clamp(rect.left, SAFE, vw - pw - SAFE);\n\t\t\t\t\t\ttop  = clamp(rect.bottom + gap, SAFE, vh - ph - SAFE);\n\t\t\t\t\t}\n\n\t\t\t\t\t$pop.css({ left: Math.round(left), top: Math.round(top), visibility: 'visible' })\n\t\t\t\t\t\t.attr('aria-hidden', 'false');\n\t\t\t\t}\n\n\t\t\t\tfunction showPopover($icon) {\n\t\t\t\t\tclearTimeout(hideTimer);\n\t\t\t\t\tif ($current && $current[0] === $icon[0] && $pop.is(':visible')) {\n\t\t\t\t\tplacePopover($icon); \/\/ re-place on repeated hover\/tap or layout shift\n\t\t\t\t\treturn;\n\t\t\t\t\t}\n\t\t\t\t\t$current = $icon;\n\t\t\t\t\tsetContent($icon);\n\t\t\t\t\tplacePopover($icon);\n\t\t\t\t\t$icon.attr('aria-expanded', 'true');\n\t\t\t\t\t$pop.stop(true, true).fadeIn(120);\n\t\t\t\t}\n\n\t\t\t\tfunction hidePopover(immediate = false) {\n\t\t\t\t\tconst doHide = () => {\n\t\t\t\t\t$pop.stop(true, true).fadeOut(100).attr('aria-hidden', 'true');\n\t\t\t\t\tif ($current) $current.attr('aria-expanded', 'false');\n\t\t\t\t\t$current = null;\n\t\t\t\t\t};\n\t\t\t\t\tif (immediate) doHide(); else hideTimer = setTimeout(doHide, 120);\n\t\t\t\t}\n\n\t\t\t\t\/\/ ----- Desktop (hover) -----\n\t\t\t\t$doc.on('mouseenter', '.round-info-icon', function () {\n\t\t\t\t\tif (isMobileUI()) return; \/\/ ignore hover on touch environments\n\t\t\t\t\tshowPopover($(this));\n\t\t\t\t});\n\t\t\t\t$doc.on('mouseleave', '.round-info-icon', function () {\n\t\t\t\t\tif (isMobileUI()) return;\n\t\t\t\t\thidePopover(false);\n\t\t\t\t});\n\n\t\t\t\t\/\/ Keep open while hovering the popover itself (desktop)\n\t\t\t\t$pop.on('mouseenter', () => clearTimeout(hideTimer));\n\t\t\t\t$pop.on('mouseleave', () => hidePopover(false));\n\n\t\t\t\t\/\/ ----- Mobile (tap to toggle) -----\n\t\t\t\t$doc.on('click', '.round-info-icon', function (e) {\n\t\t\t\t\tif (!isMobileUI()) return; \/\/ desktop handled via hover\n\t\t\t\t\te.stopPropagation();\n\t\t\t\t\tconst $icon = $(this);\n\t\t\t\t\tif ($current && $current[0] === $icon[0] && $pop.is(':visible')) {\n\t\t\t\t\thidePopover(true);\n\t\t\t\t\t} else {\n\t\t\t\t\tshowPopover($icon);\n\t\t\t\t\t}\n\t\t\t\t});\n\n\t\t\t\t\/\/ Close on outside tap\/click (mobile)\n\t\t\t\t$doc.on('click', function () {\n\t\t\t\t\tif (isMobileUI()) hidePopover(true);\n\t\t\t\t});\n\n\t\t\t\t\/\/ Always close on scroll\/resize\/orientation change (requested behavior)\n\t\t\t\t$win.on('scroll resize orientationchange', () => hidePopover(true));\n\n\t\t\t\t\/\/ Optional hook if you want to manually reposition after layout changes\n\t\t\t\twindow.repositionInfoPopover = function () {\n\t\t\t\t\tif ($current && $pop.is(':visible')) placePopover($current);\n\t\t\t\t};\n\n\t\t\t\t\/\/ Utility for fallback content from data attributes\n\t\t\t\tfunction escapeHtml(str) {\n\t\t\t\t\treturn String(str).replace(\/[&<>\"']\/g, m => ({\n\t\t\t\t\t'&': '&amp;', '<': '&lt;', '>': '&gt;', '\"': '&quot;', \"'\": '&#39;'\n\t\t\t\t\t}[m]));\n\t\t\t\t}\n\n\t\t\t\tvar initialWindowWidth = window.innerWidth;\n\n\n\t\t\t\t\/**\n\t\t\t\t * Handles the window resize event.\n\t\t\t\t * This function checks if the current window width is different from the initial window width.\n\t\t\t\t * If the window width has changed, it calls the `closeUpscaleSettings` function to close any open upscale settings.\n\t\t\t\t *\n\t\t\t\t * @function handleResize\n\t\t\t\t *\/\n\t\t\t\tfunction handleResize() {\n\t\t\t\t\tvar currentWindowWidth = window.innerWidth;\n\t\t\t\t\tif (currentWindowWidth !== initialWindowWidth) {\n\t\t\t\t\t\tcloseUpscaleSettings();\n\t\t\t\t\t}\n\t\t\t\t\tinitialWindowWidth = currentWindowWidth;\n\t\t\t\t}\n\n\t\t\t\t\/**\n\t\t\t\t * Closes the upscale settings panel.\n\t\t\t\t * This function fades out the mobile background for upscale settings, slides up any visible tabs, \n\t\t\t\t * and removes the `no-scroll` class from the body to restore scrolling.\n\t\t\t\t *\n\t\t\t\t * @function closeUpscaleSettings\n\t\t\t\t *\/\n\t\t\t\tfunction closeUpscaleSettings() {\n\n\t\t\t\t\t$(\".upscale-settings-mobile-background\").fadeOut(150);\n\t\t\t\t\t$(\".mobile-settings-tab:visible\").slideUp(350);\n\t\t\t\t\t$('body').removeClass('no-scroll');\n\t\t\t\t}\n\n\t\t\t\t\/**\n\t\t\t\t * Attaches click event handlers to elements for closing the upscale settings.\n\t\t\t\t * This event handler triggers the `closeUpscaleSettings` function when the mobile background \n\t\t\t\t * or the first child of the tab title container is clicked.\n\t\t\t\t *\n\t\t\t\t * @event\n\t\t\t\t *\/\n\t\t\t\t$(\".upscale-settings-mobile-background, .mobile-settings-tab__close-container-img\").click(closeUpscaleSettings);\n\n\t\t\t\t$(window).resize(handleResize);\n\n\t\t\t});\n\t\t<\/script>\n\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"im_meta_structure":null,"footnotes":""},"class_list":["post-272729","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>G\u00e9n\u00e9rer des vid\u00e9os personnalis\u00e9es d&#039;IA - ImagineMe<\/title>\n<meta name=\"description\" content=\"Donnez vie aux images avec le G\u00e9n\u00e9rateur de Vid\u00e9os IA d&#039;ImagineMe. Transformez des photos en vid\u00e9os vivantes en quelques secondes et stimulez l&#039;engagement sur n&#039;importe quelle plateforme.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/imagineme.ai\/fr\/video\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"G\u00e9n\u00e9rer des vid\u00e9os personnalis\u00e9es d&#039;IA - ImagineMe\" \/>\n<meta property=\"og:description\" content=\"Donnez vie aux images avec le G\u00e9n\u00e9rateur de Vid\u00e9os IA d&#039;ImagineMe. Transformez des photos en vid\u00e9os vivantes en quelques secondes et stimulez l&#039;engagement sur n&#039;importe quelle plateforme.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/imagineme.ai\/fr\/video\/\" \/>\n<meta property=\"og:site_name\" content=\"ImagineMe\" \/>\n<meta property=\"article:modified_time\" content=\"2025-12-09T12:09:02+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/imagineme.ai\/fr\/video\/\",\"url\":\"https:\/\/imagineme.ai\/fr\/video\/\",\"name\":\"G\u00e9n\u00e9rer des vid\u00e9os personnalis\u00e9es d'IA - ImagineMe\",\"isPartOf\":{\"@id\":\"https:\/\/imagineme.ai\/fr\/#website\"},\"datePublished\":\"2025-08-02T16:37:16+00:00\",\"dateModified\":\"2025-12-09T12:09:02+00:00\",\"description\":\"Donnez vie aux images avec le G\u00e9n\u00e9rateur de Vid\u00e9os IA d'ImagineMe. Transformez des photos en vid\u00e9os vivantes en quelques secondes et stimulez l'engagement sur n'importe quelle plateforme.\",\"breadcrumb\":{\"@id\":\"https:\/\/imagineme.ai\/fr\/video\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/imagineme.ai\/fr\/video\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/imagineme.ai\/fr\/video\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/imagineme.ai\/fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Video\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/imagineme.ai\/fr\/#website\",\"url\":\"https:\/\/imagineme.ai\/fr\/\",\"name\":\"ImagineMe\",\"description\":\"ImagineMe is a new AI system that lets you generate stunning art of yourself from a simple text description.\",\"publisher\":{\"@id\":\"https:\/\/imagineme.ai\/fr\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/imagineme.ai\/fr\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/imagineme.ai\/fr\/#organization\",\"name\":\"ImagineMe\",\"url\":\"https:\/\/imagineme.ai\/fr\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/imagineme.ai\/fr\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/imagineme-ai.b-cdn.net\/wp-content\/uploads\/2022\/11\/imagineme_logo_512.png\",\"contentUrl\":\"https:\/\/imagineme-ai.b-cdn.net\/wp-content\/uploads\/2022\/11\/imagineme_logo_512.png\",\"width\":512,\"height\":512,\"caption\":\"ImagineMe\"},\"image\":{\"@id\":\"https:\/\/imagineme.ai\/fr\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"G\u00e9n\u00e9rer des vid\u00e9os personnalis\u00e9es d'IA - ImagineMe","description":"Donnez vie aux images avec le G\u00e9n\u00e9rateur de Vid\u00e9os IA d'ImagineMe. Transformez des photos en vid\u00e9os vivantes en quelques secondes et stimulez l'engagement sur n'importe quelle plateforme.","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:\/\/imagineme.ai\/fr\/video\/","og_locale":"fr_FR","og_type":"article","og_title":"G\u00e9n\u00e9rer des vid\u00e9os personnalis\u00e9es d'IA - ImagineMe","og_description":"Donnez vie aux images avec le G\u00e9n\u00e9rateur de Vid\u00e9os IA d'ImagineMe. Transformez des photos en vid\u00e9os vivantes en quelques secondes et stimulez l'engagement sur n'importe quelle plateforme.","og_url":"https:\/\/imagineme.ai\/fr\/video\/","og_site_name":"ImagineMe","article_modified_time":"2025-12-09T12:09:02+00:00","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/imagineme.ai\/fr\/video\/","url":"https:\/\/imagineme.ai\/fr\/video\/","name":"G\u00e9n\u00e9rer des vid\u00e9os personnalis\u00e9es d'IA - ImagineMe","isPartOf":{"@id":"https:\/\/imagineme.ai\/fr\/#website"},"datePublished":"2025-08-02T16:37:16+00:00","dateModified":"2025-12-09T12:09:02+00:00","description":"Donnez vie aux images avec le G\u00e9n\u00e9rateur de Vid\u00e9os IA d'ImagineMe. Transformez des photos en vid\u00e9os vivantes en quelques secondes et stimulez l'engagement sur n'importe quelle plateforme.","breadcrumb":{"@id":"https:\/\/imagineme.ai\/fr\/video\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/imagineme.ai\/fr\/video\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/imagineme.ai\/fr\/video\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/imagineme.ai\/fr\/"},{"@type":"ListItem","position":2,"name":"Video"}]},{"@type":"WebSite","@id":"https:\/\/imagineme.ai\/fr\/#website","url":"https:\/\/imagineme.ai\/fr\/","name":"ImagineMe","description":"ImagineMe is a new AI system that lets you generate stunning art of yourself from a simple text description.","publisher":{"@id":"https:\/\/imagineme.ai\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/imagineme.ai\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/imagineme.ai\/fr\/#organization","name":"ImagineMe","url":"https:\/\/imagineme.ai\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/imagineme.ai\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/imagineme-ai.b-cdn.net\/wp-content\/uploads\/2022\/11\/imagineme_logo_512.png","contentUrl":"https:\/\/imagineme-ai.b-cdn.net\/wp-content\/uploads\/2022\/11\/imagineme_logo_512.png","width":512,"height":512,"caption":"ImagineMe"},"image":{"@id":"https:\/\/imagineme.ai\/fr\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/imagineme.ai\/fr\/wp-json\/wp\/v2\/pages\/272729","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/imagineme.ai\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/imagineme.ai\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/imagineme.ai\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/imagineme.ai\/fr\/wp-json\/wp\/v2\/comments?post=272729"}],"version-history":[{"count":2,"href":"https:\/\/imagineme.ai\/fr\/wp-json\/wp\/v2\/pages\/272729\/revisions"}],"predecessor-version":[{"id":274725,"href":"https:\/\/imagineme.ai\/fr\/wp-json\/wp\/v2\/pages\/272729\/revisions\/274725"}],"wp:attachment":[{"href":"https:\/\/imagineme.ai\/fr\/wp-json\/wp\/v2\/media?parent=272729"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}