PageSourceSearch

https://hometheaterhifi.com/wp-content/themes/secrets/library/js/cb-scripts.min.js?ver=3.2.2

js hometheaterhifi.com collected 2026-10-02 03:38:01 UTC 38,697 bytes, 1,063 lines download raw bytes

1/* global jQuery, cbScripts, cookie */
2(function($) { "use strict";
3
4    var cbBGOverlay = $('#cb-overlay'),
5    cbBody = $('body'),
6    cbWindow = $(window),
7    cbDoc = $(document),
8    cbWindowHeight = cbWindow.height() + 1,
9    cbWindowWidth = cbWindow.width(),
10    cbMain = $('#main'),
11    cbPostEntryContent = cbMain.find('.cb-entry-content'),
12    cbImagesAlignNone = cbPostEntryContent.find('.alignnone'),
13    cbMainNavCont = $('.cb-main-nav'),
14    cbNavMenuTopLevel = cbMainNavCont.children(),
15    cbSlider1Post = $('.cb-slider-1'),
16    cbSlider2Posts = $('.cb-slider-2'),
17    cbSlider3Posts = $('.cb-slider-3'),
18    cbHTMLBody = $('html, body'),
19    cbToTop = $('#cb-to-top'),
20    cbModFs = $('.cb-module-block-fs'),
21    cbContainer = $('#cb-container'),
22    cbContent = $('#cb-content'),
23    cbVerticalNavDown = $('.cb-vertical-down'),
24    cbPostFeaturedImage = $('#cb-featured-image'),
25    cbFisFS = $('.cb-fis-fs'),
26    cbGalleryPost = $('#cb-gallery-post'),
27    cbNavBar = $('#cb-nav-bar'),
28    cbMSearchTrig = $('#cb-s-trigger'),
29    cbMSearch = $('#cb-menu-search'),
30    cbMSearchI = cbMSearch.find('input'),
31    cbMSearchAllResults = $('#cb-s-all-results'),
32    cbTrendMenuItem = $('#cb-trend-menu-item'),
33    cbWindowScrollTop,
34    cbWindowScrollTopCache = 0,
35    cbTimer = 0,
36    cbStickyBotCache = 0,
37    cbStickyTopCache = 0,
38    cbResults = cbMSearch.find("#cb-s-results"),
39    cbLWA = $('#cb-lwa'),
40    cbLWATrigger = $('#cb-lwa-trigger'),
41    cbcloser = $('.cb-close-m').add(cbBGOverlay),
42    cbLWALogRegTrigger = cbLWA.find('.cb-title-trigger'),
43    cbLWAForms = cbLWA.find('.lwa-form'),
44    cbLWAinputuser = cbLWAForms.find('.cb-form-input-username'),
45    cbStickySB = cbContainer.find('.cb-sticky-sidebar'),
46    cbStickySBEL = cbStickySB.find('.cb-sidebar'),
47    cbStickySBELPT = cbStickySBEL.css('padding-top'),
48    cbCodes = [9, 13, 16, 17, 18, 20, 32, 45, 116],
49    cbFooterEl = $('#cb-footer'),
50    cbMobOp = $('#cb-mob-open'),
51    cbMobCl = $('#cb-mob-close'),
52    cbMedia = $('#cb-media-play'),
53    cbReady = true,
54    cbInfiniteScroll = $('#cb-blog-infinite-scroll'),
55    cbSectionLP = $('#cb-section-lp'),
56    cbTMS = $('#cb-top-menu').find('.cb-top-menu-wrap'),
57    cbRatingBars = $('#cb-review-container').find('.cb-overlay span'),
58    cbParallaxImg = $('#cb-par-wrap').find('.cb-image'),
59    cbWindowHeightTwo,
60    cbLoad = false,
61    cbAdminBar = false,
62    cbCheckerI = false,
63    cbFlag = false,
64    cbBodyRTL = false,
65    cbStickyTopVal,
66    cbMenuOffset,
67    cbStickyHeightCache,
68    cbOverlaySpan,
69    cbNonce,
70    cbMenuHeight,
71    cbIFrames = cbPostEntryContent.find('iframe'),
72    cbMobileTablet = !!( ( navigator.userAgent.match(/Android/i) === true ) || ( navigator.userAgent.match(/BlackBerry/i) === true ) || ( navigator.userAgent.match(/iPhone|iPod|iPad|iWatch/i) ) || ( navigator.userAgent.match(/Motorola|DROIDX/i) ) || ( navigator.userAgent.match(/Linux/i) ) || ( navigator.userAgent.match(/IEMobile/i) === true ) );
73
74    if ( cbBody.hasClass('rtl') ) { cbBodyRTL = true; }
75    if ( cbBody.hasClass('admin-bar') ) { cbAdminBar = true; }
76    if ( cbNavBar.length ) {
77        if  ( cbWindowWidth > 767 ) {
78            cbMenuHeight = cbNavBar.outerHeight();
79        }
80    }
81    if ( cbSectionLP.length ) {
82        cbStickySB = cbSectionLP.find('.cb-sticky-sidebar');
83        cbStickySBEL = cbStickySB.find('.cb-sidebar');
84        cbStickySBELPT = cbStickySBEL.css('padding-top');
85    } 
86
87    if ( cbFisFS.length ) {
88        var cbFisFSOffTop = cbPostFeaturedImage.offset().top;
89        cbWindowHeightTwo =  cbWindowHeight - cbFisFSOffTop;
90    }
91
92    cbNavBar.css( 'height', cbMenuHeight );
93    cbFisFS.css( 'height', cbWindowHeightTwo );
94
95    if ( cbGalleryPost.length ) {
96        cbGalleryPost.find('img').css( 'height', cbWindowHeight + 1  );
97    }
98
99    cbIFrames.each( function() {
100        var CbThisSrc = $(this).attr('src');
101        
102        if( CbThisSrc && ( ( CbThisSrc.indexOf("yout") > -1 ) || ( CbThisSrc.indexOf("vimeo") > -1 ) || ( CbThisSrc.indexOf("daily") > -1 ) ) ) {
103            $(this).wrap('<div class="cb-video-frame"></div>');
104        } 
105    });
106
107    cbMobOp.click( function(e) {
108
109        e.preventDefault();
110        cbBody.addClass('cb-mob-op');
111
112    });
113
114    cbTrendMenuItem.click( function(e) {
115
116        e.preventDefault();
117
118    });
119
120    cbMobCl.click( function(e) {
121
122        e.preventDefault();
123        cbBody.removeClass('cb-mob-op');
124
125    });
126
127    function cbOnScroll() {
128
129         if ( cbAdminBar === true ) {
130            if ( cbWindowWidth > 781 ) {
131                cbWindowScrollTop = cbWindow.scrollTop() + 32;
132            } else {
133                cbWindowScrollTop = cbWindow.scrollTop() + 46;
134            }
135        } else {
136            cbWindowScrollTop = cbWindow.scrollTop();
137        }
138
139        cbChecker();
140
141    }
142
143    function cbChecker() {
144        
145        if ( ! cbCheckerI ) {
146            requestAnimationFrame(cbScrolls);
147            cbCheckerI = true;
148        }
149    }
150
151    function cbFixdSidebarLoad() {
152
153        if ( cbLoad === false ) {
154            cbScrolls();
155            cbScrolls();
156            cbLoad = true;
157        }
158    }
159
160    function cbScrolls() {
161
162        if ( cbBody.hasClass( 'cb-sticky-mm' ) ) {
163
164            if ( ! cbBody.hasClass('cb-sticky-menu-up') ) {
165                if ( cbWindowScrollTop >= cbMenuOffset ) {
166
167                    cbBody.addClass('cb-stuck');
168
169                } else {
170                    cbBody.removeClass('cb-stuck');
171                }
172            } else {
173
174                if ( ( cbWindowScrollTop >= cbMenuOffset ) && ( cbWindowScrollTopCache > cbWindowScrollTop ) ) {
175
176                    cbBody.addClass('cb-stuck');
177
178                } else {
179                    cbBody.removeClass('cb-stuck');
180                }
181
182                cbWindowScrollTopCache = cbWindowScrollTop;
183            }
184            
185        }
186
187        if ( ( cbWindowWidth > 767 ) && ( cbMobileTablet === false ) ) {
188            if ( cbStickySB.length ) {
189
190                var cbStickyLoc = cbStickySB.offset().top,
191                    cbStickyHeight = cbStickySBEL.outerHeight(true),
192                    cbFooterElTop = cbFooterEl.offset().top,
193                    cbStickyBot = cbStickyLoc + cbStickyHeight,
194                    cbCurScroll = cbWindowHeight + cbWindowScrollTop,
195                    cbOuterContent = $('#cb-outer-container').css('margin-top'),
196                    cbOuterContentValue = 0;
197
198                    if ( cbOuterContent != '0px' ) {
199                        cbOuterContentValue = parseFloat( cbOuterContent );
200                    }
201
202                    if ( cbFlag === false ) {
203                        cbStickyHeightCache = cbStickyHeight;
204                        cbFlag = true;
205                    }
206
207                    if ( cbStickyHeightCache < cbStickyHeight ) {
208                        cbStickyHeightCache = cbStickyHeight;
209                        cbStickyBot = cbStickyLoc + cbStickyHeight;
210                        cbStickyBotCache = cbStickyBot;
211                    }
212
213                if ( cbStickyHeightCache > cbWindowHeight ) {
214                    // CBTLRTW
215
216                    cbStickySB.css('height', cbStickyHeightCache);
217                    cbBody.removeClass('cb-stuck-sb-t');
218                    if ( ! cbBody.hasClass('cb-stuck-sb') ) {
219                        
220                        if (  ( cbCurScroll > cbStickyBot ) && ( cbWindowScrollTop < cbFooterElTop ) && ( cbWindowScrollTop > cbStickyLoc ) ) {
221                            cbBody.addClass('cb-stuck-sb');
222                            cbStickyBotCache = cbStickyBot;
223                        }
224                        
225                        if ( cbCurScroll > cbFooterElTop ) {
226                            cbBody.addClass('cb-footer-vis');
227                        }
228                        
229                    } else {
230                        if ( ( ! cbFooterEl.visible(true) ) && ( cbWindowScrollTop < cbFooterElTop ) ) {
231                            cbBody.removeClass('cb-footer-vis');
232                            cbStickySBEL.css('top', 'auto' );
233                        }  else {
234                            cbBody.addClass('cb-footer-vis');
235                            cbStickySBEL.css('top', cbFooterElTop - cbStickyHeightCache - cbOuterContentValue + 'px' );
236                        }
237                        
238                        if ( cbCurScroll < cbStickyBotCache ) {
239                            cbBody.removeClass('cb-stuck-sb');
240                        }
241                    }
242
243                } else {
244                    // CBSRTTW
245
246                    var footerHeight = $("#cb-footer").outerHeight(true);
247                    var realScroll = $(window).scrollTop();
248                    var documentHeight = $(document).outerHeight(true);
249                    var windowHeight =   window.innerHeight;
250                    var maxScroll = documentHeight + windowHeight;
251
252                    if ( cbAdminBar === true ) {
253                        cbStickyTopVal = cbMenuHeight +  32;
254                        cbStickyTopCache = cbStickyLoc - parseInt(cbStickySBELPT, 10) - cbMenuHeight + 32;
255                    } else {
256                        cbStickyTopVal = cbMenuHeight;
257                        cbStickyTopCache = cbStickyLoc - parseInt(cbStickySBELPT, 10) - cbMenuHeight;
258                    }
259                    cbStickySB.css('height', cbStickyHeightCache);
260                    
261                    if ( ! cbBody.hasClass('cb-stuck-sb') ) {
262
263                        if ( cbBody.hasClass('cb-stuck') && ( ! cbBody.hasClass('cb-fis-big-block') ) )  {
264                            cbStickySBEL.css('top', cbStickyTopVal );
265                        }
266                        
267                        if ( cbWindowScrollTop >= cbStickyTopCache ) {
268                            cbBody.addClass('cb-stuck-sb cb-stuck-sb-t');
269                            if ( cbBody.hasClass('cb-fis-big-block') ) {
270                                cbStickySBEL.css('top', cbStickyTopVal );
271                            }
272                        }
273
274                    } else {
275
276
277                        if  ( ((realScroll + windowHeight) < (documentHeight - footerHeight )) && ((realScroll + windowHeight) > (cbStickyTopCache + cbStickyHeightCache ))      )   {
278                            cbBody.removeClass('cb-footer-vis');
279
280                            if ( cbBody.hasClass('cb-stuck') ) {
281                                cbStickySBEL.css('top', 'auto' );
282                                cbStickySBEL.css('bottom', '0' );
283                                console.log('first condition');
284                            } else {
285                                cbStickySBEL.css('top', '0' );
286
287                            }
288                            
289                        }
290
291                        else if ( (realScroll + windowHeight) > (cbFooterElTop ) ) {
292
293                            cbStickySBEL.css('top',  documentHeight-cbStickyHeightCache-footerHeight + 'px' );
294                            cbStickySBEL.css('bottom', 'auto' );
295                            cbBody.addClass('cb-footer-vis');
296                        }
297
298                        else {
299                            cbBody.addClass('cb-footer-vis');
300                            cbStickySBEL.css('top',  cbStickyLoc + 'px' );
301                            cbStickySBEL.css('bottom', 'auto' );
302
303                        }
304                        
305
306                    }
307                }
308            }
309        }
310
311        if ( ( cbWindowWidth < 768 ) && ( cbAdminBar === true ) ) {
312
313            if ( ( ( 92 - cbWindowScrollTop ) >= 0 ) ) {
314                cbBody.removeClass('cb-tm-stuck');
315                if ( cbWindowScrollTop == 32 ) {
316                    cbTMS.css('top', 46 );
317                } else {
318                    cbTMS.css('top', ( 92 - cbWindowScrollTop ) );
319                }
320                
321            } else {
322                cbBody.addClass('cb-tm-stuck');
323                cbTMS.css('top', 0 );
324            }
325        }
326
327        if ( ( cbParallaxImg.length !== 0 ) && ( cbMobileTablet === false ) ) {
328
329            if ( cbWindowScrollTop <  cbWindowHeight ) {
330                cbBody.removeClass('cb-par-hidden');
331                if ( cbAdminBar === true) {
332                    cbWindowScrollTop = cbWindowScrollTop - 32;
333                }
334
335                var cbyPos = -( ( cbWindowScrollTop / 2    ) ),
336                    cbCoords = cbyPos + 'px';
337
338                    $('#cb-par-wrap').css({ '-webkit-transform': 'translate3d(0, ' + cbCoords + ', 0)', 'transform': 'translate3d(0, ' + cbCoords + ', 0)' });
339            } else {
340                cbBody.addClass('cb-par-hidden');
341            }
342
343        }
344
345        if ( cbInfiniteScroll.length ) {
346
347            if ( cbReady === true ) {
348
349                var cbLastChild = $('#main').children().last(),
350                    cbLastChildID = cbLastChild.attr('id'),
351                    cbLastArticle = cbLastChild.prev();
352                if ( cbLastArticle.hasClass('cb-grid-x') ) {
353                    cbLastArticle = cbLastArticle.children().last();
354                } 
355                if ( ( cbLastChildID === 'cb-blog-infinite-scroll' ) && ( cbLastArticle.visible( true ) ) ) {
356
357                    cbReady = false;
358
359                    var cbCurrentPagination = $('#cb-blog-infinite-scroll').find('a').attr('href');
360                    cbMain.addClass('cb-pre-load cb-pro-load');
361
362                    $.get( cbCurrentPagination, function( data ) {
363
364                        var cbExistingPosts, cbExistingPostsRaw;
365
366                        cbExistingPostsRaw = $(data).filter('#cb-outer-container').find('#main');
367                        $(cbExistingPostsRaw).find('.cb-category-top, .cb-module-header, .cb-grid-block').remove();
368                        cbExistingPosts = cbExistingPostsRaw.html();
369                        $('#main').children().last().remove();
370                        $('#main').append(cbExistingPosts);
371                        cbMain.removeClass('cb-pro-load');
372
373                    });
374
375                }
376
377            }
378        }
379
380        $.each(cbRatingBars, function(index, element) {
381
382            var cbValue = $(element);
383            if ( cbValue.visible(true) ) {
384                cbValue.addClass('cb-trigger');
385
386            }
387        });
388
389        cbCheckerI = false;
390    }
391
392    window.addEventListener( 'scroll', cbOnScroll, false );
393
394    cbImagesAlignNone.each( function() {
395
396        var cbThis = $(this);
397       
398        if ( cbBody.hasClass( cbScripts.cbFsClass ) ) {
399
400            if ( cbThis.hasClass('wp-caption') ) {
401                var cbThisImg = cbThis.find('img');
402
403                if  ( cbThisImg.hasClass( 'size-full' ) ) {
404
405                    if ( cbBodyRTL === true ) {
406                        cbThis.css( { 'margin-right': ( ( cbPostEntryContent.width() / 2 ) - ( cbWindowWidth / 2 ) ), 'max-width': 'none' }).addClass('cb-fs-embed');
407                    } else {
408                        cbThis.css( { 'margin-left': ( ( cbPostEntryContent.width() / 2 ) - ( cbWindowWidth / 2 ) ), 'max-width': 'none' }).addClass('cb-fs-embed');
409                    }
410
411                    cbThis.add(cbThisImg).css( 'width', cbWindowWidth );
412                }
413
414            } else if ( cbThis.hasClass( 'size-full' ) ) {
415
416                if ( cbBodyRTL === true ) {
417                    cbThis.css( { 'margin-right': ( ( cbPostEntryContent.width() / 2 ) - ( cbWindowWidth / 2 ) ), 'max-width': 'none', 'width': cbWindowWidth });
418                } else {
419                    cbThis.css( { 'margin-left': ( ( cbPostEntryContent.width() / 2 ) - ( cbWindowWidth / 2 ) ), 'max-width': 'none', 'width': cbWindowWidth });
420                }
421
422            }
423        }
424
425    });    
426
427    cbVerticalNavDown.click( function( e ) {
428
429        e.preventDefault();
430        cbHTMLBody.animate({ scrollTop: ( cbMain.offset().top - 60 ) }, 1500);
431        
432    });
433
434    cbToTop.click( function( e ) {
435
436        e.preventDefault();
437        cbHTMLBody.animate( {scrollTop: 0 }, 1500 );
438
439    });
440
441    $('.cb-module-half:odd').each(function(){
442        $(this).prev().addBack().wrapAll($('<div/>', {'class': 'cb-double-block clearfix'}));
443    });
444
445    cbModFs.each( function() {
446        var cbThis = $(this);
447        cbThis.css( { 'margin-left': ( ( cbContent.width() / 2 ) - ( cbWindowWidth / 2 ) ), 'max-width': 'none', 'width': cbWindowWidth });
448    });
449
450    cbLWATrigger.click( function( e ) {
451        e.preventDefault();
452        cbBody.addClass('cb-lwa-modal-on');
453        if ( cbMobileTablet === false ) {
454            cbLWAinputuser.focus();
455        }
456        
457    });
458
459    cbMSearchTrig.click( function( e ) {
460        e.preventDefault();
461       
462        cbBody.addClass('cb-s-modal-on');
463        if ( cbMobileTablet === false ) {
464            cbMSearchI.focus();
465        }
466    });
467
468    cbMedia.click( function( e ) {
469        e.preventDefault();
470        cbBody.addClass('cb-m-modal-on');
471
472    });
473    
474    cbcloser.click( function() {
475        cbBody.removeClass('cb-lwa-modal-on cb-s-modal-on cb-m-modal-on');
476    });
477
478    
479
480    cbDoc.keyup(function(e) {
481
482        if (e.keyCode == 27) { 
483            cbBody.removeClass('cb-lwa-modal-on');
484        }   
485    });
486    var cbLWAform = cbLWA.find('.lwa-form'),
487        cbLWApass = cbLWA.find('.lwa-remember'),
488        cbLWAregister = cbLWA.find('.lwa-register-form');
489
490    cbLWALogRegTrigger.click( function( e ) {
491        e.preventDefault();
492        var cbThis = $(this);
493
494        cbLWALogRegTrigger.removeClass('cb-active');
495        cbThis.addClass('cb-active');
496
497        if ( cbThis.hasClass('cb-trigger-reg') ) {
498            
499            cbLWAform.add(cbLWApass).removeClass('cb-form-active');
500            cbLWAregister.addClass('cb-form-active');
501
502        } else if ( cbThis.hasClass('cb-trigger-pass') ) {
503            cbLWAregister.add(cbLWAform).removeClass('cb-form-active');
504            cbLWApass.addClass('cb-form-active');
505        } else {
506            cbLWAregister.add(cbLWApass).removeClass('cb-form-active');
507            cbLWAform.addClass('cb-form-active');
508        }
509
510    });
511
512
513    $('.tiled-gallery').find('a').attr('rel', 'tiledGallery');
514    $('.gallery').find('a').attr('rel', 'tiledGallery');
515
516    $(document).ready(function($) {
517        if ( cbNavBar.length ) {
518            if  ( cbWindowWidth > 767 ) {
519                cbMenuOffset = cbNavBar.offset().top;
520            }
521        }
522
523        $('.cb-toggler').find('.cb-toggle').click(function(e) {
524            e.preventDefault();
525            $(this).parent().toggleClass('cb-on');
526        });
527
528        $('.cb-tabs').find('> ul').tabs('.cb-panes .cb-tab-content');
529
530        cbMain.find('.hentry').find('a').has('img').each(function () {
531
532            var cbImgTitle = $('img', this).attr( 'title' ),
533                cbAttr = $(this).attr('href');
534
535            var cbWooLightbox = $(this).attr('rel');
536
537            if (typeof cbImgTitle !== 'undefined') {
538                $(this).attr('title', cbImgTitle);
539            }
540
541            if ( ( typeof cbAttr !== 'undefined' )  && ( cbWooLightbox !== 'prettyPhoto[product-gallery]' ) ) {
542                var cbHref = cbAttr.split('.');
543                var cbHrefExt = $(cbHref)[$(cbHref).length - 1];
544
545                if ((cbHrefExt === 'jpg') || (cbHrefExt === 'jpeg') || (cbHrefExt === 'png') || (cbHrefExt === 'gif') || (cbHrefExt === 'tif')) {
546                    $(this).addClass('cb-lightbox');
547                }
548            }
549
550        });
551        
552        $('.cb-video-frame').fitVids();
553        if ( !!$.prototype.boxer ) {
554            $(".cb-lightbox").boxer({ fixed: true }); 
555        }
556
557        $('.cb-tip-bot').tipper({
558            direction: 'bottom',
559            follow: true
560        });
561
562        cbSlider1Post.flexslider({
563          maxItems: 1,
564          minItems: 1,
565          startAt: 1,
566          animation: "slide",
567          slideshow: true,
568          controlNav: false,
569          nextText: '<i class="fa fa-angle-right"></i>',
570          prevText: '<i class="fa fa-angle-left"></i>',
571        });
572
573        $('.cb-slider-grid-3').flexslider({
574          maxItems: 1,
575          minItems: 1,
576          startAt: 1,
577          animation: "slide",
578          slideshow: true,
579          itemMargin: 3,
580          controlNav: false,
581          nextText: '<i class="fa fa-angle-right"></i>',
582          prevText: '<i class="fa fa-angle-left"></i>',
583        });
584
585        cbSlider2Posts.flexslider({
586          maxItems: 2,
587          startAt: 0,
588          minItems: 1,
589          animation: "slide",
590          slideshow: true,
591          itemWidth: 300,
592          itemMargin: 3,
593          controlNav: false,
594          nextText: '<i class="fa fa-angle-right"></i>',
595          prevText: '<i class="fa fa-angle-left"></i>',
596        });
597
598        cbSlider3Posts.flexslider({
599          maxItems: 3,
600          minItems: 1,
601          startAt: 0,
602          animation: "slide",
603          slideshow: true,
604          itemWidth: 300,
605          itemMargin: 3,
606          controlNav: false,
607          nextText: '<i class="fa fa-angle-right"></i>',
608          prevText: '<i class="fa fa-angle-left"></i>',
609        });
610
611        if ( cbMobileTablet === false ) {
612           cbNavMenuTopLevel.hoverIntent(function(){
613                cbBody.addClass('cb-mm-on');
614            }, function() {
615                 cbBody.removeClass('cb-mm-on');
616            });
617        } else {
618            cbNavMenuTopLevel.on('click', function(e) {
619                var cbThis = $(this);
620                cbThis.siblings('.cb-tap').removeClass('cb-tap');
621                if ( cbThis.hasClass('cb-tap') ) {
622                    return true;
623                } else {
624                    e.preventDefault();
625                    cbBody.addClass('cb-mm-on');
626                    cbThis.addClass('cb-tap');
627                }
628            });
629        }
630
631        cbHTMLBody.on( 'mousewheel DOMMouseScroll', function() {
632            cbHTMLBody.stop();
633        });
634
635
636        cbDoc.ajaxStop(function() {
637          cbReady = true;
638          $('.cb-pro-load').removeClass('cb-pro-load');
639        });
640
641        cbContent.on('click', '#cb-blog-infinite-load a', function( e ){
642
643            e.preventDefault();
644            var cbCurrentPagination = $(this).attr( 'href' ),
645              cbCurrentParent = $(this).parent();
646
647            if( $(this).hasClass('cb-pre-load') ) {
648                return;
649            }
650            cbMain.addClass( 'cb-pre-load cb-pro-load' );
651            $(this).addClass( 'cb-pre-load' );
652
653            $.get( cbCurrentPagination, function( data ) {
654
655                var cbExistingPosts, cbExistingPostsRaw;
656
657                cbExistingPostsRaw = $(data).filter('#cb-outer-container').find('#main');
658
659                $(cbExistingPostsRaw).find('.cb-category-top, .cb-module-header, .cb-grid-block').remove();
660
661                $(cbExistingPostsRaw).children().addClass( 'cb-slide-visible' );
662                cbExistingPosts = cbExistingPostsRaw.html();
663
664                $('#main').append(cbExistingPosts);
665                cbMain.removeClass('cb-pro-load');
666                cbCurrentParent.addClass( 'cb-hidden' );
667
668            });
669
670        });
671
672        $('.cb-c-l').hoverIntent(function(){
673
674            var cbThis = $(this),
675                cbThisText = $(this).text(),
676                cbBigMenu = cbThis.closest('div');
677
678            if ( cbBigMenu.hasClass('cb-big-menu') ) {
679
680                var cid = cbThis.attr('data-cb-c'),
681                    chref = cbThis.attr('href'),
682                    cbBigMenuEl = $(cbBigMenu[0].firstChild),
683                    cbBigMenuUL = cbBigMenuEl.find('ul'),
684                    cbBigMenuUT = cbBigMenuEl.find('.cb-upper-title'),
685                    cbBigMenuSA = cbBigMenuUT.find('.cb-see-all'),
686                    cbBigMenuUTH2 = cbBigMenuUT.find('h2');
687
688                if ( cbBigMenuUTH2.text() !== cbThisText ) {
689
690                    $.ajax({
691                        type : "GET",
692                        data : { action: 'cb_mm_a', cid: cid, acall: 1 },
693                        url: cbScripts.cbUrl,
694                        beforeSend : function(){
695                            cbBigMenuEl.addClass('cb-pro-load');
696                        },
697                        success : function(data){
698                            cbBigMenuUTH2.text(cbThisText);
699                            cbBigMenuUL.html($(data));
700                            cbBigMenuSA.attr('href', chref);
701                        },
702                        error : function(jqXHR, textStatus, errorThrown) {
703                            console.log("cbmm " + jqXHR + " :: " + textStatus + " :: " + errorThrown);
704                            }
705                    });
706                }
707            }
708
709        }, function() {});
710
711        $('.cb-trending-op').click(function(e ){
712            e.preventDefault();
713            var cbThis = $(this),
714                cbTBlock = $('#cb-trending-block'),
715                cbAllOptions = cbTBlock.find('.cb-trending-op'),
716                cbTBlockUL = cbTBlock.find('#cb-trend-data'),
717                cbr = cbThis.attr('data-cb-r');
718
719            if ( ! cbThis.hasClass('cb-selected') ) {
720
721                $.ajax({
722                    type : "GET",
723                    data : { action: 'cb_t_a', cbr: cbr },
724                    url: cbScripts.cbUrl,
725                    beforeSend : function() {
726                        cbTBlock.addClass('cb-pro-load');
727                    },
728                    success : function(data){
729                        cbAllOptions.removeClass('cb-selected');
730                        cbThis.addClass('cb-selected');
731                        cbTBlockUL.html($(data));
732                    },
733                    error : function(jqXHR, textStatus, errorThrown) {
734                        console.log("cbr " + jqXHR + " :: " + textStatus + " :: " + errorThrown);
735                        }
736                });
737            }
738
739        });
740
741        cbMSearchI.keyup(function( e ) {
742
743            if ( cbTimer ) {
744                clearTimeout(cbTimer);
745            }
746
747            if ( e.keyCode == 27 ) { 
748                cbBody.removeClass('cb-lwa-modal-on');
749            } else if ( $.inArray( e.keyCode, cbCodes ) == -1 ) {
750                cbTimer = setTimeout( cbSa, 300 ); 
751            }
752            
753        });
754
755        function cbSa() {
756
757            var cbThisValue = cbMSearchI.val();
758            if ( cbThisValue.length === 0 ) cbResults.empty();
759            if ( cbThisValue.length < 3 ) return;
760            $.ajax({
761                type : "GET",
762                data : { action: 'cb_s_a', cbi: cbThisValue },
763                url: cbScripts.cbUrl,
764                beforeSend : function(){
765                    cbMSearch.find('.cb-s-modal-inner').addClass('cb-pro-load');
766                },
767                success : function(data){
768                    cbMSearch.addClass('cb-padded');
769                    cbResults.html( $(data) );
770                    cbMSearchAllResults.attr('href', 'http://test');
771                },
772                error : function(jqXHR, textStatus, errorThrown) {
773                    console.log("cbsa " + jqXHR + " :: " + textStatus + " :: " + errorThrown);
774                }
775            });
776        }
777
778        if ( cbFisFS.length ) {
779
780            var cbFisFSOffTop = cbPostFeaturedImage.offset().top,
781            cbWindowHeightTwo =  cbWindowHeight - cbFisFSOffTop;  
782
783            cbFisFS.css( 'height', cbWindowHeightTwo );
784        }
785
786    });
787
788    $(window).load(function() { 
789
790        var cbTabber = $('.tabbernav'),
791        cbTaggerLength = cbTabber.children().length;
792        if ( cbTaggerLength === 4 ) { cbTabber.addClass("cb-tab-4"); }
793        if ( cbTaggerLength === 3 ) { cbTabber.addClass("cb-tab-3"); }
794        if ( cbTaggerLength === 2 ) { cbTabber.addClass("cb-tab-2"); }
795        if ( cbTaggerLength === 1 ) { cbTabber.addClass("cb-tab-1"); }
796
797        if ( cbAdminBar === true ) { 
798            cbWindowScrollTop = cbWindow.scrollTop() + 32;
799        } else {
800            cbWindowScrollTop = cbWindow.scrollTop();
801        }
802
803        cbFixdSidebarLoad();
804        
805         cbGalleryPost.flexslider({
806            nextText: '<i id="cb-gallery-next" class="fa fa-angle-right"></i>',
807            prevText: '<i id="cb-gallery-prev" class="fa fa-angle-left"></i>',
808            animation: "slide",
809            startAt: 1,
810            controlNav: false,
811            itemMargin: 5,
812            slideshow: false,
813            variableImageWidth: true,
814            start: function() {
815                cbGalleryPost.removeClass('cb-background-preload').find('.cb-meta').addClass('cb-ani-fade-in-1-5s');
816            },
817            
818        });
819
820        var cbGalleryPostArrows = cbGalleryPost.find('#cb-gallery-next, #cb-gallery-prev').parent();
821
822        cbGalleryPostArrows.hover( function() {
823
824            cbGalleryPost.toggleClass('cb-arrows-hover');
825
826        });
827
828        if ( cbMobileTablet === true ) {
829
830            cbGalleryPostArrows.on('tap', function(){
831                
832                cbGalleryPost.addClass('cb-arrows-hover');
833
834            });
835            var cbGalleryImgs = cbGalleryPost.find('.cb-link-overlay');
836            cbGalleryImgs.on('tap', function(){
837                
838                cbGalleryPost.removeClass('cb-arrows-hover');
839
840            });
841
842            cbGalleryImgs.on('swipe', function(){
843                
844                cbGalleryPost.addClass('cb-arrows-hover');
845
846            });
847
848        }
849
850    });
851
852    $(window).resize(function() {
853        var cbFisFSOffTop, cbWindowHeightTwo;
854        cbWindowHeight = cbWindow.height() + 1;
855        cbWindowWidth = cbWindow.width();
856        if ( ( cbFisFS.length ) || ( cbGalleryPost.length ) ) {
857            cbFisFSOffTop = cbPostFeaturedImage.offset().top;
858            cbWindowHeightTwo =  cbWindowHeight - cbFisFSOffTop;
859        }
860
861        cbFisFS.css( 'height', cbWindowHeightTwo );
862        if ( ! cbBody.hasClass('cb-stuck') ) {
863            if ( cbNavBar.length ) {
864                if  ( cbWindowWidth > 767 ) {
865                    cbNavBar.css( 'height', '' );
866                    cbMenuHeight = cbNavBar.outerHeight();
867                    cbNavBar.css( 'height', cbMenuHeight );
868                }
869            }
870            
871        }
872        
873        cbModFs.each( function() {
874            var cbThis = $(this),
875            cbWindowWidth = cbWindow.width();
876            cbThis.css( { 'margin-left': ( ( cbContent.width() / 2 ) - ( cbWindowWidth / 2 ) ), 'max-width': 'none', 'width': cbWindowWidth });
877        });
878
879         cbImagesAlignNone.each( function() {
880
881            var cbThis = $(this);
882           
883            if ( cbBody.hasClass( cbScripts.cbFsClass ) ) {
884
885                if ( cbThis.hasClass('wp-caption') ) {
886                    var cbThisImg = cbThis.find('img');
887
888                    if  ( cbThisImg.hasClass( 'size-full' ) ) {
889                            
890                        if ( cbBodyRTL === true ) {
891                            cbThis.css( { 'margin-right': ( ( cbPostEntryContent.width() / 2 ) - ( cbWindowWidth / 2 ) ), 'max-width': 'none' }).addClass('cb-fs-embed');
892                        } else {
893                            cbThis.css( { 'margin-left': ( ( cbPostEntryContent.width() / 2 ) - ( cbWindowWidth / 2 ) ), 'max-width': 'none' }).addClass('cb-fs-embed');
894                        }
895                        cbThis.add(cbThisImg).css( 'width', cbWindowWidth );
896                    }
897
898                } else if ( cbThis.hasClass( 'size-full' ) ) {
899
900                    if ( cbBodyRTL === true ) {
901                        cbThis.css( { 'margin-right': ( ( cbPostEntryContent.width() / 2 ) - ( cbWindowWidth / 2 ) ), 'max-width': 'none', 'width': cbWindowWidth });
902                    } else {
903                        cbThis.css( { 'margin-left': ( ( cbPostEntryContent.width() / 2 ) - ( cbWindowWidth / 2 ) ), 'max-width': 'none', 'width': cbWindowWidth });
904                    }
905
906                }
907            }
908
909        });  
910
911    });
912
913    var cbVote = $('#cb-vote'),
914        cbCriteriaAverage = $('.cb-criteria-score.cb-average-score'),
915        cbVoteCriteria = cbVote.find('.cb-criteria'),
916        cbYourRatingText = cbVoteCriteria.attr('data-cb-text'),
917        cbVoteOverlay = cbVote.find('.cb-overlay'),
918        cbExistingOverlaySpan,
919        cbNotVoted,
920        cbExistingOverlay,
921        cbNotVote;
922
923    if  ( cbVoteOverlay.length ) {
924
925        cbExistingOverlaySpan = cbVoteOverlay.find('span');
926        cbNotVoted = cbVote.not('.cb-voted').find('.cb-overlay');
927        cbExistingOverlay = cbExistingOverlaySpan.css('width');
928
929    } else {
930
931        cbVoteOverlay = cbVote.find('.cb-overlay-stars');
932        cbNotVote = cbNotVoted = cbVote.not('.cb-voted').find('.cb-overlay-stars');
933        cbExistingOverlaySpan = cbVoteOverlay.find('span');
934        cbExistingOverlay = cbExistingOverlaySpan.css('width');
935
936        if (cbExistingOverlay !== '125px') {  cbExistingOverlaySpan.addClass('cb-zero-stars-trigger'); }
937    }
938
939    var cbExistingScore = cbCriteriaAverage.text(),
940        cbExistingVoteLine = cbVoteCriteria.html();
941
942    cbNotVoted.on('mousemove click mouseleave mouseenter', function(e) {
943        
944        var cbParentOffset = $(this).parent().offset(),
945            cbStarOffset = $(this).offset(),
946            cbFinalX,
947            cbBaseX,
948            cbWidthDivider = cbVote.width() / 100,
949            cbStarWidthDivider = cbVoteOverlay.width() / 100;
950
951        if ( cbVote.hasClass('stars') ) {
952
953            if (Math.round(cbStarOffset.left) <= e.pageX) {
954
955                cbBaseX = Math.round( ( ( e.pageX - Math.round(cbStarOffset.left) ) / cbStarWidthDivider )   );
956                cbFinalX = ( Math.round( cbBaseX * 10 / 20) / 10 ).toFixed(1);
957
958
959                if ( cbFinalX < 0 ) { cbFinalX = 0; }
960                if ( cbFinalX > 5 ) { cbFinalX = 5; }
961
962                if ( cbBodyRTL === true ) {
963                    cbOverlaySpan = cbBaseX ;
964                } else {
965                    cbOverlaySpan = ( 100 - cbBaseX );
966                }
967            }
968
969        } else {
970
971            cbBaseX = Math.ceil((e.pageX - cbParentOffset.left) / cbWidthDivider);
972            if ( cbBodyRTL === true ) {
973                cbOverlaySpan = ( 100 - cbBaseX );
974            } else {
975                cbOverlaySpan = cbBaseX;
976            }
977        }  
978
979        if ( cbVote.hasClass('points') ) {
980            cbFinalX = (cbBaseX / 10).toFixed(1);
981            cbCriteriaAverage.text(cbFinalX);
982        } else if ( cbVote.hasClass('percentage') ) {
983            cbFinalX = cbBaseX + '%';
984            cbCriteriaAverage.text(cbFinalX);
985        }
986
987        if ( cbExistingOverlaySpan.hasClass('cb-bar-ani') ) { cbExistingOverlaySpan.removeClass('cb-bar-ani'); }
988        if ( cbExistingOverlaySpan.hasClass('cb-bar-ani-stars') ) { cbExistingOverlaySpan.removeClass('cb-bar-ani-stars').css( 'width', (100 - (cbBaseX) +'%') ); }
989        if ( cbOverlaySpan > 100 ) { cbOverlaySpan = 100; }
990        if ( cbOverlaySpan < 1 ) { cbOverlaySpan = 0; }
991
992        cbExistingOverlaySpan.css( 'width', cbOverlaySpan + '%' );
993
994        if ( e.type == 'mouseenter' ) {
995            cbVoteCriteria.fadeOut(75, function () {
996                $(this).fadeIn(75).text( cbYourRatingText );
997            });
998        }
999        if ( e.type == 'mouseleave' ) {
1000            cbExistingOverlaySpan.animate( {'width': cbExistingOverlay}, 300);
1001            cbCriteriaAverage.text(cbExistingScore);
1002            cbVoteCriteria.fadeOut(75, function () {
1003                $(this).fadeIn(75).html(cbExistingVoteLine);
1004            });
1005        }
1006
1007        if ( e.type == 'click' ) {
1008            cbNonce = cbVote.attr('data-cb-nonce');
1009            if ( cbVote.hasClass('points') ) { cbFinalX = cbFinalX * 10; }
1010            if ( cbVote.hasClass('stars') ) { cbFinalX = cbFinalX * 20; }            
1011
1012            cbParentOffset = $(this).parent().offset();
1013
1014            cbVoteOverlay.off('mousemove click mouseleave mouseenter');
1015
1016            $.ajax({
1017                type : "POST",
1018                data : { action: 'cb_a_s', cburNonce: cbNonce, cbNewScore: parseInt(cbFinalX), cbPostID: cbScripts.cbPostID },
1019                url: cbScripts.cbUrl,
1020                dataType:"json",
1021                success : function( msg ){
1022
1023                    var cb_score = msg[0],
1024                        cbVotesText = msg[2];
1025                        
1026                    cbVoteCriteria.fadeOut(550, function () {  $(this).fadeIn(550).html(cbExistingVoteLine).find('.cb-votes-count').html(cbVotesText); });
1027
1028                    if ( ( cb_score !== '-1' ) && ( cb_score !=='null' ) ) {
1029
1030                        if ( cbVote.hasClass('points') ) {
1031
1032                            cbCriteriaAverage.html( (cb_score / 10).toFixed(1) );
1033
1034                        } else if ( cbVote.hasClass('percentage') ) {
1035
1036                            cbCriteriaAverage.html(cb_score + '%');
1037
1038                        } else {
1039                            cb_score = 100 - cb_score;
1040                    }
1041                        cbExistingOverlaySpan.css( 'width', cb_score +'%' );
1042                        cbVote.addClass('cb-voted cb-tip-bot').off('click');
1043                    }
1044
1045                    cbVote.tipper({
1046                        direction: 'bottom',
1047                        follow: true
1048                    });
1049
1050                    if ( cookie.enabled() ) {
1051                        cookie.set( {cb_post_left_rating: '1' }, { expires: 28, });
1052                    }
1053
1054                },
1055                error : function(jqXHR, textStatus, errorThrown) {
1056                    console.log("cbur " + jqXHR + " :: " + textStatus + " :: " + errorThrown);
1057                }
1058            });
1059
1060            return false;
1061        }
1062    });
1063})(jQuery);

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.