Facebook
From sourcemap, 2 Months ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 103
  1. !function () {
  2.   var e = {
  3.     76141: function (e) {
  4.       e.exports = {
  5.         source_map: 'hidden-source-map',
  6.         api_base: 'https://api-iam.intercom.io',
  7.         public_path: 'https://js.intercomcdn.com/',
  8.         sheets_proxy_path: 'https://intercom-sheets.com/sheets_proxy',
  9.         sentry_proxy_path: 'https://www.intercom-reporting.com/sentry/index.html',
  10.         install_mode_base: 'https://app.intercom.com',
  11.         sentry_dsn: 'https://[email protected]/24287',
  12.         intersection_js: 'https://js.intercomcdn.com/intersection/assets/app.js',
  13.         intersection_styles: 'https://js.intercomcdn.com/intersection/assets/styles.js',
  14.         article_search_messenger_app_id: 27,
  15.         mode: 'production'
  16.       }
  17.     }
  18.   },
  19.   t = {
  20.   };
  21.   function n(r) {
  22.     var o = t[r];
  23.     if (void 0 !== o) return o.exports;
  24.     var i = t[r] = {
  25.       exports: {
  26.       }
  27.     };
  28.     return e[r](i, i.exports, n),
  29.     i.exports
  30.   }
  31.   !function () {
  32.     'use strict';
  33.     var e = /iphone|ipad|ipod|android|blackberry|opera mini|iemobile/i,
  34.     t = [
  35.       '.intercom-lightweight-app-launcher',
  36.       '.intercom-launcher-frame',
  37.       '#intercom-container',
  38.       '.intercom-messenger',
  39.       '.intercom-notifications'
  40.     ];
  41.     function r(e) {
  42.       try {
  43.         if (!(e in window)) return !1;
  44.         var t = window[e];
  45.         return null !== t && (t.setItem('intercom-test', '0'), t.removeItem('intercom-test'), !0)
  46.       } catch (e) {
  47.         return !1
  48.       }
  49.     }
  50.     function o() {
  51.       var e = i().vendor || '',
  52.       t = i().userAgent || '';
  53.       return 0 === e.indexOf('Apple') && /\sSafari\//.test(t)
  54.     }
  55.     function i() {
  56.       return navigator || {
  57.       }
  58.     }
  59.     function a(e) {
  60.       return void 0 === e && (e = i().userAgent),
  61.       /iPad|iPhone|iPod/.test(e) && !window.MSStream
  62.     }
  63.     function s() {
  64.       var e;
  65.       return (null == (e = function () {
  66.         if (a()) {
  67.           var e = i().appVersion.match(/OS (\d+)_(\d+)_?(\d+)?/);
  68.           return {
  69.             major: parseInt(e[1], 10),
  70.             minor: parseInt(e[2], 10),
  71.             patch: parseInt(e[3] || 0, 10)
  72.           }
  73.         }
  74.         return null
  75.       }()) ? void 0 : e.major) >= 15
  76.     }
  77.     var c = {
  78.       hasXhr2Support: function () {
  79.         return 'XMLHttpRequest' in window && 'withCredentials' in new XMLHttpRequest
  80.       },
  81.       hasLocalStorageSupport: function () {
  82.         return r('localStorage')
  83.       },
  84.       hasSessionStorageSupport: function () {
  85.         return r('sessionStorage')
  86.       },
  87.       hasFileSupport: function () {
  88.         return !!(window.FileReader && window.File && window.FileList && window.FormData)
  89.       },
  90.       hasAudioSupport: function () {
  91.         var e = document.createElement('audio');
  92.         return !!e.canPlayType && !!e.canPlayType('audio/mpeg;').replace(/^no$/, '')
  93.       },
  94.       hasVisibilitySupport: function () {
  95.         return void 0 !== document.hidden || void 0 !== document.mozHidden || void 0 !== document.msHidden || void 0 !== document.webkitHidden
  96.       },
  97.       messengerIsVisible: function () {
  98.         return t.some((function (e) {
  99.           var t = window.parent.document.querySelector(e);
  100.           if (t) {
  101.             var n = t.getBoundingClientRect();
  102.             return n && n.width > 0 && n.height > 0
  103.           }
  104.         }))
  105.       },
  106.       messengerHasDisplayNoneSet: function () {
  107.         return t.some((function (e) {
  108.           var t = window.parent.document.querySelector(e);
  109.           if (t) {
  110.             var n = window.getComputedStyle(t);
  111.             return null === n || 'none' === n.display
  112.           }
  113.         }))
  114.       },
  115.       isMobileBrowser: function () {
  116.         var t = i().userAgent;
  117.         return !!t && (null !== t.match(e) && void 0 !== window.parent)
  118.       },
  119.       isIOSFirefox: function () {
  120.         return !!i().userAgent.match('FxiOS')
  121.       },
  122.       isFirefox: function () {
  123.         return !!i().userAgent.match('Firefox')
  124.       },
  125.       isSafari: o,
  126.       isElectron: function () {
  127.         var e = i().userAgent || '',
  128.         t = window.parent || {
  129.         },
  130.         n = t.process && t.versions && t.versions.electron;
  131.         return /\sElectron\//.test(e) || n
  132.       },
  133.       isIE: function () {
  134.         var e = i().userAgent || '';
  135.         return e.indexOf('MSIE') > 0 || e.indexOf('Trident') > 0
  136.       },
  137.       isEdge: function () {
  138.         return (i().userAgent || '').indexOf('Edge') > 0
  139.       },
  140.       isNativeMobile: function () {
  141.         return i().isNativeMobile
  142.       },
  143.       isChrome: function () {
  144.         var e = window.chrome,
  145.         t = i().vendor,
  146.         n = i().userAgent.indexOf('OPR') > - 1,
  147.         r = i().userAgent.indexOf('Edge') > - 1;
  148.         return !!i().userAgent.match('CriOS') || null != e && 'Google Inc.' === t && !1 === n && !1 === r
  149.       },
  150.       isIOS: a,
  151.       isIOS15: s,
  152.       isIOS15Safari: function () {
  153.         var e = i().userAgent,
  154.         t = a(e),
  155.         n = !!e.match(/WebKit/i);
  156.         return t && n && !e.match(/CriOS/i) && s()
  157.       },
  158.       isAndroid: function (e) {
  159.         return void 0 === e && (e = i().userAgent),
  160.         e && e.toLowerCase().indexOf('android') > - 1
  161.       },
  162.       isMacOS: function () {
  163.         return window.navigator.appVersion.indexOf('Mac') >= 0
  164.       }
  165.     },
  166.     d = [
  167.       'turbo:visit',
  168.       'turbolinks:visit',
  169.       'page:before-change'
  170.     ],
  171.     u = [
  172.       'turbo:before-cache',
  173.       'turbolinks:before-cache'
  174.     ],
  175.     m = [
  176.       'turbo:load',
  177.       'turbolinks:load',
  178.       'page:change'
  179.     ];
  180.     var p = function (e) {
  181.       var t = document.createElement('script');
  182.       return t.type = 'text/javascript',
  183.       t.charset = 'utf-8',
  184.       t.src = e,
  185.       t
  186.     },
  187.     l = n(76141).public_path,
  188.     f = l + 'frame.b780ea66.js',
  189.     w = l + 'vendor.d844e439.js',
  190.     h = l + 'frame-modern.1485fca2.js',
  191.     v = l + 'vendor-modern.bc52aebd.js',
  192.     g = 'Intercom',
  193.     b = /bot|googlebot|crawler|spider|robot|crawling|facebookexternalhit/i,
  194.     y = function () {
  195.       return window[g] && window[g].booted
  196.     },
  197.     S = function () {
  198.       var e,
  199.       t = !!(e = navigator.userAgent.match(/Chrom(?:e|ium)\/([0-9\.]+)/)) && e[1];
  200.       return !!t && t.split('.').map((function (e) {
  201.         return parseInt(e)
  202.       }))
  203.     },
  204.     A = function () {
  205.       var e = document.querySelector('meta[name="referrer"]'),
  206.       t = e ? '<meta name="referrer" c + e.content + '">' : '',
  207.       n = document.createElement('iframe');
  208.       n.id = 'intercom-frame',
  209.       n.setAttribute('style', 'position: absolute !important; opacity: 0 !important; width: 1px !important; height: 1px !important; top: 0 !important; left: 0 !important; border: none !important; display: block !important; z-index: -1 !important; pointer-events: none;'),
  210.       o() && n.setAttribute('style', n.getAttribute('style') + 'visibility: hidden;'),
  211.       n.setAttribute('aria-hidden', 'true'),
  212.       n.setAttribute('tabIndex', '-1'),
  213.       n.setAttribute('title', 'Intercom'),
  214.       document.body.appendChild(n),
  215.       function (e, t, n) {
  216.         if (void 0 === n && (n = 'en'), c.isFirefox()) {
  217.           var r = e.contentDocument.open();
  218.           r.write('<!DOCTYPE html>'),
  219.           r.close()
  220.         }
  221.         !function (e, t, n) {
  222.           void 0 === n && (n = 'en'),
  223.           e.documentElement[removed] = t,
  224.           e.documentElement.setAttribute('lang', n)
  225.         }(e.contentDocument, t, n)
  226.       }(n, '<!DOCTYPE html>\n    &lt;html lang="en"&gt;\n      &lt;head&gt;\n        ' + t + '\n      &lt;/head&gt;\n      &lt;body&gt;\n      &lt;/body&gt;\n    &lt;/html&gt;');
  227.       var r,
  228.       i = !!(r = S()) && r[0] >= 120,
  229.       a = p(i ? h : f),
  230.       s = p(i ? v : w);
  231.       return n.contentDocument.head.appendChild(a),
  232.       n.contentDocument.head.appendChild(s),
  233.       window.__intercomAssignLocation = function (e) {
  234.         [removed].assign(e)
  235.       },
  236.       window.__intercomReloadLocation = function () {
  237.         [removed].reload()
  238.       },
  239.       n
  240.     },
  241.     x = function () {
  242.       var e = document.getElementById('intercom-frame');
  243.       e && e[removed] && e[removed].removeChild(e),
  244.       delete window.__intercomAssignLocation,
  245.       delete window.__intercomReloadLocation
  246.     },
  247.     _ = function () {
  248.       if (!window[g]) {
  249.         var e = function e() {
  250.           for (var t = arguments.length, n = new Array(t), r = 0; r < t; r++) n[r] = arguments[r];
  251.           e.q.push(n)
  252.         };
  253.         e.q = [
  254.         ],
  255.         window[g] = e
  256.       }
  257.     },
  258.     E = function () {
  259.       y() || (_(), A(), window[g].booted = !0)
  260.     };
  261.     'attachEvent' in window && !window.addEventListener || navigator && navigator.userAgent && /MSIE 9\.0/.test(navigator.userAgent) && window.addEventListener && !window.atob || 'onpropertychange' in document && window.matchMedia && /MSIE 10\.0/.test(navigator.userAgent) || navigator && navigator.userAgent && b.test(navigator.userAgent) || window.isIntercomMessengerSheet || y() || (E(), function (e, t, n) {
  262.       m.forEach((function (t) {
  263.         document.addEventListener(t, e)
  264.       })),
  265.       u.forEach((function (e) {
  266.         document.addEventListener(e, t)
  267.       })),
  268.       d.forEach((function (e) {
  269.         document.addEventListener(e, n)
  270.       }))
  271.     }(E, x, (function () {
  272.       window[g]('shutdown', !1),
  273.       delete window[g],
  274.       x(),
  275.       _()
  276.     })))
  277.   }()
  278. }();
  279.