https://news.campbell.edu/wp-content/themes/campbell/assets/src/js/lib/vimeo/player.min.js?ver=3.1.0
1/*! @vimeo/player v2.18.0 | (c) 2022 Vimeo | MIT License | https://github.com/vimeo/player.js */ 2!(function (e, t) { 3 "object" == typeof exports && "undefined" != typeof module 4 ? (module.exports = t()) 5 : "function" == typeof define && define.amd 6 ? define(t) 7 : (((e = 8 "undefined" != typeof globalThis 9 ? globalThis 10 : e || self).Vimeo = e.Vimeo || {}), 11 (e.Vimeo.Player = t())); 12})(this, function () { 13 "use strict"; 14 function r(e, t) { 15 for (var n = 0; n < t.length; n++) { 16 var r = t[n]; 17 (r.enumerable = r.enumerable || !1), 18 (r.configurable = !0), 19 "value" in r && (r.writable = !0), 20 Object.defineProperty(e, r.key, r); 21 } 22 } 23 var e = 24 "undefined" != typeof global && 25 "[object global]" === {}.toString.call(global); 26 function i(e, t) { 27 return 0 === e.indexOf(t.toLowerCase()) 28 ? e 29 : "" 30 .concat(t.toLowerCase()) 31 .concat(e.substr(0, 1).toUpperCase()) 32 .concat(e.substr(1)); 33 } 34 function l(e) { 35 return /^(https?:)?\/\/((player|www)\.)?vimeo\.com(?=$|\/)/.test(e); 36 } 37 function c(e) { 38 return /^https:\/\/player\.vimeo\.com\/video\/\d+/.test(e); 39 } 40 function s(e) { 41 var t, 42 n = 0 < arguments.length && void 0 !== e ? e : {}, 43 r = n.id, 44 o = n.url, 45 i = r || o; 46 if (!i) 47 throw new Error( 48 "An id or url must be passed, either in an options object or as a data-vimeo-id or data-vimeo-url attribute." 49 ); 50 if ( 51 ((t = i), 52 !isNaN(parseFloat(t)) && isFinite(t) && Math.floor(t) == t) 53 ) 54 return "https://vimeo.com/".concat(i); 55 if (l(i)) return i.replace("http:", "https:"); 56 if (r) throw new TypeError("â".concat(r, "â is not a valid video id.")); 57 throw new TypeError("â".concat(i, "â is not a vimeo.com url.")); 58 } 59 var t = void 0 !== Array.prototype.indexOf, 60 n = "undefined" != typeof window && void 0 !== window.postMessage; 61 if (!(e || (t && n))) 62 throw new Error( 63 "Sorry, the Vimeo Player API is not available in this browser." 64 ); 65 var o, 66 a, 67 u, 68 f, 69 d = 70 "undefined" != typeof globalThis 71 ? globalThis 72 : "undefined" != typeof window 73 ? window 74 : "undefined" != typeof global 75 ? global 76 : "undefined" != typeof self 77 ? self 78 : {}; 79 function h() { 80 if (void 0 === this) 81 throw new TypeError("Constructor WeakMap requires 'new'"); 82 if ( 83 (f(this, "_id", "_WeakMap_" + m() + "." + m()), 84 0 < arguments.length) 85 ) 86 throw new TypeError("WeakMap iterable is not supported"); 87 } 88 function v(e, t) { 89 if (!p(e) || !a.call(e, "_id")) 90 throw new TypeError( 91 t + " method called on incompatible receiver " + typeof e 92 ); 93 } 94 function m() { 95 return Math.random().toString().substring(2); 96 } 97 function p(e) { 98 return Object(e) === e; 99 } 100 (o = 101 "undefined" != typeof globalThis 102 ? globalThis 103 : "undefined" != typeof self 104 ? self 105 : "undefined" != typeof window 106 ? window 107 : d).WeakMap || 108 ((a = Object.prototype.hasOwnProperty), 109 (u = 110 Object.defineProperty && 111 (function () { 112 try { 113 return 1 === Object.defineProperty({}, "x", { value: 1 }).x; 114 } catch (e) {} 115 })()), 116 (f = function (e, t, n) { 117 u 118 ? Object.defineProperty(e, t, { 119 configurable: !0, 120 writable: !0, 121 value: n, 122 }) 123 : (e[t] = n); 124 }), 125 (o.WeakMap = 126 (f(h.prototype, "delete", function (e) { 127 if ((v(this, "delete"), !p(e))) return !1; 128 var t = e[this._id]; 129 return !(!t || t[0] !== e) && (delete e[this._id], !0); 130 }), 131 f(h.prototype, "get", function (e) { 132 if ((v(this, "get"), p(e))) { 133 var t = e[this._id]; 134 return t && t[0] === e ? t[1] : void 0; 135 } 136 }), 137 f(h.prototype, "has", function (e) { 138 if ((v(this, "has"), !p(e))) return !1; 139 var t = e[this._id]; 140 return !(!t || t[0] !== e); 141 }), 142 f(h.prototype, "set", function (e, t) { 143 if ((v(this, "set"), !p(e))) 144 throw new TypeError("Invalid value used as weak map key"); 145 var n = e[this._id]; 146 return ( 147 n && n[0] === e ? (n[1] = t) : f(e, this._id, [e, t]), this 148 ); 149 }), 150 f(h, "_polyfill", !0), 151 h))); 152 var g, 153 y = 154 ((function (e) { 155 var t, n, r; 156 (r = function () { 157 var t, 158 n, 159 r, 160 o, 161 i, 162 a, 163 e = Object.prototype.toString, 164 u = 165 "undefined" != typeof setImmediate 166 ? function (e) { 167 return setImmediate(e); 168 } 169 : setTimeout; 170 try { 171 Object.defineProperty({}, "x", {}), 172 (t = function (e, t, n, r) { 173 return Object.defineProperty(e, t, { 174 value: n, 175 writable: !0, 176 configurable: !1 !== r, 177 }); 178 }); 179 } catch (e) { 180 t = function (e, t, n) { 181 return (e[t] = n), e; 182 }; 183 } 184 function c(e, t) { 185 (this.fn = e), (this.self = t), (this.next = void 0); 186 } 187 function l(e, t) { 188 r.add(e, t), (n = n || u(r.drain)); 189 } 190 function s(e) { 191 var t, 192 n = typeof e; 193 return ( 194 null == e || 195 ("object" != n && "function" != n) || 196 (t = e.then), 197 "function" == typeof t && t 198 ); 199 } 200 function f() { 201 for (var e = 0; e < this.chain.length; e++) 202 !(function (e, t, n) { 203 var r, o; 204 try { 205 !1 === t 206 ? n.reject(e.msg) 207 : (r = 208 !0 === t 209 ? e.msg 210 : t.call(void 0, e.msg)) === 211 n.promise 212 ? n.reject( 213 TypeError("Promise-chain cycle") 214 ) 215 : (o = s(r)) 216 ? o.call(r, n.resolve, n.reject) 217 : n.resolve(r); 218 } catch (e) { 219 n.reject(e); 220 } 221 })( 222 this, 223 1 === this.state 224 ? this.chain[e].success 225 : this.chain[e].failure, 226 this.chain[e] 227 ); 228 this.chain.length = 0; 229 } 230 function d(e) { 231 var n, 232 r = this; 233 if (!r.triggered) { 234 (r.triggered = !0), r.def && (r = r.def); 235 try { 236 (n = s(e)) 237 ? l(function () { 238 var t = new m(r); 239 try { 240 n.call( 241 e, 242 function () { 243 d.apply(t, arguments); 244 }, 245 function () { 246 h.apply(t, arguments); 247 } 248 ); 249 } catch (e) { 250 h.call(t, e); 251 } 252 }) 253 : ((r.msg = e), 254 (r.state = 1), 255 0 < r.chain.length && l(f, r)); 256 } catch (e) { 257 h.call(new m(r), e); 258 } 259 } 260 } 261 function h(e) { 262 var t = this; 263 t.triggered || 264 ((t.triggered = !0), 265 t.def && (t = t.def), 266 (t.msg = e), 267 (t.state = 2), 268 0 < t.chain.length && l(f, t)); 269 } 270 function v(e, n, r, o) { 271 for (var t = 0; t < n.length; t++) 272 !(function (t) { 273 e.resolve(n[t]).then(function (e) { 274 r(t, e); 275 }, o); 276 })(t); 277 } 278 function m(e) { 279 (this.def = e), (this.triggered = !1); 280 } 281 function p(e) { 282 (this.promise = e), 283 (this.state = 0), 284 (this.triggered = !1), 285 (this.chain = []), 286 (this.msg = void 0); 287 } 288 function g(e) { 289 if ("function" != typeof e) 290 throw TypeError("Not a function"); 291 if (0 !== this.__NPO__) 292 throw TypeError("Not a promise"); 293 this.__NPO__ = 1; 294 var r = new p(this); 295 (this.then = function (e, t) { 296 var n = { 297 success: "function" != typeof e || e, 298 failure: "function" == typeof t && t, 299 }; 300 return ( 301 (n.promise = new this.constructor(function ( 302 e, 303 t 304 ) { 305 if ( 306 "function" != typeof e || 307 "function" != typeof t 308 ) 309 throw TypeError("Not a function"); 310 (n.resolve = e), (n.reject = t); 311 })), 312 r.chain.push(n), 313 0 !== r.state && l(f, r), 314 n.promise 315 ); 316 }), 317 (this.catch = function (e) { 318 return this.then(void 0, e); 319 }); 320 try { 321 e.call( 322 void 0, 323 function (e) { 324 d.call(r, e); 325 }, 326 function (e) { 327 h.call(r, e); 328 } 329 ); 330 } catch (e) { 331 h.call(r, e); 332 } 333 } 334 var y = t( 335 {}, 336 "constructor", 337 g, 338 !(r = { 339 add: function (e, t) { 340 (a = new c(e, t)), 341 i ? (i.next = a) : (o = a), 342 (i = a), 343 (a = void 0); 344 }, 345 drain: function () { 346 var e = o; 347 for (o = i = n = void 0; e; ) 348 e.fn.call(e.self), (e = e.next); 349 }, 350 }) 351 ); 352 return ( 353 t((g.prototype = y), "__NPO__", 0, !1), 354 t(g, "resolve", function (n) { 355 return n && "object" == typeof n && 1 === n.__NPO__ 356 ? n 357 : new this(function (e, t) { 358 if ( 359 "function" != typeof e || 360 "function" != typeof t 361 ) 362 throw TypeError("Not a function"); 363 e(n); 364 }); 365 }), 366 t(g, "reject", function (n) { 367 return new this(function (e, t) { 368 if ( 369 "function" != typeof e || 370 "function" != typeof t 371 ) 372 throw TypeError("Not a function"); 373 t(n); 374 }); 375 }), 376 t(g, "all", function (t) { 377 var a = this; 378 return "[object Array]" != e.call(t) 379 ? a.reject(TypeError("Not an array")) 380 : 0 === t.length 381 ? a.resolve([]) 382 : new a(function (n, e) { 383 if ( 384 "function" != typeof n || 385 "function" != typeof e 386 ) 387 throw TypeError("Not a function"); 388 var r = t.length, 389 o = Array(r), 390 i = 0; 391
391 v( 392 a, 393 t, 394 function (e, t) { 395 (o[e] = t), ++i === r && n(o); 396 }, 397 e 398 ); 399 }); 400 }), 401 t(g, "race", function (t) { 402 var r = this; 403 return "[object Array]" != e.call(t) 404 ? r.reject(TypeError("Not an array")) 405 : new r(function (n, e) { 406 if ( 407 "function" != typeof n || 408 "function" != typeof e 409 ) 410 throw TypeError("Not a function"); 411 v( 412 r, 413 t, 414 function (e, t) { 415 n(t); 416 }, 417 e 418 ); 419 }); 420 }), 421 g 422 ); 423 }), 424 ((n = d)[(t = "Promise")] = n[t] || r()), 425 e.exports && (e.exports = n[t]); 426 })((g = { exports: {} })), 427 g.exports), 428 w = new WeakMap(); 429 function b(e, t, n) { 430 var r = w.get(e.element) || {}; 431 t in r || (r[t] = []), r[t].push(n), w.set(e.element, r); 432 } 433 function k(e, t) { 434 return (w.get(e.element) || {})[t] || []; 435 } 436 function E(e, t, n) { 437 var r = w.get(e.element) || {}; 438 if (!r[t]) return !0; 439 if (!n) return (r[t] = []), w.set(e.element, r), !0; 440 var o = r[t].indexOf(n); 441 return ( 442 -1 !== o && r[t].splice(o, 1), 443 w.set(e.element, r), 444 r[t] && 0 === r[t].length 445 ); 446 } 447 function T(e) { 448 if ("string" == typeof e) 449 try { 450 e = JSON.parse(e); 451 } catch (e) { 452 return console.warn(e), {}; 453 } 454 return e; 455 } 456 function P(e, t, n) { 457 var r, o; 458 e.element.contentWindow && 459 e.element.contentWindow.postMessage && 460 ((r = { method: t }), 461 void 0 !== n && (r.value = n), 462 8 <= 463 (o = parseFloat( 464 navigator.userAgent 465 .toLowerCase() 466 .replace(/^.*msie (\d+).*$/, "$1") 467 )) && 468 o < 10 && 469 (r = JSON.stringify(r)), 470 e.element.contentWindow.postMessage(r, e.origin)); 471 } 472 function _(n, r) { 473 var t, 474 e, 475 o = []; 476 (r = T(r)).event 477 ? ("error" === r.event && 478 k(n, r.data.method).forEach(function (e) { 479 var t = new Error(r.data.message); 480 (t.name = r.data.name), 481 e.reject(t), 482 E(n, r.data.method, e); 483 }), 484 (o = k(n, "event:".concat(r.event))), 485 (t = r.data)) 486 : !r.method || 487 ((e = (function (e, t) { 488 var n = k(e, t); 489 if (n.length < 1) return !1; 490 var r = n.shift(); 491 return E(e, t, r), r; 492 })(n, r.method)) && 493 (o.push(e), (t = r.value))), 494 o.forEach(function (e) { 495 try { 496 if ("function" == typeof e) return void e.call(n, t); 497 e.resolve(t); 498 } catch (e) {} 499 }); 500 } 501 var M = [ 502 "autopause", 503 "autoplay", 504 "background", 505 "byline", 506 "color", 507 "controls", 508 "dnt", 509 "height", 510 "id", 511 "interactive_params", 512 "keyboard", 513 "loop", 514 "maxheight", 515 "maxwidth", 516 "muted", 517 "playsinline", 518 "portrait", 519 "responsive", 520 "speed", 521 "texttrack", 522 "title", 523 "transparent", 524 "url", 525 "width", 526 ]; 527 function N(r, e) { 528 var t = 1 < arguments.length && void 0 !== e ? e : {}; 529 return M.reduce(function (e, t) { 530 var n = r.getAttribute("data-vimeo-".concat(t)); 531 return (!n && "" !== n) || (e[t] = "" === n ? 1 : n), e; 532 }, t); 533 } 534 function F(e, t) { 535 var n = e.html; 536 if (!t) throw new TypeError("An element must be provided"); 537 if (null !== t.getAttribute("data-vimeo-initialized")) 538 return t.querySelector("iframe"); 539 var r = document.createElement("div"); 540 return ( 541 (r.innerHTML = n), 542 t.appendChild(r.firstChild), 543 t.setAttribute("data-vimeo-initialized", "true"), 544 t.querySelector("iframe") 545 ); 546 } 547 function x(i, e, t) { 548 var a = 1 < arguments.length && void 0 !== e ? e : {}, 549 u = 2 < arguments.length ? t : void 0; 550 return new Promise(function (t, n) { 551 if (!l(i)) 552 throw new TypeError("â".concat(i, "â is not a vimeo.com url.")); 553 var e = "https://vimeo.com/api/oembed.json?url=".concat( 554 encodeURIComponent(i) 555 ); 556 for (var r in a) 557 a.hasOwnProperty(r) && 558 (e += "&".concat(r, "=").concat(encodeURIComponent(a[r]))); 559 var o = new ( 560 "XDomainRequest" in window ? XDomainRequest : XMLHttpRequest 561 )(); 562 o.open("GET", e, !0), 563 (o.onload = function () { 564 if (404 !== o.status) 565 if (403 !== o.status) 566 try { 567 var e = JSON.parse(o.responseText); 568 if (403 === e.domain_status_code) 569 return ( 570 F(e, u), 571 void n( 572 new Error( 573 "â".concat( 574 i, 575 "â is not embeddable." 576 ) 577 ) 578 ) 579 ); 580 t(e); 581 } catch (e) { 582 n(e); 583 } 584 else 585 n(new Error("â".concat(i, "â is not embeddable."))); 586 else n(new Error("â".concat(i, "â was not found."))); 587 }), 588 (o.onerror = function () { 589 var e = o.status ? " (".concat(o.status, ")") : ""; 590 n( 591 new Error( 592 "There was an error fetching the embed code from Vimeo".concat( 593 e, 594 "." 595 ) 596 ) 597 ); 598 }), 599 o.send(); 600 }); 601 } 602 var C, 603 j, 604 A, 605 S = new WeakMap(), 606 q = new WeakMap(), 607 V = {}, 608 Player = (function () { 609 function Player(u) { 610 var e, 611 t, 612 c = this, 613 n = 614 1 < arguments.length && void 0 !== arguments[1] 615 ? arguments[1] 616 : {}; 617 if ( 618 (!(function (e, t) { 619 if (!(e instanceof t)) 620 throw new TypeError( 621 "Cannot call a class as a function" 622 ); 623 })(this, Player), 624 window.jQuery && 625 u instanceof jQuery && 626 (1 < u.length && 627 window.console && 628 console.warn && 629 console.warn( 630 "A jQuery object with multiple elements was passed, using the first element." 631 ), 632 (u = u[0])), 633 "undefined" != typeof document && 634 "string" == typeof u && 635 (u = document.getElementById(u)), 636 (e = u), 637 !Boolean( 638 e && 639 1 === e.nodeType && 640 "nodeName" in e && 641 e.ownerDocument && 642 e.ownerDocument.defaultView 643 )) 644 ) 645 throw new TypeError( 646 "You must pass either a valid element or a valid id." 647 ); 648 if (
649 ("IFRAME" === u.nodeName || 650 ((t = u.querySelector("iframe")) && (u = t)), 651 "IFRAME" === u.nodeName && !l(u.getAttribute("src") || "")) 652 ) 653 throw new Error( 654 "The player element passed isnât a Vimeo embed." 655 ); 656 if (S.has(u)) return S.get(u); 657 (this._window = u.ownerDocument.defaultView), 658 (this.element = u), 659 (this.origin = "*"); 660 var r, 661 o = new y(function (i, a) { 662 var e; 663 (c._onMessage = function (e) { 664 if ( 665 l(e.origin) && 666 c.element.contentWindow === e.source 667 ) { 668 "*" === c.origin && (c.origin = e.origin); 669 var t = T(e.data); 670 if ( 671 t && 672 "error" === t.event && 673 t.data && 674 "ready" === t.data.method 675 ) { 676 var n = new Error(t.data.message); 677 return (n.name = t.data.name), void a(n); 678 } 679 var r = t && "ready" === t.event, 680 o = t && "ping" === t.method; 681 if (r || o) 682 return ( 683 c.element.setAttribute( 684 "data-ready", 685 "true" 686 ), 687 void i() 688 ); 689 _(c, t); 690 } 691 }), 692 c._window.addEventListener("message", c._onMessage), 693 "IFRAME" !== c.element.nodeName && 694 x(s((e = N(u, n))), e, u) 695 .then(function (e) { 696 var t, 697 n, 698 r, 699 o = F(e, u); 700 return ( 701 (c.element = o), 702 (c._originalElement = u), 703 (t = u), 704 (n = o), 705 (r = w.get(t)), 706 w.set(n, r), 707 w.delete(t), 708 S.set(c.element, c), 709 e 710 ); 711 }) 712 .catch(a); 713 }); 714 return ( 715 q.set(this, o), 716 S.set(this.element, this), 717 "IFRAME" === this.element.nodeName && P(this, "ping"), 718 V.isEnabled && 719 ((r = function () { 720 return V.exit(); 721 }), 722 (this.fullscreenchangeHandler = function () { 723 (V.isFullscreen ? b : E)( 724 c, 725 "event:exitFullscreen", 726 r 727 ), 728 c.ready().then(function () { 729 P(c, "fullscreenchange", V.isFullscreen); 730 }); 731 }), 732 V.on("fullscreenchange", this.fullscreenchangeHandler)), 733 this 734 ); 735 } 736 var e, t, n; 737 return ( 738 (e = Player), 739 (t = [ 740 { 741 key: "callMethod", 742 value: function (n, e) { 743 var r = this, 744 o = 745 1 < arguments.length && void 0 !== e 746 ? e 747 : {}; 748 return new y(function (e, t) { 749 return r 750 .ready() 751 .then(function () { 752 b(r, n, { resolve: e, reject: t }), 753 P(r, n, o); 754 }) 755 .catch(t); 756 }); 757 }, 758 }, 759 { 760 key: "get", 761 value: function (n) { 762 var r = this; 763 return new y(function (e, t) { 764 return ( 765 (n = i(n, "get")), 766 r 767 .ready() 768 .then(function () { 769 b(r, n, { resolve: e, reject: t }), 770 P(r, n); 771 }) 772 .catch(t) 773 ); 774 }); 775 }, 776 }, 777 { 778 key: "set", 779 value: function (n, r) { 780 var o = this; 781 return new y(function (e, t) { 782 if (((n = i(n, "set")), null == r)) 783 throw new TypeError( 784 "There must be a value to set." 785 ); 786 return o 787 .ready() 788 .then(function () { 789 b(o, n, { resolve: e, reject: t }), 790 P(o, n, r); 791 }) 792 .catch(t); 793 }); 794 }, 795 }, 796 { 797 key: "on", 798 value: function (e, t) { 799 if (!e) 800 throw new TypeError( 801 "You must pass an event name." 802 ); 803 if (!t) 804 throw new TypeError( 805 "You must pass a callback function." 806 ); 807 if ("function" != typeof t) 808 throw new TypeError( 809 "The callback must be a function." 810 ); 811 0 === k(this, "event:".concat(e)).length && 812 this.callMethod("addEventListener", e).cat
812ch( 813 function () {} 814 ), 815 b(this, "event:".concat(e), t); 816 }, 817 }, 818 { 819 key: "off", 820 value: function (e, t) { 821 if (!e) 822 throw new TypeError( 823 "You must pass an event name." 824 ); 825 if (t && "function" != typeof t) 826 throw new TypeError( 827 "The callback must be a function." 828 ); 829 E(this, "event:".concat(e), t) && 830 this.callMethod("removeEventListener", e).catch( 831 function (e) {} 832 ); 833 }, 834 }, 835 { 836 key: "loadVideo", 837 value: function (e) { 838 return this.callMethod("loadVideo", e); 839 }, 840 }, 841 { 842 key: "ready", 843 value: function () { 844 var e = 845 q.get(this) || 846 new y(function (e, t) { 847 t( 848 new Error( 849 "Unknown player. Probably unloaded." 850 ) 851 ); 852 }); 853 return y.resolve(e); 854 }, 855 }, 856 { 857 key: "addCuePoint", 858 value: function (e, t) { 859 var n = 860 1 < arguments.length && void 0 !== t ? t : {}; 861 return this.callMethod("addCuePoint", { 862 time: e, 863 data: n, 864 }); 865 }, 866 }, 867 { 868 key: "removeCuePoint", 869 value: function (e) { 870 return this.callMethod("removeCuePoint", e); 871 }, 872 }, 873 { 874 key: "enableTextTrack", 875 value: function (e, t) { 876 if (!e) 877 throw new TypeError( 878 "You must pass a language." 879 ); 880 return this.callMethod("enableTextTrack", { 881 language: e, 882 kind: t, 883 }); 884 }, 885 }, 886 { 887 key: "disableTextTrack", 888 value: function () { 889 return this.callMethod("disableTextTrack"); 890 }, 891 }, 892 { 893 key: "pause", 894 value: function () { 895 return this.callMethod("pause"); 896 }, 897 }, 898 { 899 key: "play", 900 value: function () { 901 return this.callMethod("play"); 902 }, 903 }, 904 { 905 key: "requestFullscreen", 906 value: function () { 907 return V.isEnabled 908 ? V.request(this.element) 909 : this.callMethod("requestFullscreen"); 910 }, 911 }, 912 { 913 key: "exitFullscreen", 914 value: function () { 915 return V.isEnabled
vendor: 10,092 bytes, lines 916-1155
916 ? V.exit() 917 : this.callMethod("exitFullscreen"); 918 }, 919 }, 920 { 921 key: "getFullscreen", 922 value: function () { 923 return V.isEnabled 924 ? y.resolve(V.isFullscreen) 925 : this.get("fullscreen"); 926 }, 927 }, 928 { 929 key: "requestPictureInPicture", 930 value: function () { 931 return this.callMethod("requestPictureInPicture"); 932 }, 933 }, 934 { 935 key: "exitPictureInPicture", 936 value: function () { 937 return this.callMethod("exitPictureInPicture"); 938 }, 939 }, 940 { 941 key: "getPictureInPicture", 942 value: function () { 943 return this.get("pictureInPicture"); 944 }, 945 }, 946 { 947 key: "unload", 948 value: function () { 949 return this.callMethod("unload"); 950 }, 951 }, 952 { 953 key: "destroy", 954 value: function () { 955 var n = this; 956 return new y(function (e) { 957 var t; 958 q.delete(n), 959 S.delete(n.element), 960 n._originalElement && 961 (S.delete(n._originalElement), 962 n._originalElement.removeAttribute( 963 "data-vimeo-initialized" 964 )), 965 n.element && 966 "IFRAME" === n.element.nodeName && 967 n.element.parentNode && 968 (n.element.parentNode.parentNode && 969 n._originalElement && 970 n._originalElement !== 971 n.element.parentNode 972 ? n.element.parentNode.parentNode.removeChild( 973 n.element.parentNode 974 ) 975 : n.element.parentNode.removeChild( 976 n.element 977 )), 978 n.element && 979 "DIV" === n.element.nodeName && 980 n.element.parentNode && 981 (n.element.removeAttribute( 982 "data-vimeo-initialized" 983 ), 984 (t = 985 n.element.querySelector( 986 "iframe" 987 )) && 988 t.parentNode && 989 (t.parentNode.parentNode && 990 n._originalElement && 991 n._originalElement !== t.parentNode 992 ? t.parentNode.parentNode.removeChild( 993 t.parentNode 994 ) 995 : t.parentNode.removeChild(t))), 996 n._window.removeEventListener( 997 "message", 998 n._onMessage 999 ), 1000 V.isEnabled && 1001 V.off( 1002 "fullscreenchange", 1003 n.fullscreenchangeHandler 1004 ), 1005 e(); 1006 }); 1007 }, 1008 }, 1009 { 1010 key: "getAutopause", 1011 value: function () { 1012 return this.get("autopause"); 1013 }, 1014 }, 1015 { 1016 key: "setAutopause", 1017 value: function (e) { 1018 return this.set("autopause", e); 1019 }, 1020 }, 1021 { 1022 key: "getBuffered", 1023 value: function () { 1024 return this.get("buffered"); 1025 }, 1026 }, 1027 { 1028 key: "getCameraProps", 1029 value: function () { 1030 return this.get("cameraProps"); 1031 }, 1032 }, 1033 { 1034 key: "setCameraProps", 1035 value: function (e) { 1036 return this.set("cameraProps", e); 1037 }, 1038 }, 1039 { 1040 key: "getChapters", 1041 value: function () { 1042 return this.get("chapters"); 1043 }, 1044 }, 1045 { 1046 key: "getCurrentChapter", 1047 value: function () { 1048 return this.get("currentChapter"); 1049 }, 1050 }, 1051 { 1052 key: "getColor", 1053 value: function () { 1054 return this.get("color"); 1055 }, 1056 }, 1057 { 1058 key: "setColor", 1059 value: function (e) { 1060 return this.set("color", e); 1061 }, 1062 }, 1063 { 1064 key: "getCuePoints", 1065 value: function () { 1066 return this.get("cuePoints"); 1067 }, 1068 }, 1069 { 1070 key: "getCurrentTime", 1071 value: function () { 1072 return this.get("currentTime"); 1073 }, 1074 }, 1075 { 1076 key: "setCurrentTime", 1077 value: function (e) { 1078 return this.set("currentTime", e); 1079 }, 1080 }, 1081 { 1082 key: "getDuration", 1083 value: function () { 1084 return this.get("duration"); 1085 }, 1086 }, 1087 { 1088 key: "getEnded", 1089 value: function () { 1090 return this.get("ended"); 1091 }, 1092 }, 1093 { 1094 key: "getLoop", 1095 value: function () { 1096 return this.get("loop"); 1097 }, 1098 }, 1099 { 1100 key: "setLoop", 1101 value: function (e) { 1102 return this.set("loop", e); 1103 }, 1104 }, 1105 { 1106 key: "setMuted", 1107 value: function (e) { 1108 return this.set("muted", e); 1109 }, 1110 }, 1111 { 1112 key: "getMuted", 1113 value: function () { 1114 return this.get("muted"); 1115 }, 1116 }, 1117 { 1118 key: "getPaused", 1119 value: function () { 1120 return this.get("paused"); 1121 }, 1122 }, 1123 { 1124 key: "getPlaybackRate", 1125 value: function () { 1126 return this.get("playbackRate"); 1127 }, 1128 }, 1129 { 1130 key: "setPlaybackRate", 1131 value: function (e) { 1132 return this.set("playbackRate", e); 1133 }, 1134 }, 1135 { 1136 key: "getPlayed", 1137 value: function () { 1138 return this.get("played"); 1139 }, 1140 }, 1141 { 1142 key: "getQualities", 1143 value: function () { 1144 return this.get("qualities"); 1145 }, 1146 }, 1147 { 1148 key: "getQuality", 1149 value: function () { 1150 return this.get("quality"); 1151 }, 1152 }, 1153 { 1154 key: "setQuality", 1155 value: function (e) {
1156 return this.set("quality", e); 1157 }, 1158 }, 1159 { 1160 key: "getSeekable", 1161 value: function () { 1162 return this.get("seekable"); 1163 }, 1164 }, 1165 { 1166 key: "getSeeking", 1167 value: function () { 1168 return this.get("seeking"); 1169 }, 1170 }, 1171 { 1172 key: "getTextTracks", 1173 value: function () { 1174 return this.get("textTracks"); 1175 }, 1176 }, 1177 { 1178 key: "getVideoEmbedCode", 1179 value: function () { 1180 return this.get("videoEmbedCode"); 1181 }, 1182 }, 1183 { 1184 key: "getVideoId", 1185 value: function () { 1186 return this.get("videoId"); 1187 }, 1188 }, 1189 { 1190 key: "getVideoTitle", 1191 value: function () { 1192 return this.get("videoTitle"); 1193 }, 1194 }, 1195 { 1196 key: "getVideoWidth", 1197 value: function () { 1198 return this.get("videoWidth"); 1199 }, 1200 }, 1201 { 1202 key: "getVideoHeight", 1203 value: function () { 1204 return this.get("videoHeight"); 1205 }, 1206 }, 1207 { 1208 key: "getVideoUrl", 1209 value: function () { 1210 return this.get("videoUrl"); 1211 }, 1212 }, 1213 { 1214 key: "getVolume", 1215 value: function () { 1216 return this.get("volume"); 1217 }, 1218 }, 1219 { 1220 key: "setVolume", 1221 value: function (e) { 1222 return this.set("volume", e); 1223 }, 1224 }, 1225 ]) && r(e.prototype, t), 1226 n && r(e, n), 1227 Player 1228 ); 1229 })(); 1230 return ( 1231 e || 1232 ((C = (function () { 1233 for ( 1234 var e, 1235 t = [ 1236 [ 1237 "requestFullscreen", 1238 "exitFullscreen", 1239 "fullscreenElement", 1240 "fullscreenEnabled", 1241 "fullscreenchange", 1242 "fullscreenerror", 1243 ], 1244 [ 1245 "webkitRequestFullscreen", 1246 "webkitExitFullscreen", 1247 "webkitFullscreenElement", 1248 "webkitFullscreenEnabled", 1249 "webkitfullscreenchange", 1250 "webkitfullscreenerror", 1251 ], 1252 [ 1253 "webkitRequestFullScreen", 1254 "webkitCancelFullScreen", 1255 "webkitCurrentFullScreenElement", 1256 "webkitCancelFullScreen", 1257 "webkitfullscreenchange", 1258 "webkitfullscreenerror", 1259 ], 1260 [ 1261 "mozRequestFullScreen", 1262 "mozCancelFullScreen", 1263 "mozFullScreenElement", 1264 "mozFullScreenEnabled", 1265 "mozfullscreenchange", 1266 "mozfullscreenerror", 1267 ], 1268 [ 1269 "msRequestFullscreen", 1270 "msExitFullscreen", 1271 "msFullscreenElement", 1272 "msFullscreenEnabled", 1273 "MSFullscreenChange", 1274 "MSFullscreenError", 1275 ], 1276 ], 1277 n = 0, 1278 r = t.length, 1279 o = {}; 1280 n < r; 1281 n++ 1282 ) 1283 if ((e = t[n]) && e[1] in document) { 1284 for (n = 0; n < e.length; n++) o[t[0][n]] = e[n]; 1285 return o; 1286 } 1287 return !1; 1288 })()), 1289 (j = { 1290 fullscreenchange: C.fullscreenchange, 1291 fullscreenerror: C.fullscreenerror, 1292 }), 1293 (A = { 1294 request: function (o) { 1295 return new Promise(function (e, t) { 1296 function n() { 1297 A.off("fullscreenchange", n), e(); 1298 } 1299 A.on("fullscreenchange", n); 1300 var r = (o = o || document.documentElement)[ 1301 C.requestFullscreen 1302 ](); 1303 r instanceof Promise && r.then(n).catch(t); 1304 }); 1305 }, 1306 exit: function () { 1307 return new Promise(function (t, e) { 1308 var n, r; 1309 A.isFullscreen 1310 ? ((n = function e() { 1311 A.off("fullscreenchange", e), t(); 1312 }), 1313 A.on("fullscreenchange", n), 1314 (r = document[C.exitFullscreen]()) instanceof 1315 Promise && r.then(n).catch(e)) 1316 : t(); 1317 }); 1318 }, 1319 on: function (e, t) { 1320 var n = j[e]; 1321 n && document.addEventListener(n, t); 1322 }, 1323 off: function (e, t) { 1324 var n = j[e]; 1325 n && document.removeEventListener(n, t); 1326 }, 1327 }), 1328 Object.defineProperties(A, { 1329 isFullscreen: { 1330 get: function () { 1331 return Boolean(document[C.fullscreenElement]); 1332 }, 1333 }, 1334 element: { 1335 enumerable: !0, 1336 get: function () { 1337 return document[C.fullscreenElement]; 1338 }, 1339 }, 1340 isEnabled: { 1341 enumerable: !0, 1342 get: function () { 1343 return Boolean(document[C.fullscreenEnabled]); 1344 }, 1345 }, 1346 }),
1347 (V = A), 1348 (function (e) { 1349 function n(e) { 1350 "console" in window && 1351 console.error && 1352 console.error( 1353 "There was an error creating an embed: ".concat(e) 1354 ); 1355 } 1356 var t = 0 < arguments.length && void 0 !== e ? e : document; 1357 [].slice 1358 .call( 1359 t.querySelectorAll("[data-vimeo-id], [data-vimeo-url]") 1360 ) 1361 .forEach(function (t) { 1362 try { 1363 if (null !== t.getAttribute("data-vimeo-defer")) 1364 return; 1365 var e = N(t); 1366 x(s(e), e, t) 1367 .then(function (e) { 1368 return F(e, t); 1369 }) 1370 .catch(n); 1371 } catch (e) { 1372 n(e); 1373 } 1374 }); 1375 })(), 1376 (function (e) { 1377 var r = 0 < arguments.length && void 0 !== e ? e : document; 1378 window.VimeoPlayerResizeEmbeds_ || 1379 ((window.VimeoPlayerResizeEmbeds_ = !0), 1380 window.addEventListener("message", function (e) { 1381 if ( 1382 l(e.origin) && 1383 e.data && 1384 "spacechange" === e.data.event 1385 ) 1386 for ( 1387 var t = r.querySelectorAll("iframe"), n = 0; 1388 n < t.length; 1389 n++ 1390 ) 1391 if (t[n].contentWindow === e.source) { 1392 t[n].parentElement.style.paddingBottom = 1393 "".concat(e.data.data[0].bottom, "px"); 1394 break; 1395 } 1396 })); 1397 })(), 1398 (function (e) { 1399 var a = 0 < arguments.length && void 0 !== e ? e : document; 1400 window.VimeoSeoMetadataAppended || 1401 ((window.VimeoSeoMetadataAppended = !0), 1402 window.addEventListener("message", function (e) { 1403 if (l(e.origin)) { 1404 var t = T(e.data); 1405 if (t && "ready" === t.event) 1406 for ( 1407 var n = a.querySelectorAll("iframe"), r = 0; 1408 r < n.length; 1409 r++ 1410 ) { 1411 var o = n[r], 1412 i = o.contentWindow === e.source; 1413 c(o.src) && 1414 i && 1415 new Player(o).callMethod( 1416 "appendVideoMetadata", 1417 window.location.href 1418 ); 1419 } 1420 } 1421 })); 1422 })(), 1423 (function (e) { 1424 var a, 1425 u = 0 < arguments.length && void 0 !== e ? e : document; 1426 window.VimeoCheckedUrlTimeParam || 1427 ((window.VimeoCheckedUrlTimeParam = !0), 1428 (a = function (e) { 1429 "console" in window && 1430 console.error && 1431 console.error( 1432 "There was an error getting video Id: ".concat( 1433 e 1434 ) 1435 ); 1436 }), 1437 window.addEventListener("message", function (e) { 1438 if (l(e.origin)) {
1439 var t = T(e.data); 1440 if (t && "ready" === t.event) 1441 for ( 1442 var n = u.querySelectorAll("iframe"), r = 0; 1443 r < n.length; 1444 r++ 1445 ) { 1446 var o = n[r], 1447 i = o.contentWindow === e.source; 1448 c(o.src) && 1449 i && 1450 (function () { 1451 var r = new Player(o); 1452 r.getVideoId() 1453 .then(function (e) { 1454 var t, 1455 n = new RegExp( 1456 "[?&]vimeo_t_".concat( 1457 e, 1458 "=([^&#]*)" 1459 ) 1460 ).exec( 1461 window.location.href 1462 ); 1463 n && 1464 n[1] && 1465 ((t = decodeURI(n[1])), 1466 r.setCurrentTime(t)); 1467 }) 1468 .catch(a); 1469 })(); 1470 } 1471 } 1472 })); 1473 })()), 1474 Player 1475 ); 1476});
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.