/*! Raven.js 3.22.2 (1b6187b) | github.com/getsentry/raven-js */ !function(a,b){"object"==typeof exports&&"undefined"!=typeof module?module.exports=b():"function"==typeof define&&define.amd?define(b):(a.Raven=a.Raven||{},a.Raven.Plugins=a.Raven.Plugins||{},a.Raven.Plugins.Angular=b())}(this,function(){"use strict";function a(b){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a})(b)}function b(b){return"object"===a(b)&&null!==b}function c(a){switch({}.toString.call(a)){case"[object Error]":return!0;case"[object Exception]":return!0;case"[object DOMException]":return!0;default:return a instanceof Error}}function d(a){return k()&&"[object ErrorEvent]"==={}.toString.call(a)}function e(a){return void 0===a}function f(a){return"function"==typeof a}function g(a){return"[object Object]"===Object.prototype.toString.call(a)}function h(a){return"[object String]"===Object.prototype.toString.call(a)}function i(a){return"[object Array]"===Object.prototype.toString.call(a)}function j(a){if(!g(a))return!1;for(var b in a)if(a.hasOwnProperty(b))return!1;return!0}function k(){try{return new ErrorEvent(""),!0}catch(a){return!1}}function l(){if(!("fetch"in H))return!1;try{return new Headers,new Request(""),new Response,!0}catch(a){return!1}}function m(a){function b(b,c){var d=a(b)||b;return c?c(d)||d:d}return b}function n(a,b){var c,d;if(e(a.length))for(c in a)r(a,c)&&b.call(null,c,a[c]);else if(d=a.length)for(c=0;c ",i=h.length;a&&f++1&&g+e.length*i+b.length>=d));)e.push(b),g+=b.length,a=a.parentNode;return e.reverse().join(h)}function x(a){var b,c,d,e,f,g=[];if(!a||!a.tagName)return"";if(g.push(a.tagName.toLowerCase()),a.id&&g.push("#"+a.id),b=a.className,b&&h(b))for(c=b.split(/\s+/),f=0;f