1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" id="min-width" lang="fr"xml:lang="fr" xmlns:og="http://opengraphprotocol.org/schema/" ><head><title>Connexion</title><meta http-equiv="content-type" content="text/html; charset=utf-8"/><meta http-equiv="content-script-type" content="text/javascript"/><meta http-equiv="content-style-type" content="text/css"/><link rel="shortcut icon" type="image/x-icon" href="https://2img.net/www.badwholf.uk/rsc/cur/fofo-pfs.ico" /><meta name="robots" content="noindex, follow" /><link rel="apple-touch-icon" sizes="57x57" href="/images/icons-57.png"> 2<link rel="apple-touch-icon" href="/images/icons-180.png"> 3<link rel="apple-touch-icon" sizes="60x60" href="/images/icons-60.png"> 4<link rel="apple-touch-icon" sizes="72x72" href="/images/icons-72.png"> 5<link rel="apple-touch-icon" sizes="76x76" href="/images/icons-76.png"> 6<link rel="apple-touch-icon" sizes="114x114" href="/images/icons-114.png"> 7<link rel="apple-touch-icon" sizes="120x120" href="/images/icons-120.png"> 8<link rel="apple-touch-icon" sizes="144x144" href="/images/icons-144.png"> 9<link rel="apple-touch-icon" sizes="152x152" href="/images/icons-152.png"> 10<link rel="apple-touch-icon" sizes="167x167" href="/images/icons-167.png"> 11<link rel="apple-touch-icon" sizes="180x180" href="/images/icons-180.png"> 12<meta name="apple-mobile-web-app-title" content="tutoriel PFS"><link rel="manifest" href="/manifest.json"> 13<meta name="msapplication-TileColor" content="#ffffff"> 14<meta name="msapplication-TileImage" content="/images/icons-144.png"><meta property="og:title" content="Connexion"/><meta property="og:site_name" content="www.tutorielgraphismepfs.com"/><meta name="title" content="Connexion"/> 15<link rel="preconnect" href="https://choices.consentframework.com" /> 16<link rel="preconnect" href="https://cache.consentframework.com" /> 17<link rel="preconnect" href="https://illipro.net" /><link rel="preconnect" href="https://fonts.googleapis.com"> 18 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 19 <link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons" /> 20 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,[email protected],100..700,0..1,-50..200" /><link rel="stylesheet" href="/40-ltr.css" type="text/css" /> 21<link rel="search" type="application/opensearchdescription+xml" href="/improvedsearch.xml" title=" Forum - Graphisme Tutoriels Photofiltre Studio Cours Suivis Corrigés"/><link rel="search" type="application/opensearchdescription+xml"href="https://www.annuairedeforums.com/search/improvedsearch.xml" title="Rechercher des forums"/>
21<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" type="text/javascript"></script>
21<script src="https://illipro.net/rs3/18/frm/lang/fr.js" type="text/javascript"></script>
21<script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"item":{"@id":"https:\/\/www.tutorielgraphismepfs.com\/","name":" Forum - Graphisme Tutoriels Photofiltre Studio Cours Suivis Corrig\u00e9s"}},{"@type":"ListItem","position":2,"item":{"@id":"https:\/\/www.tutorielgraphismepfs.com\/login","name":"Connexion"}}]}</script>
21<script type="text/javascript">//<![CDATA[ 22$(document).ready(function () {});//]]></script>
vendor: 1 bytes, line 22
22
23<script type="text/javascript" src="https://cache.consentframework.com/js/pa/24697/c/IxWav/stub" ></script>
vendor: 1 bytes, line 23
23
24<script type="text/javascript" src="https://choices.consentframework.com/js/pa/24697/c/IxWav/cmp?lang=fr" async></script>
vendor: 81 bytes, lines 24-25
24 25<script type="text/javascript" src="https://www.googletagmanager.com/gtag/js?id=
25UA-144388882-1
vendor: 13 bytes, line 25
25" ></script>
26<script type="text/javascript" src="https://illipro.net/rs3/18/frm/jquery/cookie/jquery.cookie.js" ></script>
vendor: 1 bytes, line 26
26
27<script type="text/javascript" src="https://illipro.net/rs3/18/frm/mentions/tooltipster.js" ></script>
vendor: 1 bytes, line 27
27
28<script type="text/javascript" src="https://illipro.net/rs3/18/frm/mentions/init.js" ></script>
vendor: 1 bytes, line 28
28
29<script type="text/javascript" src="https://illipro.net/rs3/18/frm/jquery/toolbar/FAToolbar.js" ></script>
29<script type="text/javascript"> 30//<![CDATA[ 31 32
vendor: 134 bytes, lines 32-36
32window.dataLayer = window.dataLayer || []; 33 function gtag(){dataLayer.push(arguments);} 34 gtag('js', new Date()); 35 36 gtag('config', '
36UA-144388882-1
vendor: 6 bytes, lines 36-38
36'); 37 38
38var setScreen = function() { 39 if (typeof document.documentElement !== "undefined"){ 40 var w = document.documentElement.clientWidth; 41 var h = document.documentElement.clientHeight; 42 $.cookie("_fa-screen", '{"w":' + w + ',"h":' + h + '}', { expires: 15, domain: 'www.tutorielgraphismepfs.com' }); 43 } 44 }; 45 setScreen(); 46 47 function togglePassword(input, icon) { 48 if (input.type === "password") { 49 input.type = "text"; 50 icon.src = "https://illipro.net/fa/icon-eye-slash.svg"; 51 icon.height = "14"; 52 icon.width = "14"; 53 } else { 54 input.type = "password"; 55 icon.src = "https://illipro.net/fa/icon-eye.svg"; 56 icon.height = "13"; 57 icon.width = "13"; 58 } 59 } 60 61 document.addEventListener("DOMContentLoaded", function() { 62 document.querySelectorAll("input[type=\"password\"]").forEach(function(passwordField) { 63 const container = document.createElement("div"); 64 container.classList.add("password-container"); 65 66 passwordField.parentNode.insertBefore(container, passwordField); 67 container.appendChild(passwordField); 68 69 const eyeIcon = document.createElement("img"); 70 eyeIcon.classList.add("show_hide_pwd"); 71 eyeIcon.src = "https://illipro.net/fa/icon-eye.svg"; 72 eyeIcon.height = "13"; 73 eyeIcon.width = "13"; 74 75 eyeIcon.addEventListener("click", function() { 76 togglePassword(passwordField, eyeIcon); 77 }); 78 79 container.appendChild(eyeIcon); 80 }); 81 }); 82 83 if(typeof(_userdata) == "undefined") 84 var _userdata = new Object(); 85 _userdata["session_logged_in"] = 0; 86 _userdata["username"] = "Anonymous"; 87 _userdata["user_id"] = -1; 88 _userdata["tpl_used"] = "subsilver"; 89 _userdata["user_level"] = 0; 90 _userdata["user_lang"] = "fr"; 91 _userdata["activate_toolbar"] = 1; 92 _userdata["fix_toolbar"] = 1; 93 _userdata["notifications"] = 1; 94 _userdata["avatar"] = "<img loading=\"lazy\" src=\"https://2img.net/u/3311/43/31/54/avatars/gallery/invity15.jpg\" alt=\"Anonymous\" style=\"max-width: 150px; max-height: 150px\" />"; 95 _userdata["avatar_link"] = "https://2img.net/u/3311/43/31/54/avatars/gallery/invity15.jpg"; 96 _userdata["user_posts"] = 0; 97 _userdata["user_nb_privmsg"] = 66; 98 _userdata["groupcolor"] = ""; 99 _userdata["user_points"] = 103539; 100 101 102 if(typeof(_lang) == "undefined") 103 var _lang = new Object(); 104 _lang["Share"] = "Partagez"; 105 _lang["Login"] = "Connexion"; 106 _lang["Register"] = "S'enregistrer"; 107 _lang["Welcome"] = "Bienvenue"; 108 _lang["Notifications"] = "Notifications"; 109 _lang["See_my_profile"] = "Voir mon profil"; 110 _lang["Edit_profile"] = "Editer mon profil"; 111 _lang["All_Topics"] = "Mes sujets"; 112 _lang["All_Messages"] = "Mes messages"; 113 _lang["js_topics_followed"] = "Mes sujets suivis"; 114 _lang["Admin_panel"] = "Panneau d'administration"; 115 _lang["Logout"] = "Déconnexion"; 116 _lang["Follow"] = "Suivre"; 117 _lang["Unfollow"] = "Ne plus suivre"; 118 119 _lang["Notif_see_all"] = "Voir toutes les notifications"; 120 _lang["Notif_no_notifications"] = "Aucune nouvelle notification"; 121 _lang["All_PMs"] = "Mes messages privés"; 122 _lang["rank_title"] = "Débutant"; 123 _lang["No_assigned_rank"] ="Aucun rang spécial assigné"; 124 _lang["Posts"] = "Messages"; 125 _lang["PMs"] = "MPs"; 126 _lang["Reputation"] ="Réputation"; 127 _lang["Twitter"] ="forumactif"; 128 _lang["copied_id"] ="Valeur copiée"; 129 _lang["Notif_friend_req"] = "Vous avez reçu une <a href=\"/profile?mode=editprofile&nid=%(nid)s&page_profil=friendsfoes\">demande d'ami</a> de la part de <a href=\"/u%(id)d\">%(name)s</a>"; 130_lang["Notif_priv_msg"] = "Vous avez reçu un <a href=\"/privmsg?folder=inbox&nid=%(nid)s\">message privé</a> de la part de <a href=\"/u%(id)d\">%(name)s</a>"; 131_lang["Notif_wall_msg"] = "<a href=\"/u%(id)d\">%(name)s</a> a écrit un message sur <a href=\"/u%(self)dwall?nid=%(nid)s\">votre mur</a>"; 132_lang["Notif_topic_watch2"] = "<a href=\"/u%(id)d\">%(name)s</a> a écrit un message dans <a href=\"/t%(topic_id)d-%(topic_name)s?nid=%(nid)s#%(post_id)d\">%(topic_title)s</a>"; 133 _lang["Notif_topic_watch_p2"] = "<a href=\"/u%(id)d\">%(name)s</a> a écrit un message dans <a href=\"/t%(topic_id)dp%(start)d-%(topic_name)s?nid=%(nid)s#%(post_id)d\">%(topic_title)s</a>"; 134 _lang["Notif_topic_watch_guest2"] = "Un invité a écrit un message dans <a href=\"/t%(topic_id)d-%(topic_name)s?nid=%(nid)s#%(post_id)d\">%(topic_title)s</a>"; 135 _lang["Notif_topic_watch_p_guest2"] = "Un invité a écrit un message dans <a href=\"/t%(topic_id)dp%(start)d-%(topic_name)s?nid=%(nid)s#%(post_id)d\">%(topic_title)s</a>"; 136 _lang["Notif_topic_watch"] = "<a href=\"/u%(id)d\">%(name)s</a> a écrit un message dans <a href=\"/t%(topic_id)d-%(topic_name)s?nid=%(nid)s#%(post_id)d\">un sujet que vous suivez</a>"; 137 _lang["Notif_topic_watch_p"] = "<a href=\"/u%(id)d\">%(name)s</a> a écrit un message dans <a href=\"/t%(topic_id)dp%(start)d-%(topic_name)s?nid=%(nid)s#%(post_id)d\">un sujet que vous suivez</a>"; 138 _lang["Notif_topic_watch_guest"] = "Un invité a écrit un message dans <a href=\"/t%(topic_id)d-%(topic_name)s?nid=%(nid)s#%(post_id)d\">un sujet que vous suivez</a>"; 139 _lang["Notif_topic_watch_p_guest"] = "Un invité a écrit un message dans <a href=\"/t%(topic_id)dp%(start)d-%(topic_name)s?nid=%(nid)s#%(post_id)d\">un sujet que vous suivez</a>"; 140_lang["Notif_forum_watch"] = "%(name)s a publié <a href=\"/t%(topic_id)d-%(topic_name)s?nid=%(nid)s\">%(topic_title)s</a> dans le forum <a href=\"/f%(forum_id)d-%(forum_name)s?nid=%(nid)s\">%(forum_title)s</a>"; 141_lang["Notif_followers_new_topic"] = "Le membre suivi <a href=\"/u%(id)d\">%(name)s</a> a publié <a href=\"/t%(topic_id)d-%(topic_name)s?nid=%(nid)s\">%(topic_title)s</a>"; 142_lang["Notif_followers_new_post2"] = "Le membre suivi <a href=\"/u%(id)d\">%(name)s</a> a répondu au sujet <a href=\"/t%(topic_id)d-%(topic_name)s?nid=%(nid)s#%(post_id)d\">%(topic_title)s</a>"; 143 _lang["Notif_followers_new_post_p2"] = "Le membre suivi <a href=\"/u%(id)d\">%(name)s</a> a répondu au sujet <a href=\"/t%(topic_id)dp%(start)d-%(topic_name)s?nid=%(nid)s#%(post_id)d\">%(topic_title)s</a>"; 144 _lang["Notif_followers_new_post"] = "Le membre suivi <a href=\"/u%(id)d\">%(name)s</a> a publié un message <a href=\"/t%(topic_id)d-%(topic_name)s?nid=%(nid)s#%(post_id)d\">dans un sujet</a>"; 145 _lang["Notif_followers_new_post_p"] = "Le membre suivi <a href=\"/u%(id)d\">%(name)s</a> a publié un message <a href=\"/t%(topic_id)dp%(start)d-%(topic_name)s?nid=%(nid)s#%(post_id)d\">dans un sujet</a>"; 146_lang["Notif_group_req"] = "<a href=\"/u%(id)d\">%(name)s</a> a effectué une demande d'adhésion au groupe <a href=\"/g%(group_id)d-%(group_url_name)s?nid=%(nid)s\">%(group_name)s</a>"; 147_lang["Notif_abuse"] = "<a href=\"/admin/?mode=active&nid=%(nid)s&part=misc&sub=support&_tc=1790515961\">Un abus</a> a été signalé"; 148_lang["Notif_report"] = "<a href=\"/u%(id)d\">%(name)s</a> a créé un <a href=\"/report?nid=%(nid)s\">rapport de message</a>"; 149_lang["Notif_friend_con"] = "<a href=\"/u%(id)d\">%(name)s</a> vient de se connecter au forum"; 150_lang["Notif_award"] = "<div class=\"notif_award\" style=\"--award-image:url('%(award_image)s')\"></div><div class=\"notif_award_text\">%(award_notif)s</div>"; 151_lang["Notif_donation"] = "<a href=\"/u%(id)d\">%(name)s</a> a réalisé un achat participatif de %(amount)s crédits pour le forum"; 152_lang["Notif_mention"] = "<a href=\"/u%(id)d\">%(name)s</a> vous a tagué dans <a href=\"/t%(topic_id)dp%(start)d-%(topic_name)s?nid=%(nid)s#%(post_id)d\">%(topic_title)s</a>" 153_lang["Notif_like"] = "<a href=\"/u%(id)d\">%(name)s</a> a aimé votre message dans <a href=\"/t%(topic_id)dp%(start)d-%(topic_name)s?nid=%(nid)s#%(post_id)d\">%(topic_display_name)s</a>"; 154_lang["Notif_dislike"] = "<a href=\"/u%(id)d\">%(name)s</a> n'a pas aimé votre message dans <a href=\"/t%(topic_id)dp%(start)d-%(topic_name)s?nid=%(nid)s#%(post_id)d\">%(topic_display_name)s</a>"; 155_lang["Notif_hashtag"] = "Le mot-clé <a href=\"/tags/%(tag)s\">#%(tag)s</a> a été taggué dans <a href=\"/t%(topic_id)dp%(start)d-%(topic_name)s?nid=%(nid)s#%(post_id)d\">un sujet</a>"; 156_lang["Notif_advert_validate"] = "Votre annonce \"%(ad_title)s\" a été validée. <a href=\"/d%(ad_id)d-%(ad_url)s?nid=%(nid)s\">Voir l'annonce</a>"; 157 _lang["Notif_advert_delete"] = "Votre annonce \"%(ad_title)s\" a été suprimée."; 158 _lang["Notif_advert_refuse"] = "Votre annonce \"%(ad_title)s\" a été refusée. <a href=\"/post?d=%(ad_id)d&f=%(forum_id)d&nid=%(nid)s\">Voir l'annonce</a>"; 159 _lang["Notif_advert_expired"] = "Votre annonce \"\" est arrivée au terme de sa diffusion. Vous pouvez la remettre en ligne en <a href=\"/post?d=%(ad_id)d&f=%(forum_id)d&nid=%(nid)s\">cliquant ici</a>"; 160 161 162 if(typeof(_board) == "undefined") 163 var _board = new Object(); 164 _board["reputation_active"] = 0; 165 _board["Forumotion"] = "Forumactif"; 166 _board["toolbar_title_url"] = "https://www.forumactif.com"; 167 _board["toolbar_logo"] = "https://2img.net/i/fa/i/toolbar/pa0.png"; 168 169$(document).ready(function(){Toolbar.init({"tbHeight":30,"tbTemplate":"subsilver"})}); 170//]]> 171</script>
171 172 173<link rel="stylesheet" type="text/css" href="https://illipro.net/rs3/18/frm/mentions/tooltipster.css" /><style type="text/css"> 174#left table.ddd5 {border:0;border-collapse:collapse;}#left table.ddd5 table {table-layout:fixed;border-collapse:collapse;}div.ddd5 iframe{display: block!important!;visibility: visible!important!}iframe[src*=adstune]:not([style*=display]), iframe[src*=criteo]:not([style*=display]), iframe[src*=ad6b]:not([style*=display]), iframe[src*=z5x]:not([style*=display]), iframe[src*=doubleclick]:not([style*=display]) {display: block !important;visibility: visible !important;}div.o44e0c7{ padding:10px 0 0 0 !important; }div.o44e0c7{ font-size: 16px; color:#f0e5cc; } 175body { margin: 0; padding: 0 !important; } 176</style> 177<!--[if lte IE 6]> 178<style type="text/css"> 179/* http://msdn.microsoft.com/en-us/library/ms537634.aspx#Implement */ 180.fa_toolbar_XL_Sized { width: expression(document.documentElement.clientWidth ? (document.documentElement.clientWidth < 980 ? "980px": "100%") : (document.body.clientWidth < 980 ? "980px": "100%")); } 181.fa_toolbar_L_Sized { width: expression(document.documentElement.clientWidth ? (document.documentElement.clientWidth < 774 ? "774px": "auto") : (document.body.clientWidth < 774 ? "774px": "auto")); } 182.fa_toolbar_M_Sized { width: expression(document.documentElement.clientWidth ? (document.documentElement.clientWidth < 519 ? "519px": "auto") : (document.body.clientWidth < 519 ? "519px": "auto")); } 183#fa_toolbar #fa_magnifier, #fa_toolbar #fa_fb, #fa_toolbar #fa_twitter, #fa_toolbar #fa_gp, #fa_toolbar #fa_mail, #fa_toolbar #fa_rss, #fa_toolbar #fa_hide, #fa_toolbar_hidden #fa_show { background-image: url('https://2img.net/i/fa/i/toolbar/toolbar.gif'); width: 30px; height: 30px; cursor: pointer; } 184span.fa_tbMainElement, span.fa_tbMainElement a, #fa_show { zoom: 1; display: inline-block !important; line-height:30px; height: 30px; } 185div.fa_tbMainElement, div.fa_tbMainElement a { zoom: 1; display: inline !important; line-height:30px; height: 30px; }
186#fa_search #fa_textarea { margin-top: 1px; } 187#fa_show { z-index:20002; } 188#fa_menu { display: inline !important; height:30px; line-height:30px; } 189#fa_menulist { width:175px; margin-top:30px; } 190#fa_menulist li.fa_separator { font-size:1px; } 191#fa_menu:hover :visited, #fa_right.notification #fa_notifications { color: #333333; background-color: #FFFFFF; } 192#notif_list { margin-top:30px !important; } 193.fa_fix { position:absolute !important; top: expression(0+((e=document.documentElement.scrollTop)?e:document.body.scrollTop)+"px") !important; z-index:10002; } 194#fa_toolbar #live_notif { width: 330px; position: absolute; margin-top:30px; } 195#fa_toolbar #fa_right #notif_list li { width:32em; } 196</style> 197<![endif]--> 198<!--[if IE 7]> 199<style type="text/css"> 200.fa_tbMainElement, .fa_tbMainElement a, #fa_toolbar_hidden > #fa_show { zoom: 1; display: inline !important; } 201#fa_search #fa_textarea { margin-top: 1px; } 202#fa_right > div { zoom: 1; display: inline !important; } 203#fa_menulist { width:175px !important; margin-top: 30px !important; margin-left: 1px !important; } 204#fa_menulist li a { white-space: nowrap; } 205#fa_menulist li.fa_separator { font-size: 1px; line-height: 1px; } 206#fa_toolbar #fa_right #notif_list { margin-top: 30px !important; } 207#fa_toolbar #live_notif { width: 330px; position: absolute; margin-top:30px; } 208#fa_toolbar #fa_right #notif_list li { width:30em; } 209#fa_toolbar #fa_right #notif_list li .contentText { height: 2.6em; } 210</style> 211<![endif]-->
212<script> 213 const publicKey='BJdraAP2XSE_y5vkjpxUwlvpFahHlzAxH241hzY-NeBF1d6hBBKzAJEtIErffxjLXr6dTR8ebNJGkLSdhQHP4oY'; 214 215 let isSubscribed = false; 216 let swRegistration = null; 217 218 function urlB64ToUint8Array(base64String) { 219 const padding = '='.repeat((4 - base64String.length % 4) % 4); 220 const base64 = (base64String + padding) 221 .replace(/\-/g, '+') 222 .replace(/_/g, '/'); 223 224 const rawData = window.atob(base64); 225 const outputArray = new Uint8Array(rawData.length); 226 227 for (let i = 0; i < rawData.length; ++i) { 228 outputArray[i] = rawData.charCodeAt(i); 229 } 230 return outputArray; 231 } 232 233 function updateSubscriptionOnServer(subscription) { 234 235 if(subscription !=null){ 236 const key = subscription.getKey('p256dh'); 237 const token = subscription.getKey('auth'); 238 const contentEncoding = (PushManager.supportedContentEncodings || ['aesgcm'])[0]; 239 240 if('fetch' in window){ 241 return fetch('ajax/webpush_register.php', { 242 method: 'POST', 243 body: JSON.stringify({ 244 endpoint: subscription.endpoint, 245 publicKey: key ? btoa(String.fromCharCode.apply(null, new Uint8Array(key))) : null, 246 authToken: token ? btoa(String.fromCharCode.apply(null, new Uint8Array(token))) : null, 247 contentEncoding, 248 }), 249 }).then(() => subscription); 250 }else{ 251 252 var http = new XMLHttpRequest(); 253 var url = 'ajax/webpush_register.php'; 254 http.open('POST', url, true); 255 256 //Send the proper header information along with the request 257 http.setRequestHeader('Content-type', 'application/x-www-form-urlencoded'); 258 259 http.onreadystatechange = function() {//Call a function when the state changes. 260 if(http.readyState == 4 && http.status == 200) { 261 alert(http.responseText); 262 } 263 } 264 265 http.send(JSON.stringify({ 266 endpoint: subscription.endpoint, 267 publicKey: key ? btoa(String.fromCharCode.apply(null, new Uint8Array(key))) : null, 268 authToken: token ? btoa(String.fromCharCode.apply(null, new Uint8Array(token))) : null, 269 contentEncoding: contentEncoding, 270 })); 271 272 } 273 }else{ 274 if('fetch' in window){ 275 276 return fetch('ajax/webpush_register.php', { 277 method: 'POST', 278 body: JSON.stringify({ 279 endpoint: null 280 }), 281 }).then(() => subscription); 282 }else{ 283 var http = new XMLHttpRequest(); 284 var url = 'ajax/webpush_register.php'; 285 http.open('POST', url, true); 286 287 //Send the proper header information along with the request 288 http.setRequestHeader('Content-type', 'application/x-www-form-urlencoded'); 289 290 http.onreadystatechange = function() {//Call a function when the state changes. 291 if(http.readyState == 4 && http.status == 200) { 292 alert(http.responseText); 293 } 294 } 295 296 http.send(JSON.stringify({ 297 endpoint: subscription.endpoint, 298 publicKey: key ? btoa(String.fromCharCode.apply(null, new Uint8Array(key))) : null, 299 authToken: token ? btoa(String.fromCharCode.apply(null, new Uint8Array(token))) : null, 300 contentEncoding, 301 })); 302 } 303 } 304 } 305 306 function subscribeUser() { 307 308 const applicationServerKey = urlB64ToUint8Array(publicKey); 309 swRegistration.pushManager.subscribe({ 310 userVisibleOnly: true, 311 applicationServerKey: applicationServerKey 312 }) 313 .then(function(subscription) { 314 315 updateSubscriptionOnServer(subscription); 316 317 isSubscribed = true; 318 }) 319 .catch(function(err) { 320 console.log('Failed to subscribe the user: ', err.message); 321 unsubscribeUser(); 322 }); 323 } 324 325 function unsubscribeUser() { 326 swRegistration.pushManager.getSubscription() 327 .then(function(subscription) { 328 if (subscription) { 329 return subscription.unsubscribe(); 330 } 331 }) 332 .catch(function(error) { 333 console.log('Error unsubscribing', error); 334 }) 335 .then(function() { 336 updateSubscriptionOnServer(null); 337 isSubscribed = false;
338 }); 339 }if ('serviceWorker' in navigator && 'PushManager' in window) { 340 navigator.serviceWorker.register('/serviceworker.js') 341 .then(function(swReg) { 342 343 swRegistration = swReg; 344 345 346 }) 347 } 348 349 </script>
349<script type="text/javascript"> 350 $(function(){ 351 $("#web_redirect").on("click", function(){ 352 var d = new Date(); 353 var cookie_string = "_mobile_version=0"; 354 d.setTime(d.getTime()+(365*24*60*60*1000)); 355 var expires = d.toUTCString(); 356 cookie_string += "; path=/"; 357 cookie_string += "; domain=" + window.location.hostname; 358 cookie_string += "; expires=" + expires; 359 document.cookie = cookie_string; 360 location.reload(); 361 }); 362 }) ; 363</script>
363<script type="text/javascript"> 364 $(function(){ 365 $("#mobi_redirect").on("click", function(){ 366 var d = new Date(); 367 var cookie_string = "_mobile_version=1"; 368 d.setTime(d.getTime()+(365*24*60*60*1000)); 369 var expires = d.toUTCString(); 370 cookie_string += "; domain=" + window.location.hostname; 371 cookie_string += "; expires=" + expires; 372 document.cookie = cookie_string; 373 location.reload(); 374 }); 375 }) ; 376</script>
376<script src="/99289.js" type="text/javascript"></script>
376<script type="text/javascript" src="https://illipro.net/rs3/18/frm/twemoji/twemoji.min.js"></script>
376<script type="text/javascript">//<![CDATA[ 377(function (i, s, o, g, r, a, m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){(i[r].q=i[r].q||[]).push(arguments)}, i[r].l = 1 * new Date();a = s.createElement(o),m = s.getElementsByTagName(o)[0];a.async = 1;a.src = g;m.parentNode.insertBefore(a, m)})(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga');ga('create', 'G-CHNZ65LC5J', 'auto');ga('send', 'pageview');ga('set', 'anonymizeIp', true);//]]></script>
377</head><body background="https://2img.net/i/empty.gif" bgcolor="#3e3e3e" text="#f0e5cc" link="#f5deb3"vlink="#f5deb3"><a name="top"></a><table class="bodylinewidth" width="80%" cellspacing="0" cellpadding="10" border="0" align="center"><tr><td class="bodyline"><table width="100%" cellspacing="0" cellpadding="0" border="0"><tr><td align="center" width="100%" valign="middle"><a href="/"><img loading="lazy" src="https://2img.net/zupimages.net/up/26/36/q5y7.png" id="i_logo" border="0" alt=" Forum - Graphisme Tutoriels Photofiltre Studio Cours Suivis Corrigés" vspace="1"/></a><br/><div class="maintitle"> Forum - Graphisme Tutoriels Photofiltre Studio Cours Suivis Corrigés</div><br/><span class="gen">Apprends le graphisme avec PhotoFiltre grâce à des tutoriels simples et progressifs. Partage tes créations, relève des défis et découvre des ressources adaptées à tous les niveaux.<br/> </span></td></tr></table><table cellspacing="0" cellpadding="0" border="0" align="center"><tr><td align="center"><a class="mainmenu" href="/"><img id="i_icon_mini_index" src="https://2img.net/i/fa/empty.gif" border="0" height="13" hspace="2" alt="Accueil" title="Accueil" />Accueil</a> <a class="mainmenu" href="/portal"><img id="i_icon_mini_portal" src="https://2img.net/i/fa/empty.gif" border="0" height="13" hspace="2" alt="Portail" title="Portail" />Portail</a> <a class="mainmenu" href="/discover"><img id="i_icon_mini_discover" src="https://i.servimg.com/u/f65/19/00/84/08/taille15.png" border="0" height="13" hspace="2" alt="Activités" title="Activités" />Activités</a> <a class="mainmenu" href="/register"><img id="i_icon_mini_register" src="https://i.servimg.com/u/f65/19/00/84/08/ypuce110.gif" border="0" height="13" hspace="2" alt="S'enregistrer" title="S'enregistrer" />S'enregistrer</a> <a class="mainmenu" href="/login" rel="nofollow"><img id="i_icon_mini_login" src="https://2img.net/i/fa/empty.gif" border="0" height="13" hspace="2" alt="Connexion" title="Connexion" />Connexion</a> </td></tr></table><div style="clear: both;"></div><div id="page-body"><div id="emptyidcc" class="no-left"><table cellpadding="0" cellspacing="0" width="100%" class="three-col"><tbody><tr><td valign="top" width="0"><div id="emptyidleft"></div></td><td valign="top" width="100%"><form action="/login" method="post" name="form_login"><table width="100%" border="0" cellspacing="2" cellpadding="0" align="center"><tr><td class="nav"><a class="nav" href="/"><span> Forum - Graphisme Tutoriels Photofiltre Studio Cours Suivis Corrigés</span></a></td></tr></table><table class="forumline" width="100%" border="0" cellspacing="0" cellpadding="4" align="center"><tr><th colspan="3" class="thHead" nowrap="nowrap" height="25">Veuillez entrer votre nom d'utilisateur et votre mot de passe pour vous connecter.</th></tr><tr><td width="100%" align="center" class="row1"><table cellpadding="0" cellspacing="0" border="0"><tr><td class="row1 align_gauche"><table width="100%" border="0" cellspacing="1" cellpadding="0"><tr><td colspan="2" align="center"> </td></tr><tr><td class="align_droite" width="50%"><span class="gen">Nom d'utilisateur:</span></td><td width="50%"><input type="text" name="username" value="" size="25" maxlength="40" /></td></tr><tr><td class="align_droite"><span class="gen">Mot de passe:</span></td><td><input type="password" name="password" size="25" maxlength="64" /></td></tr><tr align="center"><td colspan="2"><span class="gen">Connexion automatique: <input type="checkbox" name="autologin"checked="checked" /></span></td></tr><tr align="center"><td colspan="2"><input type="hidden" name="redirect" value="" /><input type="hidden" name="query" value="" /><input class="mainoption" type="submit" name="login" value="Connexion" /></td></tr><tr><td colspan="2" align="center"><div class="mt10"><div class="social_btn"><div class="fb_or">Ou</div><div class="ti-connect"></div></div></div></td></tr><tr align="center"><td colspan="2"><br /><span class="gensmall"><a class="gensmall" href="/register">:: S'enregistrer</a> | <a class="gensmall" href="/profile?mode=sendpassword">:: Récupérer mon mot de passe</a></span></td></tr></table></td></tr></table></td></tr></table></form>
377<script type="text/javascript">//<![CDATA[ 378if(document.forms['form_login'].elements['username'].value == '') {document.forms['form_login'].elements['username'].focus();} else {document.forms['form_login'].elements['password'].focus();}//]]></script>
378</td><td valign="top" width="0"><div id="emptyidright"></div></td></tr></tbody></table></div></div><!-- 379 close div id="page-body" --><div id="page-footer"><div align="center"><div class="gen"><strong><a href="https://www.forumactif.com" target="_blank">Créer un forum</a></strong> | <span class="gensmall">©</span><a href="https://www.forumactif.com/phpbb" target="_blank">phpBB</a> | <a name="bottom" href="https://forum.forumactif.com/" target="_blank">Forum gratuit d'entraide</a> | <a name="bottom" href="/contact" rel="nofollow">Contact</a> | <a href="/abuse" rel="nofollow">Signaler un abus</a> | <a href="javascript:window.Sddan.cmp.displayUI();">Cookies</a> | <strong><a href="https://www.forumactif.com/forum-gratuit" target="_blank">Forum gratuit</a></strong> | <strong><a href="https://www.forumactif.com/annuaire/informatique-et-internet" target="_blank">Informatique et Internet</a></strong> | <strong><a href="https://www.forumactif.com/annuaire/informatique-et-internet/informatique-et-electronique" target="_blank">Informatique et électronique</a></strong></div></div><div align="center"><div class="gen"><a name="bottom" class="copyright" href="http://jade34.vefblog.net/1.html" rel="nofollow" target="_blank" title="photoFiltre Studio blog images">photoFiltre Studio blog images</a> | <a name="bottom" class="copyright" href="https://www.galaxie-series.net/" rel="nofollow" target="_blank" title="Forum Neptunie">forum Neptunia</a></div></div></div></td></tr></table>
379<script type="text/javascript">$(document).ready( function() {$('div.ti-connect').attr({'data-loc' : 'https://connect.topicit.net/','data-login' : 'https://www.tutorielgraphismepfs.com/topicit/index.php/connect','data-version' : '1','data-lang' : 'fr'});(function(d, s, id) {var js, fjs = d.getElementsByTagName(s)[0];if (d.getElementById(id)) return;js = d.createElement(s); js.id = id;js.src = "https://connect.topicit.net/scripts/connect.js";fjs.parentNode.insertBefore(js, fjs);}(document, 'script', 'topicit-connect'));});</script>
379<script type="text/javascript">//<![CDATA[ 380fa_endpage();//]]></script>
380</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.