PageSourceSearch

https://fitoriaartas.gr/templates/submenuextras-master/goodies.js

js fitoriaartas.gr collected 2026-09-28 14:33:47 UTC 24,100 bytes, 102 lines download raw bytes

1function createTabs(tableEl){var tabsStyle='nav-pills';var contentStyle='';if(tableEl.hasClass('classic'))tabsStyle='nav-tabs';if(tableEl.hasClass('vertical')){tabsStyle+=' col-md-3';if(tableEl.hasClass('right'))tabsStyle+=' pull-right';contentStyle+=' col-md-9'}
2if(tableEl.hasClass('custom-tabs')){}
3tableEl.append('<ul class="nav '+tabsStyle+' tabs-container" role="tablist"></ul><div class="tab-content '+contentStyle+'"></div>');var tabs=tableEl.find('.tabs-container');var tabPanes=tableEl.find('.tab-content');tableEl.find('th').each(function(){var tabId='',tabContent='';if($(this).find('a').length>0){var tabControlCnt=$(this).children();var tabControl=$(this).find('a');tabId=String(tabControl.attr('href')).replace('#','');tabContent=($(this).closest('tr').next('tr').children('td').html());tabControl.attr('data-toggle','tab');tabControl.attr('role','tab');tabControl.attr('aria-controls',tabId);tabs.append('<li role="presentation" class=""></li>');tabs.find('li').last().append(tabControlCnt);tabPanes.append('<div role="tabpanel" class="tab-pane fade" id="'+tabId+'">'+tabContent+'</div>')}else{tabId=tableEl.attr('id')+'-'+$(this).text().replace(/\s/g,'-');tabContent=($(this).closest('tr').next('tr').children('td').html());tabs.append('<li role="presentation" class=""><a href="#'+tabId+'" aria-controls="'+tabId+'" role="tab" data-toggle="tab">'+$(this).text()+'</a></li>');tabPanes.append('<div role="tabpanel" class="tab-pane fade" id="'+tabId+'">'+tabContent+'</div>')}})}
4if($('table.tabs').length>0){$('table.tabs').each(function(){createTabs($(this));$(this).find('.tabs-container>li').first().addClass('active');$(this).find('.tab-content>.tab-pane').first().addClass('active in')})}
5var maxHeight=0,galleryTable={},tileClass='col-md-4 col-sm-6';var currentHostname=function(){var currentURL=window.location.href;var hostname;if(currentURL.indexOf("://")>-1){hostname=currentURL.split('/')[2]}else{hostname=currentURL.split('/')[0]}
6hostname=hostname.split(':')[0];hostname=hostname.split('?')[0];return hostname};function createGallery(galleryContainer,gCount,callback){console.log('Creating gallery...');if(galleryContainer.hasClass('small-tiles')){tileClass='col-md-3 col-sm-4'}
7function setImgTileSize(callback){if(galleryContainer.hasClass('big')){tileClass='col-md-6 col-sm-4'}else if(galleryContainer.hasClass('small')){tileClass='col-md-3 col-sm-4'}else if(galleryContainer.hasClass('mini')){tileClass='col-md-2 col-sm-3'}else if(galleryContainer.hasClass('tiny')){tileClass='col-md-1 col-sm-1'}else if(galleryContainer.hasClass('micro')){tileClass='micro'}else if(galleryContainer.hasClass('nano')){tileClass='nano'}else if(galleryContainer.hasClass('pico')){tileClass='pico'}else{tileClass='col-md-4 col-sm-6'}
8if(typeof callback==='function'){callback()}}
9function initPic(pic,contentsContainer,callback){var picTitle=pic.find($('img')).attr('title'),picDescription=pic.find($('img')).attr('alt');pic.wrap('<div class="'+tileClass+' img-wrapper"></div>');if((contentsContainer!==undefined)&&(contentsContainer===!0)){pic.append('<div class="contents-container"></div>');if(picTitle){pic.find('.contents-container').append('<h3>'+picTitle+'</h3>')}
10if(picDescription){pic.find('.contents-container').append('<p>'+picDescription+'</p>')}}else{if(picTitle){pic.append('<h3>'+picTitle+'</h3>')}
11if(picDescription){pic.append('<p>'+picDescription+'</p>')}}
12if(typeof callback==="function"){callback()}}
13if(galleryContainer.hasClass('pins')){tileClass='col-md-12';var columnsCount=0;if(galleryContainer.hasClass('big')){galleryContainer.append('<div class="col-md-6 col-1"></div> \
14          <div class="col-md-6 col-2"></div>');columnsCount=2}else if(galleryContainer.hasClass('small')){galleryContainer.append('<div class="col-md-3 col-1"></div> \
15            <div class="col-md-3 col-2"></div> \
16            <div class="col-md-3 col-3"></div> \
17            <div class="col-md-3 col-4"></div>');columnsCount=4}else if(galleryContainer.hasClass('mini')){galleryContainer.append('<div class="col-md-2 col-1"></div> \
18            <div class="col-md-2 col-2"></div> \
19            <div class="col-md-2 col-3"></div> \
20            <div class="col-md-2 col-4"></div> \
21            <div class="col-md-2 col-5"></div> \
22            <div class="col-md-2 col-6"></div>');columnsCount=6}else{galleryContainer.append('<div class="col-md-4 col-1"></div> \
23            <div class="col-md-4 col-2"></div> \
24            <div class="col-md-4 col-3"></div>');columnsCount=3}
25var colCounter=1;galleryContainer.find('a').each(function(){var $this=$(this),sGallery=$this.closest(galleryContainer);galleryContainer.find('.col-'+colCounter).append($this);if(colCounter===columnsCount){colCounter=1}else{colCounter+=1}
26initPic($this)})}else if(galleryContainer.hasClass('smart-gallery')){window.setTimeout(function(){console.log('Creating smart gallery');galleryContainer.find('a').each(function(){setImgTileSize();var $this=$(this),$img=$this.find('img'),img_src=$img.attr('src'),hasText=!1,sGallery=$this.parents(galleryContainer);if($this.find('img').attr('title')||$this.find('img').attr('alt')){hasText=!0;$this.append('<h4>'+$this.find('img').attr('title')+'</h4>')}
27initPic($this,hasText,function(){$this.css('background-image','url('+img_src+')');$this.css('height',$this.find('img').css('height'));$this.wrap('<div class="pic-container"></div>')})});if(typeof(initLightBox())!='undefined')initLightBox()},500)}else if(galleryContainer.hasClass('slides')){var imgBox;var txtBox;var slidesCount=0;var currentSlide=0;var colCount=0;var hasDesc=!1;var hasThumbs=!1;var galleryMain='<tr class="slide-gallery-main"><td><div class="col-md-12 img-box"></td></tr>';var thumbsBox='';slidesCount=galleryContainer.find('tbody>tr').length;colCount=galleryContainer.find('tbody>tr').first().find('td').length;if(colCount>1){hasDesc=!0}
28if(galleryContainer.hasClass('show-thumbs')){hasThumbs=!0}
29if(hasDesc){if(galleryContainer.hasClass('description-left')){galleryMain='<tr class="slide-gallery-main"> \
30                        <td> \
31                          <div class="col-md-4 text-box"></div> \
32                          <div class="col-md-8 img-box pull-right"></div> \
33                        </td> \
34                      </tr>'}else if(galleryContainer.hasClass('description-bottom')){galleryMain='<tr class="slide-gallery-main"> \
35                        <td> \
36                          <div class="col-md-12 img-box"></div> \
37                          <div class="col-md-12 text-box"></div> \
38                        </td> \
39                      </tr>'}else{galleryMain='<tr class="slide-gallery-main"> \
40                      <td> \
41                        <div class="col-md-8 img-box"></div> \
42                        <div class="col-md-4 text-box"></div> \
43                      </td> \
44                    </tr>'}}
45galleryContainer.find('tbody').append(galleryMain);if(hasThumbs){thumbsBox='<div class="thumbs-box"><div class="thumbs-container"></div></div>';galleryContainer.find('.img-box').append(thumbsBox)}
46currentSlide=1;imgBox=galleryContainer.find('.img-box');if(hasDesc){txtBox=galleryContainer.find('.text-box')}
47if(hasThumbs){thumbsBox=galleryContainer.find('.thumbs-box')}
48var initSlides=function(){var currSlide=1;galleryContainer.find('tbody>tr:not(:last)').each(function(){var slideImg=$(this).find('td:nth-child(1)').html();imgBox.append('<div class="slide-img-'+currSlide+'">'+slideImg+'</div>');
48if(hasDesc){var slideText=$(this).find('td:nth-child(2)').html();txtBox.append('<div class="slide-txt-'+currSlide+'">'+slideText+'</div>')}
49if(hasThumbs){var thumbImg=$(this).find('td:nth-child(1) img').attr('src');thumbsBox.find('.thumbs-container').append('<a href="'+currSlide+'" class="nav-controls thumb"><img src="'+thumbImg+'"></a>')}
50currSlide ++});if(slidesCount>1){imgBox.append('<a href="'+slidesCount+'" class="nav-controls prev-slide"><i class="fas fa-chevron-left"></i>  <span class="glyphicon glyphicon-menu-left"></span></a>');imgBox.append('<a href="2" class="nav-controls next-slide"><span class="glyphicon glyphicon-menu-right"></span></a>')}
51galleryContainer.find('.slide-img-1').addClass('active');if(hasDesc){galleryContainer.find('.slide-txt-1').addClass('active')}
52return!0};initSlides()}else if(galleryContainer.hasClass('slider')){console.log('Creating slider');galleryContainer.find('a').wrapAll('<div class="slider-wrapper"></div>');var visibleIMGs=0,imgCount=0,maxSteps=0,currentStep=0,imgWidth=0;var initSlider=function(imgsNum){visibleIMGs=imgsNum;imgWidth=(100/visibleIMGs)+'%';imgCount=galleryContainer.find('a').length;console.log('Images count: '+imgCount);galleryContainer.find('a').css('width',imgWidth);if((imgCount>visibleIMGs)&&(galleryContainer.find('.slider-controls').length<=0)){console.log('Creating arrows');galleryContainer.find('.slider-wrapper').append('<div class="slider-controls prev"></div>');galleryContainer.find('.slider-wrapper').append('<div class="slider-controls next"></div>');galleryContainer.find('.slider-controls.prev').append('<span class="glyphicon glyphicon-menu-left"></span>');galleryContainer.find('.slider-controls.next').append('<span class="glyphicon glyphicon-menu-right"></span>')}
53maxSteps=imgCount-visibleIMGs;currentStep=0;galleryContainer.find('a').first().css('margin-left',0);if(galleryContainer.hasClass('header-gallery')){$('#main-slide').html(galleryContainer);$('#main-slide').css({'max-height':'1000px','height':'auto'})}};var imgNumDesktop=3;var imgNumMobile=1;if(galleryContainer.hasClass('small')){imgNumDesktop=4;imgNumMobile=2}else if(galleryContainer.hasClass('mini')){imgNumDesktop=5;imgNumMobile=2}else if(galleryContainer.hasClass('tiny')){imgNumDesktop=6;imgNumMobile=3}
54if($(window).width()>760){initSlider(imgNumDesktop)}else{initSlider(imgNumMobile)}
55$(window).resize(function(){if($(window).width()>760){initSlider(imgNumDesktop)}else{initSlider(imgNumMobile)}});galleryContainer.find('a').each(function(){var $this=$(this);if($this.children().attr('title')){$this.append('<p class="title">'+$this.children().attr('title')+'</p>')}});var sliderComputeLeft=function(dir){var cLeft;imgWidth=galleryContainer.find('a').outerWidth();if((dir==="next")&&(currentStep<maxSteps)){currentStep+=1;cLeft=(imgWidth*currentStep)*-1}else if((dir==="prev")&&(currentStep>0)){currentStep-=1;cLeft=(imgWidth*currentStep)*-1}
56console.log('=> Left: '+cLeft);return cLeft};galleryContainer.find('.next').on('click',function(){var pilot=galleryContainer.find('a').first();pilot.css('margin-left',sliderComputeLeft('next'))});galleryContainer.find('.prev').on('click',function(){var pilot=galleryContainer.find('a').first();pilot.css('margin-left',sliderComputeLeft('prev'))})}else if(galleryContainer.hasClass('gpics')){console.log('Tiles found: '+galleryContainer.find('a').length);galleryContainer.find('a').each(function(){console.log('Creating gpics tile.');var $this=$(this),description=$this.find('img').attr('alt'),title=$this.find($('img')).attr('title'),sGallery=$this.parents(galleryContainer),thisImgURL=$this.find('img').attr('src');setImgTileSize();initPic($this,galleryContainer.hasClass('title-description'),function(){if(galleryContainer.hasClass('toggle-button')){$this.after('<div class="btn more"><span class="glyphicon glyphicon-chevron-down"></span></div>')}
57$this.after('<div class="pChildren"> \
58            <span class="close-btn glyphicon glyphicon-remove"></span> \
59            <a href="'+thisImgURL+'" class="full-image"> \
60              <img src="'+thisImgURL+'" /> \
61            </a> \
62            <div class="contents"> <h3>'+title+'</h3> <p>'+description+'</p> </div> \
63          </div>')})});galleryContainer.find('.full-image').lightBox();var toggleOpen=function($this){var curWrapper=$this.closest('.img-wrapper');var childrenContainer=curWrapper.find('.pChildren');var curGallery=$this.closest('.gpics');curGallery.find('.expand').removeClass('expand');curWrapper.toggleClass('expand');childrenContainer.toggleClass('expand');setTimeout(function(){$('body').stop().animate({scrollTop:(childrenContainer.offset().top)-100},'500','swing',function(){})},400)};$('.gpics .img-wrapper>a').unbind();$('.gpics .img-wrapper>a').on('click',function(event){event.preventDefault();toggleOpen($(this))});$('.btn.more').on('click',function(event){event.preventDefault();toggleOpen($(this))});$('.close-btn').on('click',function(event){event.preventDefault();$(this).closest('.pChildren').removeClass('expand');$(this).closest('.img-wrapper').removeClass('expand')})}else if(galleryContainer.hasClass('metro')){console.log('==> Creating metro gallery.');galleryContainer.find('a').each(function(){var $this=$(this),description=$this.find('img').attr('alt'),title=$this.find($('img')).attr('title'),sGallery=$this.parents(galleryContainer),tileShape='',tileSize='',customTileClass='',thisImg=$this.find('img'),thisImgURL=thisImg.attr('src');if(thisImg.width()==thisImg.height()){tileShape='square';tileSize='col-md-3 col-sm-6'}else if(thisImg.width()>thisImg.height()){tileShape='horizontal';tileSize='col-md-6 col-sm-12'}else if(thisImg.width()<thisImg.height()){tileShape='vertical';tileSize='col-md-3 col-sm-6'}
64if($this.hasClass('bigTile')){tileSize='col-md-12'}
65if($this.hasClass('liveTile-x')){customTileClass='liveTile-x'}else if($this.hasClass('liveTile-y')){customTileClass+='liveTile-y'}
66if($this.hasClass('textOnly'))customTileClass+='textOnly';$this.wrap('<div class="tile '+tileShape+' '+tileSize+' '+customTileClass+'"><div class="tile-wrapper"></div></div>');$this.addClass('img');$this.css('background-image','url('+thisImgURL+')');if($this.hasClass('liveTile-x')||$this.hasClass('liveTile-y')){$this.closest('.tile-wrapper').css('animation-delay',Math.floor(Math.random()*Math.floor(5))+'s')}
67$this.after('<div class="contents"><div class="inner"></div></div>');var contents=$this.next('.contents');if(title.length>0||description.length>0){if(title.length>0){contents.find('.inner').append('<h3>'+title+'</h3>')}
68if(description.length>0){contents.find('.inner').append('<p>'+description+'</p>')}}});if(galleryContainer.hasClass('flip')){galleryContainer.find('.tile>.tile-wrapper').addClass('animated flip')}else if(galleryContainer.hasClass('rubber')){galleryContainer.find('.tile>.tile-wrapper .contents').addClass('animated rubberBand')}else if(galleryContainer.hasClass('jello')){galleryContainer.find('.tile>.tile-wrapper .contents').addClass('animated jello')}else if(galleryContainer.hasClass('surprise')){galleryContainer.find('.tile>.tile-wrapper .contents').addClass('animated jackInTheBox')}}else if(galleryContainer.hasClass('slideshow')){var sId='slidehow-'+gCount;galleryContainer.after('<div id="'+sId+'" class="submenu-gallery-slideshow carousel slide" data-ride="carousel"><div class="carousel-inner" role="listbox"></div></div>');var sEl=$('#'+sId);var gWidth=galleryContainer.width()+'px';galleryContainer.find('tr').each(function(){var img=$(this).find('td').first().find('img');var contents=$(this).find('td').last().html();sEl.find('.carousel-inner').append('<div class="item"><img src="'+img.attr('src')+'"><div class="carousel-caption">'+contents+'</div></div>')});sEl.find('.item').first().addClass('active');var nextArrowImg=galleryContainer.find('img.nextArrow');var prevArrowImg=galleryContainer.find('img.prevArrow');var prevArrow='<a class="left carousel-control" href="'+'#'+sId+'" role="button" data-slide="prev"><span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span></a>';var nextArrow='<a class="right carousel-control" href="'+'#'+sId+'" role="button" data-slide="next"><span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span></a>';if(galleryContainer.hasClass('showArrows')){sEl.append(prevArrow,nextArrow)}else if(prevArrowImg.length>0&&nextArrowImg.length>0){prevArrow='<a class="left carousel-control" href="'+'#'+sId+'" role="button" data-slide="prev"></a>';nextArrow='<a class="right carousel-control" href="'+'#'+sId+'" role="button" data-slide="next"></a>';sEl.append(prevArrow,nextArrow);prevArrowImg.appendTo(sEl.find('.left.carousel-control'));nextArrowImg.appendTo(sEl.find('.right.carousel-control'))}
69if(galleryContainer.hasClass('showNav')){sEl.append('<ol class="carousel-indicators"></ol>');var slidesCounter=0;galleryContainer.find('tr').each(function(){sEl.find('.carousel-indicators').append('<li data-target="#'+sId+'" data-slide-to="'+slidesCounter+'"></li>');if(galleryContainer.hasClass('thumbnails')){var thumbURL=$(this).find('img').attr('src');sEl.find('.carousel-indicators').addClass('thumbs');sEl.find('.carousel-indicators>li').last().addClass('thumb-nav-item');sEl.find('.carousel-indicators>li').last().css('background-image','url('+thumbURL+')')}
70slidesCounter+=1});sEl.find('.carousel-indicators>li').first().addClass('active')}}else{galleryContainer.find('a').each(function(){setImgTileSize();var $this=$(this),sGallery=$this.parents(galleryContainer);initPic($this)})}
71if(typeof callback==='function'){callback()}}
72if($('#submenu-gallery').length>0){galleryTable=$('#submenu-gallery')}else if($('.submenu-gallery').length>0){galleryTable=$('.submenu-gallery')}
73if(galleryTable.length>0){var gCount=1;galleryTable.each(function(){var $this=$(this);createGallery($this,gCount);gCount+=1})}
74function assignImage($bgElement,$img){var imgUrl=$img.attr('src');var bgImg='url('+imgUrl+')';$bgElement.addClass('bg-image');if($img.hasClass('repeat')){$bgElement.addClass('bg-repeat')}else if($img.hasClass('center-responsive')){$bgElement.addClass('bg-center-responsive')}else if($img.hasClass('fixed-responsive')){$bgElement.addClass('bg-fixed-responsive')}else if($img.hasClass('cover-responsive')){$bgElement.addClass('bg-cover-responsive')}
75$bgElement.css('background-image',bgImg);$img.remove()}
76if($('.background-image').length>0){$('.background-image').each(function(){var $this=$(this);var thisParent=$this.parent();if($this.parent().is('p')){thisParent=$this.parent().parent()}
77if($this.hasClass('article-background')){thisParent=$('#more>.container')}
78if($this.hasClass('article-backdrop-background')){thisParent=$('#more')}
79assignImage(thisParent,$this)})}
80if($('#header-image').length){console.log('Creating header image.');if($('#main-slide').length>0){$('.cycle-wrap').addClass('with-header-image');$('.cycle-wrap').empty();$('#header-image').appendTo('.cycle-wrap')}else if($('header>.jumbotron').length>0){$('#header-image').appendTo('header>.jumbotron');$('header>.jumbotron').addClass('with-header-image')}}
81if($('#more').find($('aside')).length){if($('#sidebar-image').length){var $bgElement=$('#more').find($('aside')),$img=$('#sidebar-image');assignImage($bgElement,$img)}}
82if($('#menu-background-image').length){var $bgElement=$('#more-content'),$img=$('#menu-background-image');assignImage($bgElement,$img)}
83function createPanels(tableEl){tableEl.children('tbody').children('tr').children('td').each(function(){$(this).children().wrapAll('<div class="panel-content"></div>')});if(tableEl.hasClass('first-open')){tableEl.find('th').first().addClass('active');tableEl.find('.panel-content').first().addClass('active')}
84if(tableEl.hasClass('arrows')){tableEl.find('th').each(function(){$(this).append('<span class="arrow"><span class="glyphicon glyphicon-chevron-down"></span></span>')})}
85if(tableEl.hasClass('plus-minus')){tableEl.find('th').each(function(){$(this).prepend('<span class="plus-minus"> + </span>')})}}
86if($('table.panels').length>0){$('table.panels').each(function(){createPanels($(this))})}
87$('.panels th').on('click',function(){var myTitle=$(this);var myContent=$(this).closest('tr').next('tr').find('.panel-content');if($(this).closest('.panels').hasClass('accordion')){if(myContent.hasClass('active')){$(this).closest('.panels').find('.active').removeClass('active')}else{$(this).closest('.panels').find('.active').removeClass('active');myContent.addClass('active');myTitle.addClass('active')}
88$(this).closest('.panels .panel-content:not(.active)').slideUp(300)}else{myContent.toggleClass('active');myTitle.toggleClass('active')}
89$(this).closest('.panels').find('.panel-content').each(function(){var $this=$(this);if($this.hasClass('active')){$this.slideDown(300)}else{$this.slideUp(300)}})});$('.nav-controls').on('click',function(event){event.preventDefault();var $this=$(this);setTimeout(function(){var slideNumber=$this.attr('href');var slide=$this.closest('.slide-gallery-main');goToSlide(slideNumber,slide);if($this.hasClass('thumb')){slide.find('.thumb.current-active').removeClass('current-active');$this.addClass('current-active')}},100)});var goToSlide=function(slideNumber,slide){var slidesCount=slide.find('div[class^=slide-img-]').length;if(slide.closest('.animation-slide-v').length>0){slide.find('div[class^=slide-img-]').slideUp(500);slide.find('div[class^=slide-txt-]').css('display','none');slide.find('.slide-img-'+slideNumber).slideDown(500);slide.find('.slide-txt-'+slideNumber).fadeIn(500)}else if(slide.closest('.animation-slide-h').length>0){slide.find('div[class^=slide-img-]:not(.slide-img-'+slideNumber+')').css({'position':'absolute','top':0});slide.find('.slide-img-'+slideNumber).css('position','relative');slide.find('div[class^=slide-img-]').hide("slide",{direction:"left"},500);slide.find('div[class^=slide-txt-]').css('display','none');slide.find('.slide-img-'+slideNumber).show("slide",{direction:"right"},500);slide.find('.slide-txt-'+slideNumber).fadeIn(500)}else if(slide.closest('.animation-fade').length>0){slide.find('div[class^=slide-img-]').css('display','none');slide.find('div[class^=slide-txt-]').css('display','none');slide.find('.slide-img-'+slideNumber).fadeIn(500);slide.find('.slide-txt-'+slideNumber).fadeIn(500)}else if(slide.closest('.animation-scale').length>0){slide.find('div[class^=slide-img-]').hide(500);slide.find('div[class^=slide-txt-]').css('display','none');slide.find('.slide-img-'+slideNumber).show(500);slide.find('.slide-txt-'+slideNumber).fadeIn(500)}else{slide.find('div[class^=slide-]').css('display','none');slide.find('.slide-img-'+slideNumber).css('display','block');slide.find('.slide-txt-'+slideNumber).css('display','block')}
90currentSlide=slideNumber;var nextSlide=parseInt(slideNumber)+1;var prevSlide=parseInt(slideNumber)-1;if(nextSlide>slidesCount){nextSlide=1}
91if(prevSlide<1){prevSlide=slidesCount}
92if(slide.find('.next-slide').length){slide.find('.next-slide').attr('href',nextSlide)}
93if(slide.find('.prev-slide').length){slide.find('.prev-slide').attr('href',prevSlide)}};var createContactFormIFrame=function(){var formContainer=$('table#contact-form');var formURL='http://'+currentHostname()+'/contact.php?l='+lang+' #contact-form';formContainer.append('<div id="form-container" class="col-md-12"></div>');formContainer.find('#form-container').load(formURL,function(){$.getScript('https://www.google.com/recaptcha/api.js').done(function(script,textStatus){console.log('==> Google captcha loaded.')}).fail(function(jqxhr,settings,exception){console.log('==> Could not load google captcha:');console.log(exception)})})};if($('table#contact-form').length>0)createContactFormIFrame();if($('.dialog-box').length>0){$('.dialog-box').each(function(){var $this=$(this);var dialogId=$(this).attr('id');var options={'show':!1,'backdrop':!0};var customClass='';$('body').append(' \
94    <div id="'+dialogId+'" class="modal dialog fade" tabindex="-1" role="dialog"> \
95      <div class="modal-dialog'+customClass+'" role="document"> \
96        <div class="modal-content"> \
97          <div class="modal-body">'+$('.dialog-box').html()+'</div> \
98        </div> \
99      </div> \
100    </div> \
101    ');if($(this).hasClass('persistent'))options.backdrop='static';if($(this).hasClass('autoShow'))options.show=!0;$(this).remove();var thisDialog=$('body').find('#'+dialogId);thisDialog.modal(options);
101if(thisDialog.find('img.dialogBackground').length>0){console.log('Custom bg');thisDialog.find('.modal-dialog').addClass('custom-bg')}
102thisDialog.find('.closeButton').on('click',function(e){thisDialog.modal('hide')})});$('.showDialog').on('click',function(e){e.preventDefault();var dialogId=$(e.target).attr('href');$(dialogId).modal('toggle')})}

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.