1// Vimeo Vieo Function 2Cutie_Pie_Vimeo(); 3 4function Cutie_Pie_Vimeo() { 5 6 !function (a, b) { 7 var c = { 8 catchMethods: {methodreturn: [], count: 0}, init: function (b) { 9 ;var c, d, e; 10 b.originalEvent.origin.match(/vimeo/gi) && "data" in b.originalEvent && (e = "string" === a.type(b.originalEvent.data) ? a.parseJSON(b.originalEvent.data) : b.originalEvent.data, e && (c = this.setPlayerID(e), c.length && (d = this.setVimeoAPIurl(c), e.hasOwnProperty("event") && this.handleEvent(e, c, d), e.hasOwnProperty("method") && this.handleMethod(e, c, d)))) 11 }, setPlayerID: function (b) { 12 return a("iframe[src*=" + b.player_id + "]") 13 }, setVimeoAPIurl: function (a) { 14 return "http" !== a.attr("src").substr(0, 4) ? "https:" + a.attr("src").split("?")[0] : a.attr("src").split("?")[0] 15 }, handleMethod: function (a) { 16 this.catchMethods.methodreturn.push(a.value) 17 }, handleEvent: function (b, c, d) { 18 switch (b.event.toLowerCase()) { 19 case"ready": 20 for (var e in a._data(c[0], "events")) e.match(/loadProgress|playProgress|play|pause|finish|seek|cuechange/) && c[0].contentWindow.postMessage(JSON.stringify({ 21 method: "addEventListener", 22 value: e 23 }), d); 24 if (c.data("vimeoAPICall")) { 25 for (var f = c.data("vimeoAPICall"), g = 0; g < f.length; g++) c[0].contentWindow.postMessage(JSON.stringify(f[g].message), f[g].api); 26 c.removeData("vimeoAPICall") 27 } 28 c.data("vimeoReady", !0), c.triggerHandler("ready"); 29 break; 30 case"seek": 31 c.triggerHandler("seek", [b.data]); 32 break; 33 case"loadprogress": 34 c.triggerHandler("loadProgress", [b.data]); 35 break; 36 case"playprogress": 37 c.triggerHandler("playProgress", [b.data]); 38 break; 39 case"pause": 40 c.triggerHandler("pause"); 41 break; 42 case"finish": 43 c.triggerHandler("finish"); 44 break; 45 case"play": 46 c.triggerHandler("play"); 47 break; 48 case"cuechange": 49 c.triggerHandler("cuechange") 50 } 51 } 52 }, d = a.fn.vimeoLoad = function () { 53 var b = a(this).attr("src"), c = !1; 54 if ("https:" !== b.substr(0, 6) && (b = "http" === b.substr(0, 4) ? "https" + b.substr(4) : "https:" + b, c = !0), null === b.match(/player_id/g)) { 55 c = !0; 56 var d = -1 === b.indexOf("?") ? "?" : "&", 57 e = a.param({api: 1, player_id: "vvvvimeoVideo-" + Math.floor(1e7 * Math.random() + 1).toString()}); 58 b = b + d + e 59 } 60 return c && a(this).attr("src", b), this 61 }; 62 jQuery(document).ready(function () { 63 a("iframe[src*='vimeo.com']").each(function () { 64 d.call(this) 65 }) 66 }), a(["loadProgress", "playProgress", "play", "pause", "finish", "seek", "cuechange"]).each(function (b, d) { 67 jQuery.event.special[d] = { 68 setup: function () { 69 var b = a(this).attr("src"); 70 if (a(this).is("iframe") && b.match(/vimeo/gi)) { 71 var e = a(this); 72 if ("undefined" != typeof e.data("vimeoReady")) e[0].contentWindow.postMessage(JSON.stringify({ 73 method: "addEventListener", 74 value: d 75 }), c.setVimeoAPIurl(a(this))); else { 76 var f = "undefined" != typeof e.data("vimeoAPICall") ? e.data("vimeoAPICall") : []; 77 f.push({message: d, api: c.setVimeoAPIurl(e)}), e.data("vimeoAPICall", f) 78 } 79 } 80 } 81 } 82 }), a(b).on("message", function (a) { 83 c.init(a) 84 }), a.vimeo = function (a, d, e) { 85 var f = {}, g = c.catchMethods.methodreturn.length; 86 if ("string" == typeof d && (f.method = d), void 0 !== typeof e && "function" != typeof e && (f.value = e), a.is("iframe") && f.hasOwnProperty("method")) if (a.data("vimeoReady")) a[0].contentWindow.postMessage(JSON.stringify(f), c.setVimeoAPIurl(a)); else { 87 var h = a.data("vimeoAPICall") ? a.data("vimeoAPICall") : []; 88 h.push({message: f, api: c.setVimeoAPIurl(a)}), a.data("vimeoAPICall", h) 89 } 90 return "get" !== d.toString().substr(0, 3) && "paused" !== d.toString() || "function" != typeof e || (!function (a, d, e) { 91 var f = b.setInterval(function () { 92 c.catchMethods.methodreturn.length != a && (b.clearInterval(f), d(c.catchMethods.methodreturn[e])) 93 }, 10) 94 }(g, e, c.catchMethods.count), c.catchMethods.count++), a 95 }, a.fn.vimeo = function (b, c) { 96 return a.vimeo(this, b, c) 97 } 98 }(jQuery, window); 99 100} 101 102// global variable for the action 103var action = []; 104var iframe = document.getElementsByClassName("video-main-wrapper"); 105var src; 106var ratio_class; 107 108Array.prototype.forEach.call(iframe, function (el) { 109 // Do stuff here 110 var id = el.getAttribute("data-id"); 111 jQuery(document).ready(function ($) { 112 "use strict"; 113 114 src = $(el).find('iframe').attr('src'); 115 if (src) { 116 117 if (src.indexOf('youtube.com') != -1) { 118 119 $(el).find('iframe').attr('width', ''); 120 $(el).find('iframe').attr('height', ''); 121 $(el).find('iframe').attr('id', id); 122 $(el).find('iframe').addClass('twp-iframe-video-youtube'); 123 $(el).find('iframe').attr('src', src + '&enablejsapi=1&autoplay=1&mute=1&rel=0&modestbranding=0&autohide=0&showinfo=0&controls=0&loop=1'); 124 125 } 126 127 if (src.indexOf('vimeo.com') != -1) { 128 129 $(el).find('iframe').attr('id', id); 130 $(el).find('iframe').addClass('twp-iframe-video-vimeo'); 131 $(el).find('iframe').attr('src', src + '&title=0&byline=0&portrait=0&transparent=0&autoplay=1&controls=0&loop=1'); 132 $(el).find('iframe').attr('allow', 'autoplay;'); 133 134 var player = document.getElementById(id); 135 $(player).vimeo("setVolume", 0); 136 137 $('#' + id).closest('.entry-video').find('.twp-mute-unmute').on('click', function () { 138 139 if ($(this).hasClass('unmute')) { 140 141 $(player).vimeo("setVolume", 1); 142 $(this).removeClass('unmute'); 143 $(this).addClass('mute'); 144 145 $(this).find('.twp-video-control-action').empty(); 146 $(this).find('.twp-video-control-action').html(cutie_pie_custom.unmute); 147 $(this).find('.screen-reader-text').html(cutie_pie_custom.unmute_text); 148 149 } else if ($(this).hasClass('mute')) { 150 151 $(player).vimeo("setVolume", 0); 152 $(this).removeClass('mute'); 153 $(this).addClass('unmute'); 154 $(this).find('.twp-video-control-action').empty(); 155 $(this).find('.twp-video-control-action').html(cutie_pie_custom.mute) 156 157 } 158 159 }); 160 161 $('#' + id).closest('.entry-video').find('.twp-pause-play').on('click', function () { 162 163 if ($(this).hasClass('play')) { 164 165 $(player).vimeo('play'); 166 167 $(this).removeClass('play'); 168 $(this).addClass('pause'); 169 $(this).find('.twp-video-control-action').html(cutie_pie_custom.pause); 170 $(this).find('.screen-reader-text').html(cutie_pie_custom.pause_text); 171 172 } else if ($(this).hasClass('pause')) { 173 174 $(player).vimeo('pause'); 175 $(this).removeClass('pause'); 176 $(this).addClass('play'); 177 $(this).find('.twp-video-control-action').html(cutie_pie_custom.play); 178 $(this).find('.screen-reader-text').html(cutie_pie_custom.play_text); 179 180 } 181 182 }); 183 184 } 185 186 } else { 187 188 var currentVideo; 189 190 $(el).find('video').attr('loop', 'loop'); 191 $(el).find('video').attr('autoplay', 'autoplay'); 192 $(el).find('video').removeAttr('controls'); 193 $(el).find('video').attr('id', id); 194 195 $('#' + id).closest('.entry-video').find('.twp-mute-unmute').on('click', function () { 196 197 if ($(this).hasClass('unmute')) { 198 199 currentVideo = document.getElementById(id); 200 $(currentVideo).prop('muted', false); 201 202 $(this).removeClass('unmute'); 203 $(this).addClass('mute'); 204 $(this).find('.twp-video-control-action').html(cutie_pie_custom.unmute); 205 $(this).find('.screen-reader-text').html(cutie_pie_custom.unmute_text); 206 207 } else if ($(this).hasClass('mute')) { 208 209 currentVideo = document.getElementById(id); 210 $(currentVideo).prop('muted', true); 211 $(this).removeClass('mute'); 212 $(this).addClass('unmute'); 213 $(this).find('.twp-video-control-action').html(cutie_pie_custom.mute) 214 215 } 216 217 }); 218 219 setTimeout(function () { 220 221 if ($('#' + id).length) { 222 223 currentVideo = document.getElementById(id); 224 currentVideo.play(); 225 226 } 227 228 }, 3000); 229 230 $('#' + id).closest('.entry-video').find('.twp-pause-play').on('click', function () { 231 232 if ($(this).hasClass('play')) { 233 234 currentVideo = document.getElementById(id); 235 currentVideo.play(); 236 237 $(this).removeClass('play'); 238 $(this).addClass('pause'); 239 $(this).find('.twp-video-control-action').html(cutie_pie_custom.pause); 240 $(this).find('.screen-reader-text').html(cutie_pie_custom.pause_text); 241 242 } else if ($(this).hasClass('pause')) { 243 244 currentVideo = document.getElementById(id); 245 currentVideo.pause(); 246 247 $(this).removeClass('pause'); 248 $(this).addClass('play'); 249 $(this).find('.twp-video-control-action').html(cutie_pie_custom.play); 250 $(this).find('.screen-reader-text').html(cutie_pie_custom.play_text); 251 252 } 253 254 }); 255 256 } 257 258 259 }); 260 261}); 262 263 264// this function gets called when API is ready to use 265function onYouTubePlayerAPIReady() { 266 267 jQuery(document).ready(function ($) { 268 "use strict"; 269 270 $('.twp-iframe-video-youtube').each(function () { 271 272 273 var id = $(this).attr('id'); 274 275 // create the global action from the specific iframe (#video) 276 action[id] = new YT.Player(id, { 277 events: { 278 // call this function when action is ready to use 279 'onReady': function onReady() { 280 281 action[id].playVideo(); 282 283 $('#' + id).closest('.entry-video').find('.twp-pause-play').on('click', function () { 284 285 var id = $(this).attr('attr-id'); 286 287 if ($(this).hasClass('play')) { 288 289 action[id].playVideo(); 290 291 $(this).removeClass('play'); 292 $(this).addClass('pause'); 293 $(this).find('.twp-video-control-action').html(cutie_pie_custom.pause); 294 $(this).find('.screen-reader-text').html(cutie_pie_custom.pause_text); 295 296 } else if ($(this).hasClass('pause')) { 297 298 action[id].pauseVideo(); 299 $(this).removeClass('pause'); 300 $(this).addClass('play'); 301 $(this).find('.twp-video-control-action').html(cutie_pie_custom.play); 302 $(this).find('.screen-reader-text').html(cutie_pie_custom.play_text); 303 304 } 305 306 307 }); 308 309 $('#' + id).closest('.entry-video').find('.twp-mute-unmute').on('click', function () { 310 311 var id = $(this).attr('attr-id'); 312 if ($(this).hasClass('unmute')) { 313 314 action[id].unMute(); 315 316 $(this).removeClass('unmute'); 317 $(this).addClass('mute'); 318 $(this).find('.twp-video-control-action').html(cutie_pie_custom.unmute); 319 $(this).find('.screen-reader-text').html(cutie_pie_custom.unmute_text); 320 321 } else if ($(this).hasClass('mute')) { 322 323 action[id].mute(); 324 $(this).removeClass('mute'); 325 $(this).addClass('unmute'); 326 $(this).find('.twp-video-control-action').html(cutie_pie_custom.mute); 327 $(this).find('.screen-reader-text').html(cutie_pie_custom.mute_text); 328 329 } 330 331 332 }); 333 334 }, 335 } 336 }); 337 338 }); 339 340 }); 341} 342 343
344// Inject YouTube API script 345var tag = document.createElement('script'); 346tag.src = "https://www.youtube.com/player_api"; 347var firstScriptTag = document.getElementsByTagName('script')[0]; 348firstScriptTag.parentNode.insertBefore(tag, firstScriptTag); 349 350function Cutie_Pie_SetCookie(cname, cvalue, exdays) { 351 352 var d = new Date(); 353 d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000)); 354 var expires = "expires=" + d.toUTCString(); 355 document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/"; 356 357} 358 359function Cutie_Pie_GetCookie(cname) { 360 361 var name = cname + "="; 362 var decodedCookie = decodeURIComponent(document.cookie); 363 var ca = decodedCookie.split(';'); 364 365 for (var i = 0; i < ca.length; i++) { 366 367 var c = ca[i]; 368 369 while (c.charAt(0) == ' ') { 370 371 c = c.substring(1); 372 373 } 374 375 if (c.indexOf(name) == 0) { 376 377 return c.substring(name.length, c.length); 378 379 } 380 381 } 382 383 return ""; 384} 385 386window.addEventListener("load", function () { 387 jQuery(document).ready(function ($) { 388 "use strict"; 389 $("body").addClass("page-loaded"); 390 }); 391}); 392 393jQuery(document).ready(function ($) { 394 "use strict"; 395 396 $(function () { 397 AOS.init({ 398 duration: 1200, 399 easing: 'ease-in-out-back' 400 }); 401 }); 402 403 // Hide Comments 404 $('.cutie-pie-no-comment .booster-block.booster-ratings-block, .cutie-pie-no-comment .comment-form-ratings, .cutie-pie-no-comment .twp-star-rating').hide(); 405 406 // Rating disable 407 if (cutie_pie_custom.single_post == 1 && cutie_pie_custom.cutie_pie_ed_post_reaction) { 408 409 $('.tpk-single-rating').remove(); 410 $('.tpk-comment-rating-label').remove(); 411 $('.comments-rating').remove(); 412 $('.tpk-star-rating').remove(); 413 414 } 415 416 417 /** 418 * Light & Dark Mode jQuery Toggle Using localStorage 419 */ 420 421 // Check for saved 'switchMode' in localStorage 422 let switchMode = localStorage.getItem('switchMode'); 423 424 // Get selector 425 const switchModeToggle = $(' .theme-colormode-switcher '); 426 427 // Dark mode function 428 const enableDarkMode = function() { 429 // Add the class to the body 430 $( 'body' ).addClass('theme-darkmode-enabled'); 431 // Update switchMode in localStorage 432 localStorage.setItem('switchMode', 'enabled'); 433 } 434 435 // Light mdoe function 436 const disableDarkMode = function() { 437 // Remove the class from the body 438 $( 'body' ).removeClass('theme-darkmode-enabled'); 439 // Update switchMode in localStorage value 440 localStorage.setItem('switchMode', null); 441 } 442 443 // If the user already visited and enabled switchMode 444 if (switchMode === 'enabled') { 445 enableDarkMode(); 446 // Dark icon enabled 447 $( '.mode-icon-change' ).addClass( 'mode-icon-night' ); 448 $( '.mode-icon-change' ).removeClass( 'mode-icon-light' ); 449 } else { 450 // Light icon enabled 451 $( '.mode-icon-change' ).addClass( 'mode-icon-light' ); 452 $( '.mode-icon-change' ).removeClass( 'mode-icon-night' ); 453 } 454 455 // When someone clicks the button 456 switchModeToggle.on('click', function() { 457 // Change switch icon 458 $( '.mode-icon-change' ).toggleClass( 'mode-icon-light' ); 459 $( '.mode-icon-change' ).toggleClass( 'mode-icon-night' ); 460 461 // get their switchMode setting 462 switchMode = localStorage.getItem('switchMode'); 463 464 // if it not current enabled, enable it 465 if (switchMode !== 'enabled') { 466 enableDarkMode(); 467 // if it has been enabled, turn it off 468 } else { 469 disableDarkMode(); 470 } 471 }); 472 // Add Class on article 473 $('.theme-article-post.post').each(function () { 474 $(this).addClass('twp-article-loded'); 475 }); 476 477 // Aub Menu Toggle 478 $('.submenu-toggle').click(function () { 479 $(this).toggleClass('button-toggle-active'); 480 var currentClass = $(this).attr('data-toggle-target'); 481 $(currentClass).slideToggle(); 482 }); 483 484 485 $('.skip-link-menu-start').focus(function () { 486 487 if (!$("#offcanvas-menu #primary-nav-offcanvas").length == 0) { 488 $("#offcanvas-menu #primary-nav-offcanvas ul li:last-child a").focus(); 489 } 490 491 if (!$("#offcanvas-menu #social-nav-offcanvas").length == 0) { 492 $("#offcanvas-menu #social-nav-offcanvas ul li:last-child a").focus(); 493 } 494 495 }); 496 497 498 // Action On Esc Button For Offcanvas 499 $(document).keyup(function (j) { 500 if (j.key === "Escape") { // escape key maps to keycode `27` 501 502 if ($('#offcanvas-menu').hasClass('offcanvas-menu-active')) { 503 $('#offcanvas-menu').removeClass('offcanvas-menu-active'); 504 $('.navbar-control-offcanvas').removeClass('active'); 505 $('body').removeClass('body-scroll-locked'); 506 507 setTimeout(function () { 508 $('.navbar-control-offcanvas').focus(); 509 }, 300); 510 511 } 512 } 513 }); 514 515 // Toggle Menu Start 516 $('.navbar-control-offcanvas').click(function () { 517 518 $(this).addClass('active'); 519 $('body').addClass('body-scroll-locked'); 520 $('#offcanvas-menu').toggleClass('offcanvas-menu-active'); 521 $('.button-offcanvas-close').focus(); 522 523 }); 524 525 $('.offcanvas-close .button-offcanvas-close').click(function () { 526 $('#offcanvas-menu').removeClass('offcanvas-menu-active'); 527 $('.navbar-control-offcanvas').removeClass('active'); 528 $('body').removeClass('body-scroll-locked'); 529 $('html').removeAttr('style'); 530 $('.navbar-control-offcanvas').focus(); 531 }); 532 533 $('#offcanvas-menu').click(function () { 534 535 $('#offcanvas-menu').removeClass('offcanvas-menu-active'); 536 $('.navbar-control-offcanvas').removeClass('active'); 537 $('body').removeClass('body-scroll-locked'); 538 539 }); 540 541 $(".offcanvas-wraper").click(function (e) { 542 543 e.stopPropagation(); //stops click event from reaching document 544 545 }); 546 547 $('.skip-link-menu-end').focus(function () { 548 $('.button-offcanvas-close').focus(); 549 }); 550 551 // Toggle Menu End 552
553 // Data Background 554 var pageSection = $(".data-bg"); 555 pageSection.each(function (indx) { 556 var src = $(this).attr("data-background"); 557 if (src) { 558 $(this).css("background-image", "url(" + src + ")"); 559 } 560 }); 561 562 var rtled = false; 563 564 if ($('body').hasClass('rtl')) { 565 rtled = true; 566 } 567 568 // Content Gallery Slide Start 569 $("figure.wp-block-gallery.has-nested-images.columns-1, .wp-block-gallery.columns-1 ul.blocks-gallery-grid, .gallery-columns-1").each(function () { 570 $(this).slick({ 571 slidesToShow: 1, 572 slidesToScroll: 1, 573 fade: true, 574 autoplay: false, 575 autoplaySpeed: 8000, 576 infinite: true, 577 nextArrow: '<button type="button" class="slide-btn slide-next-icon"></button>', 578 prevArrow: '<button type="button" class="slide-btn slide-prev-icon"></button>', 579 dots: false, 580 rtl: rtled, 581 }); 582 }); 583 584 $(".testimonial-slider").each(function () { 585 $(this).slick({ 586 slidesToShow: 1, 587 slidesToScroll: 1, 588 fade: true, 589 autoplay: false, 590 autoplaySpeed: 8000, 591 infinite: true,
592 prevArrow: false, 593 nextArrow: false, 594 dots: true, 595 rtl: rtled, 596 }); 597 }); 598 599 $(".main-slider").each(function () { 600 $(this).slick({ 601 slidesToShow: 1, 602 slidesToScroll: 1, 603 fade: true, 604 autoplay: false, 605 autoplaySpeed: 8000, 606 infinite: true, 607 prevArrow: false, 608 nextArrow: false, 609 dots: true, 610 rtl: rtled, 611 }); 612 }); 613 614 $('#site-header').theiaStickySidebar({ 615 additionalMarginTop: 30 616 }); 617 618 // Navigation toggle on scroll 619 $(window).scroll(function () { 620 621 if ($(window).scrollTop() > $(window).height() / 2) { 622 $('.scroll-up').addClass('enable-scroll-up'); 623 } else { 624 $('.scroll-up').removeClass('enable-scroll-up'); 625 } 626 627 }); 628 629 // Scroll to Top on Click 630 $('.scroll-up').click(function () { 631 $("html, body").animate({ 632 scrollTop: 0 633 }, 800); 634 return false; 635 }); 636 637 // Widgets Tab 638 639 $('.twp-nav-tabs .tab').on('click', function (event) { 640 641 var tabid = $(this).attr('tab-data'); 642 $(this).closest('.tabbed-container').find('.tab').removeClass('active'); 643 $(this).addClass('active'); 644 $(this).closest('.tabbed-container').find('.tab-content .tab-pane').removeClass('active'); 645 $(this).closest('.tabbed-container').find('.content-' + tabid).addClass('active'); 646 647 }); 648 649}); 650 651 652/* ----------------------------------------------------------------------------------------------- 653 Intrinsic Ratio Embeds 654--------------------------------------------------------------------------------------------------- */ 655 656var CutiePie = CutiePie || {}, 657 $ = jQuery; 658 659var $cutie_pie_doc = $(document), 660 $cutie_pie_win = $(window), 661 662 viewport = {}; 663viewport.top = $cutie_pie_win.scrollTop(); 664viewport.bottom = viewport.top + $cutie_pie_win.height(); 665 666CutiePie.instrinsicRatioVideos = { 667 668 init: function () { 669 670 CutiePie.instrinsicRatioVideos.makeFit(); 671 672 $cutie_pie_win.on('resize fit-videos', function () { 673 674 CutiePie.instrinsicRatioVideos.makeFit(); 675 676 }); 677 678 }, 679 680 makeFit: function () { 681 682 var vidSelector = "iframe, .format-video object, .format-video video"; 683 684 $(vidSelector).each(function () { 685 686 var $cutie_pie_video = $(this), 687 $cutie_pie_container = $cutie_pie_video.parent(), 688 cutie_pie_iTargetWidth = $cutie_pie_container.width(); 689 690 // Skip videos we want to ignore 691 if ($cutie_pie_video.hasClass('intrinsic-ignore') || $cutie_pie_video.parent().hasClass('intrinsic-ignore')) { 692 return true; 693 } 694 695 if (!$cutie_pie_video.attr('data-origwidth')) { 696 697 // Get the video element proportions 698 $cutie_pie_video.attr('data-origwidth', $cutie_pie_video.attr('width')); 699 $cutie_pie_video.attr('data-origheight', $cutie_pie_video.attr('height')); 700 701 } 702 703 // Get ratio from proportions 704 var cutie_pie_ratio = cutie_pie_iTargetWidth / $cutie_pie_video.attr('data-origwidth'); 705 706 // Scale based on ratio, thus retaining proportions 707 $cutie_pie_video.css('width', cutie_pie_iTargetWidth + 'px'); 708 $cutie_pie_video.css('height', ($cutie_pie_video.attr('data-origheight') * cutie_pie_ratio) + 'px'); 709 710 }); 711 712 } 713 714}; 715 716$cutie_pie_doc.ready(function () { 717 718 CutiePie.instrinsicRatioVideos.init(); // Retain aspect ratio of videos on window resize 719 720});
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.