1(function ($) { 2 "use strict"; 3 4 if (!$.apusThemeExtensions) 5 $.apusThemeExtensions = {}; 6 7 function ApusThemeCore() { 8 var self = this; 9 // self.init(); 10 }; 11 12 ApusThemeCore.prototype = { 13 /** 14 * Initialize 15 */ 16 init: function() { 17 var self = this; 18 if ( self.target_html == null ) { 19 self.target_html = $('#apus_login_register_form_wrapper').html(); 20 $('#apus_login_register_form_wrapper').html(''); 21 } 22 // slick init 23 self.initSlick($("[data-carousel=slick]")); 24 25 // Unveil init 26 setTimeout(function(){ 27 self.layzyLoadImage(); 28 }, 500); 29 30 // isoto 31 self.initIsotope(); 32 self.initCounterUp(); 33 34 setTimeout(function(){ 35 self.changeHeaderMarginTop(); 36 }, 50); 37 $(window).resize(function(){ 38 setTimeout(function(){ 39 self.changeHeaderMarginTop(); 40 }, 50); 41 }); 42 // Sticky Header 43 self.initHeaderSticky('main-sticky-header'); 44 45 // back to top 46 self.backToTop(); 47 48 // popup image 49 self.popupImage(); 50 51 self.preloadSite(); 52 53 self.timerCountdown(); 54 55 $('[data-toggle="tooltip"]').tooltip(); 56 57 self.initMobileMenu(); 58 59 self.userLoginRegister(); 60 61 self.loadExtension(); 62 63 $(document.body).on('click', '.nav [data-toggle="dropdown"]', function(e){ 64 e.preventDefault(); 65 if ( this.href && this.href != '#' ){ 66 if ( this.target && this.target == '_blank' ) { 67 window.open(this.href, '_blank'); 68 } else { 69 window.location.href = this.href; 70 } 71 } 72 }); 73 74 setTimeout(function(){ 75 self.changePaddingTopMobileContent(); 76 }, 50); 77 $(window).resize(function(){ 78 self.changePaddingTopMobileContent(); 79 }); 80 81 $(window).load(function(){ 82 self.recaptchaCallback(); 83 }); 84 }, 85 init_elementor: function() { 86 var self = this; 87 self.initSlick($("[data-carousel=slick]")); 88 89 // Unveil init 90 setTimeout(function(){ 91 self.layzyLoadImage(); 92 }, 500); 93 }, 94 target_html: null, 95 96 changePaddingTopMobileContent: function() { 97 if ($(window).width() < 1200) { 98 var header_h = $('#apus-header-mobile').outerHeight(); 99 $('#apus-main-content').css({ 'padding-top': header_h }); 100 $('.listings-filter-wrapper').css({ 'top': header_h }); 101 $('.listings-filter-wrapper').css({ 'height': 'calc(100% - ' + header_h+ 'px)' }); 102 } else { 103 if ( ! $('#apus-listing-map').is('.fix-map') ) { 104 $('#apus-main-content').css({ 'padding-top': 0 }); 105 } 106 } 107 }, 108 /** 109 * Extensions: Load scripts 110 */ 111 loadExtension: function() { 112 var self = this; 113 114 if ($.apusThemeExtensions.shop) { 115 $.apusThemeExtensions.shop.call(self); 116 } 117 118 if ($.apusThemeExtensions.listing) { 119 $.apusThemeExtensions.listing.call(self); 120 } 121 }, 122 initSlick: function(element) { 123 var self = this; 124 element.each( function(){ 125 if ( $(this).hasClass('slick-initialized') ) { 126 $(this).slick( 'refresh' ); 127 } else { 128 var config = { 129 infinite: false, 130 arrows: $(this).data( 'nav' ), 131 dots: $(this).data( 'pagination' ), 132 slidesToShow: 4, 133 slidesToScroll: 4, 134 prevArrow:"<button type='button' class='slick-arrow slick-prev pull-left'><i class='fas fa-arrow-left' aria-hidden='true'></i></span><span class='textnav'>"+findus_opts.previous+"</span></button>", 135 nextArrow:"<button type='button' class='slick-arrow slick-next pull-right'><span class='textnav'>"+findus_opts.next+"</span><i class='fas fa-arrow-right' aria-hidden='true'></i></button>", 136 }; 137 138 var slick = $(this); 139 if( $(this).data('items') ){
140 config.slidesToShow = $(this).data( 'items' ); 141 config.slidesToScroll = $(this).data( 'items' ); 142 } 143 if( $(this).data('loop') ){ 144 config.infinite = true; 145 } 146 if( $(this).data('autoplay') ){ 147 config.autoplay = true; 148 config.autoplaySpeed = 2500; 149 } 150 if( $(this).data('vertical') ){ 151 config.vertical = true; 152 } 153 if( $(this).data('rows') ){ 154 config.rows = $(this).data( 'rows' ); 155 } 156 if( $(this).data('asnavfor') ){ 157 config.asNavFor = $(this).data( 'asnavfor' ); 158 } 159 if( $(this).data('slidestoscroll') ){ 160 config.slidesToScroll = $(this).data( 'slidestoscroll' ); 161 } 162 if( $(this).data('focusonselect') ){ 163 config.focusOnSelect = $(this).data( 'focusonselect' ); 164 } 165 166 if ($(this).data('desktop')) { 167 var desktop = $(this).data('desktop'); 168 } else { 169 var desktop = config.items; 170 } 171 172 if ($(this).data('smalldesktop')) { 173 var smalldesktop = $(this).data('smalldesktop'); 174 } else { 175 if ($(this).data('desktop')) { 176 var smalldesktop = $(this).data('desktop'); 177 } else{ 178 var smalldesktop = config.items; 179 } 180 } 181 182 if ($(this).data('medium')) { 183 var medium = $(this).data('medium'); 184 } else { 185 var medium = config.items; 186 } 187 if ($(this).data('smallmedium')) { 188 var smallmedium = $(this).data('smallmedium'); 189 } else { 190 var smallmedium = 2; 191 } 192 if ($(this).data('extrasmall')) { 193 var extrasmall = $(this).data('extrasmall'); 194 } else { 195 var extrasmall = 1; 196 } 197 if ($(this).data('smallest')) { 198 var smallest = $(this).data('smallest'); 199 } else { 200 var smallest = 1; 201 } 202 config.responsive = [ 203 { 204 breakpoint: 414, 205 settings: { 206 slidesToShow: smallest, 207 slidesToScroll: smallest, 208 } 209 }, 210 { 211 breakpoint: 480, 212 settings: { 213 slidesToShow: extrasmall, 214 slidesToScroll: extrasmall, 215 } 216 }, 217 { 218 breakpoint: 768, 219 settings: { 220 slidesToShow: smallmedium, 221 slidesToScroll: smallmedium 222 } 223 }, 224 { 225 breakpoint: 992, 226 settings: { 227 slidesToShow: medium, 228 slidesToScroll: medium 229 } 230 }, 231 { 232 breakpoint: 1281, 233 settings: { 234 slidesToShow: smalldesktop, 235 slidesToScroll: smalldesktop 236 } 237 }, 238 { 239 breakpoint: 1700, 240 settings: { 241 slidesToShow: desktop, 242 slidesToScroll: desktop 243 } 244 } 245 ]; 246 if ( $('html').attr('dir') == 'rtl' ) { 247 config.rtl = true; 248 } 249 250 $(this).slick( config ); 251 } 252 } ); 253 254 // Fix slick in bootstrap tabs 255 $('a[data-toggle="tab"]').on('shown.bs.tab', function (e) { 256 var target = $(e.target).attr("href"); 257 var $slick = $("[data-carousel=slick]", target); 258 259 if ($slick.length > 0 && $slick.hasClass('slick-initialized')) { 260 $slick.slick('refresh'); 261 } 262 self.layzyLoadImage(); 263 }); 264 }, 265 layzyLoadImage: function() { 266 $(window).off('scroll.unveil resize.unveil lookup.unveil'); 267 var $images = $('.image-wrapper:not(.image-loaded) .unveil-image'); // Get un-loaded images only 268 if ($images.length) { 269 $images.unveil(1, function() { 270 $(this).load(function() { 271 $(this).parents('.image-wrapper').first().addClass('image-loaded'); 272 $(this).removeAttr('data-src'); 273 $(this).removeAttr('data-srcset'); 274 $(this).removeAttr('data-sizes'); 275 }); 276 }); 277 } 278 279 var $images = $('.product-image:not(.image-loaded) .unveil-image'); // Get un-loaded images only 280 if ($images.length) { 281 $images.unveil(1, function() { 282 $(this).load(function() { 283 $(this).parents('.product-image').first().addClass('image-loaded'); 284 }); 285 }); 286 } 287 }, 288 initCounterUp: function() { 289 if($('.counterUp').length > 0){ 290 $('.counterUp').counterUp({ 291 delay: 10, 292 time: 800 293 }); 294 } 295 }, 296 initIsotope: function() { 297 $('.isotope-items').each(function(){ 298 var $container = $(this); 299 300 $container.imagesLoaded( function(){ 301 $container.isotope({ 302 itemSelector : '.isotope-item', 303 transformsEnabled: true, // Important for videos 304 masonry: { 305 columnWidth: $container.data('columnwidth') 306 } 307 }); 308 }); 309 }); 310 311 /*---------------------------------------------- 312 * Apply Filter 313 *----------------------------------------------*/ 314 $('.isotope-filter li a').on('click', function(){ 315 316 var parentul = $(this).parents('ul.isotope-filter').data('related-grid'); 317 $(this).parents('ul.isotope-filter').find('li a').removeClass('active'); 318 $(this).addClass('active'); 319 var selector = $(this).attr('data-filter'); 320 $('#'+parentul).isotope({ filter: selector }, function(){ }); 321 322 return(false); 323 }); 324 }, 325 changeHeaderMarginTop: function() { 326 if ($(window).width() > 1199) { 327 if ( $('#apus-header').length > 0 ) { 328 var header_height_dk = $('#apus-header').outerHeight(); 329 $('.header_transparent .apus-breadscrumb').css({'padding-top': header_height_dk}); 330 } 331 } 332 }, 333 initHeaderSticky: function(main_sticky_class) { 334 if ( typeof Waypoint !== 'undefined' ) { 335 if ( $('.' + main_sticky_class) && typeof Waypoint.Sticky !== 'undefined' ) { 336 var opts = { 337 element: $('.' + main_sticky_class)[0], 338 wrapper: '<div class="main-sticky-header-wrapper">', 339 offset: '-10px', 340 stuckClass: 'sticky-header' 341 }; 342 var sticky = new Waypoint.Sticky(opts); 343 } 344 } 345 }, 346 headerSticky: function(main_sticky, _menu_action) { 347 if( $(document).scrollTop() > _menu_action ){
348 main_sticky.addClass('sticky-header'); 349 }else{ 350 main_sticky.removeClass('sticky-header'); 351 } 352 }, 353 backToTop: function () { 354 $(window).scroll(function () { 355 if ($(this).scrollTop() > 400) { 356 $('#back-to-top').addClass('active'); 357 } else { 358 $('#back-to-top').removeClass('active'); 359 } 360 }); 361 $('#back-to-top').on('click', function () { 362 $('html, body').animate({scrollTop: '0px'}, 800); 363 return false; 364 }); 365 }, 366 popupImage: function() { 367 // popup 368 $(".popup-image").magnificPopup({type:'image'}); 369 $('.popup-video').magnificPopup({ 370 disableOn: 700, 371 type: 'iframe', 372 mainClass: 'mfp-fade', 373 removalDelay: 160, 374 preloader: false, 375 fixedContentPos: false 376 }); 377 378 $('.widget-gallery').each(function(){ 379 var tagID = $(this).attr('id'); 380 $('#' + tagID).magnificPopup({ 381 delegate: '.popup-image-gallery', 382 type: 'image', 383 tLoading: 'Loading image #%curr%...', 384 mainClass: 'mfp-img-mobile', 385 gallery: { 386 enabled: true, 387 navigateByImgClick: true, 388 preload: [0,1] // Will preload 0 - before current, and 1 after the current image 389 } 390 }); 391 }); 392 393 }, 394 preloadSite: function() { 395 // preload page 396 if ( $('body').hasClass('apus-body-loading') ) { 397 $('body').removeClass('apus-body-loading'); 398 $('.apus-page-loading').fadeOut(100); 399 } 400 }, 401 initMobileMenu: function() { 402 403 // stick mobile 404 var self = this; 405 var main_sticky = $('.header-mobile'); 406 setTimeout(function(){ 407 if ( main_sticky.length > 0 ){ 408 if ($(window).width() < 992) { 409 var _menu_action = 0; 410 $(window).scroll(function(event) {
411 self.headerSticky(main_sticky, _menu_action); 412 }); 413 self.headerSticky(main_sticky, _menu_action); 414 } 415 } 416 }, 50); 417 418 $(window).resize(function(){ 419 setTimeout(function(){ 420 if ( main_sticky.length > 0 ){ 421 if ($(window).width() < 992) { 422 var _menu_action = 0; 423 $(window).scroll(function(event) { 424 self.headerSticky(main_sticky, _menu_action); 425 }); 426 self.headerSticky(main_sticky, _menu_action); 427 } 428 } 429 }, 50); 430 }); 431 432 // mobile menu 433 $('.btn-offcanvas, .btn-toggle-canvas').on('click', function (e) { 434 e.stopPropagation(); 435 $('.apus-offcanvas').toggleClass('active'); 436 $('.over-dark').toggleClass('active'); 437 }); 438 $('body').on('click', function() { 439 if ($('.apus-offcanvas').hasClass('active')) { 440 $('.apus-offcanvas').toggleClass('active'); 441 $('.over-dark').toggleClass('active'); 442 } 443 }); 444 $('.apus-offcanvas').on('click', function(e) { 445 e.stopPropagation(); 446 }); 447 448 $("#main-mobile-menu .icon-toggle").on('click', function(){ 449 $(this).parent().find('> .sub-menu').slideToggle(); 450 if ( $(this).find('i').hasClass('ti-angle-down') ) { 451 $(this).find('i').removeClass('ti-angle-down').addClass('ti-angle-up'); 452 } else { 453 $(this).find('i').removeClass('ti-angle-up').addClass('ti-angle-down'); 454 } 455 return false; 456 } ); 457 $('.apus-offcanvas-body').perfectScrollbar(); 458 459 // show mini cart 460 $('.apus-top-cart .mini-cart').on('click', function (e) { 461 e.stopPropagation(); 462 $('.apus-top-cart > .dropdown-menu').toggleClass('active'); 463 }); 464 465 // sidebar mobile 466 if ($(window).width() < 992) { 467 $('.sidebar-right, .sidebar-left').perfectScrollbar(); 468 } 469 $(window).resize(function(){ 470 if ($(window).width() < 992) { 471 $('.sidebar-right, .sidebar-left').perfectScrollbar(); 472 } 473 }); 474 475 $('body').on('click', '.mobile-sidebar-btn', function(){ 476 if ( $('.sidebar-left').length > 0 ) { 477 $('.sidebar-left').toggleClass('active'); 478 } else if ( $('.sidebar-right').length > 0 ) { 479 $('.sidebar-right').toggleClass('active'); 480 } 481 $('.mobile-sidebar-panel-overlay').toggleClass('active'); 482 }); 483 $('body').on('click', '.mobile-sidebar-panel-overlay, .close-sidebar-btn', function(){ 484 if ( $('.sidebar-left').length > 0 ) { 485 $('.sidebar-left').removeClass('active'); 486 } else if ( $('.sidebar-right').length > 0 ) { 487 $('.sidebar-right').removeClass('active'); 488 } 489 $('.mobile-sidebar-panel-overlay').removeClass('active'); 490 }); 491 }, 492 setCookie: function(cname, cvalue, exdays) { 493 var d = new Date(); 494 d.setTime(d.getTime() + (exdays*24*60*60*1000)); 495 var expires = "expires="+d.toUTCString(); 496 document.cookie = cname + "=" + cvalue + "; " + expires+";path=/"; 497 }, 498 getCookie: function(cname) { 499 var name = cname + "="; 500 var ca = document.cookie.split(';'); 501 for(var i=0; i<ca.length; i++) { 502 var c = ca[i]; 503 while (c.charAt(0)==' ') c = c.substring(1); 504 if (c.indexOf(name) == 0) return c.substring(name.length,c.length); 505 } 506 return ""; 507 }, 508 recaptchaCallback: function() { 509 var recaptchas = document.getElementsByClassName("ga-recaptcha"); 510 for(var i=0; i<recaptchas.length; i++) { 511 var recaptcha = recaptchas[i]; 512 var sitekey = recaptcha.dataset.sitekey; 513 514 grecaptcha.render(recaptcha, { 515 'sitekey' : sitekey 516 }); 517 } 518 }, 519 loginRegisterPopup: function(target) { 520 var self = this; 521 $.magnificPopup.open({ 522 mainClass: 'apus-mfp-zoom-in', 523 items : { 524 src : self.target_html, 525 type: 'inline' 526 }, 527 callbacks: { 528 open: function() { 529 $(target).trigger('click'); 530 $('.apus_login_register_form .nav-tabs li').removeClass('active'); 531 $(target).parent().addClass('active'); 532 var id = $(target).attr('href'); 533 $('.apus_login_register_form .tab-pane').removeClass('active'); 534 $(id).addClass('active').addClass('in'); 535 536 $('#apus_forgot_password_form').hide(); 537 $('#apus_login_form').show(); 538 539 $('.apus_login_register_form').addClass('animated fadeInDown'); 540 541 self.recaptchaCallback(); 542 } 543 } 544 545 }); 546 547 }, 548 userLoginRegister: function() { 549 var self = this; 550 // login/register 551 552 $('.apus-user-login').on('click', function(){ 553 var target = $(this).attr('href'); 554 555 self.loginRegisterPopup(target); 556 return false; 557 }); 558 559 $('.apus-user-register').on('click', function(){ 560 var target = $(this).attr('href'); 561 562 self.loginRegisterPopup(target); 563 return false; 564 }); 565 566 $('.account-sign-in a:not(.logout-link), .must-log-in a').on('click', function(e){
567 e.preventDefault(); 568 var target = $('.apus-user-login').attr('href'); 569 self.loginRegisterPopup(target); 570 return false; 571 }); 572 $('body').on('click', '.apus_login_register_form .mfp-close', function(){ 573 $.magnificPopup.close(); 574 }); 575 576 // sign in proccess 577 $('body').on('submit', 'form.apus-login-form', function(){ 578 var $this = $(this); 579 $('.alert', this).remove(); 580 $this.addClass('loading'); 581 $.ajax({ 582 url: findus_opts.ajaxurl, 583 type:'POST', 584 dataType: 'json', 585 data: $(this).serialize()+"&action=apus_ajax_login" 586 }).done(function(data) { 587 $this.removeClass('loading'); 588 if ( data.loggedin ) { 589 $this.prepend( '<div class="alert alert-info">' + data.msg + '</div>' ); 590 location.reload(); 591 } else { 592 $this.prepend( '<div class="alert alert-warning">' + data.msg + '</div>' ); 593 } 594 }); 595 return false; 596 } ); 597 $('body').on('click', '.back-link', function(e){ 598 e.preventDefault(); 599 $('.form-container').hide(); 600 $($(this).attr('href')).show(); 601 return false; 602 } ); 603 604 // lost password in proccess 605 $('body').on('submit', 'form.forgotpassword-form', function(){ 606 var $this= $(this); 607 $('.alert', this).remove(); 608 $this.addClass('loading'); 609 $.ajax({
610 url: findus_opts.ajaxurl, 611 type:'POST', 612 dataType: 'json', 613 data: $(this).serialize()+"&action=apus_ajax_forgotpass" 614 }).done(function(data) { 615 $this.removeClass('loading'); 616 if ( data.loggedin ) { 617 $this.prepend( '<div class="alert alert-info">'+data.msg+'</div>' ); 618 location.reload(); 619 } else { 620 $this.prepend( '<div class="alert alert-warning">'+data.msg+'</div>' ); 621 } 622 }); 623 return false; 624 } ); 625 $('body').on('click', '#apus_forgot_password_form form .btn-cancel', function(e){ 626 e.preventDefault(); 627 $('#apus_forgot_password_form').hide(); 628 $('#apus_login_form').show(); 629 } ); 630 631 // register 632 $('body').on('submit', 'form.apus-register-form', function(){ 633 var $this= $(this); 634 $('.alert', this).remove(); 635 $this.addClass('loading'); 636 $.ajax({
637 url: findus_opts.ajaxurl, 638 type:'POST', 639 dataType: 'json', 640 data: $(this).serialize()+"&action=apus_ajax_register" 641 }).done(function(data) { 642 $this.removeClass('loading'); 643 if ( data.loggedin ) { 644 $this.prepend( '<div class="alert alert-info">'+data.msg+'</div>' ); 645 location.reload(); 646 } else { 647 $this.prepend( '<div class="alert alert-warning">'+data.msg+'</div>' ); 648 grecaptcha.reset(); 649 } 650 }); 651 return false; 652 } ); 653 654 $(document).on('click', '.findus-resend-approve-account-btn', function(e) { 655 e.preventDefault(); 656 var $this = $(this), 657 $container = $(this).parent(); 658 $this.addClass('loading'); 659 $.ajax({ 660 url: findus_opts.ajaxurl, 661 type:'POST', 662 dataType: 'json', 663 data: { 664 action: 'findus_ajax_resend_approve_account', 665 login: $this.data('login'), 666 } 667 }).done(function(data) { 668 $this.removeClass('loading'); 669 if ( data.status ) { 670 $container.html( data.msg ); 671 } else { 672 $container.html( data.msg ); 673 } 674 }); 675 }); 676 }, 677 timerCountdown: function(){ 678 $('[data-time="timmer"]').each(function(index, el) { 679 var $this = $(this); 680 var $date = $this.data('date').split("-"); 681 $this.apusCountDown({ 682 TargetDate:$date[0]+"/"+$date[1]+"/"+$date[2]+" "+$date[3]+":"+$date[4]+":"+$date[5], 683 DisplayFormat:"<div class=\"times\"><div class=\"day\">%%D%% "+ findus_opts.days +"</div><div class=\"hours\">%%H%% "+ findus_opts.hours +"</div><div class=\"minutes\">%%M%% "+ findus_opts.mins +"</div><div class=\"seconds\">%%S%% "+ findus_opts.secs +"</div></div>", 684 FinishMessage: "", 685 }); 686 }); 687 } 688 } 689 690 $.apusThemeCore = ApusThemeCore.prototype; 691 692 693 $.fn.wrapStart = function(numWords){ 694 return this.each(function(){ 695 var $this = $(this); 696 var node = $this.contents().filter(function(){ 697 return this.nodeType == 3; 698 }).first(), 699 text = node.text().trim(), 700 first = text.split(' ', 1).join(" "); 701 if (!node.length) return; 702 node[0].nodeValue = text.slice(first.length); 703 node.before('<b>' + first + '</b>'); 704 }); 705 }; 706 707 $(document).ready(function() { 708 // Initialize script 709 var apusthemecore_init = new ApusThemeCore(); 710 apusthemecore_init.init(); 711 712 }); 713 714 jQuery(window).on("elementor/frontend/init", function() { 715 716 var apusthemecore_init = new ApusThemeCore(); 717 718 // General element 719 elementorFrontend.hooks.addAction( "frontend/element_ready/apus_brands.default", 720 function($scope) { 721 apusthemecore_init.initSlick($scope.find('.slick-carousel')); 722 } 723 ); 724 725 elementorFrontend.hooks.addAction( "frontend/element_ready/apus_features_box.default", 726 function($scope) { 727 apusthemecore_init.initSlick($scope.find('.slick-carousel')); 728 } 729 ); 730 731 elementorFrontend.hooks.addAction( "frontend/element_ready/apus_posts.default", 732 function($scope) { 733 apusthemecore_init.initSlick($scope.find('.slick-carousel')); 734 } 735 ); 736 737 elementorFrontend.hooks.addAction( "frontend/element_ready/apus_testimonials.default", 738 function($scope) { 739 apusthemecore_init.initSlick($scope.find('.slick-carousel')); 740 } 741 ); 742 743 // woo elements 744 elementorFrontend.hooks.addAction( "frontend/element_ready/apus_listings_category_list_banner.default", 745 function($scope) { 746 apusthemecore_init.initSlick($scope.find('.slick-carousel')); 747 } 748 ); 749 750 elementorFrontend.hooks.addAction( "frontend/element_ready/apus_listings.default", 751 function($scope) { 752 apusthemecore_init.initSlick($scope.find('.slick-carousel')); 753 } 754 ); 755 756 elementorFrontend.hooks.addAction( "frontend/element_ready/apus_listings_packages.default", 757 function($scope) { 758 apusthemecore_init.initSlick($scope.find('.slick-carousel')); 759 } 760 ); 761 762 });
763 764})(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.