1jQuery(document).ready(function($){ 2// console.log('in custom ready'); 3popup_txt_open= function(){ 4 // popup_txt= document.createElement('div'); 5 // popup_txt.setAttribute("id","popup_txt"); 6 7 mfp_ex_arrow = document.querySelector('.mfp-title-arrow'); 8 mfp_ex_title = document.querySelector('.mfp-title'); 9 mfp_ex_bottom = document.querySelector('.mfp-bottom-bar'); 10 11 if(mfp_ex_arrow.classList.value.indexOf('down')!=-1){ 12 // console.log("down arrow"); 13 popup_txt_close(); 14 }else{ 15 // console.log("up arrow",mfp_ex_arrow.classList.value); 16 // console.log("window.height:",window.innerHeight); 17 window_heigth = window.innerHeight; 18 text_height = mfp_ex_title.scrollHeight; 19 text_vh = text_height - 36; 20 mfp_ex_bottom.style.maxHeight = window_heigth - 180 + "px"; 21 // document.querySelector('.mfp-counter').innerText = mfp_ex_bottom.style.maxHeight; 22 mfp_ex_title.style.maxHeight = "unset"; 23 mfp_ex_title.style.display ="unset"; 24 document.querySelector('.mfp-bottom-bar').style.height="unset"; 25 // mfp_ex_arrow.style.bottom=34+text_vh+"px"; 26 text_vh>window_heigth ? mfp_ex_arrow.style.bottom=window_heigth-200+"px" : mfp_ex_arrow.style.bottom=34+text_vh+"px"; 27 mfp_ex_arrow.classList.remove("up"); 28 mfp_ex_arrow.classList.add("down"); 29 } 30 31 // txt=jQuery(".mfp-title")[0].innerText; 32 // popup_txt.innerHTML=txt+'<div class="popup_txt_close" onclick="javascript:document.getElementById(\'popup_txt\').remove()"><svg class="player-icon" xmlns="https://www.w3.org/2000/svg" viewBox="0 0 22.347 22.993" style="vertical-align: top"><g><g><polygon fill-rule="evenodd" clip-rule="evenodd" points="22.348,2.641 19.781,0 11.174,8.855 2.567,0 0,2.641 8.607,11.497 0.001,20.351 2.567,22.993 11.174,14.138 19.781,22.993 22.347,20.351 13.741,11.497 "></polygon></g></g></svg></div>'; 33 // document.body.appendChild(popup_txt); 34 // console.log('txt',txt); 35} 36popup_txt_close= function(){ 37 mfp_ex_arrow = document.querySelector('.mfp-title-arrow'); 38 mfp_ex_title = document.querySelector('.mfp-title'); 39 mfp_ex_title.style.maxHeight = "36px"; 40 mfp_ex_title.style.display ="-webkit-box"; 41 document.querySelector('.mfp-bottom-bar').style.height="4rem"; 42 document.querySelector('.mfp-title-arrow').style.bottom="34px"; 43 mfp_ex_arrow.classList.remove("down"); 44 mfp_ex_arrow.classList.add("up"); 45 // console.log('closefunction:',mfp_ex_title.style.display); 46} 47 $(window).on('article.loaded', function(event, element){ 48 var popup_open=0; 49 50 var globalInit = { 51 magnificPopupOptions : function() { 52 return { 53 delegate: 'a[href$=".jpg"], a[href$=".jpeg"], a[href$=".png"], a[href$=".gif"]', 54 type: 'image', 55 removalDelay: 200, 56 image: { 57 titleSrc: function (item){ 58 var $figcaption = jQuery(item.el).parents('figure').find('figcaption:first'); 59 if ($figcaption.length > 0 && $figcaption.text() !== '') { 60 // console.log('titleSrc',$figcaption.text()); 61 return $figcaption.text(); 62 } 63 var output = ''; 64 if ( typeof item.el.attr('data-title') !== "undefined" && item.el.attr('data-title') !== "") { 65 output = item.el.attr('data-title'); 66 } 67 if ( typeof item.el.attr('data-alt') !== "undefined" && item.el.attr('data-alt') !== "") { 68 output += '<small>'+item.el.attr('data-alt')+'</small>'; 69 } 70 // console.log('output',output); 71 return output; 72 } 73 }, 74 gallery:{ 75 enabled:true, 76 navigateByImgClick: true 77 }, 78 callbacks: { 79 beforeOpen: function () { 80 // console.log('beforeOpentitle',jQuery(".mfp-title")); 81 jQuery(window).trigger('mfp.beforeOpen'); 82 }, 83 open: function () { 84 popup_open=1; 85 // console.log('opentitle',jQuery(".mfp-title")); 86 jQuery(window).trigger('mfp.open'); 87 setTimeout(function(){ 88 // console.log('title',jQuery(".mfp-title").html); 89 // jQuery(".mfp-title").more({length:10}); 90 intext=jQuery(".mfp-title")[0].innerText; 91 92 if(intext!="" && intext!="Sponsored"){ 93 if(document.querySelector('.mfp-title').scrollHeight <= 36){ 94 jQuery(".mfp-title-arrow").addClass("no-arrow"); 95 }else{ 96 // document.querySelector('.mfp-title').addEventListener('click',popup_txt_open); 97 document.querySelector('.mfp-title-arrow').addEventListener('click',popup_txt_open); 98 // document.querySelector('.mfp-title-arrow.down').addEventListener('click',popup_txt_close); 99 } 100 }else{ 101 jQuery(".mfp-title-arrow").addClass("no-arrow"); 102 } 103 if(isMobile()){ 104 jQuery(".mfp-container").swipe({ 105 swipeLeft:function(event,direction,distance,duration,fingerCount){ 106 // console.log("swipe right",direction); 107 this.magnificPopup("next"); 108 }, 109 swipeRight:function(event,direction,distance,duration,fingerCount){ 110 // console.log("swipe left",direction); 111 this.magnificPopup("prev"); 112 } 113 });} 114 },300); 115 116 }, 117 change: function (item) { 118 119 // if(document.querySelector('.mfp-content')){ 120 // console.log('mfp-content.change:',document.querySelector('.mfp-content').offsetHeight);} 121 jQuery(window).trigger('mfp.change', item); 122 //jQuery(".mfp-title").more('destroy'); 123 if(popup_open == 1) { 124 // jQuery(".mfp-title").more('destroy'); 125 // console.log("Change"); 126 setTimeout(function(){ 127 popup_txt_close(); 128 intext=jQuery(".mfp-title")[0].innerText; 129 130 if(intext!="" && intext!="Sponsored"){ 131 jQuery(".mfp-title-arrow").removeClass("no-arrow"); 132 if(document.querySelector('.mfp-title').scrollHeight <= 36){ 133 jQuery(".mfp-title-arrow").addClass("no-arrow"); 134 }else{ 135 // document.querySelector('.mfp-title').addEventListener('click',popup_txt_open); 136 document.querySelector('.mfp-title-arrow').addEventListener('click',popup_txt_open); 137 // document.querySelector('.mfp-title-arrow.down').addEventListener('click',popup_txt_close); 138 } 139 }else{ 140 jQuery(".mfp-title-arrow").addClass("no-arrow"); 141 } 142 // console.log('Changetitle600',intext); 143 // document.querySelector('.mfp-title').addEventListener('click',popup_txt_open); 144 // jQuery('#popup_txt').magnificPopup({items:[{src:jQuery('<div class="">aadfadfadf</div>'),type:'inline'}]}) 145 // jQuery(".mfp-title").more({length:10}); 146 // console.log("Change500"); 147 // jQuery(".mfp-title").more('destroy'); 148 // console.log('title-change',jQuery(".mfp-title")); 149 },300);} 150 }, 151 beforeClose: function () { 152 jQuery(window).trigger('mfp.beforeClose'); 153 154 }, 155 close: function () { 156 history.pushState(0,0,"#gallery_close"); 157 jQuery(window).trigger('mfp.close'); 158 popup_open = 0; 159 } 160 } 161 }; 162 }, 163 magnificPopupInit : function() { 164 if(isMobile()){ 165 console.log('mobile'); 166 jQuery('.js-post-gallery').each(function() { 167 // jQuery(this).magnificPopup(globalInit.magnificPopupOptions()); 168 jQuery(this).magnificPopup(globalInit.magnificPopupOptions()).swipe({slidesPerview:"auto",centredSlides:true}); 169 }); 170 }else{ 171 console.log('desktop'); 172 jQuery('.js-post-gallery').each(function() { 173 jQuery(this).magnificPopup(globalInit.magnificPopupOptions()); 174 // jQuery(this).magnificPopup(globalInit.magnificPopupOptions()).swipe({slidesPerview:"auto",centredSlides:true}); 175 }); 176 }; 177 } 178 }; 179 globalInit.magnificPopupInit(); 180 181 }); 182 183 });
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.