1function nl2br(str) { 2 if (typeof str === 'string') { 3 return str.replace(/\n/g, '<br>'); 4 } 5 return str; 6} 7 8 9function sprekerPopup(naam,omschrijving,foto,functie,bedrijf,sessions){ 10 console.log(naam) 11 jQuery('.jf-spreker-overlay .content img').attr('src', foto); 12 jQuery('.jf-spreker-overlay .content .title').html(naam); 13 jQuery('.jf-spreker-overlay .content .functie').html(functie); 14 jQuery('.jf-spreker-overlay .content .bedrijf').html(bedrijf); 15 jQuery('.jf-spreker-overlay .content .description').html(omschrijving); 16 17 jQuery('.jf-spreker-overlay .sessions').hide(); 18 jQuery('.jf-spreker-overlay .sessions').html(''); 19 20 if(sessions != ""){ 21 jQuery('.jf-spreker-overlay .sessions').fadeIn(); 22 jQuery.each(sessions, function( skey ) { 23 var sessie = sessions[skey]; 24 var tijd = sessie.session_metadata.schedule_start_tijd+(sessie.session_metadata.schedule_eind_tijd != "" ? "- "+sessie.session_metadata.schedule_eind_tijd : ""); 25 jQuery('.jf-spreker-overlay .sessions').append('<div class="content"><span class="sessions-label">Sessie(s)</span><div class="inner-content"><h3 class="title">'+sessie.post_title+'</h3><h4 class="tijden">'+tijd+'</h4><span class="description">'+nl2br(sessie.post_content)+'</span></div></div>'); 26 }); 27 28 } 29 30 jQuery('.jf-spreker-overlay').fadeIn(); 31} 32 33 34function programPopup(naam,omschrijving,tijd,sprekers,pdf,fotoalbums,youtube_urls,vimeo_urls){ 35 console.log(youtube_urls); 36 console.log(vimeo_urls); 37 38 var pdfhtml = ''; 39 if(pdf[0] != false){ 40 pdf.forEach(element => pdfhtml += '<div class=""><a target="_blank" href="' + element['pdf_bestand']['url'] + '"><i class="icon-pen-alt-fill" style="margin-right:10px;"></i>' + element['pdf_titel'] + '</a></div>'); 41 } 42 43 var fotoalbumshtml = ''; 44 if(fotoalbums[0] != false){
45 fotoalbums.forEach(element => fotoalbumshtml += element['flickr_url'].replace('<a ','<a target="_blank" ')); 46 } 47 48 if(youtube_urls[0] != false){ 49 50 //<iframe width="560" height="315" src="'+element['youtube_url']+'" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> 51 youtube_urls.forEach(element => fotoalbumshtml += '<iframe width="300" height="200" src="'+element['youtube_url']+'" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>'); 52 } 53 54 55 56 if(vimeo_urls[0] != false){ 57 58 //<iframe width="560" height="315" src="'+element['youtube_url']+'" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> 59 vimeo_urls.forEach(element => fotoalbumshtml += '<iframe src="'+element['vimeo_url']+'" width="300" height="200" frameborder="0" allow="autoplay; fullscreen; picture-in-picture" allowfullscreen></iframe>'); 60 } 61 62 63 jQuery('.jf-program-overlay .content .title').html(naam); 64 jQuery('.jf-program-overlay .content .tijd').html(tijd); 65 jQuery('.jf-program-overlay .content .description').html(omschrijving); 66 jQuery('.jf-program-overlay .content .pdf').html(pdfhtml); 67 jQuery('.jf-program-overlay .content .gallery').html(fotoalbumshtml); 68 69 jQuery('.jf-program-overlay .speakers').hide(); 70 jQuery('.jf-program-overlay .speakers').html(''); 71 72 if(sprekers != ""){ 73 jQuery('.jf-program-overlay .speakers').fadeIn(); 74 jQuery.each(sprekers, function( skey ) { 75 var spreker = sprekers[skey]; 76 if(sprekers[skey].speaker_image != null){ 77 jQuery('.jf-program-overlay .speakers').append('<div class="content"><span class="sessions-label">Spreker(s)</span><div class="inner-content"><img src="'+spreker.speaker_image+'" width="300" height="250"><h3 class="title">'+spreker.post_title+'</h3><h4 class="tijden"></h4><span class="description">'+spreker.post_content+'</span></div></div>'); 78 } 79 }); 80 81 } 82 83 jQuery('.jf-program-overlay').fadeIn(); 84} 85 86function partnerPopup(naam,omschrijving,foto,url){ 87 88 89 jQuery('.jf-partner-overlay .content .title').html(naam); 90 jQuery('.jf-partner-overlay .content .description').html(omschrijving); 91 jQuery('.jf-partner-overlay .content img').attr('src', foto); 92 if(url != "" && typeof url !== "undefined"){ 93 if(url.length && url.length >= 1 ){ 94 window.open(url, 'name'); 95 } 96 } else { 97 jQuery('.jf-partner-overlay').fadeIn(); 98 } 99} 100 101 102jQuery.urlParam = function(name){ 103 var results = new RegExp('[\?&]' + name + '=([^&#]*)').exec(window.location.href); 104 if (results==null) { 105 return null; 106 } 107 return decodeURI(results[1]) || 0; 108} 109 110jQuery(document).ready(function(){ 111 112if(jQuery.urlParam('sprekeritem')){ 113 114 115 jQuery.scrollTo($('#sprekers'), 1000); 116 117 var data = { 118 'action': 'getSpeaker', 119 'id': jQuery.urlParam('sprekeritem') 120 }; 121 122 jQuery.ajax({ 123 url : jf_ajax_object.ajax_url, 124 type : 'POST', 125 dataType: "json", 126 data : data, 127 success: function(spreker) { 128 sprekerPopup(spreker['post_title'],spreker['post_content'],spreker['image'],spreker['sprekers_functie'],spreker['sprekers_bedrijf'],spreker['schedule-items']); 129 } 130 }); 131 132} 133 134 135if(jQuery.urlParam('programmaitem')){ 136 137 138jQuery.scrollTo($('#breakoutsessies'), 1000); 139 140var data = { 141 'action': 'getProgram', 142 'id': jQuery.urlParam('programmaitem') 143}; 144 145jQuery.ajax({ 146 url : jf_ajax_object.ajax_url, 147 type : 'POST', 148 dataType: "json", 149 data : data, 150 success: function(program) { 151 var tijd = program['schedule_start_tijd']+(program['schedule_eind_tijd'] != "" ? "- "+program['schedule_eind_tijd'] : ""); 152 programPopup(program['post_title'],program['post_content'],tijd,program['sprekers'],program['pdf_bestanden'],program['fotoalbums'],program['youtube_urls'],program['vimeo_urls']); 153 } 154}); 155 156} 157 158 jQuery( ".jf_sprekeritem" ).on( "click", function() { 159 var c = jQuery(this).attr('class'); 160 var itemid = 0; 161 c = c.split(' '); 162 163 jQuery.each(c, function( index, value ) { 164 if (value.indexOf("spreker_") >= 0){ 165 value = value.split('_'); 166 itemid = value[1]; 167 } 168 }); 169 170 if(itemid !== 0){ 171 var data = { 172 'action': 'getSpeaker', 173 'id': itemid 174 }; 175 176 jQuery.ajax({ 177 url : jf_ajax_object.ajax_url, 178 type : 'POST', 179 dataType: "json", 180 data : data, 181 success: function(spreker) { 182 sprekerPopup(spreker['post_title'],spreker['post_content'],spreker['
182image'],spreker['sprekers_functie'],spreker['sprekers_bedrijf'],spreker['schedule-items']); 183 } 184 }); 185 } 186 }); 187 188 jQuery( ".jf-program-item" ).on( "click", function() { 189 var c = jQuery(this).attr('class'); 190 var itemid = 0; 191 c = c.split(' '); 192 193 jQuery.each(c, function( index, value ) { 194 if (value.indexOf("program_") >= 0){ 195 value = value.split('_'); 196 itemid = value[1]; 197 } 198 }); 199 200 if(itemid !== 0){ 201 var data = { 202 'action': 'getProgram', 203 'id': itemid 204 }; 205 206 jQuery.ajax({ 207 url : jf_ajax_object.ajax_url, 208 type : 'POST', 209 dataType: "json", 210 data : data, 211 success: function(program) { 212 var tijd = program['schedule_start_tijd']+(program['schedule_eind_tijd'] != "" ? "- "+program['schedule_eind_tijd'] : ""); 213 programPopup(program['post_title'],program['post_content'],tijd,program['sprekers'],program['pdf_bestanden'],program['fotoalbums'],program['youtube_urls'],program['vimeo_urls']); 214 } 215 }); 216 } 217 }); 218 219 220 jQuery( ".jf_partneritem" ).on( "click", function() { 221 var c = jQuery(this).attr('class'); 222 var itemid = 0; 223 c = c.split(' '); 224 225 jQuery.each(c, function( index, value ) { 226 if (value.indexOf("partner_") >= 0){ 227 value = value.split('_'); 228 itemid = value[1]; 229 } 230 }); 231 232 233 234 if(itemid !== 0){ 235 var data = { 236 'action': 'getPartner', 237 'id': itemid 238 }; 239 240 jQuery.ajax({ 241 url : jf_ajax_object.ajax_url, 242 type : 'POST', 243 dataType: "json", 244 data : data, 245 success: function(partner) { 246 partnerPopup(partner['post_title'],partner['post_content'],partner['image'],partner['url']); 247 } 248 }); 249 } 250 }); 251 252 jQuery(window).scroll(function() { 253 254 var hoogteheader = (parseInt(jQuery('#masthead').height()) + parseInt(jQuery('.banner.jfvideobanner').css('padding-top'))); 255 if(jQuery(window).scrollTop() > hoogteheader && window.innerWidth >= 850){ 256 jQuery('.jf-menubar').addClass('jfstuck'); 257 } else { 258 jQuery('.jf-menubar').removeClass('jfstuck'); 259 } 260 }); 261 262 jQuery( ".jf-partner-overlay .content .close" ).on( "click", function() { 263 jQuery('.jf-partner-overlay').fadeOut(); 264 }); 265 266 jQuery( ".jf-partner-overlay" ).on( "click", function(e) { 267 if (!jQuery(e.target).closest('.content').length) { 268 jQuery('.jf-partner-overlay').fadeOut(); 269 } 270 }); 271 272 jQuery( ".jf-spreker-overlay .content .close" ).on( "click", function() { 273 jQuery('.jf-spreker-overlay').fadeOut(); 274 }); 275 276 jQuery( ".jf-spreker-overlay" ).on( "click", function(e) { 277 if (!jQuery(e.target).closest('.content').length) { 278 jQuery('.jf-spreker-overlay').fadeOut(); 279 } 280 }); 281 282 jQuery( ".jf-program-overlay .content .close" ).on( "click", function() { 283 jQuery('.jf-program-overlay').fadeOut(); 284 }); 285 286 jQuery( ".jf-program-overlay" ).on( "click", function(e) { 287 if (!jQuery(e.target).closest('.content').length) { 288 jQuery('.jf-program-overlay').fadeOut(); 289 } 290 }); 291 292 jQuery( ".jf-meer-sprekers" ).on( "click", function(e) { 293 var $container = $("html,body"); 294 var $scrollTo = $('.jf-speakers'); 295 if(jQuery('.jf-speakers').hasClass('open')){ 296 var $container = $("html,body"); 297 var $scrollTo = $('.jf-highlighted-speakers'); 298 jQuery('.jf-speakers').removeClass('open'); 299 jQuery('.jf-meer-sprekers').html('Toon alle sprekers'); 300 } else { 301 jQuery('.jf-speakers').addClass('open'); 302 jQuery('.jf-meer-sprekers').html('Verberg alle sprekers'); 303 } 304 $container.animate({scrollTop: $scrollTo.offset().top - 150, scrollLeft: 0},300); 305 }); 306});
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.