PageSourceSearch

https://www.marvelstadium.com.au/resources/v1.25.0/scripts/vendors.js

js marvelstadium.com.au collected 2026-10-02 09:55:10 UTC 769,194 bytes, 3 lines download raw bytes

vendor: 4,505 bytes, line 1
1!function(){"use strict";if("object"==typeof window)if("IntersectionObserver"in window&&"IntersectionObserverEntry"in window&&"intersectionRatio"in window.IntersectionObserverEntry.prototype)"isIntersecting"in window.IntersectionObserverEntry.prototype||Object.defineProperty(window.IntersectionObserverEntry.prototype,"isIntersecting",{get:function(){return this.intersectionRatio>0}});else{var e=function(e){for(var t=window.document,n=a(t);n;)n=a(t=n.ownerDocument);return t}(),t=[],n=null,r=null;o.prototype.THROTTLE_TIMEOUT=100,o.prototype.POLL_INTERVAL=null,o.prototype.USE_MUTATION_OBSERVER=!0,o._setupCrossOriginUpdater=function(){return n||(n=function(e,n){r=e&&n?d(e,n):{top:0,bottom:0,left:0,right:0,width:0,height:0},t.forEach((function(e){e._checkForIntersections()}))}),n},o._resetCrossOriginUpdater=function(){n=null,r=null},o.prototype.observe=function(e){if(!this._observationTargets.some((function(t){return t.element==e}))){if(!e||1!=e.nodeType)throw new Error("target must be an Element");this._registerInstance(),this._observationTargets.push({element:e,entry:null}),this._monitorIntersections(e.ownerDocument),this._checkForIntersections()}},o.prototype.unobserve=function(e){this._observationTargets=this._observationTargets.filter((function(t){return t.element!=e})),this._unmonitorIntersections(e.ownerDocument),0==this._observationTargets.length&&this._unregisterInstance()},o.prototype.disconnect=function(){this._observationTargets=[],this._unmonitorAllIntersections(),this._unregisterInstance()},o.prototype.takeRecords=function(){var e=this._queuedEntries.slice();return this._queuedEntries=[],e},o.prototype._initThresholds=function(e){var t=e||[0];return Array.isArray(t)||(t=[t]),t.sort().filter((function(e,t,n){if("number"!=typeof e||isNaN(e)||e<0||e>1)throw new Error("threshold must be a number between 0 and 1 inclusively");return e!==n[t-1]}))},o.prototype._parseRootMargin=function(e){var t=(e||"0px").split(/\s+/).map((function(e){var t=/^(-?\d*\.?\d+)(px|%)$/.exec(e);if(!t)throw new Error("rootMargin must be specified in pixels or percent");return{value:parseFloat(t[1]),unit:t[2]}}));return t[1]=t[1]||t[0],t[2]=t[2]||t[0],t[3]=t[3]||t[1],t},o.prototype._monitorIntersections=function(t){var n=t.defaultView;if(n&&-1==this._monitoringDocuments.indexOf(t)){var r=this._checkForIntersections,i=null,o=null;this.POLL_INTERVAL?i=n.setInterval(r,this.POLL_INTERVAL):(s(n,"resize",r,!0),s(t,"scroll",r,!0),this.USE_MUTATION_OBSERVER&&"MutationObserver"in n&&(o=new n.MutationObserver(r)).observe(t,{attributes:!0,childList:!0,characterData:!0,subtree:!0})),this._monitoringDocuments.push(t),this._monitoringUnsubscribes.push((function(){var e=t.defaultView;e&&(i&&e.clearInterval(i),c(e,"resize",r,!0)),c(t,"scroll",r,!0),o&&o.disconnect()}));var u=this.root&&(this.root.ownerDocument||this.root)||e;if(t!=u){var l=a(t);l&&this._monitorIntersections(l.ownerDocument)}}},o.prototype._unmonitorIntersections=function(t){var n=this._monitoringDocuments.indexOf(t);if(-1!=n){var r=this.root&&(this.root.ownerDocument||this.root)||e,i=this._observationTargets.some((function(e){var n=e.element.ownerDocument;if(n==t)return!0;for(;n&&n!=r;){var i=a(n);if((n=i&&i.ownerDocument)==t)return!0}return!1}));if(!i){var o=this._monitoringUnsubscribes[n];if(this._monitoringDocuments.splice(n,1),this._monitoringUnsubscribes.splice(n,1),o(),t!=r){var s=a(t);s&&this._unmonitorIntersections(s.ownerDocument)}}}},o.prototype._unmonitorAllIntersections=function(){var e=this._monitoringUnsubscribes.slice(0);this._monitoringDocuments.length=0,this._monitoringUnsubscribes.length=0;for(var t=0;t<e.length;t++)e[t]()},o.prototype._checkForIntersections=function(){if(this.root||!n||r){var e=this._rootIsInDom(),t=e?this._getRootRect():{top:0,bottom:0,left:0,right:0,width:0,height:0};this._observationTargets.forEach((function(r){var a=r.element,o=u(a),s=this._rootContainsTarget(a),c=r.entry,l=e&&s&&this._computeTargetAndRootIntersection(a,o,t),d=null;this._rootContainsTarget(a)?n&&!this.root||(d=t):d={top:0,bottom:0,left:0,right:0,width:0,height:0};var f=r.entry=new i({time:window.performance&&performance.now&&performance.now(),target:a,boundingClientRect:o,rootBounds:d,intersectionRect:l});c?e&&s?this._hasCrossedThreshold(c,f)&&this._queuedEntries.push(f):c&&c.isIntersecting&&this._queuedEntries.push(f):this._queuedEntries.push(f)}),this),this._queuedEntries.length&&this._callback(this.takeRecords(),this)}},o.prototype._computeTargetAndRootIntersection=function(t,a,i){if
vendor: 5,377 bytes, line 1
1("none"!=window.getComputedStyle(t).display){for(var o,s,c,l,f,h,g,m,y=a,v=p(t),b=!1;!b&&v;){var I=null,A=1==v.nodeType?window.getComputedStyle(v):{};if("none"==A.display)return null;if(v==this.root||9==v.nodeType)if(b=!0,v==this.root||v==e)n&&!this.root?!r||0==r.width&&0==r.height?(v=null,I=null,y=null):I=r:I=i;else{var C=p(v),B=C&&u(C),k=C&&this._computeTargetAndRootIntersection(C,B,i);B&&k?(v=C,I=d(B,k)):(v=null,y=null)}else{var w=v.ownerDocument;v!=w.body&&v!=w.documentElement&&"visible"!=A.overflow&&(I=u(v))}if(I&&(o=I,s=y,c=void 0,l=void 0,f=void 0,h=void 0,g=void 0,m=void 0,c=Math.max(o.top,s.top),l=Math.min(o.bottom,s.bottom),f=Math.max(o.left,s.left),h=Math.min(o.right,s.right),m=l-c,y=(g=h-f)>=0&&m>=0&&{top:c,bottom:l,left:f,right:h,width:g,height:m}||null),!y)break;v=v&&p(v)}return y}},o.prototype._getRootRect=function(){var t;if(this.root&&!h(this.root))t=u(this.root);else{var n=h(this.root)?this.root:e,r=n.documentElement,a=n.body;t={top:0,left:0,right:r.clientWidth||a.clientWidth,width:r.clientWidth||a.clientWidth,bottom:r.clientHeight||a.clientHeight,height:r.clientHeight||a.clientHeight}}return this._expandRectByRootMargin(t)},o.prototype._expandRectByRootMargin=function(e){var t=this._rootMarginValues.map((function(t,n){return"px"==t.unit?t.value:t.value*(n%2?e.width:e.height)/100})),n={top:e.top-t[0],right:e.right+t[1],bottom:e.bottom+t[2],left:e.left-t[3]};return n.width=n.right-n.left,n.height=n.bottom-n.top,n},o.prototype._hasCrossedThreshold=function(e,t){var n=e&&e.isIntersecting?e.intersectionRatio||0:-1,r=t.isIntersecting?t.intersectionRatio||0:-1;if(n!==r)for(var a=0;a<this.thresholds.length;a++){var i=this.thresholds[a];if(i==n||i==r||i<n!=i<r)return!0}},o.prototype._rootIsInDom=function(){return!this.root||f(e,this.root)},o.prototype._rootContainsTarget=function(t){var n=this.root&&(this.root.ownerDocument||this.root)||e;return f(n,t)&&(!this.root||n==t.ownerDocument)},o.prototype._registerInstance=function(){t.indexOf(this)<0&&t.push(this)},o.prototype._unregisterInstance=function(){var e=t.indexOf(this);-1!=e&&t.splice(e,1)},window.IntersectionObserver=o,window.IntersectionObserverEntry=i}function a(e){try{return e.defaultView&&e.defaultView.frameElement||null}catch(e){return null}}function i(e){this.time=e.time,this.target=e.target,this.rootBounds=l(e.rootBounds),this.boundingClientRect=l(e.boundingClientRect),this.intersectionRect=l(e.intersectionRect||{top:0,bottom:0,left:0,right:0,width:0,height:0}),this.isIntersecting=!!e.intersectionRect;var t=this.boundingClientRect,n=t.width*t.height,r=this.intersectionRect,a=r.width*r.height;this.intersectionRatio=n?Number((a/n).toFixed(4)):this.isIntersecting?1:0}function o(e,t){var n,r,a,i=t||{};if("function"!=typeof e)throw new Error("callback must be a function");if(i.root&&1!=i.root.nodeType&&9!=i.root.nodeType)throw new Error("root must be a Document or Element");this._checkForIntersections=(n=this._checkForIntersections.bind(this),r=this.THROTTLE_TIMEOUT,a=null,function(){a||(a=setTimeout((function(){n(),a=null}),r))}),this._callback=e,this._observationTargets=[],this._queuedEntries=[],this._rootMarginValues=this._parseRootMargin(i.rootMargin),this.thresholds=this._initThresholds(i.threshold),this.root=i.root||null,this.rootMargin=this._rootMarginValues.map((function(e){return e.value+e.unit})).join(" "),this._monitoringDocuments=[],this._monitoringUnsubscribes=[]}function s(e,t,n,r){"function"==typeof e.addEventListener?e.addEventListener(t,n,r||!1):"function"==typeof e.attachEvent&&e.attachEvent("on"+t,n)}function c(e,t,n,r){"function"==typeof e.removeEventListener?e.removeEventListener(t,n,r||!1):"function"==typeof e.detachEvent&&e.detachEvent("on"+t,n)}function u(e){var t;try{t=e.getBoundingClientRect()}catch(e){}return t?(t.width&&t.height||(t={top:t.top,right:t.right,bottom:t.bottom,left:t.left,width:t.right-t.left,height:t.bottom-t.top}),t):{top:0,bottom:0,left:0,right:0,width:0,height:0}}function l(e){return!e||"x"in e?e:{top:e.top,y:e.top,bottom:e.bottom,left:e.left,x:e.left,right:e.right,width:e.width,height:e.height}}function d(e,t){var n=t.top-e.top,r=t.left-e.left;return{top:n,left:r,height:t.height,width:t.width,bottom:n+t.height,right:r+t.width}}function f(e,t){for(var n=t;n;){if(n==e)return!0;n=p(n)}return!1}function p(t){var n=t.parentNode;return 9==t.nodeType&&t!=e?a(t):(n&&n.assignedSlot&&(n=n.assignedSlot.parentNode),n&&11==n.nodeType&&n.host?n.host:n)}function h(e){return e&&9===e.nodeType}}(),function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.moment=t()}(this,(function(){"use strict";var e;function t(){return e.apply(null,arguments)}function n(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function r(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function a(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function i(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;for(var t in e)if(a(e,t))return;return 1}function o(e){return void 0===e}function s(e){return"number"==typeof e||"[object Number]"===Object.prototype.toString.call(e)}function c(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function u(e,t){for(var n=[],r=e.length,a=0;a<r;++a)n.push(t(e[a],a));return n}
vendor: 6,090 bytes, line 1
1function l(e,t){for(var n in t)a(t,n)&&(e[n]=t[n]);return a(t,"toString")&&(e.toString=t.toString),a(t,"valueOf")&&(e.valueOf=t.valueOf),e}function d(e,t,n,r){return Ft(e,t,n,r,!0).utc()}function f(e){return null==e._pf&&(e._pf={empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidEra:null,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],era:null,meridiem:null,rfc2822:!1,weekdayMismatch:!1}),e._pf}function p(e){var t,n,r=e._d&&!isNaN(e._d.getTime());return r&&(t=f(e),n=g.call(t.parsedDateParts,(function(e){return null!=e})),r=t.overflow<0&&!t.empty&&!t.invalidEra&&!t.invalidMonth&&!t.invalidWeekday&&!t.weekdayMismatch&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&n),e._strict)&&(r=r&&0===t.charsLeftOver&&0===t.unusedTokens.length&&void 0===t.bigHour),null!=Object.isFrozen&&Object.isFrozen(e)?r:(e._isValid=r,e._isValid)}function h(e){var t=d(NaN);return null!=e?l(f(t),e):f(t).userInvalidated=!0,t}var g=Array.prototype.some||function(e){for(var t=Object(this),n=t.length>>>0,r=0;r<n;r++)if(r in t&&e.call(this,t[r],r,t))return!0;return!1},m=t.momentProperties=[],y=!1;function v(e,t){var n,r,a,i=m.length;if(o(t._isAMomentObject)||(e._isAMomentObject=t._isAMomentObject),o(t._i)||(e._i=t._i),o(t._f)||(e._f=t._f),o(t._l)||(e._l=t._l),o(t._strict)||(e._strict=t._strict),o(t._tzm)||(e._tzm=t._tzm),o(t._isUTC)||(e._isUTC=t._isUTC),o(t._offset)||(e._offset=t._offset),o(t._pf)||(e._pf=f(t)),o(t._locale)||(e._locale=t._locale),0<i)for(n=0;n<i;n++)o(a=t[r=m[n]])||(e[r]=a);return e}function b(e){v(this,e),this._d=new Date(null!=e._d?e._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),!1===y&&(y=!0,t.updateOffset(this),y=!1)}function I(e){return e instanceof b||null!=e&&null!=e._isAMomentObject}function A(e){!1===t.suppressDeprecationWarnings&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+e)}function C(e,n){var r=!0;return l((function(){if(null!=t.deprecationHandler&&t.deprecationHandler(null,e),r){for(var i,o,s=[],c=arguments.length,u=0;u<c;u++){if(i="","object"==typeof arguments[u]){for(o in i+="\n["+u+"] ",arguments[0])a(arguments[0],o)&&(i+=o+": "+arguments[0][o]+", ");i=i.slice(0,-2)}else i=arguments[u];s.push(i)}A(e+"\nArguments: "+Array.prototype.slice.call(s).join("")+"\n"+(new Error).stack),r=!1}return n.apply(this,arguments)}),n)}var B={};function k(e,n){null!=t.deprecationHandler&&t.deprecationHandler(e,n),B[e]||(A(n),B[e]=!0)}function w(e){return"undefined"!=typeof Function&&e instanceof Function||"[object Function]"===Object.prototype.toString.call(e)}function F(e,t){var n,i=l({},e);for(n in t)a(t,n)&&(r(e[n])&&r(t[n])?(i[n]={},l(i[n],e[n]),l(i[n],t[n])):null!=t[n]?i[n]=t[n]:delete i[n]);for(n in e)a(e,n)&&!a(t,n)&&r(e[n])&&(i[n]=l({},i[n]));return i}function S(e){null!=e&&this.set(e)}t.suppressDeprecationWarnings=!1,t.deprecationHandler=null;var O=Object.keys||function(e){var t,n=[];for(t in e)a(e,t)&&n.push(t);return n};function U(e,t,n){var r=""+Math.abs(e);return(0<=e?n?"+":"":"-")+Math.pow(10,Math.max(0,t-r.length)).toString().substr(1)+r}var E=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,x=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,R={},Q={};function G(e,t,n,r){var a="string"==typeof r?function(){return this[r]()}:r;e&&(Q[e]=a),t&&(Q[t[0]]=function(){return U(a.apply(this,arguments),t[1],t[2])}),n&&(Q[n]=function(){return this.localeData().ordinal(a.apply(this,arguments),e)})}function T(e,t){return e.isValid()?(t=_(t,e.localeData()),R[t]=R[t]||function(e){for(var t,n=e.match(E),r=0,a=n.length;r<a;r++)Q[n[r]]?n[r]=Q[n[r]]:n[r]=(t=n[r]).match(/\[[\s\S]/)?t.replace(/^\[|\]$/g,""):t.replace(/\\/g,"");return function(t){for(var r="",i=0;i<a;i++)r+=w(n[i])?n[i].call(t,e):n[i];return r}}(t),R[t](e)):e.localeData().invalidDate()}function _(e,t){var n=5;function r(e){return t.longDateFormat(e)||e}for(x.lastIndex=0;0<=n&&x.test(e);)e=e.replace(x,r),x.lastIndex=0,--n;return e}var Z={D:"date",dates:"date",date:"date",d:"day",days:"day",day:"day",e:"weekday",weekdays:"weekday",weekday:"weekday",E:"isoWeekday",isoweekdays:"isoWeekday",isoweekday:"isoWeekday",DDD:"dayOfYear",dayofyears:"dayOfYear",dayofyear:"dayOfYear",h:"hour",hours:"hour",hour:"hour",ms:"millisecond",milliseconds:"millisecond",millisecond:"millisecond",m:"minute",minutes:"minute",minute:"minute",M:"month",months:"month",month:"month",Q:"quarter",quarters:"quarter",quarter:"quarter",s:"second",seconds:"second",second:"second",gg:"weekYear",weekyears:"weekYear",weekyear:"weekYear",GG:"isoWeekYear",isoweekyears:"isoWeekYear",isoweekyear:"isoWeekYear",w:"week",weeks:"week",week:"week",W:"isoWeek",isoweeks:"isoWeek",isoweek:"isoWeek",y:"year",years:"year",year:"year"};function P(e){return"string"==typeof e?Z[e]||Z[e.toLowerCase()]:void 0}function V(e){var t,n,r={};for(n in e)a(e,n)&&(t=P(n))&&(r[t]=e[n]);return r}var L={date:9,day:11,weekday:11,isoWeekday:11,dayOfYear:4,hour:13,millisecond:16,minute:14,month:8,quarter:7,second:15,weekYear:1,isoWeekYear:1,week:5,isoWeek:5,year:1},M=/\d/,W=/\d\d/,j=/\d{3}/,N=/\d{4}/,D=/[+-]?\d{6}/,X=/\d\d?/,H=/\d\d\d\d?/,Y=/\d\d\d\d\d\d?/,z=/\d{1,3}/,J=/\d{1,4}/,K=/[+-]?\d{1,6}/,q=/\d+/,$=/[+-]?\d+/,ee=/Z|[+-]\d\d:?\d\d/gi,te=/Z|[+-]\d\d(?::?\d\d)?/gi,ne=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,re=/^[1-9]\d?/,ae=/^([1-9]\d|\d)/;function ie(e,t,n){le[e]=w(t)?t:function(e,r){return e&&n?n:t}}function oe(e,t){return a(le,e)?le[e](t._strict,t._locale):new RegExp(se(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,(function(e,t,n,r,a){return t||n||r||a}))))}function se(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function ce(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function ue(e){var t=0;return 0!=(e=+e)&&isFinite(e)?ce(e):t}var le={},de={};function fe(e,t){var n,r,a=t;
vendor: 5,395 bytes, line 1
1for("string"==typeof e&&(e=[e]),s(t)&&(a=function(e,n){n[t]=ue(e)}),r=e.length,n=0;n<r;n++)de[e[n]]=a}function pe(e,t){fe(e,(function(e,n,r,a){r._w=r._w||{},t(e,r._w,r,a)}))}function he(e){return e%4==0&&e%100!=0||e%400==0}var ge=0,me=1,ye=2,ve=3,be=4,Ie=5,Ae=6,Ce=7,Be=8;function ke(e){return he(e)?366:365}G("Y",0,0,(function(){var e=this.year();return e<=9999?U(e,4):"+"+e})),G(0,["YY",2],0,(function(){return this.year()%100})),G(0,["YYYY",4],0,"year"),G(0,["YYYYY",5],0,"year"),G(0,["YYYYYY",6,!0],0,"year"),ie("Y",$),ie("YY",X,W),ie("YYYY",J,N),ie("YYYYY",K,D),ie("YYYYYY",K,D),fe(["YYYYY","YYYYYY"],ge),fe("YYYY",(function(e,n){n[ge]=2===e.length?t.parseTwoDigitYear(e):ue(e)})),fe("YY",(function(e,n){n[ge]=t.parseTwoDigitYear(e)})),fe("Y",(function(e,t){t[ge]=parseInt(e,10)})),t.parseTwoDigitYear=function(e){return ue(e)+(68<ue(e)?1900:2e3)};var we,Fe=Se("FullYear",!0);function Se(e,n){return function(r){return null!=r?(Ue(this,e,r),t.updateOffset(this,n),this):Oe(this,e)}}function Oe(e,t){if(!e.isValid())return NaN;var n=e._d,r=e._isUTC;switch(t){case"Milliseconds":return r?n.getUTCMilliseconds():n.getMilliseconds();case"Seconds":return r?n.getUTCSeconds():n.getSeconds();case"Minutes":return r?n.getUTCMinutes():n.getMinutes();case"Hours":return r?n.getUTCHours():n.getHours();case"Date":return r?n.getUTCDate():n.getDate();case"Day":return r?n.getUTCDay():n.getDay();case"Month":return r?n.getUTCMonth():n.getMonth();case"FullYear":return r?n.getUTCFullYear():n.getFullYear();default:return NaN}}function Ue(e,t,n){var r,a,i;if(e.isValid()&&!isNaN(n)){switch(r=e._d,a=e._isUTC,t){case"Milliseconds":return a?r.setUTCMilliseconds(n):r.setMilliseconds(n);case"Seconds":return a?r.setUTCSeconds(n):r.setSeconds(n);case"Minutes":return a?r.setUTCMinutes(n):r.setMinutes(n);case"Hours":return a?r.setUTCHours(n):r.setHours(n);case"Date":return a?r.setUTCDate(n):r.setDate(n);case"FullYear":break;default:return}t=n,i=e.month(),e=29!==(e=e.date())||1!==i||he(t)?e:28,a?r.setUTCFullYear(t,i,e):r.setFullYear(t,i,e)}}function Ee(e,t){var n;return isNaN(e)||isNaN(t)?NaN:(e+=(t-(n=(t%(n=12)+n)%n))/12,1==n?he(e)?29:28:31-n%7%2)}we=Array.prototype.indexOf||function(e){for(var t=0;t<this.length;++t)if(this[t]===e)return t;return-1},G("M",["MM",2],"Mo",(function(){return this.month()+1})),G("MMM",0,0,(function(e){return this.localeData().monthsShort(this,e)})),G("MMMM",0,0,(function(e){return this.localeData().months(this,e)})),ie("M",X,re),ie("MM",X,W),ie("MMM",(function(e,t){return t.monthsShortRegex(e)})),ie("MMMM",(function(e,t){return t.monthsRegex(e)})),fe(["M","MM"],(function(e,t){t[me]=ue(e)-1})),fe(["MMM","MMMM"],(function(e,t,n,r){null!=(r=n._locale.monthsParse(e,r,n._strict))?t[me]=r:f(n).invalidMonth=e}));var xe="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),Re="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),Qe=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,Ge=ne,Te=ne;function _e(e,t){if(e.isValid()){if("string"==typeof t)if(/^\d+$/.test(t))t=ue(t);else if(!s(t=e.localeData().monthsParse(t)))return;var n=(n=e.date())<29?n:Math.min(n,Ee(e.year(),t));e._isUTC?e._d.setUTCMonth(t,n):e._d.setMonth(t,n)}}function Ze(e){return null!=e?(_e(this,e),t.updateOffset(this,!0),this):Oe(this,"Month")}function Pe(){function e(e,t){return t.length-e.length}for(var t,n,r=[],a=[],i=[],o=0;o<12;o++)n=d([2e3,o]),t=se(this.monthsShort(n,"")),n=se(this.months(n,"")),r.push(t),a.push(n),i.push(n),i.push(t);r.sort(e),a.sort(e),i.sort(e),this._monthsRegex=new RegExp("^("+i.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+a.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+r.join("|")+")","i")}function Ve(e,t,n,r,a,i,o){var s;return e<100&&0<=e?(s=new Date(e+400,t,n,r,a,i,o),isFinite(s.getFullYear())&&s.setFullYear(e)):s=new Date(e,t,n,r,a,i,o),s}function Le(e){var t;return e<100&&0<=e?((t=Array.prototype.slice.call(arguments))[0]=e+400,t=new Date(Date.UTC.apply(null,t)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)):t=new Date(Date.UTC.apply(null,arguments)),t}function Me(e,t,n){return(n=7+t-n)-(7+Le(e,0,n).getUTCDay()-t)%7-1}function We(e,t,n,r,a){var i;n=(t=1+7*(t-1)+(7+n-r)%7+Me(e,r,a))<=0?ke(i=e-1)+t:t>ke(e)?(i=e+1,t-ke(e)):(i=e,t);return{year:i,dayOfYear:n}}function je(e,t,n){var r,a,i=Me(e.year(),t,n);return(i=Math.floor((e.dayOfYear()-i-1)/7)+1)<1?r=i+Ne(a=e.year()-1,t,n):i>Ne(e.year(),t,n)?(r=i-Ne(e.year(),t,n),a=e.year()+1):(a=e.year(),r=i),{week:r,year:a}}function Ne(e,t,n){var r=Me(e,t,n);t=Me(e+1,t,n);return(ke(e)-r+t)/7}function De(e,t){return e.slice(t,7).concat(e.slice(0,t))}G("w",["ww",2],"wo","week"),G("W",["WW",2],"Wo","isoWeek"),ie("w",X,re),ie("ww",X,W),ie("W",X,re),ie("WW",X,W),pe(["w","ww","W","WW"],(function(e,t,n,r){t[r.substr(0,1)]=ue(e)})),G("d",0,"do","day"),G("dd",0,0,(function(e){return this.localeData().weekdaysMin(this,e)})),G("ddd",0,0,(function(e){return this.localeData().weekdaysShort(this,e)})),G("dddd",0,0,(function(e){return this.localeData().weekdays(this,e)})),G("e",0,0,"weekday"),G("E",0,0,"isoWeekday"),ie("d",X),ie("e",X),ie("E",X),ie("dd",(function(e,t){return t.weekdaysMinRegex(e)})),ie("ddd",(function(e,t){return t.weekdaysShortRegex(e)})),ie("dddd",(function(e,t){return t.weekdaysRegex(e)})),pe(["dd","ddd","dddd"],(function(e,t,n,r){null!=(r=n._locale.weekdaysParse(e,r,n._str
vendor: 4,251 bytes, line 1
1ict))?t.d=r:f(n).invalidWeekday=e})),pe(["d","e","E"],(function(e,t,n,r){t[r]=ue(e)}));var Xe="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),He="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Ye="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),ze=ne,Je=ne,Ke=ne;function qe(){function e(e,t){return t.length-e.length}for(var t,n,r,a=[],i=[],o=[],s=[],c=0;c<7;c++)r=d([2e3,1]).day(c),t=se(this.weekdaysMin(r,"")),n=se(this.weekdaysShort(r,"")),r=se(this.weekdays(r,"")),a.push(t),i.push(n),o.push(r),s.push(t),s.push(n),s.push(r);a.sort(e),i.sort(e),o.sort(e),s.sort(e),this._weekdaysRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+o.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+i.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+a.join("|")+")","i")}function $e(){return this.hours()%12||12}function et(e,t){G(e,0,0,(function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)}))}function tt(e,t){return t._meridiemParse}G("H",["HH",2],0,"hour"),G("h",["hh",2],0,$e),G("k",["kk",2],0,(function(){return this.hours()||24})),G("hmm",0,0,(function(){return""+$e.apply(this)+U(this.minutes(),2)})),G("hmmss",0,0,(function(){return""+$e.apply(this)+U(this.minutes(),2)+U(this.seconds(),2)})),G("Hmm",0,0,(function(){return""+this.hours()+U(this.minutes(),2)})),G("Hmmss",0,0,(function(){return""+this.hours()+U(this.minutes(),2)+U(this.seconds(),2)})),et("a",!0),et("A",!1),ie("a",tt),ie("A",tt),ie("H",X,ae),ie("h",X,re),ie("k",X,re),ie("HH",X,W),ie("hh",X,W),ie("kk",X,W),ie("hmm",H),ie("hmmss",Y),ie("Hmm",H),ie("Hmmss",Y),fe(["H","HH"],ve),fe(["k","kk"],(function(e,t,n){e=ue(e),t[ve]=24===e?0:e})),fe(["a","A"],(function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e})),fe(["h","hh"],(function(e,t,n){t[ve]=ue(e),f(n).bigHour=!0})),fe("hmm",(function(e,t,n){var r=e.length-2;t[ve]=ue(e.substr(0,r)),t[be]=ue(e.substr(r)),f(n).bigHour=!0})),fe("hmmss",(function(e,t,n){var r=e.length-4,a=e.length-2;t[ve]=ue(e.substr(0,r)),t[be]=ue(e.substr(r,2)),t[Ie]=ue(e.substr(a)),f(n).bigHour=!0})),fe("Hmm",(function(e,t,n){var r=e.length-2;t[ve]=ue(e.substr(0,r)),t[be]=ue(e.substr(r))})),fe("Hmmss",(function(e,t,n){var r=e.length-4,a=e.length-2;t[ve]=ue(e.substr(0,r)),t[be]=ue(e.substr(r,2)),t[Ie]=ue(e.substr(a))})),ne=Se("Hours",!0);var nt,rt={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:xe,monthsShort:Re,week:{dow:0,doy:6},weekdays:Xe,weekdaysMin:Ye,weekdaysShort:He,meridiemParse:/[ap]\.?m?\.?/i},at={},it={};function ot(e){return e&&e.toLowerCase().replace("_","-")}function st(e){var t,n;if(void 0===at[e]&&"undefined"!=typeof module&&module&&module.exports&&(n=e)&&n.match("^[^/\\\\]*$"))try{t=nt._abbr,require("./locale/"+e),ct(t)}catch(t){at[e]=null}return at[e]}function ct(e,t){return e&&((t=o(t)?lt(e):ut(e,t))?nt=t:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),nt._abbr}function ut(e,t){if(null===t)return delete at[e],null;var n,r=rt;if(t.abbr=e,null!=at[e])k("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),r=at[e]._config;else if(null!=t.parentLocale)if(null!=at[t.parentLocale])r=at[t.parentLocale]._config;else{if(null==(n=st(t.parentLocale)))return it[t.parentLocale]||(it[t.parentLocale]=[]),it[t.parentLocale].push({name:e,config:t}),null;r=n._config}return at[e]=new S(F(r,t)),it[e]&&it[e].forEach((function(e){ut(e.n
vendor: 11,708 bytes, line 1
1ame,e.config)})),ct(e),at[e]}function lt(e){var t;if(!(e=e&&e._locale&&e._locale._abbr?e._locale._abbr:e))return nt;if(!n(e)){if(t=st(e))return t;e=[e]}return function(e){for(var t,n,r,a,i=0;i<e.length;){for(t=(a=ot(e[i]).split("-")).length,n=(n=ot(e[i+1]))?n.split("-"):null;0<t;){if(r=st(a.slice(0,t).join("-")))return r;if(n&&n.length>=t&&function(e,t){for(var n=Math.min(e.length,t.length),r=0;r<n;r+=1)if(e[r]!==t[r])return r;return n}(a,n)>=t-1)break;t--}i++}return nt}(e)}function dt(e){var t=e._a;return t&&-2===f(e).overflow&&(t=t[me]<0||11<t[me]?me:t[ye]<1||t[ye]>Ee(t[ge],t[me])?ye:t[ve]<0||24<t[ve]||24===t[ve]&&(0!==t[be]||0!==t[Ie]||0!==t[Ae])?ve:t[be]<0||59<t[be]?be:t[Ie]<0||59<t[Ie]?Ie:t[Ae]<0||999<t[Ae]?Ae:-1,f(e)._overflowDayOfYear&&(t<ge||ye<t)&&(t=ye),f(e)._overflowWeeks&&-1===t&&(t=Ce),f(e)._overflowWeekday&&-1===t&&(t=Be),f(e).overflow=t),e}var ft=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,pt=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,ht=/Z|[+-]\d\d(?::?\d\d)?/,gt=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],mt=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],yt=/^\/?Date\((-?\d+)/i,vt=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,bt={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function It(e){var t,n,r,a,i,o,s=e._i,c=ft.exec(s)||pt.exec(s),u=(s=gt.length,mt.length);if(c){for(f(e).iso=!0,t=0,n=s;t<n;t++)if(gt[t][1].exec(c[1])){a=gt[t][0],r=!1!==gt[t][2];break}if(null==a)e._isValid=!1;else{if(c[3]){for(t=0,n=u;t<n;t++)if(mt[t][1].exec(c[3])){i=(c[2]||" ")+mt[t][0];break}if(null==i)return void(e._isValid=!1)}if(r||null==i){if(c[4]){if(!ht.exec(c[4]))return void(e._isValid=!1);o="Z"}e._f=a+(i||"")+(o||""),kt(e)}else e._isValid=!1}}else e._isValid=!1}function At(e){var t,n,r=vt.exec(e._i.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,""));r?(t=function(e,t,n,r,a,i){return e=[function(e){return(e=parseInt(e,10))<=49?2e3+e:e<=999?1900+e:e}(e),Re.indexOf(t),parseInt(n,10),parseInt(r,10),parseInt(a,10)],i&&e.push(parseInt(i,10)),e}(r[4],r[3],r[2],r[5],r[6],r[7]),function(e,t,n){if(!e||He.indexOf(e)===new Date(t[0],t[1],t[2]).getDay())return 1;f(n).weekdayMismatch=!0,n._isValid=!1}(r[1],t,e)&&(e._a=t,e._tzm=(t=r[8],n=r[9],r=r[10],t?bt[t]:n?0:((t=parseInt(r,10))-(n=t%100))/100*60+n),e._d=Le.apply(null,e._a),e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),f(e).rfc2822=!0)):e._isValid=!1}function Ct(e,t,n){return null!=e?e:null!=t?t:n}function Bt(e){var n,r,a,i,o,s,c,u,l,d,p,h=[];if(!e._d){for(a=e,i=new Date(t.now()),r=a._useUTC?[i.getUTCFullYear(),i.getUTCMonth(),i.getUTCDate()]:[i.getFullYear(),i.getMonth(),i.getDate()],e._w&&null==e._a[ye]&&null==e._a[me]&&(null!=(i=(a=e)._w).GG||null!=i.W||null!=i.E?(u=1,l=4,o=Ct(i.GG,a._a[ge],je(St(),1,4).year),s=Ct(i.W,1),((c=Ct(i.E,1))<1||7<c)&&(d=!0)):(u=a._locale._week.dow,l=a._locale._week.doy,p=je(St(),u,l),o=Ct(i.gg,a._a[ge],p.year),s=Ct(i.w,p.week),null!=i.d?((c=i.d)<0||6<c)&&(d=!0):null!=i.e?(c=i.e+u,(i.e<0||6<i.e)&&(d=!0)):c=u),s<1||s>Ne(o,u,l)?f(a)._overflowWeeks=!0:null!=d?f(a)._overflowWeekday=!0:(p=We(o,s,c,u,l),a._a[ge]=p.year,a._dayOfYear=p.dayOfYear)),null!=e._dayOfYear&&(i=Ct(e._a[ge],r[ge]),(e._dayOfYear>ke(i)||0===e._dayOfYear)&&(f(e)._overflowDayOfYear=!0),d=Le(i,0,e._dayOfYear),e._a[me]=d.getUTCMonth(),e._a[ye]=d.getUTCDate()),n=0;n<3&&null==e._a[n];++n)e._a[n]=h[n]=r[n];for(;n<7;n++)e._a[n]=h[n]=null==e._a[n]?2===n?1:0:e._a[n];24===e._a[ve]&&0===e._a[be]&&0===e._a[Ie]&&0===e._a[Ae]&&(e._nextDay=!0,e._a[ve]=0),e._d=(e._useUTC?Le:Ve).apply(null,h),o=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[ve]=24),e._w&&void 0!==e._w.d&&e._w.d!==o&&(f(e).weekdayMismatch=!0)}}function kt(e){if(e._f===t.ISO_8601)It(e);else if(e._f===t.RFC_2822)At(e);else{e._a=[],f(e).empty=!0;for(var n,r,i,o,s,c=""+e._i,u=c.length,l=0,d=_(e._f,e._locale).match(E)||[],p=d.length,h=0;h<p;h++)r=d[h],(n=(c.match(oe(r,e))||[])[0])&&(0<(i=c.substr(0,c.indexOf(n))).length&&f(e).unusedInput.push(i),c=c.slice(c.indexOf(n)+n.length),l+=n.length),Q[r]?(n?f(e).empty=!1:f(e).unusedTokens.push(r),i=r,s=e,null!=(o=n)&&a(de,i)&&de[i](o,s._a,s,i)):e._strict&&!n&&f(e).unusedTokens.push(r);f(e).charsLeftOver=u-l,0<c.length&&f(e).unusedInput.push(c),e._a[ve]<=12&&!0===f(e).bigHour&&0<e._a[ve]&&(f(e).bigHour=void 0),f(e).parsedDateParts=e._a.slice(0),f(e).meridiem=e._meridiem,e._a[ve]=function(e,t,n){return null==n?t:null!=e.meridiemHour?e.meridiemHour(t,n):null!=e.isPM?((e=e.isPM(n))&&t<12&&(t+=12),t=e||12!==t?t:0):t}(e._locale,e._a[ve],e._meridiem),null!==(u=f(e).era)&&(e._a[ge]=e._locale.erasConvertYear(u,e._a[ge])),Bt(e),dt(e)}}function wt(e){var a,i,d,g=e._i,m=e._f;if(e._locale=e._locale||lt(e._l),null===g||void 0===m&&""===g)return h({nullInput:!0});if("string"==typeof g&&(e._i=g=e._locale.preparse(g)),I(g))return new b(dt(g));if(c(g))e._d=g;else if(n(m)){var y,A,C,B,k,w,F=e,S=!1,O=F._f.length;if(0===O)f(F).invalidFormat=!0,F._d=new Date(NaN);else{for(B=0;B<O;B++)k=0,w=!1,y=v({},F),null!=F._useUTC&&(y._useUTC=F._useUTC),y._f=F._f[B],kt(y),p(y)&&(w=!0),k=(k+=f(y).charsLeftOver)+10*f(y).unusedTokens.length,f(y).score=k,S?k<C&&(C=k,A=y):(null==C||k<C||w)&&(C=k,A=y,w)&&(S=!0);l(F,A||y)}}else m?kt(e):o(m=(g=e)._i)?g._d=new Date(t.now()):c(m)?g._d=new Date(m.valueOf()):"string"==typeof m?(i=g,null!==(a=yt.exec(i._i))?i._d=new Date(+a[1]):(It(i),!1===i._isValid&&(delete i._isValid,At(i),!1===i._isValid)&&(delete i._isValid,i._strict?i._isValid=!1:t.createFromInputFallback(i)))):n(m)?(g._a=u(m.slice(0),(function(e){return parseInt(e,10)})),Bt(g)):r(m)?(a=g)._d||(d=void 0===(i=V(a._i)).day?i.date:i.day,a._a=u([i.year,i.month,d,i.hour,i.minute,i.second,i.millisecond],(function(e){return e&&parseInt(e,10)})),Bt(a)):s(m)?g._d=new Date(m):t.createFromInputFallback(g);return p(e)||(e._d=null),e}function Ft(e,t,a,o,s){var c={};return!0!==t&&!1!==t||(o=t,t=void 0),!0!==a&&!1!==a||(o=a,a=void 0),(r(e)&&i(e)||n(e)&&0===e.length)&&(e=void 0),c._isAMomentObject=!0,c._useUTC=c._isUTC=s,c._l=a,c._i=e,c._f=t,c._strict=o,(s=new b(dt(wt(s=c))))._nextDay&&(s.add(1,"d"),s._nextDay=void 0),s}function St(e,t,n,r){return Ft(e,t,n,r,!1)}function Ot(e,t){var r,a;if(!(t=1===t.length&&n(t[0])?t[0]:t).length)return St();for(r=t[0],a=1;a<t.length;++a)t[a].isValid()&&!t[a][e](r)||(r=t[a]);return r}t.createFromInputFallback=C("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",(function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))})),t.ISO_8601=function(){},t.RFC_2822=function(){},H=C("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",(function(){var e=St.apply(null,arguments);return this.isValid()&&e.isValid()?e<this?this:e:h()})),Y=C("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",(function(){var e=St.apply(null,arguments);return this.isValid()&&e.isValid()?this<e?this:e:h()}));var Ut=["year","quarter","month","week","day","hour","minute","second","millisecond"];function Et(e){var t=(e=V(e)).year||0,n=e.quarter||0,r=e.month||0,i=e.week||e.isoWeek||0,o=e.day||0,s=e.hour||0,c=e.minute||0,u=e.second||0,l=e.millisecond||0;this._isValid=function(e){var t,n,r=!1,i=Ut.length;for(t in e)if(a(e,t)&&(-1===we.call(Ut,t)||null!=e[t]&&isNaN(e[t])))return!1;for(n=0;n<i;++n)if(e[Ut[n]]){if(r)return!1;parseFloat(e[Ut[n]])!==ue(e[Ut[n]])&&(r=!0)}return!0}(e),this._milliseconds=+l+1e3*u+6e4*c+1e3*s*60*60,this._days=+o+7*i,this._months=+r+3*n+12*t,this._data={},this._locale=lt(),this._bubble()}function xt(e){return e instanceof Et}function Rt(e){return e<0?-1*Math.round(-1*e):Math.round(e)}function Qt(e,t){G(e,0,0,(function(){var e=this.utcOffset(),n="+";return e<0&&(e=-e,n="-"),n+U(~~(e/60),2)+t+U(~~e%60,2)}))}Qt("Z",":"),Qt("ZZ",""),ie("Z",te),ie("ZZ",te),fe(["Z","ZZ"],(function(e,t,n){n._useUTC=!0,n._tzm=Tt(te,e)}));var Gt=/([\+\-]|\d\d)/gi;function Tt(e,t){return null===(t=(t||"").match(e))?null:0===(t=60*(e=((t[t.length-1]||[])+"").match(Gt)||["-",0,0])[1]+ue(e[2]))?0:"+"===e[0]?t:-t}function _t(e,n){var r;return n._isUTC?(n=n.clone(),r=(I(e)||c(e)?e:St(e)).valueOf()-n.valueOf(),n._d.setTime(n._d.valueOf()+r),t.updateOffset(n,!1),n):St(e).local()}function Zt(e){return-Math.round(e._d.getTimezoneOffset())}function Pt(){return!!this.isValid()&&this._isUTC&&0===this._offset}t.updateOffset=function(){};var Vt=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,Lt=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Mt(e,t){var n,r=e;return xt(e)?r={ms:e._milliseconds,d:e._days,M:e._months}:s(e)||!isNaN(+e)?(r={},t?r[t]=+e:r.milliseconds=+e):(t=Vt.exec(e))?(n="-"===t[1]?-1:1,r={y:0,d:ue(t[ye])*n,h:ue(t[ve])*n,m:ue(t[be])*n,s:ue(t[Ie])*n,ms:ue(Rt(1e3*t[Ae]))*n}):(t=Lt.exec(e))?(n="-"===t[1]?-1:1,r={y:Wt(t[2],n),M:Wt(t[3],n),w:Wt(t[4],n),d:Wt(t[5],n),h:Wt(t[6],n),m:Wt(t[7],n),s:Wt(t[8],n)}):null==r?r={}:"object"==typeof r&&("from"in r||"to"in r)&&(t=function(e,t){var n;return e.isValid()&&t.isValid()?(t=_t(t,e),e.isBefore(t)?n=jt(e,t):((n=jt(t,e)).milliseconds=-n.milliseconds,n.months=-n.months),n):{milliseconds:0,months:0}}(St(r.from),St(r.to)),(r={}).ms=t.milliseconds,r.M=t.months),n=new Et(r),xt(e)&&a(e,"_locale")&&(n._locale=e._locale),xt(e)&&a(e,"_isValid")&&(n._isValid=e._isValid),n}function Wt(e,t){return e=e&&parseFloat(e.replace(",",".")),(isNaN(e)?0:e)*t}function jt(e,t){var n={};return n.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function Nt(e,t){return function(n,r){var a;return null===r||isNaN(+r)||(k(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),a=n,n=r,r=a),Dt(this,Mt(n,r),e),this}}function Dt(e,n,r,a){var i=n._milliseconds,o=Rt(n._days);n=Rt(n._months);e.isValid()&&(a=null==a||a,n&&_e(e,Oe(e,"Month")+n*r),o&&Ue(e,"Date",Oe(e,"Date")+o*r),i&&e._d.setTime(e._d.valueOf()+i*r),a)&&t.updateOffset(e,o||n)}function Xt(e){return"string"==typeof e||e instanceof String}function Ht(e,t){var n,r;return e.date()<t.date()?-Ht(t,e):-((n=12*(t.year()-e.year())+(t.month()-e.month()))+(t-(r=e.clone().add(n,"months"))<0?(t-r)/(r-e.clone().add(n-1,"months")):(t-r)/(e.clone().add(1+n,"months")-r)))||0}function Yt(e){return void 0===e?this._locale._abbr:(null!=(e=lt(e))&&(this._locale=e),this)}function zt(){return this._locale}
vendor: 4,116 bytes, line 1
1Mt.fn=Et.prototype,Mt.invalid=function(){return Mt(NaN)},xe=Nt(1,"add"),Xe=Nt(-1,"subtract"),t.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",t.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]",Ye=C("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",(function(e){return void 0===e?this.localeData():this.locale(e)}));var Jt=126227808e5;function Kt(e,t){return(e%t+t)%t}function qt(e,t,n){return e<100&&0<=e?new Date(e+400,t,n)-Jt:new Date(e,t,n).valueOf()}function $t(e,t,n){return e<100&&0<=e?Date.UTC(e+400,t,n)-Jt:Date.UTC(e,t,n)}function en(e,t){return t.erasAbbrRegex(e)}function tn(){for(var e,t,n,r=[],a=[],i=[],o=[],s=this.eras(),c=0,u=s.length;c<u;++c)e=se(s[c].name),t=se(s[c].abbr),n=se(s[c].narrow),a.push(e),r.push(t),i.push(n),o.push(e),o.push(t),o.push(n);this._erasRegex=new RegExp("^("+o.join("|")+")","i"),this._erasNameRegex=new RegExp("^("+a.join("|")+")","i"),this._erasAbbrRegex=new RegExp("^("+r.join("|")+")","i"),this._erasNarrowRegex=new RegExp("^("+i.join("|")+")","i")}function nn(e,t){G(0,[e,e.length],0,t)}function rn(e,t,n,r,a){var i;return null==e?je(this,r,a).year:(i=Ne(e,r,a),function(e,t,n,r,a){return t=Le((e=We(e,t,n,r,a)).year,0,e.dayOfYear),this.year(t.getUTCFullYear()),this.month(t.getUTCMonth()),this.date(t.getUTCDate()),this}.call(this,e,t=i<t?i:t,n,r,a))}G("N",0,0,"eraAbbr"),G("NN",0,0,"eraAbbr"),G("NNN",0,0,"eraAbbr"),G("NNNN",0,0,"eraName"),G("NNNNN",0,0,"eraNarrow"),G("y",["y",1],"yo","eraYear"),G("y",["yy",2],0,"eraYear"),G("y",["yyy",3],0,"eraYear"),G("y",["yyyy",4],0,"eraYear"),ie("N",en),ie("NN",en),ie("NNN",en),ie("NNNN",(function(e,t){return t.erasNameRegex(e)})),ie("NNNNN",(function(e,t){return t.erasNarrowRegex(e)})),fe(["N","NN","NNN","NNNN","NNNNN"],(function(e,t,n,r){(r=n._locale.erasParse(e,r,n._strict))?f(n).era=r:f(n).invalidEra=e})),ie("y",q),ie("yy",q),ie("yyy",q),ie("yyyy",q),ie("yo",(function(e,t){return t._eraYearOrdinalRegex||q})),fe(["y","yy","yyy","yyyy"],ge),fe(["yo"],(function(e,t,n,r){var a;n._locale._eraYearOrdinalRegex&&(a=e.match(n._locale._eraYearOrdinalRegex)),n._locale.eraYearOrdinalParse?t[ge]=n._locale.eraYearOrdinalParse(e,a):t[ge]=parseInt(e,10)})),G(0,["gg",2],0,(function(){return this.weekYear()%100})),G(0,["GG",2],0,(function(){return this.isoWeekYear()%100})),nn("gggg","weekYear"),nn("ggggg","weekYear"),nn("GGGG","isoWeekYear"),nn("GGGGG","isoWeekYear"),ie("G",$),ie("g",$),ie("GG",X,W),ie("gg",X,W),ie("GGGG",J,N),ie("gggg",J,N),ie("GGGGG",K,D),ie("ggggg",K,D),pe(["gggg","ggggg","GGGG","GGGGG"],(function(e,t,n,r){t[r.substr(0,2)]=ue(e)})),pe(["gg","GG"],(function(e,n,r,a){n[a]=t.parseTwoDigitYear(e)})),G("Q",0,"Qo","quarter"),ie("Q",M),fe("Q",(function(e,t){t[me]=3*(ue(e)-1)})),G("D",["DD",2],"Do","date"),ie("D",X,re),ie("DD",X,W),ie("Do",(function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient})),fe(["D","DD"],ye),fe("Do",(function(e,t){t[ye]=ue(e.match(X)[0])})),J=Se("Date",!0),G("DDD",["DDDD",3],"DDDo","dayOfYear"),ie("DDD",z),ie("DDDD",j),fe(["DDD","DDDD"],(function(e,t,n){n._dayOfYear=ue(e)})),G("m",["mm",2],0,"minute"),ie("m",X,ae),ie("mm",X,W),fe(["m","mm"],be);var an;N=Se("Minutes",!1),G("s",["ss",2],0,"second"),ie("s",X,ae),ie("ss",X,W),fe(["s","ss"],Ie),K=Se("Seconds",!1);for(G("S",0,0,(function(){return~~(this.millisecond()/100)})),G(0,["SS",2],0,(function(){return~~(this.millisecond()/10)})),G(0,["SSS",3],0,"millisecond"),G(0,["SSSS",4],0,(function(){return 10*this.millisecond()})),G(0,["SSSSS",5],0,(function(){return 100*this.millisecond()})),G(0,["SSSSSS",6],0,(function(){return 1e3*this.millisecond()})),G(0,["SSSSSSS",7],0,(function(){return 1e4*this.millisecond()})),G(0,["SSSSSSSS",8],0,(function(){return 1e5*this.millisecond()})),G(0,["SSSSSSSSS",9],0,(function(){return 1e6*this.millisecond()})),ie("S",z,M),ie("SS",z,W),ie("SSS",z,j),an="SSSS";an.length<=9;an+="S")ie(an,q);function on(e,t){t[Ae]=ue(1e3*("0."+e))}for(an="S";an.length<=9;an+="S")fe(an,on);function sn(e){return e}function cn(e,t,n,r){var a=lt();r=d().set(r,t);return a[n](r,e)}
vendor: 18,593 bytes, line 1
1function un(e,t,n){if(s(e)&&(t=e,e=void 0),e=e||"",null!=t)return cn(e,t,n,"month");for(var r=[],a=0;a<12;a++)r[a]=cn(e,a,n,"month");return r}function ln(e,t,n,r){"boolean"==typeof e?s(t)&&(n=t,t=void 0):(t=e,e=!1,s(n=t)&&(n=t,t=void 0)),t=t||"";var a,i=lt(),o=e?i._week.dow:0,c=[];if(null!=n)return cn(t,(n+o)%7,r,"day");for(a=0;a<7;a++)c[a]=cn(t,(a+o)%7,r,"day");return c}D=Se("Milliseconds",!1),G("z",0,0,"zoneAbbr"),G("zz",0,0,"zoneName"),(re=b.prototype).add=xe,re.calendar=function(e,o){1===arguments.length&&(arguments[0]?function(e){return I(e)||c(e)||Xt(e)||s(e)||function(e){var t=n(e),r=!1;return t&&(r=0===e.filter((function(t){return!s(t)&&Xt(e)})).length),t&&r}(e)||function(e){var t,n=r(e)&&!i(e),o=!1,s=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],c=s.length;for(t=0;t<c;t+=1)o=o||a(e,s[t]);return n&&o}(e)||null==e}(arguments[0])?(e=arguments[0],o=void 0):function(e){for(var t=r(e)&&!i(e),n=!1,o=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"],s=0;s<o.length;s+=1)n=n||a(e,o[s]);return t&&n}(arguments[0])&&(o=arguments[0],e=void 0):o=e=void 0);var u=_t(e=e||St(),this).startOf("day");u=t.calendarFormat(this,u)||"sameElse",o=o&&(w(o[u])?o[u].call(this,e):o[u]);return this.format(o||this.localeData().calendar(u,this,St(e)))},re.clone=function(){return new b(this)},re.diff=function(e,t,n){var r,a,i;if(!this.isValid())return NaN;if(!(r=_t(e,this)).isValid())return NaN;switch(a=6e4*(r.utcOffset()-this.utcOffset()),t=P(t)){case"year":i=Ht(this,r)/12;break;case"month":i=Ht(this,r);break;case"quarter":i=Ht(this,r)/3;break;case"second":i=(this-r)/1e3;break;case"minute":i=(this-r)/6e4;break;case"hour":i=(this-r)/36e5;break;case"day":i=(this-r-a)/864e5;break;case"week":i=(this-r-a)/6048e5;break;default:i=this-r}return n?i:ce(i)},re.endOf=function(e){var n,r;if(void 0!==(e=P(e))&&"millisecond"!==e&&this.isValid()){switch(r=this._isUTC?$t:qt,e){case"year":n=r(this.year()+1,0,1)-1;break;case"quarter":n=r(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":n=r(this.year(),this.month()+1,1)-1;break;case"week":n=r(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":n=r(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":n=r(this.year(),this.month(),this.date()+1)-1;break;case"hour":n=this._d.valueOf(),n+=36e5-Kt(n+(this._isUTC?0:6e4*this.utcOffset()),36e5)-1;break;case"minute":n=this._d.valueOf(),n+=6e4-Kt(n,6e4)-1;break;case"second":n=this._d.valueOf(),n+=1e3-Kt(n,1e3)-1}this._d.setTime(n),t.updateOffset(this,!0)}return this},re.format=function(e){return e=T(this,e=e||(this.isUtc()?t.defaultFormatUtc:t.defaultFormat)),this.localeData().postformat(e)},re.from=function(e,t){return this.isValid()&&(I(e)&&e.isValid()||St(e).isValid())?Mt({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},re.fromNow=function(e){return this.from(St(),e)},re.to=function(e,t){return this.isValid()&&(I(e)&&e.isValid()||St(e).isValid())?Mt({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},re.toNow=function(e){return this.to(St(),e)},re.get=function(e){return w(this[e=P(e)])?this[e]():this},re.invalidAt=function(){return f(this).overflow},re.isAfter=function(e,t){return e=I(e)?e:St(e),!(!this.isValid()||!e.isValid())&&("millisecond"===(t=P(t)||"millisecond")?this.valueOf()>e.valueOf():e.valueOf()<this.clone().startOf(t).valueOf())},re.isBefore=function(e,t){return e=I(e)?e:St(e),!(!this.isValid()||!e.isValid())&&("millisecond"===(t=P(t)||"millisecond")?this.valueOf()<e.valueOf():this.clone().endOf(t).valueOf()<e.valueOf())},re.isBetween=function(e,t,n,r){return e=I(e)?e:St(e),t=I(t)?t:St(t),!!(this.isValid()&&e.isValid()&&t.isValid())&&("("===(r=r||"()")[0]?this.isAfter(e,n):!this.isBefore(e,n))&&(")"===r[1]?this.isBefore(t,n):!this.isAfter(t,n))},re.isSame=function(e,t){e=I(e)?e:St(e);return!(!this.isValid()||!e.isValid())&&("millisecond"===(t=P(t)||"millisecond")?this.valueOf()===e.valueOf():(e=e.valueOf(),this.clone().startOf(t).valueOf()<=e&&e<=this.clone().endOf(t).valueOf()))},re.isSameOrAfter=function(e,t){return this.isSame(e,t)||this.isAfter(e,t)},re.isSameOrBefore=function(e,t){return this.isSame(e,t)||this.isBefore(e,t)},re.isValid=function(){return p(this)},re.lang=Ye,re.locale=Yt,re.localeData=zt,re.max=Y,re.min=H,re.parsingFlags=function(){return l({},f(this))},re.set=function(e,t){if("object"==typeof e)for(var n=function(e){var t,n=[];for(t in e)a(e,t)&&n.push({unit:t,priority:L[t]});return n.sort((function(e,t){return e.priority-t.priority})),n}(e=V(e)),r=n.length,i=0;i<r;i++)this[n[i].unit](e[n[i].unit]);else if(w(this[e=P(e)]))return this[e](t);return this},re.startOf=function(e){var n,r;if(void 0!==(e=P(e))&&"millisecond"!==e&&this.isValid()){switch(r=this._isUTC?$t:qt,e){case"year":n=r(this.year(),0,1);break;case"quarter":n=r(this.year(),this.month()-this.month()%3,1);break;case"month":n=r(this.year(),this.month(),1);break;case"week":n=r(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":n=r(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":n=r(this.year(),this.month(),this.date());break;case"hour":n=this._d.valueOf(),n-=Kt(n+(this._isUTC?0:6e4*this.utcOffset()),36e5);break;case"minute":n=this._d.valueOf(),n-=Kt(n,6e4);break;case"second":n=this._d.valueOf(),n-=Kt(n,1e3)}this._d.setTime(n),t.updateOffset(this,!0)}return this},re.subtract=Xe,re.toArray=function(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]},re.toObject=function(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}},re.toDate=function(){return new Date(this.valueOf())},re.toISOString=function(e){var t;return this.isValid()?(t=(e=!0!==e)?this.clone().utc():this).year()<0||9999<t.year()?T(t,e?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):w(Date.prototype.toISOString)?e?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",T(t,"Z")):T(t,e?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ"):null},re.inspect=function(){var e,t,n;return this.isValid()?(t="moment",e="",this.isLocal()||(t=0===this.utcOffset()?"moment.utc":"moment.parseZone",e="Z"),t="["+t+'("]',n=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",this.format(t+n+"-MM-DD[T]HH:mm:ss.SSS"+e+'[")]')):"moment.invalid(/* "+this._i+" */)"},"undefined"!=typeof Symbol&&null!=Symbol.for&&(re[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),re.toJSON=function(){return this.isValid()?this.toISOString():null},re.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},re.unix=function(){return Math.floor(this.valueOf()/1e3)},re.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},re.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},re.eraName=function(){for(var e,t=this.localeData().eras(),n=0,r=t.length;n<r;++n){if(e=this.clone().startOf("day").valueOf(),t[n].since<=e&&e<=t[n].until)return t[n].name;if(t[n].until<=e&&e<=t[n].since)return t[n].name}return""},re.eraNarrow=function(){for(var e,t=this.localeData().eras(),n=0,r=t.length;n<r;++n){if(e=this.clone().startOf("day").valueOf(),t[n].since<=e&&e<=t[n].until)return t[n].narrow;if(t[n].until<=e&&e<=t[n].since)return t[n].narrow}return""},re.eraAbbr=function(){for(var e,t=this.localeData().eras(),n=0,r=t.length;n<r;++n){if(e=this.clone().startOf("day").valueOf(),t[n].since<=e&&e<=t[n].until)return t[n].abbr;if(t[n].until<=e&&e<=t[n].since)return t[n].abbr}return""},re.eraYear=function(){for(var e,n,r=this.localeData().eras(),a=0,i=r.length;a<i;++a)if(e=r[a].since<=r[a].until?1:-1,n=this.clone().startOf("day").valueOf(),r[a].since<=n&&n<=r[a].until||r[a].until<=n&&n<=r[a].since)return(this.year()-t(r[a].since).year())*e+r[a].offset;return this.year()},re.year=Fe,re.isLeapYear=function(){return he(this.year())},re.weekYear=function(e){return rn.call(this,e,this.week(),this.weekday()+this.localeData()._week.dow,this.localeData()._week.dow,this.localeData()._week.doy)},re.isoWeekYear=function(e){return rn.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)},re.quarter=re.quarters=function(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)},re.month=Ze,re.daysInMonth=function(){return Ee(this.year(),this.month())},re.week=re.weeks=function(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")},re.isoWeek=re.isoWeeks=function(e){var t=je(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")},re.weeksInYear=function(){var e=this.localeData()._week;return Ne(this.year(),e.dow,e.doy)},re.weeksInWeekYear=function(){var e=this.localeData()._week;return Ne(this.weekYear(),e.dow,e.doy)},re.isoWeeksInYear=function(){return Ne(this.year(),1,4)},re.isoWeeksInISOWeekYear=function(){return Ne(this.isoWeekYear(),1,4)},re.date=J,re.day=re.days=function(e){var t,n,r;return this.isValid()?(t=Oe(this,"Day"),null!=e?(n=e,r=this.localeData(),e="string"!=typeof n?n:isNaN(n)?"number"==typeof(n=r.weekdaysParse(n))?n:null:parseInt(n,10),this.add(e-t,"d")):t):null!=e?this:NaN},re.weekday=function(e){var t;return this.isValid()?(t=(this.day()+7-this.localeData()._week.dow)%7,null==e?t:this.add(e-t,"d")):null!=e?this:NaN},re.isoWeekday=function(e){var t,n;return this.isValid()?null!=e?(t=e,n=this.localeData(),n="string"==typeof t?n.weekdaysParse(t)%7||7:isNaN(t)?null:t,this.day(this.day()%7?n:n-7)):this.day()||7:null!=e?this:NaN},re.dayOfYear=function(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")},re.hour=re.hours=ne,re.minute=re.minutes=N,re.second=re.seconds=K,re.millisecond=re.milliseconds=D,re.utcOffset=function(e,n,r){var a,i=this._offset||0;if(!this.isValid())return null!=e?this:NaN;if(null==e)return this._isUTC?i:Zt(this);if("string"==typeof e){if(null===(e=Tt(te,e)))return this}else Math.abs(e)<16&&!r&&(e*=60);return!this._isUTC&&n&&(a=Zt(this)),this._offset=e,this._isUTC=!0,null!=a&&this.add(a,"m"),i!==e&&(!n||this._changeInProgress?Dt(this,Mt(e-i,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,t.updateOffset(this,!0),this._changeInProgress=null)),this},re.utc=function(e){return this.utcOffset(0,e)},re.local=function(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e)&&this.subtract(Zt(this),"m"),this},re.parseZone=function(){var e;return null!=this._tzm?this.utcOffset(this._tzm,!1,!0):"string"==typeof this._i&&(null!=(e=Tt(ee,this._i))?this.utcOffset(e):this.utcOffset(0,!0)),this},re.hasAlignedHourOffset=function(e){return!!this.isValid()&&(e=e?St(e).utcOffset():0,(this.utcOffset()-e)%60==0)},re.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},re.isLocal=function(){return!!this.isValid()&&!this._isUTC},re.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},re.isUtc=Pt,re.isUTC=Pt,re.zoneAbbr=function(){return this._isUTC?"UTC":""},re.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},re.dates=C("dates accessor is deprecated. Use date instead.",J),re.months=C("months accessor is deprecated. Use month instead",Ze),re.years=C("years accessor is deprecated. Use year instead",Fe),re.zone=C("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",(function(e,t){return null!=e?(this.utcOffset(e="string"!=typeof e?-e:e,t),this):-this.utcOffset()})),re.isDSTShifted=C("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",(function(){var e,t;return o(this._isDSTShifted)&&(v(e={},this),(e=wt(e))._a?(t=(e._isUTC?d:St)(e._a),this._isDSTShifted=this.isValid()&&0<function(e,t,n){for(var r=Math.min(e.length,t.length),a=Math.abs(e.length-t.length),i=0,o=0;o<r;o++)ue(e[o])!==ue(t[o])&&i++;return i+a}(e._a,t.toArray())):this._isDSTShifted=!1),this._isDSTShifted})),(ae=S.prototype).calendar=function(e,t,n){return w(e=this._calendar[e]||this._calendar.sameElse)?e.call(t,n):e},ae.longDateFormat=function(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.match(E).map((function(e){return"MMMM"===e||"MM"===e||"DD"===e||"dddd"===e?e.slice(1):e})).join(""),this._longDateFormat[e])},ae.invalidDate=function(){return this._invalidDate},ae.ordinal=function(e){return this._ordinal.replace("%d",e)},ae.preparse=sn,ae.postformat=sn,ae.relativeTime=function(e,t,n,r){var a=this._relativeTime[n];return w(a)?a(e,t,n,r):a.replace(/%d/i,e)},ae.pastFuture=function(e,t){return w(e=this._relativeTime[0<e?"future":"past"])?e(t):e.replace(/%s/i,t)},ae.set=function(e){var t,n;for(n in e)a(e,n)&&(w(t=e[n])?this[n]=t:this["_"+n]=t);this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},ae.eras=function(e,n){for(var r,a=this._eras||lt("en")._eras,i=0,o=a.length;i<o;++i){if("string"==typeof a[i].since)r=t(a[i].since).startOf("day"),a[i].since=r.valueOf();switch(typeof a[i].until){case"undefined":a[i].until=1/0;break;case"string":r=t(a[i].until).startOf("day").valueOf(),a[i].until=r.valueOf()}}return a},ae.erasParse=function(e,t,n){var r,a,i,o,s,c=this.eras();for(e=e.toUpperCase(),r=0,a=c.length;r<a;++r)if(i=c[r].name.toUpperCase(),o=c[r].abbr.toUpperCase(),s=c[r].narrow.toUpperCase(),n)switch(t){case"N":case"NN":case"NNN":if(o===e)return c[r];break;case"NNNN":if(i===e)return c[r];break;case"NNNNN":if(s===e)return c[r]}else if(0<=[i,o,s].indexOf(e))return c[r]},ae.erasConvertYear=function(e,n){var r=e.since<=e.until?1:-1;return void 0===n?t(e.since).year():t(e.since).year()+(n-e.offset)*r},ae.erasAbbrRegex=function(e){return a(this,"_erasAbbrRegex")||tn.call(this),e?this._erasAbbrRegex:this._erasRegex},ae.erasNameRegex=function(e){return a(this,"_erasNameRegex")||tn.call(this),e?this._erasNameRegex:this._erasRegex},ae.erasNarrowRegex=function(e){return a(this,"_erasNarrowRegex")||tn.call(this),e?this._erasNarrowRegex:this._erasRegex},ae.months=function(e,t){return e?(n(this._months)?this._months:this._months[(this._months.isFormat||Qe).test(t)?"format":"standalone"])[e.month()]:n(this._months)?this._months:this._months.standalone},ae.monthsShort=function(e,t){return e?(n(this._monthsShort)?this._monthsShort:this._monthsShort[Qe.test(t)?"format":"standalone"])[e.month()]:n(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},ae.monthsParse=function(e,t,n){var r,a;if(this._monthsParseExact)return function(e,t,n){var r,a,i;e=e.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],r=0;r<12;++r)i=d([2e3,r]),this._shortMonthsParse[r]=this.monthsShort(i,"").toLocaleLowerCase(),this._longMonthsParse[r]=this.months(i,"").toLocaleLowerCase();return n?"MMM"===t?-1!==(a=we.call(this._shortMonthsParse,e))?a:null:-1!==(a=we.call(this._longMonthsParse,e))?a:null:"MMM"===t?-1!==(a=we.call(this._shortMonthsParse,e))||-1!==(a=we.call(this._longMonthsParse,e))?a:null:-1!==(a=we.call(this._longMonthsParse,e))||-1!==(a=we.call(this._shortMonthsParse,e))?a:null}.call(this,e,t,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),r=0;r<12;r++){if(a=d([2e3,r]),n&&!this._longMonthsParse[r]&&(this._longMonthsParse[r]=new RegExp("^"+this.months(a,"").replace(".","")+"$","i"),this._shortMonthsParse[r]=new RegExp("^"+this.monthsShort(a,"").replace(".","")+"$","i")),n||this._monthsParse[r]||(a="^"+this.months(a,"")+"|^"+this.monthsShort(a,""),this._monthsParse[r]=new RegExp(a.replace(".",""),"i")),n&&"MMMM"===t&&this._longMonthsParse[r].test(e))return r;if(n&&"MMM"===t&&this._shortMonthsParse[r].test(e))return r;if(!n&&this._monthsParse[r].test(e))return r}},ae.monthsRegex=function(e){return this._monthsParseExact?(a(this,"_monthsRegex")||Pe.call(this),e?this._monthsStrictRegex:this._monthsRegex):(a(this,"_monthsRegex")||(this._monthsRegex=Te),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)},ae.monthsShortRegex=function(e){return this._monthsParseExact?(a(this,"_monthsRegex")||Pe.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(a(this,"_monthsShortRegex")||(this._monthsShortRegex=Ge),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)},ae.week=function(e){return je(e,this._week.dow,this._week.doy).week},ae.firstDayOfYear=function(){return this._week.doy},ae.firstDayOfWeek=function(){return this._week.dow},ae.weekdays=function(e,t){return t=n(this._weekdays)?this._weekdays:this._weekdays[e&&!0!==e&&this._weekdays.isFormat.test(t)?"format":"standalone"],!0===e?De(t,this._week.dow):e?t[e.day()]:t},ae.weekdaysMin=function(e){return!0===e?De(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin},ae.weekdaysShort=function(e){return!0===e?De(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort},ae.weekdaysParse=function(e,t,n){var r,a;if(this._weekdaysParseExact)return function(e,t,n){var r,a,i;e=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],r=0;r<7;++r)i=d([2e3,1]).day(r),this._minWeekdaysParse[r]=this.weekdaysMin(i,"").toLocaleLowerCase(),this._shortWeekdaysParse[r]=this.weekdaysShort(i,"").toLocaleLowerCase(),this._weekdaysParse[r]=this.weekdays(i,"").toLocaleLowerCase();return n?"dddd"===t?-1!==(a=we.call(this._weekdaysParse,e))?a:null:"ddd"===t?-1!==(a=we.call(this._shortWeekdaysParse,e))?a:null:-1!==(a=we.call(this._minWeekdaysParse,e))?a:null:"dddd"===t?-1!==(a=we.call(this._weekdaysParse,e))||-1!==(a=we.call(this._shortWeekdaysParse,e))||-1!==(a=we.call(this._minWeekdaysParse,e))?a:null:"ddd"===t?-1!==(a=we.call(this._shortWeekdaysParse,e))||-1!==(a=we.call(this._weekdaysParse,e))||-1!==(a=we.call(this._minWeekdaysParse,e))?a:null:-1!==(a=we.call(this._minWeekdaysParse,e))||-1!==(a=we.call(this._weekdaysParse,e))||-1!==(a=we.call(this._shortWeekdaysParse,e))?a:null}.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;
vendor: 5,570 bytes, line 1
1r++){if(a=d([2e3,1]).day(r),n&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=new RegExp("^"+this.weekdays(a,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[r]=new RegExp("^"+this.weekdaysShort(a,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[r]=new RegExp("^"+this.weekdaysMin(a,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[r]||(a="^"+this.weekdays(a,"")+"|^"+this.weekdaysShort(a,"")+"|^"+this.weekdaysMin(a,""),this._weekdaysParse[r]=new RegExp(a.replace(".",""),"i")),n&&"dddd"===t&&this._fullWeekdaysParse[r].test(e))return r;if(n&&"ddd"===t&&this._shortWeekdaysParse[r].test(e))return r;if(n&&"dd"===t&&this._minWeekdaysParse[r].test(e))return r;if(!n&&this._weekdaysParse[r].test(e))return r}},ae.weekdaysRegex=function(e){return this._weekdaysParseExact?(a(this,"_weekdaysRegex")||qe.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(a(this,"_weekdaysRegex")||(this._weekdaysRegex=ze),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)},ae.weekdaysShortRegex=function(e){return this._weekdaysParseExact?(a(this,"_weekdaysRegex")||qe.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(a(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Je),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},ae.weekdaysMinRegex=function(e){return this._weekdaysParseExact?(a(this,"_weekdaysRegex")||qe.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(a(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Ke),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},ae.isPM=function(e){return"p"===(e+"").toLowerCase().charAt(0)},ae.meridiem=function(e,t,n){return 11<e?n?"pm":"PM":n?"am":"AM"},ct("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1===ue(e%100/10)?"th":1==t?"st":2==t?"nd":3==t?"rd":"th")}}),t.lang=C("moment.lang is deprecated. Use moment.locale instead.",ct),t.langData=C("moment.langData is deprecated. Use moment.localeData instead.",lt);var dn=Math.abs;function fn(e,t,n,r){return t=Mt(t,n),e._milliseconds+=r*t._milliseconds,e._days+=r*t._days,e._months+=r*t._months,e._bubble()}function pn(e){return e<0?Math.floor(e):Math.ceil(e)}function hn(e){return 4800*e/146097}function gn(e){return 146097*e/4800}function mn(e){return function(){return this.as(e)}}function yn(e){return function(){return this.isValid()?this._data[e]:NaN}}M=mn("ms"),W=mn("s"),z=mn("m"),j=mn("h"),xe=mn("d"),Y=mn("w"),H=mn("M"),Xe=mn("Q"),ne=mn("y"),N=M;K=yn("milliseconds"),D=yn("seconds"),J=yn("minutes"),Fe=yn("hours"),ae=yn("days");var vn=yn("months"),bn=yn("years"),In=Math.round,An={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};var Cn=Math.abs;function Bn(e){return(0<e)-(e<0)||+e}function kn(){var e,t,n,r,a,i,o,s,c,u,l;return this.isValid()?(e=Cn(this._milliseconds)/1e3,t=Cn(this._days),n=Cn(this._months),(s=this.asSeconds())?(r=ce(e/60),a=ce(r/60),e%=60,r%=60,i=ce(n/12),n%=12,o=e?e.toFixed(3).replace(/\.?0+$/,""):"",c=Bn(this._months)!==Bn(s)?"-":"",u=Bn(this._days)!==Bn(s)?"-":"",l=Bn(this._milliseconds)!==Bn(s)?"-":"",(s<0?"-":"")+"P"+(i?c+i+"Y":"")+(n?c+n+"M":"")+(t?u+t+"D":"")+(a||r||e?"T":"")+(a?l+a+"H":"")+(r?l+r+"M":"")+(e?l+o+"S":"")):"P0D"):this.localeData().invalidDate()}var wn=Et.prototype;return wn.isValid=function(){return this._isValid},wn.abs=function(){var e=this._data;return this._milliseconds=dn(this._milliseconds),this._days=dn(this._days),this._months=dn(this._months),e.milliseconds=dn(e.milliseconds),e.seconds=dn(e.seconds),e.minutes=dn(e.minutes),e.hours=dn(e.hours),e.months=dn(e.months),e.years=dn(e.years),this},wn.add=function(e,t){return fn(this,e,t,1)},wn.subtract=function(e,t){return fn(this,e,t,-1)},wn.as=function(e){if(!this.isValid())return NaN;var t,n,r=this._milliseconds;if("month"===(e=P(e))||"quarter"===e||"year"===e)switch(t=this._days+r/864e5,n=this._months+hn(t),e){case"month":return n;case"quarter":return n/3;case"year":return n/12}else switch(t=this._days+Math.round(gn(this._months)),e){case"week":return t/7+r/6048e5;case"day":return t+r/864e5;case"hour":return 24*t+r/36e5;case"minute":return 1440*t+r/6e4;case"second":return 86400*t+r/1e3;case"millisecond":return Math.floor(864e5*t)+r;default:throw new Error("Unknown unit "+e)}},wn.asMilliseconds=M,wn.asSeconds=W,wn.asMinutes=z,wn.asHours=j,wn.asDays=xe,wn.asWeeks=Y,wn.asMonths=H,wn.asQuarters=Xe,wn.asYears=ne,wn.valueOf=N,wn._bubble=function(){var e=this._milliseconds,t=this._days,n=this._months,r=this._data;return 0<=e&&0<=t&&0<=n||e<=0&&t<=0&&n<=0||(e+=864e5*pn(gn(n)+t),n=t=0),r.milliseconds=e%1e3,e=ce(e/1e3),r.seconds=e%60,e=ce(e/60),r.minutes=e%60,e=ce(e/60),r.hours=e%24,t+=ce(e/24),n+=e=ce(hn(t)),t-=pn(gn(e)),e=ce(n/12),n%=12,r.days=t,r.months=n,r.years=e,this},wn.clone=function(){return Mt(this)},wn.get=function(e){return e=P(e),this.isValid()?this[e+"s"]():NaN},wn.milliseconds=K,wn.seconds=D,wn.minutes=J,wn.hours=Fe,wn.days=ae,wn.weeks=function(){return ce(this.days()/7)},wn.months=vn,wn.years=bn,wn.humanize=function(e,t){var n,r;return this.isValid()?(n=!1,r=An,"object"==typeof e&&(t=e,e=!1),"boolean"==typeof e&&(n=e),"object"==typeof t&&(r=Object.assign({},An,t),null!=t.s)&&null==t.ss&&(r.ss=t.s-1),t=function(e,t,n,r){var a=Mt(e).abs(),i=In(a.as("s")),o=In(a.as("m")),s=In(a.as("h")),c=In(a.as("d")),u=In(a.as("M")),l=In(a.as("w"));
vendor: 5,982 bytes, line 1
1return a=In(a.as("y")),i=(i<=n.ss?["s",i]:i<n.s&&["ss",i])||(o<=1?["m"]:o<n.m&&["mm",o])||(s<=1?["h"]:s<n.h&&["hh",s])||(c<=1?["d"]:c<n.d&&["dd",c]),(i=(i=null!=n.w?i||(l<=1?["w"]:l<n.w&&["ww",l]):i)||(u<=1?["M"]:u<n.M&&["MM",u])||(a<=1?["y"]:["yy",a]))[2]=t,i[3]=0<+e,i[4]=r,function(e,t,n,r,a){return a.relativeTime(t||1,!!n,e,r)}.apply(null,i)}(this,!n,r,e=this.localeData()),n&&(t=e.pastFuture(+this,t)),e.postformat(t)):this.localeData().invalidDate()},wn.toISOString=kn,wn.toString=kn,wn.toJSON=kn,wn.locale=Yt,wn.localeData=zt,wn.toIsoString=C("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",kn),wn.lang=Ye,G("X",0,0,"unix"),G("x",0,0,"valueOf"),ie("x",$),ie("X",/[+-]?\d+(\.\d{1,3})?/),fe("X",(function(e,t,n){n._d=new Date(1e3*parseFloat(e))})),fe("x",(function(e,t,n){n._d=new Date(ue(e))})),t.version="2.30.1",e=St,t.fn=re,t.min=function(){return Ot("isBefore",[].slice.call(arguments,0))},t.max=function(){return Ot("isAfter",[].slice.call(arguments,0))},t.now=function(){return Date.now?Date.now():+new Date},t.utc=d,t.unix=function(e){return St(1e3*e)},t.months=function(e,t){return un(e,t,"months")},t.isDate=c,t.locale=ct,t.invalid=h,t.duration=Mt,t.isMoment=I,t.weekdays=function(e,t,n){return ln(e,t,n,"weekdays")},t.parseZone=function(){return St.apply(null,arguments).parseZone()},t.localeData=lt,t.isDuration=xt,t.monthsShort=function(e,t){return un(e,t,"monthsShort")},t.weekdaysMin=function(e,t,n){return ln(e,t,n,"weekdaysMin")},t.defineLocale=ut,t.updateLocale=function(e,t){var n,r;return null!=t?(r=rt,null!=at[e]&&null!=at[e].parentLocale?at[e].set(F(at[e]._config,t)):(t=F(r=null!=(n=st(e))?n._config:r,t),null==n&&(t.abbr=e),(r=new S(t)).parentLocale=at[e],at[e]=r),ct(e)):null!=at[e]&&(null!=at[e].parentLocale?(at[e]=at[e].parentLocale,e===ct()&&ct(e)):null!=at[e]&&delete at[e]),at[e]},t.locales=function(){return O(at)},t.weekdaysShort=function(e,t,n){return ln(e,t,n,"weekdaysShort")},t.normalizeUnits=P,t.relativeTimeRounding=function(e){return void 0===e?In:"function"==typeof e&&(In=e,!0)},t.relativeTimeThreshold=function(e,t){return void 0!==An[e]&&(void 0===t?An[e]:(An[e]=t,"s"===e&&(An.ss=t-1),!0))},t.calendarFormat=function(e,t){return(e=e.diff(t,"days",!0))<-6?"sameElse":e<-1?"lastWeek":e<0?"lastDay":e<1?"sameDay":e<2?"nextDay":e<7?"nextWeek":"sameElse"},t.prototype=re,t.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},t})),function(e,t){"use strict";"object"==typeof module&&module.exports?module.exports=t(require("moment")):"function"==typeof define&&define.amd?define(["moment"],t):t(e.moment)}(this,(function(e){"use strict";void 0===e.version&&e.default&&(e=e.default);var t,n={},r={},a={},i={},o={},s=+(U=(e&&"string"==typeof e.version||F("Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/"),e.version.split(".")))[0],c=+U[1];function u(e){return 96<e?e-87:64<e?e-29:e-48}function l(e){var t=0,n=(o=e.split("."))[0],r=o[1]||"",a=1,i=0,o=1;for(45===e.charCodeAt(0)&&(o=-(t=1));t<n.length;t++)i=60*i+u(n.charCodeAt(t));for(t=0;t<r.length;t++)a/=60,i+=u(r.charCodeAt(t))*a;return i*o}function d(e){for(var t=0;t<e.length;t++)e[t]=l(e[t])}function f(e,t){for(var n=[],r=0;r<t.length;r++)n[r]=e[t[r]];return n}function p(e){for(var t=(e=e.split("|"))[2].split(" "),n=e[3].split(""),r=e[4].split(" "),a=(d(t),d(n),d(r),r),i=n.length,o=0;o<i;o++)a[o]=Math.round((a[o-1]||0)+6e4*a[o]);return a[i-1]=1/0,{name:e[0],abbrs:f(e[1].split(" "),n),offsets:f(t,n),untils:r,population:0|e[5]}}function h(e){e&&this._set(p(e))}function g(e,t){this.name=e,this.zones=t}function m(e){var t=e.toTimeString(),n=t.match(/\([a-z ]+\)/i);"GMT"===(n=n&&n[0]?(n=n[0].match(/[A-Z]/g))?n.join(""):void 0:(n=t.match(/[A-Z]{3,5}/g))?n[0]:void 0)&&(n=void 0),this.at=+e,this.abbr=n,this.offset=e.getTimezoneOffset()}function y(e){this.zone=e,this.offsetScore=0,this.abbrScore=0}function v(e,t){return e.offsetScore!==t.offsetScore?e.offsetScore-t.offsetScore:e.abbrScore!==t.abbrScore?e.abbrScore-t.abbrScore:e.zone.population!==t.zone.population?t.zone.population-e.zone.population:t.zone.name.localeCompare(e.zone.name)}function b(){try{var e=Intl.DateTimeFormat().resolvedOptions().timeZone;if(e&&3<e.length){var t=i[I(e)];if(t)return t;F("Moment Timezone found "+e+" from the Intl api, but did not have that data loaded.")}}catch(e){}for(var n,r,a=function(){for(var e,t,n,r=(new Date).getFullYear()-2,a=new m(new Date(r,0,1)),i=a.offset,o=[a],s=1;s<48;s++)(n=new Date(r,s,1).getTimezoneOffset())!==i&&(e=function(e,t){for(var n;n=6e4*((t.at-e.at)/12e4|0);)(n=new m(new Date(e.at+n))).offset===e.offset?e=n:t=n;return e}(a,t=new m(new Date(r,s,1))),o.push(e),o.push(new m(new Date(e.at+6e4))),a=t,i=n);for(s=0;s<4;s++)o.push(new m(new Date(r+s,0,1))),o.push(new m(new Date(r+s,6,1)));return o}(),s=a.length,c=function(e){for(var t,n,r,a=e.length,s={},c=[],u={},l=0;l<a;l++)if(n=e[l].offset,!u.hasOwnProperty(n)){for(t in r=o[n]||{})r.hasOwnProperty(t)&&(s[t]=!0);u[n]=!0}for(l in s)s.hasOwnProperty(l)&&c.push(i[l]);return c}(a),u=[],l=0;l<c.length;l++){for(n=new y(C(c[l])),r=0;r<s;r++)n.scoreOffsetAt(a[r]);u.push(n)}return u.sort(v),0<u.length?u[0].zone.name:void 0}function I(e){return(e||"").toLowerCase().replace(/\//g,"_")}function A(e){var t,r,a,s;for("string"==typeof e&&(e=[e]),t=0;t<e.length;t++){s=I(r=(a=e[t].split("|"))[0]),n[s]=e[t],i[s]=r,u=c=void 0;var c,u,l=s,f=a[2].split(" ");for(d(f),c=0;c<f.length;c++)u=f[c],o[u]=o[u]||{},o[u][l]=!0}}function C(e,t){e=I(e);var a=n[e];return a instanceof h?a:"string"==typeof a?(a=new h(a),n[e]=a):r[e]&&t!==C&&(t=C(r[e],C))?((a=n[e]=new h)._set(t),a.name=i[e],a):null}function B(e){var t,n,a,o;for("string"==typeof e&&(e=[e]),t=0;t<e.length;t++)a=I((n=e[t].split("|"))[0]),o=I(n[1]),r[a]=o,i[a]=n[0],r[o]=a,i[o]=n[1]}
vendor: 3,889 bytes, line 1
1function k(e){A(e.zones),B(e.links);var t,n,r,i=e.countries;if(i&&i.length)for(t=0;t<i.length;t++)n=(r=i[t].split("|"))[0].toUpperCase(),r=r[1].split(" "),a[n]=new g(n,r);S.dataVersion=e.version}function w(e){var t="X"===e._f||"x"===e._f;return!(!e._a||void 0!==e._tzm||t)}function F(e){"undefined"!=typeof console&&"function"==typeof console.error&&console.error(e)}function S(t){var n=Array.prototype.slice.call(arguments,0,-1),r=arguments[arguments.length-1];n=e.utc.apply(null,n);return!e.isMoment(t)&&w(n)&&(t=C(r))&&n.add(t.parse(n),"minutes"),n.tz(r),n}(s<2||2==s&&c<6)&&F("Moment Timezone requires Moment.js >= 2.6.0. You are using Moment.js "+e.version+". See momentjs.com"),h.prototype={_set:function(e){this.name=e.name,this.abbrs=e.abbrs,this.untils=e.untils,this.offsets=e.offsets,this.population=e.population},_index:function(e){if(e=function(e,t){var n,r=t.length;if(e<t[0])return 0;if(1<r&&t[r-1]===1/0&&e>=t[r-2])return r-1;if(e>=t[r-1])return-1;for(var a=0,i=r-1;1<i-a;)t[n=Math.floor((a+i)/2)]<=e?a=n:i=n;return i}(+e,this.untils),0<=e)return e},countries:function(){var e=this.name;return Object.keys(a).filter((function(t){return-1!==a[t].zones.indexOf(e)}))},parse:function(e){for(var t,n,r,a=+e,i=this.offsets,o=this.untils,s=o.length-1,c=0;c<s;c++)if(t=i[c],n=i[c+1],r=i[c&&c-1],t<n&&S.moveAmbiguousForward?t=n:r<t&&S.moveInvalidForward&&(t=r),a<o[c]-6e4*t)return i[c];return i[s]},abbr:function(e){return this.abbrs[this._index(e)]},offset:function(e){return F("zone.offset has been deprecated in favor of zone.utcOffset"),this.offsets[this._index(e)]},utcOffset:function(e){return this.offsets[this._index(e)]}},y.prototype.scoreOffsetAt=function(e){this.offsetScore+=Math.abs(this.zone.utcOffset(e.at)-e.offset),this.zone.abbr(e.at).replace(/[^A-Z]/g,"")!==e.abbr&&this.abbrScore++},S.version="0.6.3",S.dataVersion="",S._zones=n,S._links=r,S._names=i,S._countries=a,S.add=A,S.link=B,S.load=k,S.zone=C,S.zoneExists=function e(t){return e.didShowError||(e.didShowError=!0,F("moment.tz.zoneExists('"+t+"') has been deprecated in favor of !moment.tz.zone('"+t+"')")),!!C(t)},S.guess=function(e){return t=t&&!e?t:b()},S.names=function(){var e,t=[];for(e in i)i.hasOwnProperty(e)&&(n[e]||n[r[e]])&&i[e]&&t.push(i[e]);return t.sort()},S.Zone=h,S.unpack=p,S.unpackBase60=l,S.needsOffset=w,S.moveInvalidForward=!0,S.moveAmbiguousForward=!1,S.countries=function(){return Object.keys(a)},S.zonesForCountry=function(e,t){var n;return n=(n=e).toUpperCase(),(e=a[n]||null)?(n=e.zones.sort(),t?n.map((function(e){return{name:e,offset:C(e).utcOffset(new Date)}})):n):null};var O,U=e.fn;function E(e){return function(){return this._z?this._z.abbr(this):e.call(this)}}function x(e){return function(){return this._z=null,e.apply(this,arguments)}}return e.tz=S,e.defaultZone=null,e.updateOffset=function(t,n){var r,a=e.defaultZone;void 0===t._z&&(a&&w(t)&&!t._isUTC&&t.isValid()&&(t._d=e.utc(t._a)._d,t.utc().add(a.parse(t),"minutes")),t._z=a),t._z&&(a=t._z.utcOffset(t),Math.abs(a)<16&&(a/=60),void 0!==t.utcOffset?(r=t._z,t.utcOffset(-a,n),t._z=r):t.zone(a,n))},U.tz=function(t,n){if(t){if("string"!=typeof t)throw new Error("Time zone name must be a string, got "+t+" ["+typeof t+"]");return this._z=C(t),this._z?e.updateOffset(this,n):F("Moment Timezone has no data for "+t+". See http://momentjs.com/timezone/docs/#/data-loading/."),this}if(this._z)return this._z.name},U.zoneName=E(U.zoneName),U.zoneAbbr=E(U.zoneAbbr),U.utc=x(U.utc),U.local=x(U.local),U.utcOffset=(O=U.utcOffset,function(){return 0<arguments.length&&(this._z=null),O.apply(this,arguments)}),e.tz.setDefault=function(t){return(s<2||2==s&&c<9)&&F("Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js "+e.version+"."),e.defaultZone=t?C(t):null,e},U=e.momentProperties,"[object Array]"===Object.prototype.toString.call(U)?(U.push("_z"),U.push("_a")):U&&(U._z=null),k({version:"2026c
vendor: 12,148 bytes, line 1
1",zones:["Africa/Abidjan|GMT|0|0||48e5","Africa/Nairobi|EAT|-30|0||47e5","Africa/Algiers|CET|-10|0||26e5","Africa/Lagos|WAT|-10|0||17e6","Africa/Khartoum|CAT|-20|0||51e5","Africa/Cairo|EET EEST|-20 -30|0101010101010101010|29NW0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0|15e6","Africa/Casablanca|+01 +00|-10 0|01010101010101|24Pe0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 1cL0|32e5","Europe/Paris|CET CEST|-10 -20|01010101010101010101010|24JB0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e6","Africa/Johannesburg|SAST|-20|0||84e5","Africa/Juba|EAT CAT|-30 -20|01|24nx0|","Africa/Tripoli|EET|-20|0||11e5","America/Adak|HST HDT|a0 90|01010101010101010101010|24Ec0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|326","America/Anchorage|AKST AKDT|90 80|01010101010101010101010|24Eb0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|30e4","America/Santo_Domingo|AST|40|0||29e5","America/Sao_Paulo|-03|30|0||20e6","America/Asuncion|-03 -04|30 40|010101010|24JD0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0|28e5","America/Panama|EST|50|0||15e5","America/Mexico_City|CST CDT|60 50|01010|24Mw0 1nX0 11B0 1nX0|20e6","America/Managua|CST|60|0||22e5","America/Caracas|-04|40|0||29e5","America/Lima|-05|50|0||11e6","America/Denver|MST MDT|70 60|01010101010101010101010|24E90 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e5","America/Chicago|CST CDT|60 50|01010101010101010101010|24E80 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|92e5","America/Chihuahua|MST MDT CST|70 60 60|01012|24Mx0 1nX0 11B0 1nX0|81e4","America/Ciudad_Juarez|MST MDT CST|70 60 60|010120101010101010101010|24E90 1zb0 Op0 1wn0 cm0 EP0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Coyhaique|-03 -04|30 40|010101010|24Mr0 11B0 1nX0 14p0 1lb0 11B0 1qL0 11B0|","America/Phoenix|MST|70|0||42e5","America/New_York|EST EDT|50 40|01010101010101010101010|24E70 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e6","America/Edmonton|MST MDT CST|70 60 60|0101010101012|24E90 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|10e5","America/Los_Angeles|PST PDT|80 70|01010101010101010101010|24Ea0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e6","America/Halifax|AST ADT|40 30|01010101010101010101010|24E60 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|39e4","America/Godthab|-03 -02 -01|30 20 10|0101012121212121212121|24JB0 1qM0 WM0 1qM0 WM0 2so0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e3","America/Havana|CST CDT|50 40|01010101010101010101010|24E50 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0|21e5","America/Mazatlan|MST MDT|70 60|01010|24Mx0 1nX0 11B0 1nX0|44e4","America/Miquelon|-03 -02|30 20|01010101010101010101010|24E50 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|61e2","America/Noronha|-02|20|0||30e2","America/Ojinaga|MST MDT CST CDT|70 60 60 50|01012323232323232323232|24E90 1zb0 Op0 1wn0 Rc0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e3","America/Santiago|-03 -04|30 40|01010101010101010101010|24Mr0 11B0 1nX0 14p0 1lb0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0|62e5","America/Scoresbysund|-01 +00 -02|10 0 20|0101010202020202020202|24JB0 1qM0 WM0 1qM0 WM0 1qM0 2pA0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|452","America/St_Johns|NST NDT|3u 2u|01010101010101010101010|24E5u 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Vancouver|PST PDT MST|80 70 70|0101010101012|24Ea0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","Antarctica/Casey|+11 +08|-b0 -80|010101|24DN0 1lf1 14kX 1lf1 13bX|10","Asia/Bangkok|+07|-70|0||15e6","Asia/Vladivostok|+10|-a0|0||60e4","Australia/Sydney|AEDT AEST|-b0 -a0|01010101010101010101010|24Mg0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|40e5","Asia/Tashkent|+05|-50|0||23e5","Pacific/Auckland|NZDT NZST|-d0 -c0|01010101010101010101010|24Me0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|14e5","Europe/Istanbul|+03|-30|0||13e6","Antarctica/Troll|+00 +02|0 -20|01010101010101010101010|24JB0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|40","Antarctica/Vostok|+07 +05|-70 -50|01|2bnv0|25","Asia/Almaty|+06 +05|-60 -50|01|2bR60|15e5","Asia/Amman|EET EEST +03|-20 -30 -30|01012|24IK0 1qM0 LA0 1C00|25e5","Asia/Kamchatka|+12|-c0|0||18e4","Asia/Dubai|+04|-40|0||39e5","Asia/Beirut|EET EEST|-20 -30|01010101010101010101010|24Jy0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0|22e5","Asia/Dhaka|+06|-60|0||16e6","Asia/Kuala_Lumpur|+08|-80|0||71e5","Asia/Kolkata|IST|-5u|0||15e6","Asia/Chita|+09|-90|0||33e4","Asia/Shanghai|CST|-80|0||23e6","Asia/Colombo|+0530|-5u|0||22e5","Asia/Damascus|EET EEST +03|-20 -30 -30|01012|24IK0 1qL0 WN0 1qL0|26e5","Europe/Athens|EET EEST|-20 -30|01010101010101010101010|24JB0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|35e5","Asia/Gaza|EET EEST|-20 -30|01010101010101010101010|24Ja0 1qo0 XA0 1qp0 1cN0 1cL0 1a10 1fz0 17d0 1in0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0|18e5","Asia/Hong_Kong|HKT|-80|0||73e5","Asia/Jakarta|WIB|-70|0||31e6","Asia/Jayapura|WIT|-90|0||26e4","Asia/Jerusalem|IST IDT|-20 -30|01010101010101010101010|24IM0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0|81e4","Asia/Kabul|+0430|-4u|0||46e5","Asia/Karachi|PKT|-50|0||24e6","Asia/Kathmandu|+0545|-5J|0||12e5","Asia/Sakhalin|+11|-b0|0||58e4","Asia/Makassar|WITA|-80|0||15e5","Asia/Manila|PST|-80|0||24e6","Asia/Seoul|KST|-90|0||23e6","Asia/Rangoon|+0630|-6u|0||48e5","Asia/Tehran|+0330 +0430|-3u -4u|01010|24H8u 1dz0 1cp0 1dz0|14e6","Asia/Tokyo|JST|-90|0||38e6","Atlantic/Azores|-01 +00|10 0|01010101010101010101010|24JB0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|25e4","Europe/Lisbon|WET WEST|0 -10|01010101010101010101010|24JB0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e5","Atlantic/Cape_Verde|-01|10|0||50e4","Australia/Adelaide|ACDT ACST|-au -9u|01010101010101010101010|24Mgu 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|11e5","Australia/Brisbane|AEST|-a0|0||20e5","Australia/Darwin|ACST|-9u|0||12e4","Australia/Eucla|+0845|-8J|0||368","Australia/Lord_Howe|+11 +1030|-b0 -au|01010101010101010101010|24Mf0 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu|347","Australia/Perth|AWST|-80|0||18e5","Pacific/Easter|-05 -06|50 60|01010101010101010101010|24Mr0 11B0 1nX0 14p0 1lb0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0|30e2","Europe/Dublin|GMT IST|0 -10|01010101010101010101010|24JB0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Etc/GMT-1|+01|-10|0||","Pacific/Tongatapu|+13|-d0|0||75e3","Pacific/Kiritimati|+14|-e0|0||51e2","Etc/GMT-2|+02|-20|0||","Pacific/Tahiti|-10|a0|0||18e4","Pacific/Niue|-11|b0|0||12e2","Etc/GMT+12|-12|c0|0||","Pacific/Galapagos|-06|60|0||25e3","Etc/GMT+7|-07|70|0||","Pacific/Pitcairn|-08|80|0||56","Pacific/Gambier|-09|90|0||125","Etc/UTC|UTC|0|0||","Europe/London|GMT BST|0 -10|01010101010101010101010|24JB0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|10e6","Europe/Chisinau|EET EEST|-20 -30|01010101010101010101010|24JA0 1qM0 WN0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|67e4","Europe/Moscow|MSK|-30|0||16e6","Pacific/Honolulu|HST|a0|0||37e4","Pacific/Chatham|+1345 +1245|-dJ -cJ|01010101010101010101010|24Me0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|600","Pacific/Apia|+14 +13|-e0 -d0|01|24Me0|37e3","Pacific/Fiji|+13 +12|-d0 -c0|01|24hq0|88e4","Pacific/Guam|ChST|-a0|0||17e4","Pacific/Marquesas|-0930|9u|0||86e2","Pacific/Pago_Pago|SST|b0|0||37e2","Pacific/Norfolk|+12 +11|-c0 -b0|01010101010101010101010|24Mf0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|25e4"],links:["Africa/Abidjan|Africa/Accra","Africa/Abidjan|Africa/Bamako","Africa/Abidjan|Africa/Banjul","Africa/Abidjan|Africa/Bissau","Africa/Abidjan|Africa/Conakry","Africa/Abidjan|Africa/Dakar","Africa/Abidjan|Africa/Freetown","Africa/Abidjan|Africa/Lome","Africa/Abidjan|Africa/Monrovia","Africa/Abidjan|Africa/Nouakchott","Africa/Abidjan|Africa/Ouagadougou","Africa/Abidjan|Africa/Sao_Tome","Africa/Abidjan|Africa/Timbuktu","Africa/Abidjan|America/Danmarkshavn","Africa/Abidjan|Atlantic/Reykjavik","Africa/Abidjan|Atlantic/St_Helena","Africa/Abidjan|Etc/GMT","Africa/Abidjan|Etc/GMT+0","Africa/Abidjan|Etc/GMT-0","Africa/Abidjan|Etc/GMT0","Africa/Abidjan|Etc/Greenwich","Africa/Abidjan|GMT","Africa/Abidjan|GMT+0","Africa/Abidjan|GMT-0","Africa/Abidjan|GMT0","Africa/Abidjan|Greenwich","Africa/Abidjan|Iceland","Africa/Algiers|Africa/Tunis","Africa/Cairo|Egypt","Africa/Casablanca|Africa/El_Aaiun","Africa/Johannesburg|Africa/Maseru","Africa/Johannesburg|Africa/Mbabane","Africa/Khartoum|Africa/Blantyre","Africa/Khartoum|Africa/Bujumbura","Africa/Khartoum|Africa/Gaborone","Africa/Khartoum|Africa/Harare","Africa/Khartoum|Africa/Kigali","Africa/Khartoum|Africa/Lubumbashi","Africa/Khartoum|Africa/Lusaka","Africa/Khartoum|Africa/Maputo","Africa/Khartoum|Africa/Windhoek","Africa/Lagos|Africa/Bangui","Africa/Lagos|Africa/Brazzaville","Africa/Lagos|Africa/Douala","Africa/Lagos|Africa/Kinshasa","Africa/Lagos|Africa/Libreville","Africa/Lagos|Africa/Luanda","Africa/Lagos|Africa/Malabo","Africa/Lagos|Africa/Ndjamena","Africa/Lagos|Africa/Niamey","Africa/Lagos|Africa/Porto-Novo","Africa/Nairobi|Africa/Addis_Ababa","Africa/Nairobi|Africa/Asmara","Africa/Nairobi|Africa/Asmera","Africa/Nairobi|Africa/Dar_es_Salaam","Africa/Nairobi|Africa/Djibouti","Africa/Nairobi|Africa/Kampala","Africa/Nairobi|Africa/Mogadishu","Africa/Nairobi|Indian/Antananarivo","Africa/Nairobi|Indian/Comoro","Africa/Nairobi|Indian/Mayotte","Africa/Tripoli|Europe/Kaliningrad","Africa/Tripoli|Libya","America/Adak|America/Atka","America/Adak|US/Aleutian","America/Anchorage|America/Juneau","America/Anchorage|America/Metlakatla","America/Anchorage|America/Nome","America/Anchorage|America/Sitka","America/Anchorage|America/Yakutat","America/Anchorage|US/Alaska","America/Caracas|America/Boa_Vista","America/Caracas|America/Campo_Grande","America/Caracas|America/Cuiaba","America/Caracas|America/Guyana","America/Caracas|America/La_Paz","America/Caracas|America/Manaus","America/Caracas|America/Porto_Velho","America/Caracas|Brazil/West","America/Caracas|Etc/GMT+4","America/Chicago|America/Indiana/Knox","America/Chicago|America/Indiana/Tell_City","America/Chicago|America/Knox_IN","America/Chicago|America/Matamoros","America/Chicago|America/Menominee","America/Chicago|America/North_Dakota/Beulah","America/Chicago|America/North_Dakota/Center","America/Chicago|America/North_Dakota/New_Salem","America/Chicago|America/Rainy_River","America/Chicago|America/Rankin_Inlet","America/Chicago|America/Resolute","America/Chicago|America/Winnipeg","America/Chicago|CST6CDT","America/Chicago|Canada/Central","America/Chicago|US/Central","America/Chicago|US/Indiana-Starke","America/Denver|America/Boise","America/Denver|America/Cambridge_Bay","America/Denver|America/
1Inuvik","America/Denver|America/Shiprock","America/Denver|MST7MDT","America/Denver|Navajo","America/Denver|US/Mountain
vendor: 16,336 bytes, line 1
1","America/Edmonton|America/Yellowknife","America/Edmonton|Canada/Mountain","America/Godthab|America/Nuuk","America/Halifax|America/Glace_Bay","America/Halifax|America/Goose_Bay","America/Halifax|America/Moncton","America/Halifax|America/Thule","America/Halifax|Atlantic/Bermuda","America/Halifax|Canada/Atlantic","America/Havana|Cuba","America/Lima|America/Bogota","America/Lima|America/Eirunepe","America/Lima|America/Guayaquil","America/Lima|America/Porto_Acre","America/Lima|America/Rio_Branco","America/Lima|Brazil/Acre","America/Lima|Etc/GMT+5","America/Los_Angeles|America/Ensenada","America/Los_Angeles|America/Santa_Isabel","America/Los_Angeles|America/Tijuana","America/Los_Angeles|Mexico/BajaNorte","America/Los_Angeles|PST8PDT","America/Los_Angeles|US/Pacific","America/Managua|America/Belize","America/Managua|America/Costa_Rica","America/Managua|America/El_Salvador","America/Managua|America/Guatemala","America/Managua|America/Regina","America/Managua|America/Swift_Current","America/Managua|America/Tegucigalpa","America/Managua|Canada/Saskatchewan","America/Mazatlan|Mexico/BajaSur","America/Mexico_City|America/Bahia_Banderas","America/Mexico_City|America/Merida","America/Mexico_City|America/Monterrey","America/Mexico_City|Mexico/General","America/New_York|America/Detroit","America/New_York|America/Fort_Wayne","America/New_York|America/Grand_Turk","America/New_York|America/Indiana/Indianapolis","America/New_York|America/Indiana/Marengo","America/New_York|America/Indiana/Petersburg","America/New_York|America/Indiana/Vevay","America/New_York|America/Indiana/Vincennes","America/New_York|America/Indiana/Winamac","America/New_York|America/Indianapolis","America/New_York|America/Iqaluit","America/New_York|America/Kentucky/Louisville","America/New_York|America/Kentucky/Monticello","America/New_York|America/Louisville","America/New_York|America/Montreal","America/New_York|America/Nassau","America/New_York|America/Nipigon","America/New_York|America/Pangnirtung","America/New_York|America/Port-au-Prince","America/New_York|America/Thunder_Bay","America/New_York|America/Toronto","America/New_York|Canada/Eastern","America/New_York|EST5EDT","America/New_York|US/East-Indiana","America/New_York|US/Eastern","America/New_York|US/Michigan","America/Noronha|Atlantic/South_Georgia","America/Noronha|Brazil/DeNoronha","America/Noronha|Etc/GMT+2","America/Panama|America/Atikokan","America/Panama|America/Cancun","America/Panama|America/Cayman","America/Panama|America/Coral_Harbour","America/Panama|America/Jamaica","America/Panama|EST","America/Panama|Jamaica","America/Phoenix|America/Creston","America/Phoenix|America/Dawson","America/Phoenix|America/Dawson_Creek","America/Phoenix|America/Fort_Nelson","America/Phoenix|America/Hermosillo","America/Phoenix|America/Whitehorse","America/Phoenix|Canada/Yukon","America/Phoenix|MST","America/Phoenix|US/Arizona","America/Santiago|Chile/Continental","America/Santo_Domingo|America/Anguilla","America/Santo_Domingo|America/Antigua","America/Santo_Domingo|America/Aruba","America/Santo_Domingo|America/Barbados","America/Santo_Domingo|America/Blanc-Sablon","America/Santo_Domingo|America/Curacao","America/Santo_Domingo|America/Dominica","America/Santo_Domingo|America/Grenada","America/Santo_Domingo|America/Guadeloupe","America/Santo_Domingo|America/Kralendijk","America/Santo_Domingo|America/Lower_Princes","America/Santo_Domingo|America/Marigot","America/Santo_Domingo|America/Martinique","America/Santo_Domingo|America/Montserrat","America/Santo_Domingo|America/Port_of_Spain","America/Santo_Domingo|America/Puerto_Rico","America/Santo_Domingo|America/St_Barthelemy","America/Santo_Domingo|America/St_Kitts","America/Santo_Domingo|America/St_Lucia","America/Santo_Domingo|America/St_Thomas","America/Santo_Domingo|America/St_Vincent","America/Santo_Domingo|America/Tortola","America/Santo_Domingo|America/Virgin","America/Sao_Paulo|America/Araguaina","America/Sao_Paulo|America/Argentina/Buenos_Aires","America/Sao_Paulo|America/Argentina/Catamarca","America/Sao_Paulo|America/Argentina/ComodRivadavia","America/Sao_Paulo|America/Argentina/Cordoba","America/Sao_Paulo|America/Argentina/Jujuy","America/Sao_Paulo|America/Argentina/La_Rioja","America/Sao_Paulo|America/Argentina/Mendoza","America/Sao_Paulo|America/Argentina/Rio_Gallegos","America/Sao_Paulo|America/Argentina/Salta","America/Sao_Paulo|America/Argentina/San_Juan","America/Sao_Paulo|America/Argentina/San_Luis","America/Sao_Paulo|America/Argentina/Tucuman","America/Sao_Paulo|America/Argentina/Ushuaia","America/Sao_Paulo|America/Bahia","America/Sao_Paulo|America/Belem","America/Sao_Paulo|America/Buenos_Aires","America/Sao_Paulo|America/Catamarca","America/Sao_Paulo|America/Cayenne","America/Sao_Paulo|America/Cordoba","America/Sao_Paulo|America/Fortaleza","America/Sao_Paulo|America/Jujuy","America/Sao_Paulo|America/Maceio","America/Sao_Paulo|America/Mendoza","America/Sao_Paulo|America/Montevideo","America/Sao_Paulo|America/Paramaribo","America/Sao_Paulo|America/Punta_Arenas","America/Sao_Paulo|America/Recife","America/Sao_Paulo|America/Rosario","America/Sao_Paulo|America/Santarem","America/Sao_Paulo|Antarctica/Palmer","America/Sao_Paulo|Antarctica/Rothera","America/Sao_Paulo|Atlantic/Stanley","America/Sao_Paulo|Brazil/East","America/Sao_Paulo|Etc/GMT+3","America/St_Johns|Canada/Newfoundland","America/Vancouver|Canada/Pacific","Asia/Almaty|Asia/Qostanay","Asia/Bangkok|Antarctica/Davis","Asia/Bangkok|Asia/Barnaul","Asia/Bangkok|Asia/Ho_Chi_Minh","Asia/Bangkok|Asia/Hovd","Asia/Bangkok|Asia/Krasnoyarsk","Asia/Bangkok|Asia/Novokuznetsk","Asia/Bangkok|Asia/Novosibirsk","Asia/Bangkok|Asia/Phnom_Penh","Asia/Bangkok|Asia/Saigon","Asia/Bangkok|Asia/Tomsk","Asia/Bangkok|Asia/Vientiane","Asia/Bangkok|Etc/GMT-7","Asia/Bangkok|Indian/Christmas","Asia/Chita|Asia/Dili","Asia/Chita|Asia/Khandyga","Asia/Chita|Asia/Yakutsk","Asia/Chita|Etc/GMT-9","Asia/Chita|Pacific/Palau","Asia/Dhaka|Asia/Bishkek","Asia/Dhaka|Asia/Dacca","Asia/Dhaka|Asia/Kashgar","Asia/Dhaka|Asia/Omsk","Asia/Dhaka|Asia/Thimbu","Asia/Dhaka|Asia/Thimphu","Asia/Dhaka|Asia/Urumqi","Asia/Dhaka|Etc/GMT-6","Asia/Dhaka|Indian/Chagos","Asia/Dubai|Asia/Baku","Asia/Dubai|Asia/Muscat","Asia/Dubai|Asia/Tbilisi","Asia/Dubai|Asia/Yerevan","Asia/Dubai|Etc/GMT-4","Asia/Dubai|Europe/Astrakhan","Asia/Dubai|Europe/Samara","Asia/Dubai|Europe/Saratov","Asia/Dubai|Europe/Ulyanovsk","Asia/Dubai|Indian/Mahe","Asia/Dubai|Indian/Mauritius","Asia/Dubai|Indian/Reunion","Asia/Gaza|Asia/Hebron","Asia/Hong_Kong|Hongkong","Asia/Jakarta|Asia/Pontianak","Asia/Jerusalem|Asia/Tel_Aviv","Asia/Jerusalem|Israel","Asia/Kamchatka|Asia/Anadyr","Asia/Kamchatka|Etc/GMT-12","Asia/Kamchatka|Kwajalein","Asia/Kamchatka|Pacific/Funafuti","Asia/Kamchatka|Pacific/Kwajalein","Asia/Kamchatka|Pacific/Majuro","Asia/Kamchatka|Pacific/Nauru","Asia/Kamchatka|Pacific/Tarawa","Asia/Kamchatka|Pacific/Wake","Asia/Kamchatka|Pacific/Wallis","Asia/Kathmandu|Asia/Katmandu","Asia/Kolkata|Asia/Calcutta","Asia/Kuala_Lumpur|Asia/Brunei","Asia/Kuala_Lumpur|Asia/Choibalsan","Asia/Kuala_Lumpur|Asia/Irkutsk","Asia/Kuala_Lumpur|Asia/Kuching","Asia/Kuala_Lumpur|Asia/Singapore","Asia/Kuala_Lumpur|Asia/Ulaanbaatar","Asia/Kuala_Lumpur|Asia/Ulan_Bator","Asia/Kuala_Lumpur|Etc/GMT-8","Asia/Kuala_Lumpur|Singapore","Asia/Makassar|Asia/Ujung_Pandang","Asia/Rangoon|Asia/Yangon","Asia/Rangoon|Indian/Cocos","Asia/Sakhalin|Asia/Magadan","Asia/Sakhalin|Asia/Srednekolymsk","Asia/Sakhalin|Etc/GMT-11","Asia/Sakhalin|Pacific/Bougainville","Asia/Sakhalin|Pacific/Efate","Asia/Sakhalin|Pacific/Guadalcanal","Asia/Sakhalin|Pacific/Kosrae","Asia/Sakhalin|Pacific/Noumea","Asia/Sakhalin|Pacific/Pohnpei","Asia/Sakhalin|Pacific/Ponape","Asia/Seoul|Asia/Pyongyang","Asia/Seoul|ROK","Asia/Shanghai|Asia/Chongqing","Asia/Shanghai|Asia/Chungking","Asia/Shanghai|Asia/Harbin","Asia/Shanghai|Asia/Macao","Asia/Shanghai|Asia/Macau","Asia/Shanghai|Asia/Taipei","Asia/Shanghai|PRC","Asia/Shanghai|ROC","Asia/Tashkent|Antarctica/Mawson","Asia/Tashkent|Asia/Aqtau","Asia/Tashkent|Asia/Aqtobe","Asia/Tashkent|Asia/Ashgabat","Asia/Tashkent|Asia/Ashkhabad","Asia/Tashkent|Asia/Atyrau","Asia/Tashkent|Asia/Dushanbe","Asia/Tashkent|Asia/Oral","Asia/Tashkent|Asia/Qyzylorda","Asia/Tashkent|Asia/Samarkand","Asia/Tashkent|Asia/Yekaterinburg","Asia/Tashkent|Etc/GMT-5","Asia/Tashkent|Indian/Kerguelen","Asia/Tashkent|Indian/Maldives","Asia/Tehran|Iran","Asia/Tokyo|Japan","Asia/Vladivostok|Antarctica/DumontDUrville","Asia/Vladivostok|Asia/Ust-Nera","Asia/Vladivostok|Etc/GMT-10","Asia/Vladivostok|Pacific/Chuuk","Asia/Vladivostok|Pacific/Port_Moresby","Asia/Vladivostok|Pacific/Truk","Asia/Vladivostok|Pacific/Yap","Atlantic/Cape_Verde|Etc/GMT+1","Australia/Adelaide|Australia/Broken_Hill","Australia/Adelaide|Australia/South","Australia/Adelaide|Australia/Yancowinna","Australia/Brisbane|Australia/Lindeman","Australia/Brisbane|Australia/Queensland","Australia/Darwin|Australia/North","Australia/Lord_Howe|Australia/LHI","Australia/Perth|Australia/West","Australia/Sydney|Antarctica/Macquarie","Australia/Sydney|Australia/ACT","Australia/Sydney|Australia/Canberra","Australia/Sydney|Australia/Currie","Australia/Sydney|Australia/Hobart","Australia/Sydney|Australia/Melbourne","Australia/Sydney|Australia/NSW","Australia/Sydney|Australia/Tasmania","Australia/Sydney|Australia/Victoria","Etc/UTC|Etc/UCT","Etc/UTC|Etc/Universal","Etc/UTC|Etc/Zulu","Etc/UTC|UCT","Etc/UTC|UTC","Etc/UTC|Universal","Etc/UTC|Zulu","Europe/Athens|Asia/Famagusta","Europe/Athens|Asia/Nicosia","Europe/Athens|EET","Europe/Athens|Europe/Bucharest","Europe/Athens|Europe/Helsinki","Europe/Athens|Europe/Kiev","Europe/Athens|Europe/Kyiv","Europe/Athens|Europe/Mariehamn","Europe/Athens|Europe/Nicosia","Europe/Athens|Europe/Riga","Europe/Athens|Europe/Sofia","Europe/Athens|Europe/Tallinn","Europe/Athens|Europe/Uzhgorod","Europe/Athens|Europe/Vilnius","Europe/Athens|Europe/Zaporozhye","Europe/Chisinau|Europe/Tiraspol","Europe/Dublin|Eire","Europe/Istanbul|Antarctica/Syowa","Europe/Istanbul|Asia/Aden","Europe/Istanbul|Asia/Baghdad","Europe/Istanbul|Asia/Bahrain","Europe/Istanbul|Asia/Istanbul","Europe/Istanbul|Asia/Kuwait","Europe/Istanbul|Asia/Qatar","Europe/Istanbul|Asia/Riyadh","Europe/Istanbul|Etc/GMT-3","Europe/Istanbul|Europe/Minsk","Europe/Istanbul|Turkey","Europe/Lisbon|Atlantic/Canary","Europe/Lisbon|Atlantic/Faeroe","Europe/Lisbon|Atlantic/Faroe","Europe/Lisbon|Atlantic/Madeira","Europe/Lisbon|Portugal","Europe/Lisbon|WET","Europe/London|Europe/Belfast","Europe/London|Europe/Guernsey","Europe/London|Europe/Isle_of_Man","Europe/London|Europe/Jersey","Europe/London|GB","Europe/London|GB-Eire","Europe/Moscow|Europe/Kirov","Europe/Moscow|Europe/Simferopol","Europe/Moscow|Europe/Volgograd","Europe/Moscow|W-SU","Europe/Paris|Africa/Ceuta","Europe/Paris|Arctic/Longyearbyen","Europe/Paris|Atlantic/Jan_Mayen","Europe/Paris|CET","Europe/Paris|Europe/Amsterdam","Europe/Paris|Europe/Andorra","Europe/Paris|Europe/Belgrade","Europe/Paris|Europe/Berlin","Europe/Paris|Europe/Bratislava","Europe/Paris|Europe/Brussels","Europe/Paris|Europe/Budapest","Europe/Paris|Europe/Busingen","Europe/Paris|Europe/Copenhagen","Europe/Paris|Europe/Gibraltar","Europe/Paris|Europe/Ljubljana","Europe/Paris|Europe/Luxembourg","Europe/Paris|Europe/Madrid","Europe/Paris|Europe/Malta","Europe/Paris|Europe/Monaco","Europe/Paris|Europe/Oslo","Europe/Paris|Europe/Podgorica","Europe/Paris|Europe/Prague","Europe/Paris|Europe/Rome","Europe/Paris|Europe/San_Marino","Europe/Paris|Europe/Sarajevo","Europe/Paris|Europe/Skopje","Europe/Paris|Europe/Stockholm","Europe/Paris|Europe/Tirane","Europe/Paris|Europe/Vaduz","Europe/Paris|Europe/Vatican","Europe/Paris|Europe/Vienna","Europe/Paris|Europe/Warsaw","Europe/Paris|Europe/Zagreb","Europe/Paris|Europe/Zurich","Europe/Paris|MET","Europe/Paris|Poland","Pacific/Auckland|Antarctica/McMurdo","Pacific/Auckland|Antarctica/South_Pole","Pacific/Auckland|NZ","Pacific/Chatham|NZ-CHAT","Pacific/Easter|Chile/EasterIsland","Pacific/Galapagos|Etc/GMT+6","Pacific/Gambier|Etc/GMT+9","Pacific/Guam|Pacific/Saipan","Pacific/Honolulu|HST","Pacific/Honolulu|Pacific/Johnston","Pacific/Honolulu|US/Hawaii","Pacific/Kiritimati|Etc/GMT-14","Pacific/Niue|Etc/GMT+11","Pacific/Pago_Pago|Pacific/Midway","Pacific/Pago_Pago|Pacific/Samoa","Pacific/Pago_Pago|US/Samoa","Pacific/Pitcairn|Etc/GMT+8","Pacific/Tahiti|Etc/GMT+10","Pacific/Tahiti|Pacific/Rarotonga","Pacific/Tongatapu|Etc/GMT-13","Pacific/Tongatapu|Pacific/Enderbury","Pacific/Tongatapu|Pacific/Fakaofo","Pacific/Tongatapu|Pacific/Kanton"],countries:["AD|Europe/Andorra","AE|Asia/Dubai","AF|Asia/Kabul","AG|America/Puerto_Rico America/Antigua","AI|America/Puerto_Rico America/Anguilla","AL|Europe/Tirane","AM|Asia/Yerevan","AO|Africa/Lagos Africa/Luanda","AQ|Antarctica/Casey Antarctica/Davis Antarctica/Mawson Antarctica/Palmer Antarctica/Rothera Antarctica/Troll Antarctica/Vostok Pacific/Auckland Pacific/Port_Moresby Asia/Riyadh Asia/Singapore Antarctica/McMurdo Antarctica/DumontDUrville Antarctica/Syowa","AR|America/Argentina/Buenos_Aires America/Argentina/Cordoba America/Argentina/Salta America/Argentina/Jujuy America/Argentina/Tucuman America/Argentina/Catamarca America/Argentina/La_Rioja America/Argentina/San_Juan America/Argentina/Mendoza America/Argentina/San_Luis America/Argentina/Rio_Gallegos America/Argentina/Ushuaia","AS|Pacific/Pago_Pago","AT|Europe/Vienna","AU|Australia/Lord_Howe Antarctica/Macquarie Australia/Hobart Australia/Melbourne Australia/Sydney Australia/Broken_Hill Australia/Brisbane Australia/Lindeman Australia/Adelaide Australia/Darwin Australia/Perth Australia/Eucla Asia/Tokyo","AW|America/Puerto_Rico America/Aruba","AX|Europe/Helsinki Europe/Mariehamn","AZ|Asia/Baku","BA|Europe/Belgrade Europe/Sarajevo","BB|America/Barbados","BD|Asia/Dhaka","BE|Europe/Brussels","BF|Africa/Abidjan Africa/Ouagadougou","BG|Europe/Sofia","BH|Asia/Qatar Asia/Bahrain","BI|Africa/Maputo Africa/Bujumbura","BJ|Africa/Lagos Africa/Porto-Novo","BL|America/Puerto_Rico America/St_Barthelemy","BM|Atlantic/Bermuda","BN|Asia/Kuching Asia/Brunei","BO|America/La_Paz","BQ|America/Puerto_Rico America/Kralendijk","BR|America/Noronha America/Belem America/Fortaleza America/Recife America/Araguaina America/Maceio America/Bahia America/Sao_Paulo America/Campo_Grande America/Cuiaba America/Santarem America/Porto_Velho America/Boa_Vista America/Manaus America/Eirunepe America/Rio_Branco","BS|America/Toronto America/Nassau","BT|Asia/Thimphu","BW|Africa/Maputo Africa/Gaborone","BY|Europe/Minsk","BZ|America/Belize","CA|America/St_Johns America/Halifax America/Glace_Bay America/Moncton America/Goose_Bay America/Toronto America/Iqaluit America/Winnipeg America/Resolute America/Rankin_Inlet America/Regina America/Swift_Current America/Edmonton America/Cambridge_Bay America/Inuvik America/Vancouver America/Dawson_Creek America/Fort_Nelson America/Whitehorse America/Dawson America/Panama America/Puerto_Rico America/Phoenix America/Blanc-Sablon America/Atikokan America/Creston","CC|Asia/Yangon Indian/Cocos","CD|Africa/Maputo Africa/Lagos Africa/Kinshasa Africa/Lubumbashi","CF|Africa/Lagos Africa/Bangui","CG|Africa/Lagos Africa/Brazzaville","CH|Europe/Zurich","CI|Africa/Abidjan","CK|Pacific/Rarotonga","CL|America/Santiago America/Coyhaique America/Punta_Arenas Pacific/Easter","CM|Africa/Lagos Africa/Douala","CN|Asia/Shanghai Asia/Urumqi","CO|America/Bogota","CR|America/Costa_Rica","CU|America/Havana","CV|Atlantic/Cape_Verde","CW|America/Puerto_Rico America/Curacao","CX|Asia/Bangkok Indian/Christmas","CY|Asia/Nicosia Asia/Famagusta","CZ|Europe/Prague","DE|Europe/Zurich Europe/Berlin Europe/Busingen","DJ|Africa/Nairobi Africa/Djibouti","DK|Europe/Berlin Europe/Copenhagen","DM|America/Puerto_Rico America/Dominica","DO|America/Santo_Domingo","DZ|Africa/Algiers","EC|America/Guayaquil Pacific/Galapagos","EE|Europe/Tallinn","EG|Africa/Cairo","EH|Africa/El_Aaiun","ER|Africa/Nairobi Africa/Asmara","ES|Europe/Madrid Africa/Ceuta Atlantic/Canary","ET|Africa/Nairobi Africa/Addis_Ababa","FI|Europe/Helsinki","FJ|Pacific/Fiji","FK|Atlantic/Stanley","FM|Pacific/Kosrae Pacific/Port_Moresby Pacific/Guadalcanal Pacific/Chuuk Pacific/Pohnpei","FO|Atlantic/Faroe","FR|Europe/Paris","GA|Africa/Lagos Africa/Libreville","GB|Europe/London","GD|America/Puerto_Rico America/Grenada","GE|Asia/Tbilisi","GF|America/Cayenne","GG|Europe/London 
vendor: 6,034 bytes, line 1
1Europe/Guernsey","GH|Africa/Abidjan Africa/Accra","GI|Europe/Gibraltar","GL|America/Nuuk America/Danmarkshavn America/Scoresbysund America/Thule","GM|Africa/Abidjan Africa/Banjul","GN|Africa/Abidjan Africa/Conakry","GP|America/Puerto_Rico America/Guadeloupe","GQ|Africa/Lagos Africa/Malabo","GR|Europe/Athens","GS|Atlantic/South_Georgia","GT|America/Guatemala","GU|Pacific/Guam","GW|Africa/Bissau","GY|America/Guyana","HK|Asia/Hong_Kong","HN|America/Tegucigalpa","HR|Europe/Belgrade Europe/Zagreb","HT|America/Port-au-Prince","HU|Europe/Budapest","ID|Asia/Jakarta Asia/Pontianak Asia/Makassar Asia/Jayapura","IE|Europe/Dublin","IL|Asia/Jerusalem","IM|Europe/London Europe/Isle_of_Man","IN|Asia/Kolkata","IO|Indian/Chagos","IQ|Asia/Baghdad","IR|Asia/Tehran","IS|Africa/Abidjan Atlantic/Reykjavik","IT|Europe/Rome","JE|Europe/London Europe/Jersey","JM|America/Jamaica","JO|Asia/Amman","JP|Asia/Tokyo","KE|Africa/Nairobi","KG|Asia/Bishkek","KH|Asia/Bangkok Asia/Phnom_Penh","KI|Pacific/Tarawa Pacific/Kanton Pacific/Kiritimati","KM|Africa/Nairobi Indian/Comoro","KN|America/Puerto_Rico America/St_Kitts","KP|Asia/Pyongyang","KR|Asia/Seoul","KW|Asia/Riyadh Asia/Kuwait","KY|America/Panama America/Cayman","KZ|Asia/Almaty Asia/Qyzylorda Asia/Qostanay Asia/Aqtobe Asia/Aqtau Asia/Atyrau Asia/Oral","LA|Asia/Bangkok Asia/Vientiane","LB|Asia/Beirut","LC|America/Puerto_Rico America/St_Lucia","LI|Europe/Zurich Europe/Vaduz","LK|Asia/Colombo","LR|Africa/Monrovia","LS|Africa/Johannesburg Africa/Maseru","LT|Europe/Vilnius","LU|Europe/Brussels Europe/Luxembourg","LV|Europe/Riga","LY|Africa/Tripoli","MA|Africa/Casablanca","MC|Europe/Paris Europe/Monaco","MD|Europe/Chisinau","ME|Europe/Belgrade Europe/Podgorica","MF|America/Puerto_Rico America/Marigot","MG|Africa/Nairobi Indian/Antananarivo","MH|Pacific/Tarawa Pacific/Kwajalein Pacific/Majuro","MK|Europe/Belgrade Europe/Skopje","ML|Africa/Abidjan Africa/Bamako","MM|Asia/Yangon","MN|Asia/Ulaanbaatar Asia/Hovd","MO|Asia/Macau","MP|Pacific/Guam Pacific/Saipan","MQ|America/Martinique","MR|Africa/Abidjan Africa/Nouakchott","MS|America/Puerto_Rico America/Montserrat","MT|Europe/Malta","MU|Indian/Mauritius","MV|Indian/Maldives","MW|Africa/Maputo Africa/Blantyre","MX|America/Mexico_City America/Cancun America/Merida America/Monterrey America/Matamoros America/Chihuahua America/Ciudad_Juarez America/Ojinaga America/Mazatlan America/Bahia_Banderas America/Hermosillo America/Tijuana","MY|Asia/Kuching Asia/Singapore Asia/Kuala_Lumpur","MZ|Africa/Maputo","NA|Africa/Windhoek","NC|Pacific/Noumea","NE|Africa/Lagos Africa/Niamey","NF|Pacific/Norfolk","NG|Africa/Lagos","NI|America/Managua","NL|Europe/Brussels Europe/Amsterdam","NO|Europe/Berlin Europe/Oslo","NP|Asia/Kathmandu","NR|Pacific/Nauru","NU|Pacific/Niue","NZ|Pacific/Auckland Pacific/Chatham","OM|Asia/Dubai Asia/Muscat","PA|America/Panama","PE|America/Lima","PF|Pacific/Tahiti Pacific/Marquesas Pacific/Gambier","PG|Pacific/Port_Moresby Pacific/Bougainville","PH|Asia/Manila","PK|Asia/Karachi","PL|Europe/Warsaw","PM|America/Miquelon","PN|Pacific/Pitcairn","PR|America/Puerto_Rico","PS|Asia/Gaza Asia/Hebron","PT|Europe/Lisbon Atlantic/Madeira Atlantic/Azores","PW|Pacific/Palau","PY|America/Asuncion","QA|Asia/Qatar","RE|Asia/Dubai Indian/Reunion","RO|Europe/Bucharest","RS|Europe/Belgrade","RU|Europe/Kaliningrad Europe/Moscow Europe/Simferopol Europe/Kirov Europe/Volgograd Europe/Astrakhan Europe/Saratov Europe/Ulyanovsk Europe/Samara Asia/Yekaterinburg Asia/Omsk Asia/Novosibirsk Asia/Barnaul Asia/Tomsk Asia/Novokuznetsk Asia/Krasnoyarsk Asia/Irkutsk Asia/Chita Asia/Yakutsk Asia/Khandyga Asia/Vladivostok Asia/Ust-Nera Asia/Magadan Asia/Sakhalin Asia/Srednekolymsk Asia/Kamchatka Asia/Anadyr","RW|Africa/Maputo Africa/Kigali","SA|Asia/Riyadh","SB|Pacific/Guadalcanal","SC|Asia/Dubai Indian/Mahe","SD|Africa/Khartoum","SE|Europe/Berlin Europe/Stockholm","SG|Asia/Singapore","SH|Africa/Abidjan Atlantic/St_Helena","SI|Europe/Belgrade Europe/Ljubljana","SJ|Europe/Berlin Arctic/Longyearbyen","SK|Europe/Prague Europe/Bratislava","SL|Africa/Abidjan Africa/Freetown","SM|Europe/Rome Europe/San_Marino","SN|Africa/Abidjan Africa/Dakar","SO|Africa/Nairobi Africa/Mogadishu","SR|America/Paramaribo","SS|Africa/Juba","ST|Africa/Sao_Tome","SV|America/El_Salvador","SX|America/Puerto_Rico America/Lower_Princes","SY|Asia/Damascus","SZ|Africa/Johannesburg Africa/Mbabane","TC|America/Grand_Turk","TD|Africa/Ndjamena","TF|Asia/Dubai Indian/Maldives Indian/Kerguelen","TG|Africa/Abidjan Africa/Lome","TH|Asia/Bangkok","TJ|Asia/Dushanbe","TK|Pacific/Fakaofo","TL|Asia/Dili","TM|Asia/Ashgabat","TN|Africa/Tunis","TO|Pacific/Tongatapu","TR|Europe/Istanbul","TT|America/Puerto_Rico America/Port_of_Spain","TV|Pacific/Tarawa Pacific/Funafuti","TW|Asia/Taipei","TZ|Africa/Nairobi Africa/Dar_es_Salaam","UA|Europe/Simferopol Europe/Kyiv","UG|Africa/Nairobi Africa/Kampala","UM|Pacific/Pago_Pago Pacific/Tarawa Pacific/Midway Pacific/Wake","US|America/New_York America/Detroit America/Kentucky/Louisville America/Kentucky/Monticello America/Indiana/Indianapolis America/Indiana/Vincennes America/Indiana/Winamac America/Indiana/Marengo America/Indiana/Petersburg America/Indiana/Vevay America/Chicago America/Indiana/Tell_City America/Indiana/Knox America/Menominee America/North_Dakota/Center America/North_Dakota/New_Salem America/North_Dakota/Beulah America/Denver America/Boise America/Phoenix America/Los_Angeles America/Anchorage America/Juneau America/Sitka America/Metlakatla America/Yakutat America/Nome America/Adak Pacific/Honolulu","UY|America/Montevideo","UZ|Asia/Samarkand Asia/Tashkent","VA|Europe/Rome Europe/Vatican","VC|America/Puerto_Rico America/St_Vincent","VE|America/Caracas","VG|America/Puerto_Rico America/Tortola","VI|America/Puerto_Rico America/St_Thomas","VN|Asia/Bangkok Asia/Ho_Chi_Minh","VU|Pacific/Efate","WF|Pacific/Tarawa Pacific/Wallis","WS|Pacific/Apia","YE|Asia/Riyadh Asia/Aden","YT|Africa/Nairobi Indian/Mayotte","ZA|Africa/Johannesburg","ZM|Africa/Maputo Africa/Lusaka","ZW|Africa/Maputo Africa/Harare"]}
1),e}));
2/*! npm.im/object-fit-images 3.2.4 */
3var objectFitImages=function(){"use strict";function e(e,t,n){var r=function(e,t){return"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='"+e+"' height='"+t+"'%3E%3C/svg%3E"}(t||1,n||0);f.call(e,"src")!==r&&p.call(e,"src",r)}function t(e,n){e.naturalWidth?n(e):setTimeout(t,100,e,n)}function n(n){var a=function(e){for(var t,n=getComputedStyle(e).fontFamily,r={};null!==(t=o.exec(n));)r[t[1]]=t[2];return r}(n),s=n[i];if(a["object-fit"]=a["object-fit"]||"fill",!s.img){if("fill"===a["object-fit"])return;if(!s.skipTest&&c&&!a["object-position"])return}if(!s.img){s.img=new Image(n.width,n.height),s.img.srcset=f.call(n,"data-ofi-srcset")||n.srcset,s.img.src=f.call(n,"data-ofi-src")||n.src,p.call(n,"data-ofi-src",n.src),n.srcset&&p.call(n,"data-ofi-srcset",n.srcset),e(n,n.naturalWidth||n.width,n.naturalHeight||n.height),n.srcset&&(n.srcset="");try{r(n)}catch(n){window.console&&console.warn("https://bit.ly/ofi-old-browser")}}(function(e){if(e.srcset&&!d&&window.picturefill){var t=window.picturefill._;e[t.ns]&&e[t.ns].evaled||t.fillImg(e,{reselect:!0}),e[t.ns].curSrc||(e[t.ns].supported=!1,t.fillImg(e,{reselect:!0})),e.currentSrc=e[t.ns].curSrc||e.src}})(s.img),n.style.backgroundImage='url("'+(s.img.currentSrc||s.img.src).replace(/"/g,'\\"')+'")',n.style.backgroundPosition=a["object-position"]||"center",n.style.backgroundRepeat="no-repeat",n.style.backgroundOrigin="content-box",/scale-down/.test(a["object-fit"])?t(s.img,(function(){s.img.naturalWidth>n.width||s.img.naturalHeight>n.height?n.style.backgroundSize="contain":n.style.backgroundSize="auto"})):n.style.backgroundSize=a["object-fit"].replace("none","auto").replace("fill","100% 100%"),t(s.img,(function(t){e(n,t.naturalWidth,t.naturalHeight)}))}function r(e){var t={get:function(t){return e[i].img[t||"src"]},set:function(t,r){return e[i].img[r||"src"]=t,p.call(e,"data-ofi-"+r,t),n(e),t}};Object.defineProperty(e,"src",t),Object.defineProperty(e,"currentSrc",{get:function(){return t.get("currentSrc")}}),Object.defineProperty(e,"srcset",{get:function(){return t.get("srcset")},set:function(e){return t.set(e,"srcset")}})}function a(e,t){var r=!h&&!e;if(t=t||{},e=e||"img",u&&!t.skipTest||!l)return!1;"img"===e?e=document.getElementsByTagName("img"):"string"==typeof e?e=document.querySelectorAll(e):"length"in e||(e=[e]);for(var o=0;o<e.length;o++)e[o][i]=e[o][i]||{skipTest:t.skipTest},n(e[o]);r&&(document.body.addEventListener("load",(function(e){"IMG"===e.target.tagName&&a(e.target,{skipTest:t.skipTest})}),!0),h=!0,e="img"),t.watchMQ&&window.addEventListener("resize",a.bind(null,e,{skipTest:t.skipTest}))}var i="bfred-it:object-fit-images",o=/(object-fit|object-position)\s*:\s*([-.\w\s%]+)/g,s="undefined"==typeof Image?{style:{"object-position":1}}:new Image,c="object-fit"in s.style,u="object-position"in s.style,l="background-size"in s.style,d="string"==typeof s.currentSrc,f=s.getAttribute,p=s.setAttribute,h=!1;return a.supportsObjectFit=c,a.supportsObjectPosition=u,function(){function e(e,t){return e[i]&&e[i].img&&("src"===t||"srcset"===t)?e[i].img:e}u||(HTMLImageElement.prototype.getAttribute=function(t){return f.call(e(this,t),t)},HTMLImageElement.prototype.setAttribute=function(t,n){return p.call(e(this,t),t,String(n))})}(),a}();!function(){"use strict";window.PULSE||(window.PULSE={}),window.PULSE.core={},window.PULSE.app={},window.PULSE.ui={}}(),function(){"use strict";window.PULSE.core.common={},window.PULSE.core.data={},window.PULSE.core.date={},window.PULSE.core.dom={},window.PULSE.core.event={},window.PULSE.core.localStorage={},window.PULSE.core.object={},window.PULSE.core.style={},window.PULSE.core.url={}}(),function(e){e.common.formatString=function(e,t){if(e&&t){for(var n=Object.keys(t),r=0;r<n.length;r++)e=e.replace("{{"+n[r]+"}}",t[n[r]]);return e}return!1},e.common.commafy=function(e){return e.toString().replace(/(^|[^\w.])(\d{4,})/g,(function(e,t,n){return t+n.replace(/\d(?=(?:\d\d\d)+(?!\d))/g,"$&,")}))},e.common.romanize=function(e){if(isNaN(parseFloat(e))||!isFinite(e))return!1;
3for(var t=String(+e).split(""),n=["","C","CC","CCC","CD","D","DC","DCC","DCCC","CM","","X","XX","XXX","XL","L","LX","LXX","LXXX","XC","","I","II","III","IV","V","VI","VII","VIII","IX"],r="",a=3;a--;)r=(n[+t.pop()+10*a]||"")+r;return Array(+t.join("")+1).join("M")+r},e.common.deromanize=function(e){var t,n=e.toUpperCase(),r=/[MDLV]|C[MD]?|X[CL]?|I[XV]?/g,a={M:1e3,CM:900,D:500,CD:400,C:100,XC:90,L:50,XL:40,X:10,IX:9,V:5,IV:4,I:1},i=0;if(!n||!/^M*(?:D?C{0,3}|C[MD])(?:L?X{0,3}|X[CL])(?:V?I{0,3}|I[XV])$/.test(n))return!1;for(;null!==(t=r.exec(n));)i+=a[t[0]];return i}}(PULSE.core),function(e){e.common.quicksort=function(t,n,r,a){if(n<r){var i=function(e,t,n,r){for(var a=e[n],i=t,o=t;o<n;o++)if(r(e[o],a)>=0){var s=e[i];e[i]=e[o],e[o]=s,i+=1}var c=e[i];return e[i]=e[n],e[n]=c,i}(t,n,r,a);e.common.quicksort(t,n,i-1,a),e.common.quicksort(t,i+1,r,a)}}}(PULSE.core),function(e){"use strict";var t=function(e,t){if(!t)return e.replace(/(https{0,1}:\/\/\S+)/g,'<a target="_blank" href="$1">$1</a>').replace(/@(\S+)/g,'<a target="_blank" href="http://twitter.com/$1">@$1</a>').replace(/#(\S+)/g,'<a target="_blank" href="http://twitter.com/#!/search?q=%23$1">#$1</a>');var a,i=[];if(t.urls)for(var o=0,s=t.urls.length;o<s;o++){var c=t.urls[o];a='<a href="'+c.url+'" title="'+c.expanded_url+'" target="_blank">'+c.display_url+"</a>",i.push({html:a,original:c.url,start:c.indices[0],end:c.indices[1]})}if(t.media)for(var u=0,l=t.media.length;u<l;u++){var d=t.media[u];a='<a href="'+d.url+'" title="'+d.expanded_url+'" target="_blank">'+d.display_url+"</a>",i.push({html:a,original:d.url,start:d.indices[0],end:d.indices[1]})}if(t.user_mentions)for(var f=0,p=t.user_mentions.length;f<p;f++){var h=t.user_mentions[f];a='<a href="'+n(h.screen_name)+'" target="_blank">&#64;'+h.screen_name+"</a>",i.push({html:a,original:"@"+h.screen_name,start:h.indices[0],end:h.indices[1]})}if(t.hashtags)for(var g=0,m=t.hashtags.length;g<m;g++){var y=t.hashtags[g];a='<a href="'+r(y.text)+'" target="_blank">&#35;'+y.text+"</a>",i.push({html:a,original:"#"+y.text,start:y.indices[0],end:y.indices[1]})}i.sort((function(e,t){return e.start-t.start}));for(var v=0,b=i.length;v<b;v++){var I=i[v],A=e.toLowerCase(),C=I.original.toLowerCase();I.start=A.search(C),I.end=I.start+I.original.length}for(var B="",k=0,w=0,F=i.length;w<F;w++){var S=i[w],O=S.start-k;B+=e.substr(k,O),B+=S.html,k=S.end}return B+e.substr(k)},n=function(e){return"http://twitter.com/"+e},r=function(e){return"http://twitter.com/search?q=%23"+e},a=function(e){var t=new Date(Date.parse(e));return o.ie&&(t=Date.parse(e.replace(/( \+)/," UTC$1"))),t},i=function(e){var t=e.user.screen_name;return n(t)+"/status/"+e.id_str},o={ie:navigator.userAgent.match(/MSIE\s([^;]*)/)};e.common.getTweetModel=function(e){var r=n(e.user.screen_name),o=e.timestamp_ms?new Date(parseInt(e.timestamp_ms,void 0)):a(e.created_at),s="";if(e.entities&&e.entities.media)for(var c=0,u=e.entities.media.length;c<u;c++)"photo"===e.entities.media[c].type&&(s=e.entities.media[c].media_url);return{timestamp:e.timestamp_ms,date:o,id:e.id_str,text:t(e.text),link:i(e),photo:s,user:{id:e.user.id_str,name:e.user.name,account:e.user.screen_name,link:r,description:e.user.description,avatarUrl:e.user.profile_image_url},favorites:e.favorite_count,retweets:e.retweet_count}}}(PULSE.core),function(e){"use strict";var t,n,r;e.data.manager={},e.data.manager=(t={},n=function(t){var n=this;n.url=t.url,n.method=t.method,n.target=t.target,n.type=t.type,n.subscribers=[],n.headers=t.headers,n.requestPayload=t.requestPayload||!1,n.data=null,n.formData=t.formData||!1;var r=function(e,t){n.subscribers.forEach((function(t){(!n.data||t.forceCallback||function(e){var t=function(e){if("object"==typeof e){var t="";for(var n in e)e.hasOwnProperty(n)&&"fullXhttpResponse"!==n&&(t+=JSON.stringify(e[n]));return t}return e};return t(n.data)!=t(e)}(e))&&t.callback.call(t.target,e,t.config)})),n.data=e},a=function(){var e=!1;return n.subscribers.map((function(t){t.jsonpCallback&&(e=t.jsonpCallback)})),e},i=function(){(function(){var e=!1;return n.subscribers.map((function(t){t.constant&&(e=t.constant)})),e})()&&n.data?r(n.data):e.data.request(n.url,n.method,r,n.target,n.jsonpCallback,n.requestPayload,n.headers,n.type,n.formData)};n.stop=function(){n.timer&&clearInterval(n.timer)},n.start=function(){i();var e=function(){var e=!1;
3return n.subscribers.forEach((function(t){(!e||t.interval<e)&&(e=t.interval)})),n.interval=e,e}();e&&(n.timer=setInterval(i,e))},n.add=function(e){n.stop(),n.subscribers.push(e),n.jsonpCallback=a(),n.start()},n.remove=function(e){n.stop();var t=n.subscribers.indexOf(e);n.subscribers.splice(t,1),n.subscribers.length>0?(n.jsonp=a(),n.start()):n.data=!1}},r=function(t,n){var r=this;r.config=t,r.callback=t.callback,r.target=t.target,r.interval=t.interval,r.forceCallback=t.forceCallback||!1,r.jsonpCallback=t.jsonpCallback||!1,r.constant=t.constant||!1,r.data=t.data||!1,r.formData=t.formData||!1,r.headers=t.headers||[],r.stop=function(){n.remove(r)},r.start=function(){n.subscribers.indexOf(r)<0&&n.add(r)},r.request=function(){e.data.request(n.url,"GET",r.callback,r.target,r.jsonpCallback,r.data,r.headers,r.type,r.formData)}},{add:function(e){t[e.url]||(t[e.url]=new n({url:e.url,method:e.method,type:e.type,headers:e.headers||[],requestPayload:e.data||!1,formData:e.formData||!1}));var a=new r(e,t[e.url]);return t[e.url].add(a),a},remove:function(e){void 0!==t[e.url]&&delete t[e.url]}})}(PULSE.core),function(e){"use strict";PULSE.core.data.request=function(e,n,r,a,i,o,s,c,u){var l={url:e,method:n||"GET",target:a,callback:r,requestPayload:o||{},formData:u||!1,headers:s||[],type:c||"json"};if(i){var d=function(e){var t=document.getElementById(e);t&&t.parentNode.removeChild(t);var n=document.createElement("script");return n.id=e,n.src=l.url,n}(i);window[i]=function(e){l.callback.call(l.target,e,l)},document.body.appendChild(d)}else{var f=new XMLHttpRequest;f.open(l.method,l.url,!0);var p=!1;l.headers.length&&l.headers.forEach((function(e){f.setRequestHeader(e.label,e.value),"Content-Type"===e.label&&e.value&&(p=!0)})),p||l.formData||f.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8"),f.responseType=l.type,f.onreadystatechange=function(){var e;4===this.readyState&&(this.status>=200&&this.status<400?"json"===l.type&&("string"==typeof this.response||this.response instanceof String)?((e=JSON.parse(this.response)).fullXhttpResponse=this,l.callback.call(l.target,e,l)):((e=this.response||{}).fullXhttpResponse=this,l.callback.call(l.target,e,l)):(e={fullXhttpResponse:this},l.callback.call(l.target,e,l)))},"POST"===l.method||"PUT"===l.method||"DELETE"===l.method?f.send(l.formData?l.requestPayload:t(l.requestPayload)):(f.data=l.requestPayload,f.send()),f=null}};var t=function(e){var t=[];for(var n in e)void 0!==e[n]&&t.push(n+"="+e[n]);var r="";return t.length>0&&(r+=t.join("&")),r}}(),function(e){e.dom.appendDomString=function(e,t,n,r){var a="boolean"==typeof r&&!0===r,i=!!a&&[],o=document.createElement("div");if(o.innerHTML=t,!n)return e.appendChild(o.children[0]);for(var s=o.children.length,c=0;c<s;c++)a&&"object"==typeof i&&i.push(e.appendChild(o.children[0])),c===r?i=e.appendChild(o.children[0]):a||e.appendChild(o.children[0]);return i||e},e.dom.prependDomString=function(e,t,n,r){var a="boolean"==typeof r&&!0===r,i=!!a&&[],o=document.createElement("div");if(o.innerHTML=t,!n)return e.insertBefore(o.children[0],e.firstChild);for(var s=o.children.length,c=0;c<s;c++)a&&"object"==typeof i&&i.push(e.insertBefore(o.children[0],e.firstChild)),c===r?i=e.insertBefore(o.children[0],e.firstChild):a||e.insertBefore(o.children[0],e.firstChild);return i||e},e.dom.isWhitespace=function(e){return 3==e.nodeType&&/^\s*$/.test(e.data)},e.dom.getNextSiblings=function(t,n){for(var r=[];null!==(t=t.nextSibling);)e.dom.isWhitespace(t)||n&&!n(t)||r.push(t);return r},e.dom.getPreviousSiblings=function(t,n){for(var r=[];null!==(t=t.previousSibling);)e.dom.isWhitespace(t)||n&&!n(t)||r.push(t);return r},e.dom.isDescendant=function(e,t){for(var n=e.parentNode;null!==n;){if(n==t)return!0;n=n.parentNode}return!1},e.dom.isElementInView=function(e,t){var n=e.getBoundingClientRect(),r=n.top>=0&&n.top<window.innerHeight,a=n.bottom>=0&&n.bottom<window.innerHeight,i=n.left>=0&&n.left<window.innerWidth,o=n.right>=0&&n.right<window.innerWidth;return t?r&&a&&i&&o:(r||a)&&(i||o)},e.dom.scrollWindowToElement=function(e,t,n){var r=e.offsetTop;isNaN(t)||(r+=t),isNaN(n)&&(n=100);var a,i=r<(window.scrollY||window.pageYOffset);a=i?requestAnimationFrame((function e(){var t=window.scrollY||window.pageYOffset,i=t-n;i<=r?window.scrollTo(window.scrollX||window.pageXOffset,r):window.scrollTo(window.scrollX||window.pageXOffset,i),t<=r?cancelAnimationFrame(a):requestAnimationFrame(e)})):requestAnimationFrame((function e(){var t=window.scrollY||window.pageYOffset,i=t+n;i>=r?window.scrollTo(window.scrollX||window.pageXOffset,r):window.scrollTo(window.scrollX||window.pageXOffset,i),t>=r?cancelAnimationFrame(a):requestAnimationFrame(e)}))}}(PULSE.core),function(e){"use strict";PULSE.core.date.parseString=function(e){if(e){var t;"string"!=typeof e&&(e=e.toISOString());var n=e.split("T");if(1===n.length)return new Date(n[0].replace(/\-/g,"/"));if(2===n.length){var r=n[0].replace(/\-/g,"/"),a=n[1];t=new Date(r+" "+a)}return t&&t.getTime()&&!isNaN(t.getTime())||(t=new Date(e))&&t.getTime()&&isNaN(t.getTime()),t}}}(),function(e){"use strict";e.localStorage={},e.localStorage.setStorage=function(e,t,n,r,a){var i=function(){var r=new Date;n instanceof Date?r=n:r.setDate(r.getDate()+n);var i=escape(t)+(null===n?"":"; expires="+r.toUTCString())+";",o=a?" domain="+(a||window.location.host)+";":"";document.cookie=e+"="+i+o+" path=/"};r?i():"localStorage"in window&&null!==window.localStorage?window.localStorage.setItem(e,t):i()},e.localStorage.getStorage=function(e,t){var n=function(){var t,n,r,a=document.cookie.split(";");for(t=0;t<a.length;t++)if(n=a[t].substr(0,a[t].indexOf("=")),r=a[t].substr(a[t].indexOf("=")+1),(n=n.replace(/^\s+|\s+$/g,""))==e)return unescape(r)};return t?n():"localStorage"in window&&null!==window.localStorage?window.localStorage.getItem(e):n()},e.localStorage.clearStorage=function(t,n,r){var a=function(){e.localStorage.setStorage(encodeURIComponent(t),"",-1,!0,r)};n?a():"localStorage"in window&&null!==window.localStorage?window.localStorage.removeItem(t):a()}}(PULSE.core),function(e){"use strict";PULSE.core.event.listenForMultiple=function(e,t,n){if(e&&t&&t.length&&n&&"function"==typeof n){for(var r=0;r<t.length;r++)e.addEventListener(t[r],n);return!0}return!1}}(),function(e){var t=[],n=function(e){for(var n,r=0;r<t.length;r++)!(n=t[r])||n.element===e.target||n.element&&n.element.contains(e.target)||e.target===n.preventTriggerOn||n.preventTriggerOn&&n.preventTriggerOn.contains(e.target)||"function"!=typeof n.callback||n.callback(n.element)};e.event.listenForOutsideClick={addElement:function(e,r,a){0===t.length&&document.addEventListener("click",n),t.push({element:e,callback:r,preventTriggerOn:a})},removeElement:function(e){for(var r=0;r<t.length;r++)t[r]&&t[r].element===e&&t.splice(r,1);0===t.length&&document.removeEventListener("click",n)}}}(PULSE.core),function(e){"use strict";
3PULSE.core.event.windowOnScroll=new function(){var e=this;e.initialised=!1,e.notifiers=[],e.add=function(n){e.notifiers.indexOf(n)<0&&e.notifiers.push(n),e.initialised||t()},e.remove=function(t){var n=e.notifiers.indexOf(t);n&&e.notifiers.splice(n,1)};var t=function(){window.onscroll=function(){e.notifiers.map((function(e){e.method(e.args)}))},e.initialised=!0}}(100)}(),function(e){"use strict";PULSE.core.event.windowResize=new function(e){var t,n=this;n.timer=e||200,n.initialised=!1,n.notifiers=[],n.add=function(e){n.notifiers.indexOf(e)<0&&n.notifiers.push(e),n.initialised||r()},n.remove=function(e){var t=n.notifiers.indexOf(e);t&&n.notifiers.splice(t,1)};var r=function(){window.onresize=function(){clearTimeout(t),t=setTimeout((function(){n.notifiers.map((function(e){e.method(e.args)}))}),n.timer)},n.initialised=!0}}(100)}(),function(e){"use strict";e.object.extend=function(){var t={},n=!1,r=0,a=arguments.length;"[object Boolean]"===Object.prototype.toString.call(arguments[0])&&(n=arguments[0],r++);for(var i=function(r){for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(t[a]=n?e.object.clone(r[a]):r[a])};r<a;r++){i(arguments[r])}return t},e.object.clone=function(t){if(null===t||"object"!=typeof t)return t;if(t instanceof Date)return new Date(t.getTime());if(Array.isArray(t))return t.map((function(t){return e.object.clone(t)}));var n=new t.constructor;for(var r in t)t.hasOwnProperty(r)&&(n[r]=e.object.clone(t[r]));return n},e.object.objectByString=function(e,t){for(var n=(t=(t=t.replace(/\[(\w+)\]/g,".$1")).replace(/^\./,"")).split("."),r=0,a=n.length;r<a;++r){var i=n[r];if(!(i in e))return;e=e[i]}return e},e.object.objectSize=function(e){var t,n=0;for(t in e)e.hasOwnProperty(t)&&n++;return n},e.object.sameObject=function(t,n){if(e.object.objectSize(t)!=e.object.objectSize(n))return!1;for(var r in t)if(t[r]!=n[r])return!1;return!0},e.object.getNestedItemFromPath=function(e,t){if(0===e.length)return t;for(var n=t,r=0;r<e.length;r++)n=n[e[r]];return n},e.object.makeArray=function(t){var n=[];if(e.object.isArray(t))n=t;else if("number"==typeof t.length)for(var r=0;r<t.length;r++)n.push(t[r]);else n.push(t);return n},e.object.isArray=function(e){return"[object Array]"==Object.prototype.toString.call(e)}}(PULSE.core),function(e){"use strict";e.style={},e.style.hasClass=function(e,t){return e.classList?e.classList.contains(t):new RegExp("(^| )"+t+"( |$)","gi").test(e.className)},e.style.removeClass=function(e,t){e.classList?e.classList.remove(t):e.className=e.className.replace(new RegExp("(^|\\b)"+t.split(" ").join("|")+"(\\b|$)","gi")," ")},e.style.addClass=function(e,t){e.classList?e.classList.add(t):e.className+=" "+t},e.style.toggleClass=function(t,n){e.style.hasClass(t,n)?e.style.removeClass(t,n):e.style.addClass(t,n)},e.style.outerWidth=function(e){var t=e.offsetWidth,n=e.currentStyle||getComputedStyle(e);return t+(("auto"===n.marginLeft?0:parseInt(n.marginLeft,10))+("auto"===n.marginRight?0:parseInt(n.marginRight,10)))}}(PULSE.core),function(e){e.url.updateUrlStringParam=function(e,t,n){var r=t+"="+n;name=name.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var a=new RegExp("([\\?&])"+t+"=([^&#]*)").exec(e);if(a){var i=a[1],o=void 0!==n&&""!==n?i+r:i;e=e.replace(a[0],o)}else void 0!==n&&""!==n&&(e=-1===e.indexOf("?")?e+"?"+r:e+"&"+r);return e},e.url.getParameterByName=function(e,t){t||(t=window.location.href),e=e.replace(/[\[\]]/g,"\\$&");var n=new RegExp("[?&]"+e+"(=([^&#]*)|&|#|$)").exec(t);if(!n)return null;if(!n[2])return"";var r=decodeURIComponent(n[2].replace(/\+/g," "));return"null"===r&&(r=null),r},e.url.getParam=function(e){e=e.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var t=new RegExp("[\\?&]"+e+"=([^&#]*)").exec(window.location.search);return null===t?"":decodeURIComponent(t[1].replace(/\+/g," "))},e.url.setUrlWithParams=function(t,n){var r=(n=n||{}).state||{},a=n.title||document.title,i=n.url||window.location.href.split("?")[0];n.name,i+=e.url.buildQueryString(t,!0),window.history.pushState(r,a,i)},e.url.buildQueryString=function(e,t){var n=[];for(var r in e)if(e.hasOwnProperty(r)&&void 0!==e[r]&&("[object Array]"!==Object.prototype.toString.call(e[r])||e[r].length)){var a=[].concat(e[r]).join(","),i=[r,encodeURIComponent(a)];n.push(i.join("="))}return n.length?(t?"?":"")+n.join("&"):""}}(PULSE.core),function(e){e.loader=function(e,t){var n=this;
3n.element=e,n.append=t.append,n.init=t.init,n.active=!1,n.loaderTemplate=t.loaderTemplate,n.init&&n.addLoader()},e.loader.prototype.removeLoader=function(){var e=this;e.element&&e.active&&(e.loaderDiv?e.element.removeChild(e.loaderDiv):e.element.innerHTML="",e.active=!1)},e.loader.prototype.addLoader=function(){var e=this,t=Mustache.render(e.loaderTemplate,{});e.append?(e.loaderDiv=document.createElement("div"),e.loaderDiv.innerHTML=t,e.element.insertBefore(e.loaderDiv,e.element.firstChild)):e.element.innerHTML=t,e.active=!0}}(PULSE.ui),function(e,t){"use strict";var n=function(e){(function(e){var n=document.getElementById(e.config.modalWrapId);n?e.config.modal=n:(e.config.modal=document.createElement("div"),e.config.modal.id=e.config.modalWrapId,e.config.modalWrapClass&&t.style.addClass(e.config.modal,e.config.modalWrapClass),e.config.modal.addEventListener("click",(function(t){e.config.modal===t.target&&e.close()})),document.body.insertBefore(e.config.modal,document.body.firstChild));var r=e.config.modal.querySelector("#"+e.config.modalContentId);if(r)e.config.modalContent=r;else{e.config.modalContent=document.createElement("div"),e.config.modalContent.id=e.config.modalContentId,e.config.modalContentWrapClass&&t.style.addClass(e.config.modalContent,e.config.modalContentWrapClass),e.config.modal.appendChild(e.config.modalContent);var a=document.createElement("a");t.style.addClass(a,"close"),a.setAttribute("role","button"),a.setAttribute("tabindex",0),a.textContent=e.config.closeText,a.addEventListener("click",(function(){e.close()})),a.addEventListener("keydown",(function(t){13==t.which&&e.close()})),e.config.modalContent.appendChild(a)}e.config.closeBtn=e.config.modalContent.querySelector("a.close")})(e),function(e){Array.prototype.map.call(e.config.activators,e.createInstance.bind(e))}(e)};e.modal=function(e){var t=this;t.config=function(e){return e.parent||(e.parent=document),e.selector||(e.selector="[data-ui-modal]"),e.openClass||(e.openClass="open"),e.modalWrapId||(e.modalWrapId="modalWrap"),e.modalContentId||(e.modalContentId="modalContent"),e.closeText||(e.closeText="close"),e.activators=e.parent.querySelectorAll(e.selector),e.instances=[],e}(e||{}),t.escapeClose=function(e){27==e.which&&t.close()},n(t)},e.modal.prototype.open=function(){var e=this;return document.addEventListener("keydown",e.escapeClose),t.style.addClass(e.config.modal,e.config.openClass),"function"==typeof e.config.openCallback&&e.config.openCallback(e),setTimeout((function(){e.config.closeBtn.focus()}),100),e},e.modal.prototype.close=function(){var e=this;return document.removeEventListener("keydown",e.escapeClose),t.style.removeClass(e.config.modal,e.config.openClass),"function"==typeof e.config.closeCallback&&e.config.closeCallback(e),e},e.modal.prototype.setInstance=function(e){return this.config.current=e,e.show(),this},e.modal.prototype.createInstance=function(e){var n,r=this,a=document.querySelectorAll(e.getAttribute("data-ui-modal"));e.getAttribute("data-ui-args")&&(n=JSON.parse(e.getAttribute("data-ui-args")));var i={activator:e,content:a[0],uiArgs:n,show:function(){r.config.instances.forEach((function(e){t.style.removeClass(e.content,r.config.openClass)})),t.style.addClass(i.content,r.config.openClass)}};i.content.parentElement!==r.config.modalContent&&r.config.modalContent.appendChild(i.content),r.config.instances.push(i),function(e,t){e.activator.addEventListener("click",(function(n){n.preventDefault(),t.setInstance(e),t.open(e)})),e.activator.setAttribute("data-modal-active",!0)}(i,r)}}(PULSE.ui,PULSE.core),function(e,t){"use strict";var n=function(e){var n;if(e.config.moreButton instanceof HTMLElement)n=e.config.moreButton;else if("string"==typeof e.config.moreButton&&e.config.moreButton.length>0){var r=document.createElement("div");r.innerHTML=e.config.moreButton,n=r.children[0]}else{(n=document.createElement("div")).textContent=e.config.moreLabel;var a=document.createElement("span");t.style.addClass(a,e.config.iconPrefix),t.style.addClass(a,e.config.iconClass),n.appendChild(a)}return t.style.addClass(n,e.config.moreToggleClass),n.addEventListener("click",(function(){o(e)})),n.addEventListener("keypress",(function(t){13===(t.which||t.keyCode)&&o(e)})),n.setAttribute("tabindex",0),n},r=function(e){e.moreNavs={},e.moreNavs.visible=!1;var r=document.createElement(e.config.navItemTag);t.style.addClass(r,e.config.moreWrapClass),e.moreNavs.nav=r;var i=n(e);r.appendChild(i),e.moreNavs.button=i;var o=document.createElement(e.config.navWrapTag);t.style.addClass(o,e.config.moreDropdownClass),r.appendChild(o),e.moreNavs.dropdown=o,e.config.navItemsWrap.appendChild(r),r.isMoreNav=!0,e.config.navs.push(r),e.moreNavs.wrapWidth=0,a(e);var s={method:function(e){a(e.scope)},args:{scope:e}}
3;t.event.windowResize.add(s)},a=function(e){var n=getComputedStyle(e.config.navItemsWrap),r=parseInt(n.paddingLeft)+parseInt(n.paddingRight),a=t.style.outerWidth(e.config.navWrap)-(r+e.config.toleranceWidth);if(e.moreNavs.wrapWidth!==a){var o=a;i(e,!0),o-=t.style.outerWidth(e.moreNavs.nav),i(e,!1),e.config.navs.forEach((function(n,r){if(!n.isMoreNav){var a=0;-1!==o&&(e.aboveTriggerThreshold&&c(n,e),a=t.style.outerWidth(n)),o<a?(e.aboveTriggerThreshold&&s(n,e),o=-1):o-=a}})),-1===o&&i(e,!0),u(e),e.moreNavs.wrapWidth=a}},i=function(e,n){e.aboveTriggerThreshold&&(n?(t.style.addClass(e.config.navItemsWrap,"showMoreEnabled"),t.event.listenForOutsideClick.addElement(e.moreNavs.dropdown,(function(){o(e,!0)}),e.moreNavs.button)):(t.style.removeClass(e.config.navItemsWrap,"showMoreEnabled"),t.event.listenForOutsideClick.removeElement(e.moreNavs.dropdown)))},o=function(e,n){n?t.style.removeClass(e.moreNavs.nav,e.config.openClass):t.style.toggleClass(e.moreNavs.nav,e.config.openClass)},s=function(e,n){if(!t.style.hasClass(e,n.config.hideClass)){e.navClone||(e.navClone=e.cloneNode(!0)),e.isHidden=!0,t.style.addClass(e,n.config.hideClass);var r=n.moreNavs.dropdown.getElementsByTagName(n.config.navItemTag);if(0===r.length)n.moreNavs.dropdown.appendChild(e.navClone);else for(var a=0;a<r.length;a++){if(e.index>r[a].getAttribute(n.config.dataNavIndexSelector))return void n.moreNavs.dropdown.insertBefore(e.navClone,r[a]);a===r.length-1&&n.moreNavs.dropdown.appendChild(e.navClone)}}},c=function(e,n){t.style.hasClass(e,n.config.hideClass)&&(e.isHidden=!1,t.style.removeClass(e,n.config.hideClass),n.moreNavs.dropdown.removeChild(e.navClone))},u=function(e){for(var n=!1,r=0;r<e.moreNavs.dropdown.childNodes.length;r++)if(e.moreNavs.dropdown.childNodes[r].classList.contains(e.config.activeClass)){n=!0;break}n?t.style.addClass(e.moreNavs.dropdown.parentNode,e.config.activeClass):t.style.removeClass(e.moreNavs.dropdown.parentNode,e.config.activeClass)},l=function(e){!function(e){e.config.navItemsWrap=e.config.navWrap.querySelector(e.config.navWrapTag);var t=0;Array.prototype.map.call(e.config.navItemsWrap.children,(function(n){n.tagName.toLowerCase()===e.config.navItemTag.toLowerCase()&&(n.setAttribute(e.config.dataNavIndexSelector,t++),e.config.navs.push(n))})),e.config.navItemsWrap.children&&(e.numMenuItems=e.config.navItemsWrap.children.length),e.aboveTriggerThreshold=e.numMenuItems>=e.config.minTrigger,r(e),u(e)}(e)};e.moreNav=function(e){var t=this;t.config=function(e){return e.dataNavIndexSelector||(e.dataNavIndexSelector="data-nav-index"),e.navWrap||(e.navWrap=document.querySelector("[data-ui-more-nav]")),e.navWrapTag||(e.navWrapTag="ul"),e.navItemTag||(e.navItemTag="li"),e.moreWrapClass||(e.moreWrapClass="more"),e.moreButton||(e.moreLabel||(e.moreLabel="More"),e.iconPrefix||(e.iconPrefix="icn"),e.iconClass||(e.iconClass="chevron-down")),e.moreToggleClass||(e.moreToggleClass="moreToggle"),e.moreDropdownClass||(e.moreDropdownClass="moreToggleDropdown"),e.activeClass||(e.activeClass="active"),e.openClass||(e.openClass="open"),e.hideClass||(e.hideClass="hide"),e.toleranceWidth||(e.toleranceWidth=20),e.minTrigger||(e.minTrigger=0),e.navs=[],e}(e||{}),l(t),"function"==typeof t.config.buildCallback&&t.config.buildCallback(t)},e.moreNav.prototype.reset=function(){this.moreNavs.wrapWidth=0,a(this)}}(PULSE.ui,PULSE.core),function(e,t){var n=function(e){e.previousContainer.addEventListener("click",(function(n){t.style.hasClass(e.previousContainer,"inactive")||(e.pageInfo.page--,e.refreshPagination(e.config.callback))})),e.nextContainer.addEventListener("click",(function(n){t.style.hasClass(e.nextContainer,"inactive")||(e.pageInfo.page++,e.refreshPagination(e.config.callback))}))};e.pagination=function(e,t){var r=this;r.config=t||{},r.element=e,r.paginationTemplate=t.paginationTemplate,function(e){e.element.innerHTML=Mustache.render(e.paginationTemplate,{}),e.previousContainer=e.element.getElementsByClassName("paginationPreviousContainer")[0],e.nextContainer=e.element.getElementsByClassName("paginationNextContainer")[0]}(r),r.initPagination(t.pageInfo),n(r)},e.pagination.prototype.initPagination=function(e){var t=this;t.pageInfo=e||{},t.pageInfo.page||(t.pageInfo.page=0),t.pageInfo.pageSize||(t.pageInfo.pageSize=10),t.pageInfo.numEntries||(t.pageInfo.numEntries=0),!t.pageInfo.numPages&&parseInt(t.pageInfo.numEntries)>-1&&(t.pageInfo.numPages=Math.ceil(parseInt(t.pageInfo.numEntries)/parseInt(t.pageInfo.pageSize))),t.refreshPagination()},e.pagination.prototype.refreshPagination=function(e){var n=this;void 0!==n.pageInfo.numPages&&(n.pageInfo.page>=n.pageInfo.numPages-1||n.pageInfo.numPages<1)||void 0===n.pageInfo.numPages&&n.pageInfo.currentSize<n.pageInfo.pageSize?(n.pageInfo.page=void 0!==n.pageInfo.numPages?n.pageInfo.numPages-1:n.pageInfo.page,t.style.addClass(n.nextContainer,"inactive")):t.style.removeClass(n.nextContainer,"inactive"),n.pageInfo.page>0?t.style.removeClass(n.previousContainer,"inactive"):(n.pageInfo.page=0,t.style.addClass(n.previousContainer,"inactive")),e&&n.config.target&&e.call(n.config.target,n.pageInfo)},e.pagination.prototype.updateCurrentSize=function(e){this.pageInfo.currentSize=e,this.refreshPagination()}}(PULSE.ui,PULSE.core),function(e,t){"use strict";var n=function(t,n){var r=n.getSocialDataset(t.currentTarget);r&&r.socialService&&e.socialHelpers[r.socialService].sharePage(null,!1,n.selectedText,n.config.hideUrl,t.currentTarget)},r=function(e,t){t.mouseDown&&(t.pointer=e,setTimeout((function(){a(t),t.mouseDown=!1}),t.config.delay))},a=function(e){e.selectedText=i(),e.selectedText&&e.selectedText.length?o(e):s(e)},i=function(){var e="";return void 0!==window.getSelection?e=window.getSelection().toString():void 0!==document.selection&&"Text"==document.selection.type&&(e=document.selection.createRange().text),String.prototype.trim&&(e=e.trim()),e},o=function(e){t.style.addClass(e.shareOptions,e.config.activeClass);var n=(e.pointer.pageY,e.contentElement.offsetTop,document.documentElement.scrollTop>document.body.scrollTop?document.documentElement.scrollTop:document.body.scrollTop);e.shareOptions.style.left=(e.shareOptions.offsetWidth?e.pointer.clientX-e.shareOptions.offsetWidth/2:e.pointer.clientX)+"px",e.shareOptions.style.top=e.pointer.clientY+n+"px"},s=function(e){t.style.removeClass(e.shareOptions,e.config.activeClass)},c=function(e){e.contentElement=document.querySelector(e.config.content),e.shareOptions=document.querySelector(e.config.shareOptions),e.shareChannels=document.querySelectorAll(e.config.shareChannels),e.contentElement&&e.shareOptions&&function(e){if(e.contentElement.addEventListener("mousedown",(function(t){e.mouseDown=!0})),e.contentElement.addEventListener("touchstart",(function(t){e.mouseDown=!0})),document.body.addEventListener("mouseup",(function(t){r(t,e)})),document.body.addEventListener("touchend",(function(t){t.changedTouches.length&&r(t.changedTouches[0],e)})),document.body.addEventListener("mousedown",(function(){s(e)})),document.body.addEventListener("keydown",(function(){s(e)})),e.shareChannels.length)for(var t=function(t){t.preventDefault(),t.stopPropagation(),"function"==typeof e.config.channelSelectionCallback?e.config.channelSelectionCallback(this,e.selectedText):n(t,e)},a=function(e){e.preventDefault()},i=0;i<e.shareChannels.length;i++)e.shareChannels[i].addEventListener("mousedown",t),e.shareChannels[i].addEventListener("touchstart",t),null!==e.shareChannels[i].getAttribute("prevent-action")&&e.shareChannels[i].addEventListener("click",a)}(e)};e.shareText=function(e){var t=this;t.config=function(e){return e.activeClass||(e.activeClass="active"),e.socialService||(e.socialService="data-social-service"),void 0===e.hideUrl&&(e.hideUrl=!0),e.delay||(e.delay=250),e}(e||{}),c(t),"function"==typeof t.config.buildCallback&&t.config.buildCallback(t)},e.shareText.prototype.getSocialDataset=function(e){var t=e;do{if(!t)break;
3if(t.getAttribute("data-social-service"))return t.dataset;t=t.parentElement}while(t!==this.element);return!1}}(PULSE.ui,PULSE.core),function(e){var t=function(e){var t=this;t.name=e,t.socialLinks={twitter:{shareUrl:"http://www.twitter.com/intent/tweet?text="},facebook:{shareUrl:"http://www.facebook.com/sharer/sharer.php?u="},googleplus:{shareUrl:"http://plus.google.com/share?url="},whatsapp:{shareUrl:"whatsapp://send?text="},email:{}},t.defaultWindowConfiguration={width:"500",height:"500",menubar:0,location:1,resizable:0,scrollbars:0,status:0,titlebar:0,toolbar:0}};t.prototype.buildShareUrl=function(e,t,n,r){var a=e||window.location.href,i=r?"":a;return t&&(i+=" "+t),"facebook"===n&&(i=a),this.socialLinks[this.name].shareUrl+encodeURIComponent(i)},t.prototype.makeWindowConfigurationString=function(e){if(e){var t=Object.keys(e),n="";for(c=0;c<t.length;c++)n+=t[c]+"="+e[t[c]],c<t.length-1&&(n+=",");return n}return!1},t.prototype.sharePage=function(e,t,n,r,a){var i,o=this;switch(o.name){case"email":a&&(i="mailto:?body="+n,a.setAttribute("href",i));break;case"whatsapp":a&&(i=o.socialLinks.whatsapp.shareUrl+n,a.setAttribute("href",i));break;default:window.open(o.buildShareUrl(e,n,o.name,r),"_blank",o.makeWindowConfigurationString(t||o.defaultWindowConfiguration))}},e.socialHelpers={twitter:new t("twitter"),facebook:new t("facebook"),google:new t("googleplus"),email:new t("email"),whatsapp:new t("whatsapp")}}(PULSE.ui),function(e,t){"use strict";e.photoGalleries=[];var n=function(e){return e.singlePhotoViewer="true"===e.singlePhotoViewer,t.object.extend({itemSelector:".swingSloth__item",imageSelector:".swingSloth__image",instances:[],attractionStrength:.025,friction:.16,initialIndex:0,draggable:!1,resize:!0,expandable:!0,thumbnails:null,controls:{},singlePhotoViewer:!1,keyboardNavigation:!0,onGalleryBuilt:function(){},onFullscreenOpened:function(){},onFullscreenClosed:function(){},isVisibleEvent:function(){}},e)},r=function(e){e.selectedIndex=e.config.initialIndex,e.sliderPos=0,e.sliderPosTarget=0,e.firstItemLoaded=!1,e.highestItem=e.config.maxHeight?99999:0,e.controls={},e.velocityX=0,e.acceleration=0,e.friction=1-e.config.friction,e.attractStrength=e.config.attractionStrength,a(e),i(e),o(e),c(e),u(e),s(e),e.selectedIndex>0&&e.selectedIndex<e.items.length?e.moveSlideTo(e.selectedIndex,1,!0):e.selectedIndex=0},a=function(e){e.wrapper=document.createElement("div"),e.wrapper.className="swingSloth__wrapper"},i=function(e){e.viewport=document.createElement("div"),e.viewport.className="swingSloth__viewport",e.viewport.style.position="relative",e.viewport.style.overflow=e.config.singlePhotoViewer?"visible":"hidden"},o=function(e){var t=document.createElement("div");t.className="swingSloth__slider",e.slider=t},s=function(e){if(!document.getElementById("swingsloth__css-styles")){var t=".swingSloth__wrapper.expanded { position: fixed; width: 100%; height: 100%; max-width: none; top: 0; left: 0; }";t+=".swingSloth__viewport { width: 100%; }",t+=".swingSloth__wrapper.expanded .bigger-than-viewport img { height: 100%; width: auto; margin: 0 auto; }";var n=document.createElement("style");n.type="text/css",n.setAttribute("id","swingsloth__css-styles"),n.styleSheet?n.styleSheet.cssText=t:n.appendChild(document.createTextNode(t)),document.querySelector("head").appendChild(n)}},c=function(e){e.dragging.initHandlers(e)},u=function(e){e.viewport.appendChild(e.slider),e.wrapper.appendChild(e.viewport),e.element.insertBefore(e.wrapper,e.element.firstChild),t.style.addClass(e.element,"swingSloth");var n=e.element.querySelectorAll(e.config.itemSelector);if(!e.isActive&&n.length){if(e.isActive=!0,l(n,e.slider),d(e),y(e),e.width=e.viewport.offsetWidth,e.config.resize){var r={method:function(){F(e)}};t.event.windowResize.add(r)}f(e),e.animation.animate(e),"function"==typeof e.config.onGalleryBuilt&&setTimeout((function(){e.config.onGalleryBuilt()}),0)}},l=function(e,n){for(e=t.object.makeArray(e);e.length;)n.appendChild(e.shift())},d=function(e){e.items=g(e),p(e),m(e),k(e),e.config.created&&v(e)},f=function(e){window.addEventListener("scroll",U,!1),document.onkeydown=O},p=function(e){for(var n,r=0,a=e.items.length;r<a;r++)(n=e.items[r]).width=n.element.offsetWidth,n.height=n.element.offsetHeight,n.positionX=r*n.width,e.expanded&&n.height>=window.innerHeight?(t.style.addClass(n.element,"bigger-than-viewport"),n.width=n.element.offsetWidth,n.height=n.element.offsetHeight,n.positionX=r*n.width):t.style.removeClass(n.element,"bigger-than-viewport"),n.height<e.highestItem?(n.element.style.top="50%",!e.config.singlePhotoViewer||e.config.singlePhotoViewer&&e.expanded?n.element.style.marginTop=-n.height/2+"px":n.element.style.marginTop=0):(n.element.style.top=0,n.element.style.marginTop=0)},h=function(e,t){t.height=t.element.offsetHeight,t.width=t.element.offsetWidth,(e.config.maxHeight?t.height<e.highestItem:t.height>e.highestItem)&&(e.highestItem=t.height,k(e)),e.items&&p(e)},g=function(e){var t,n,r,a=e.element.querySelectorAll(e.config.itemSelector),i=[];for(n=0,r=a.length;n<r;
3n++)t=new e.Item(a[n],e,h),i.push(t);return i},m=function(e){for(var t,n=0,r=e.items.length;n<r;n++)(t=e.items[n]).positionX=n*t.width,t.element.style.left=100*n+"%"},y=function(e){b(e),e.config.expandable&&A(e),e.config.thumbnails&&I(e),e.config.created=!0},v=function(e){e.items.length>1&&(0===e.selectedIndex?(e.controls.arrowLeft.style.display="none",e.controls.arrowRight.style.display="block"):e.selectedIndex===e.items.length-1&&(e.controls.arrowLeft.style.display="block",e.controls.arrowRight.style.display="none"))},b=function(e){var t,n;e.config.controls.prev?t=e.config.controls.prev:((t=document.createElement("span")).className="swingSloth__arrowleft",t.innerHTML="<"),e.config.controls.next?n=e.config.controls.next:((n=document.createElement("span")).className="swingSloth__arrowright",n.innerHTML=">"),e.wrapper.appendChild(t),e.wrapper.appendChild(n),t.style.display="none",n.style.display="none",t.addEventListener("click",(function(t){B(e,-1,!1)})),n.addEventListener("click",(function(t){B(e,1,!1)})),e.controls.arrowLeft=t,e.controls.arrowRight=n,v(e)},I=function(e){new e.Thumbnails(e,e.config.thumbnails)},A=function(e){var n=e.config.controls.expand;n?t.style.addClass(n,"swingSloth__expandicon"):((n=document.createElement("span")).className="swingSloth__expandicon",n.innerHTML="F",e.wrapper.appendChild(n)),e.controls.expand=n,n.addEventListener("click",(function(t){e.toggleGalleryFullscreen()})),e.viewport.addEventListener("touchend",(function(t){C(e)}))},C=function(e){e.hasBeenDragged||e.toggleGalleryFullscreen()},B=function(e,t,n){e.moveSlideTo(e.selectedIndex+t,n)},k=function(e){e.items&&e.items.length>=0&&(e.highestItem<=0?e.highestItem=e.items[0].height:window.innerHeight<e.highestItem&&(e.highestItem=window.innerHeight),e.viewport.style.height=e.highestItem+"px",e.slider.style.height=e.highestItem+"px")},w=function(e){var t;for(p(e),e.highestItem=-1,t=0;t<e.items.length;t++)e.items[t].height=e.items[t].element.offsetHeight,(e.config.maxHeight?e.items[t].height<e.highestItem:e.items[t].height>e.highestItem)&&(e.highestItem=e.items[t].height);k(e)},F=function(e){var t=e.viewport.offsetWidth;t!==e.width&&(e.width=t,w(e),e.moveSlideTo(e.selectedIndex,!0),e.expanded&&E(e))},S=function(e){e.viewport.style.marginTop=0,e.viewport.style.height="100%",e.slider.style.height="100%",w(e),e.moveSlideTo(e.selectedIndex,!0),e.expanded&&E(e)},O=function(t){var n,r;for(t=t||window.event,n=0;n<e.photoGalleries.length;n++)if(e.photoGalleries[n].expanded){r=e.photoGalleries[n];break}if(r&&r.expanded){switch(t.keyCode){case 37:r.selectedIndex>0&&r.moveSlideTo(r.selectedIndex-1);break;case 39:r.moveSlideTo(r.selectedIndex+1);break;case 27:r.toggleGalleryFullscreen()}t.stopPropagation()}},U=function(){var t,n,r=document.documentElement,a=window.innerHeight||r.clientHeight;for(n=0;n<e.photoGalleries.length;n++)(t=e.photoGalleries[n].element.getBoundingClientRect()).top>=0&&t.top<=a||t.bottom>=0&&t.bottom<=a?(e.photoGalleries[n].isInViewport=!0,"function"==typeof e.photoGalleries[n].config.isVisibleEvent&&e.photoGalleries[n].config.isVisibleEvent()):e.photoGalleries[n].isInViewport=!1},E=function(e){var t;t=((window.innerHeight||document.documentElement.clientHeight)-e.highestItem)/2,e.viewport.style.marginTop=t+"px"};e.swingSloth=function(t,a){if(t){var i=this;i.element=t,i.config=n(a||{}),e.photoGalleries.push(i),r(i)}},e.swingSloth.prototype.moveSlideTo=function(e,t){var n=this;n.selectedIndex=e,n.selectedIndex<n.items.length&&n.selectedIndex>=0?(n.selectedItem=n.items[n.selectedIndex],n.selectedIndex===n.items.length-1?n.controls.arrowRight.style.display="none":n.controls.arrowRight.style.display="block",0===n.selectedIndex?n.controls.arrowLeft.style.display="none":n.controls.arrowLeft.style.display="block",n.sliderPosTarget=-n.selectedItem.positionX,t&&(n.sliderPos=-n.selectedItem.positionX)):n.selectedIndex===n.items.length?n.selectedIndex=n.items.length-1:n.selectedIndex<0&&(n.selectedIndex=0)},e.swingSloth.prototype.addItem=function(e){var n=this;if(e){if(t.object.isArray(e))for(var r=0;r<e.length;r++)e[r]&&n.slider.appendChild(e[r]);else n.slider.appendChild(e);d(n),n.animation.animate(n)}},e.swingSloth.prototype.removeItem=function(e){var t=this;e>=0&&e<t.items.length&&(t.slider.removeChild(t.items[e].element),t.items.splice(e,1)),d(t)},e.swingSloth.prototype.toggleGalleryFullscreen=function(){var e=this;(function(e,n){for(var r=function(n){n.imageVariants.fullscreen.image.onload=null,n.imageVariants.fullscreen.loaded=!0,t.style.addClass(n.imageVariants.preview.image,"u-hide"),t.style.removeClass(n.imageVariants.fullscreen.image,"u-hide"),S(e),E(e)},a=0;a<e.items.length;a++)n&&e.items[a].imageVariants.fullscreen?e.items[a].imageVariants.fullscreen.loaded?(t.style.addClass(e.items[a].imageVariants.preview.image,"u-hide"),t.style.removeClass(e.items[a].imageVariants.fullscreen.image,"u-hide")):(e.items[a].imageVariants.fullscreen.image.onload=r.bind(this,e.items[a]),e.items[a].imageVariants.fullscreen.image.src=e.items[a].imageVariants.fullscreen.url):!n&&e.items[a].imageVariants.fullscreen&&(t.style.removeClass(e.items[a].imageVariants.preview.image,"u-hide"),t.style.addClass(e.items[a].imageVariants.fullscreen.image,"u-hide"))})(e,!e.expanded),e.expanded?(e.viewport.style.marginTop=0,e.element.style.height="auto",t.style.removeClass(e.wrapper,"expanded"),e.expanded=!1,S(e),"function"==typeof e.config.onFullscreenClosed&&e.config.onFullscreenClosed()):(e.expanded=!0,t.style.addClass(e.wrapper,"expanded"),e.element.style.height=e.highestItem,S(e),E(e),"function"==typeof e.config.onFullscreenOpened&&e.config.onFullscreenOpened())},e.swingSloth.prototype.setEventListener=function(e,t){"function"==typeof this.config[e]&&(this.config[e]=t)},e.swingSloth.prototype.removeEventListener=function(e){"function"==typeof this.config[e]&&(this.config[e]=function(){})},e.swingSloth.prototype.refresh=function(){d(this)},e.Particle=function(e){e&&(this.element=e,this.positionX=0,this.dragPositionX=0,this.velocityX=1,this.friction=.95,this.accelerationX=1,this.isDragging=!1)},e.Particle.prototype.render=function(){this.element.style.transform="translateX("+this.positionX+"px)"},e.Particle.prototype.update=function(){this.velocityX+=this.accelerationX,this.velocityX*=this.friction,this.positionX+=this.velocityX,this.accelerationX=0},e.Particle.prototype.applyForce=function(e){this.accelerationX+=e}}(PULSE.ui,PULSE.core),function(e,t){"use strict";var n=function(e,n,r){n.config.current!==e&&(t.style.hasClass(e.activator,n.config.disableClass)||(n.config.tabs.map((function(e){t.style.removeClass(e.content,n.config.activeClass),t.style.removeClass(e.activator,n.config.activeClass),n.config.moreToggle&&(e.activatorClone&&t.style.removeClass(e.activatorClone,n.config.activeClass),t.style.removeClass(n.moreTabs.tab,n.config.activeClass))})),t.style.addClass(e.content,n.config.activeClass),t.style.addClass(e.activator,n.config.activeClass),n.config.moreToggle&&(c(n,!0),e.activatorClone&&t.style.addClass(e.activatorClone,n.config.activeClass),n.moreTabs.visible&&e.isHidden&&t.style.addClass(n.moreTabs.tab,n.config.activeClass)),n.config.current=e,"function"!=typeof n.config.tabCallback||r||n.config.tabCallback(n)))},r=function(e,t){var n=e.config.tabs[e.config.defaultIndex];if(e.config.tabs.length>1)for(var r=0;r<e.config.tabs.length;r++)if(e.config.tabs[r].title===t)return e.config.tabs[r];return n},a=function(e){for(var n=0,r=e.config.defaultIndex;n<e.config.tabs.length;){if(r>e.config.tabs.length-1&&(r=0),!t.style.hasClass(e.config.tabs[r].activator,e.config.disableClass))return e.config.tabs[r];r++,n++}return e.config.tabs[e.config.defaultIndex]},i=function(e,i){var o=e.config.defaultTitle?e.config.defaultTitle:t.url.getParam(e.config.tabParam),s=i||o,c=e.config.tabs[e.config.defaultIndex];s&&(c=r(e,s)),t.style.hasClass(c.activator,e.config.disableClass)&&(c=a(e)),n(c,e,!0),"function"==typeof e.config.buildCallback&&e.config.buildCallback(e)},o=function(e){e.moreTabs={},e.moreTabs.visible=!1;var n=document.createElement("li");t.style.addClass(n,e.config.moreClass),e.moreTabs.tab=n;var r=document.createElement("div");t.style.addClass(r,e.config.moreToggleClass),r.textContent=e.config.moreLabel,r.addEventListener("click",(function(){c(e)})),n.appendChild(r);var a=document.createElement("div");t.style.addClass(a,"icn"),t.style.addClass(a,"chevron-down"),r.appendChild(a);var i=document.createElement("ul");t.style.addClass(i,e.config.moreToggleDropdownClass),n.appendChild(i),e.moreTabs.dropdown=i,e.config.nav.appendChild(n),e.moreTabs.wrapWidth=0,s(e);var o={method:function(e){s(e.scope)},args:{scope:e}}
3;t.event.windowResize.add(o)},s=function(e){var n=e.config.wrap.offsetWidth;if(e.moreTabs.wrapWidth!==n){var r=0;if(e.config.tabs.forEach((function(e){var n=t.style.outerWidth(e.activator);r+=n,e.activatorWidth=n})),n<=r){var a=n;a-=t.style.outerWidth(e.moreTabs.tab),e.moreTabs.visible=!0,t.style.addClass(e.config.nav,e.config.showMoreEnabledClass),e.config.tabs.forEach((function(n,r){a<n.activatorWidth?(u(n,e),a=-1,e.config.current===n&&t.style.addClass(e.moreTabs.tab,e.config.activeClass)):(l(n,e),a-=n.activatorWidth,e.config.current===n&&t.style.removeClass(e.moreTabs.tab,e.config.activeClass))}))}else e.moreTabs.visible=!1,t.style.removeClass(e.config.nav,e.config.showMoreEnabledClass),e.config.tabs.forEach((function(t){l(t,e)}));e.moreTabs.wrapWidth=n}},c=function(e,n){n?t.style.removeClass(e.moreTabs.tab,e.config.openClass):t.style.toggleClass(e.moreTabs.tab,e.config.openClass)},u=function(e,r){if(!t.style.hasClass(e.activator,r.config.hideClass)){e.activatorClone||(e.activatorClone=e.activator.cloneNode(!0),e.activatorClone.addEventListener("click",(function(){n(e,r)}))),e.isHidden=!0,t.style.addClass(e.activator,r.config.hideClass);var a=r.moreTabs.dropdown.getElementsByTagName("li");if(0===a.length)r.moreTabs.dropdown.appendChild(e.activatorClone);else for(var i=0;i<a.length;i++){if(e.index<a[i].getAttribute("data-tab-index"))return void r.moreTabs.dropdown.insertBefore(e.activatorClone,a[i]);i===a.length-1&&r.moreTabs.dropdown.appendChild(e.activatorClone)}}},l=function(e,n){t.style.hasClass(e.activator,n.config.hideClass)&&(e.isHidden=!1,t.style.removeClass(e.activator,n.config.hideClass),n.moreTabs.dropdown.removeChild(e.activatorClone))},d=function(e){(function(e){if(e.config.wrap=document.createElement("div"),e.config.tabItems[0].parentNode.insertBefore(e.config.wrap,e.config.tabItems[0]),e.config.nav=document.createElement("ul"),e.config.nav.classList.add(e.config.tablistClass),e.config.nav.setAttribute("role","tablist"),Array.prototype.map.call(e.config.tabItems,(function(t,r){var a,i=t.getAttribute("data-ui-tab");t.getAttribute("data-ui-args")&&(a=JSON.parse(t.getAttribute("data-ui-args")));var o={index:r,title:i,content:t,activator:document.createElement("li"),uiArgs:a,isHidden:!1};o.title=o.content.getAttribute("data-ui-tab"),o.activator.textContent=o.title,o.activator.setAttribute("role","tab"),o.activator.setAttribute("tabindex","0"),o.activator.setAttribute("data-tab-index",o.index),o.activator.addEventListener("click",(function(){n(o,e)})),o.activator.addEventListener("keyup",(function(t){13===(t.which||t.keyCode)&&n(o,e)})),e.config.setTabClass&&o.activator.classList.add(e.config.setTabClass);var s=o.content.getAttribute("data-ui-class");s&&o.activator.classList.add(s),o.content.getAttribute("data-ui-disabled")&&o.activator.classList.add(e.config.disableClass),e.config.tabs.push(o),e.config.wrap.appendChild(o.content),e.config.nav.appendChild(o.activator)})),e.config.tabs.length-1<e.config.defaultIndex&&(e.config.defaultIndex=e.config.tabs.length-1),e.config.tabLinkWrap)e.config.tabLinkWrap.appendChild(e.config.nav);else{var t=document.createElement("nav");t.classList.add(e.config.tabNavClass),t.appendChild(e.config.nav),e.config.wrap.insertBefore(t,e.config.wrap.firstChild)}e.config.wrap.classList.add(e.config.builtClass),e.config.moreToggle&&o(e)})(e),i(e)},f=function(e,r){if(t.style.addClass(e.activator,r.config.disableClass),t.style.hasClass(e.activator,r.config.activeClass)){var i=a(r);n(i,r)}};e.tab=function(e){if(e.tabItems&&e.tabItems.length<1)return"no tab items to build";this.config=function(e){return e.tabItems||(e.tabItems=document.querySelectorAll("[data-ui-tab]")),e.builtClass||(e.builtClass="tabbed"),e.tablistClass||(e.tablistClass="tablist"),e.tabNavClass||(e.tabNavClass="tabs"),e.defaultIndex||(e.defaultIndex=0),e.activeClass||(e.activeClass="active"),e.disableClass||(e.disableClass="disabled"),e.tabParam||(e.tabParam="tab"),e.moreToggle||(e.moreToggle=!1),e.moreLabel||(e.moreLabel="More"),e.moreClass||(e.moreClass="more"),e.moreToggleClass||(e.moreToggleClass="moreToggle"),e.moreToggleDropdownClass||(e.moreToggleDropdownClass="moreToggleDropdown"),e.showMoreEnabledClass||(e.showMoreEnabledClass="showMoreEnabled"),e.hideClass||(e.hideClass="hide"),e.openClass||(e.openClass="open"),e.tabs=[],e}(e||{}),d(this)},e.tab.prototype.showTabByIndex=function(e){var t=this,r=t.config.tabs[e]||t.config.tabs[0];return n(r,t),t},e.tab.prototype.showTabByTitle=function(e){return i(this,e),this},e.tab.prototype.enableTabByIndex=function(e){var n=this,r=n.config.tabs[e]||n.config.tabs[0];return t.style.removeClass(r.activator,n.config.disableClass),n},e.tab.prototype.enableTabByTitle=function(e){var n=this,a=r(n,e);return t.style.removeClass(a.activator,n.config.disableClass),n},e.tab.prototype.disableTabByIndex=function(e){var t=this,n=t.config.tabs[e]||t.config.tabs[0];return f(n,t),t},e.tab.prototype.disableTabByTitle=function(e){var t=this,n=r(t,e);return f(n,t),t}}(PULSE.ui,PULSE.core),function(e){"use strict";var t={lastSliderPos:0,render:function(e){var n=e.sliderPos-t.lastSliderPos;
3n<0&&(n=-n),n>.1&&(e.slider.style.transform="translateX("+e.sliderPos+"px)",t.lastSliderPos=e.sliderPos)},applyPhysics:function(e){e.velocityX+=e.acceleration,e.sliderPos+=e.velocityX,e.velocityX*=e.friction,e.acceleration=0},applyForce:function(e,t){t.acceleration+=e},animate:function(e){var n=(e.sliderPosTarget-e.sliderPos)*e.attractStrength;isNaN(n)||t.applyForce(n,e),t.applyPhysics(e),t.render(e),requestAnimationFrame((function(){t.animate(e)}))}};e.prototype.animation=t}(PULSE.ui.swingSloth),function(e){"use strict";var t=function(e){return e.clientX?e.clientX:e.touches&&e.touches[0]?e.touches[0].clientX:0},n={gallery:null,initHandlers:function(e){n.gallery=e,e.config.draggable&&(n.gallery.viewport.addEventListener("dragstart",n.onDragStart,!1),n.gallery.viewport.addEventListener("drag",n.onDrag,!1),n.gallery.viewport.addEventListener("dragend",n.onDragEnd,!1)),n.gallery.viewport.addEventListener("touchstart",n.onDragStart,!1),n.gallery.viewport.addEventListener("touchmove",n.onDrag,!1),n.gallery.viewport.addEventListener("touchend",n.onDragEnd,!1)},onDragStart:function(e,r){"touchstart"===e.type&&e.preventDefault();var a=n.gallery;a.hasBeenDragged=!1,a.dragStartPosition=t(e),a.dragLastPosition=t(e)},onDrag:function(e,r,a){e.preventDefault();var i=n.gallery,o=t(e);if(o!==i.dragLastPosition){var s=o-i.dragLastPosition;s<150&&s>-150&&(i.sliderPosTarget+=s),0!==o&&(i.dragLastPosition=o),i.hasBeenDragged=!0}},onDragEnd:function(e,t){var r,a=n.gallery,i=1;e.preventDefault(),a.dragStartPosition>a.dragLastPosition?i=-1:a.dragStartPosition===self.dragLastPosition&&(i=0),0!==i&&(r=n.getNextSnappingPoint(i),a.moveSlideTo(r))},getPointer:function(e){return{x:void 0!==e.pageX?e.pageX:e.clientX,y:void 0!==e.pageY?e.pageY:e.clientY}},getNextSnappingPoint:function(e){var t,r,a,i=n.gallery,o=-i.sliderPosTarget,s=99999;for(e=e||1,t=0;t<i.items.length;t++)(a=o-i.items[t].positionX-e*(i.items[t].width/2.25))<0&&(a=-a),a<s&&(s=a,r=t);return r}};e.prototype.dragging=n}(PULSE.ui.swingSloth),function(e,t){"use strict";var n=function(e,t,n){var r=this;r.element=e,r.parent=t,r.create(n)},r=function(e){var n;(function(e){var n=e.nextElementSibling;n&&t.style.hasClass("js-item-fullscreen")&&n.remove()})(e),e.imageVariants={preview:{},fullscreen:{},current:{}},e.imageVariants.preview.imageContainer=e.element.querySelector(e.parent.config.imageSelector),e.imageVariants.preview.image=e.imageVariants.preview.imageContainer.querySelector("img"),t.style.addClass(e.imageVariants.preview.image,"js-item-preview"),e.imageVariants.current=e.imageVariants.preview,e.imageVariants.preview.imageContainer.dataset.fullscreen?(n=document.createElement("img"),e.imageVariants.preview.image.classList&&e.imageVariants.preview.image.classList.length&&(n.className=e.imageVariants.preview.image.classList.toString()),t.style.addClass(n,"js-item-fullscreen"),t.style.addClass(n,"u-hide"),e.imageVariants.fullscreen.imageContainer=e.imageVariants.preview.imageContainer,e.imageVariants.fullscreen.image=n,e.imageVariants.fullscreen.url=e.imageVariants.preview.imageContainer.dataset.fullscreen,e.imageVariants.fullscreen.loaded=!1,e.imageVariants.preview.imageContainer.appendChild(e.imageVariants.fullscreen.image)):e.imageVariants.fullscreen=null};n.prototype.create=function(e){var t=this;t.parent.config.singlePhotoViewer||(t.element.style.position="absolute"),t.element.style.width="100%",r(t),t.positionX=0,t.target=0,t.width=t.imageVariants.current.image.offsetWidth,t.height=t.imageVariants.current.image.offsetHeight,t.height<=20?t.imageVariants.current.image.onload=function(n){e(t.parent,t)}:e(t.parent,t)},n.prototype.setPosition=function(e){this.positionX=e},e.prototype.Item=n}(PULSE.ui.swingSloth,PULSE.core),function(e,t){"use strict";var n=function(e,n,r){e.gallery.moveSlideTo(n),e.previousActiveThumb&&e.previousActiveThumb!==r&&t.style.removeClass(e.previousActiveThumb,"is-active"),t.style.addClass(r,"is-active"),e.previousActiveThumb=r;var a=e.thumbList.offsetWidth;e.thumbList.scrollLeft=r.offsetLeft-a/2},r=function(e,t){var n=e.thumbList.offsetWidth;e.thumbList.scrollLeft+=t*n};e.prototype.Thumbnails=function(e,t){var a,i,o=this;if(o.gallery=e,o.config=t,o.config.thumbnails&&(o.items=document.querySelectorAll(
3o.config.thumbnails),o.items.length)){for(o.previousActiveThumb=o.items[0],a=function(e){o.items[e].addEventListener("click",(function(t){n(o,e,t.target)}))},i=0;i<o.items.length;i++)a(i);o.config.controls&&o.config.list&&(o.thumbList=document.querySelector(o.config.list),document.querySelector(o.config.controls.left).addEventListener("click",(function(e){r(o,-1)})),document.querySelector(o.config.controls.right).addEventListener("click",(function(e){r(o,1)})))}}}(PULSE.ui.swingSloth,PULSE.core),function(e,t){"function"==typeof define&&define.amd?define([],(function(){return e.svg4everybody=t()})):"object"==typeof module&&module.exports?module.exports=t():e.svg4everybody=t()}(this,(function(){function e(e,t,n){if(n){var r=document.createDocumentFragment(),a=!t.hasAttribute("viewBox")&&n.getAttribute("viewBox");a&&t.setAttribute("viewBox",a);for(var i=n.cloneNode(!0);i.childNodes.length;)r.appendChild(i.firstChild);e.appendChild(r)}}function t(t){t.onreadystatechange=function(){if(4===t.readyState){var n=t._cachedDocument;n||((n=t._cachedDocument=document.implementation.createHTMLDocument("")).body.innerHTML=t.responseText,t._cachedTarget={}),t._embeds.splice(0).map((function(r){var a=t._cachedTarget[r.id];a||(a=t._cachedTarget[r.id]=n.getElementById(r.id)),e(r.parent,r.svg,a)}))}},t.onreadystatechange()}function n(e){for(var t=e;"svg"!==t.nodeName.toLowerCase()&&(t=t.parentNode););return t}return function(r){var a,i=Object(r),o=window.top!==window.self;a="polyfill"in i?i.polyfill:/\bTrident\/[567]\b|\bMSIE (?:9|10)\.0\b/.test(navigator.userAgent)||(navigator.userAgent.match(/\bEdge\/12\.(\d+)\b/)||[])[1]<10547||(navigator.userAgent.match(/\bAppleWebKit\/(\d+)\b/)||[])[1]<537||/\bEdge\/.(\d+)\b/.test(navigator.userAgent)&&o;var s={},c=window.requestAnimationFrame||setTimeout,u=document.getElementsByTagName("use"),l=0;a&&function r(){for(var o=0;o<u.length;){var d=u[o],f=d.parentNode,p=n(f),h=d.getAttribute("xlink:href")||d.getAttribute("href");if(!h&&i.attributeName&&(h=d.getAttribute(i.attributeName)),p&&h){if(a)if(!i.validate||i.validate(h,p,d)){f.removeChild(d);var g=h.split("#"),m=g.shift(),y=g.join("#");if(m.length){var v=s[m];v||((v=s[m]=new XMLHttpRequest).open("GET",m),v.send(),v._embeds=[]),v._embeds.push({parent:f,svg:p,id:y}),t(v)}else e(f,p,document.getElementById(y))}else++o,++l}else++o}(!u.length||u.length-l>0)&&c(r,67)}()}})),function(e,t){var n,r;"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define("underscore",t):(e="undefined"!=typeof globalThis?globalThis:e||self,n=e._,(r=e._=t()).noConflict=function(){return e._=n,r})}(this,(function(){var e="1.13.8",t="object"==typeof self&&self.self===self&&self||"object"==typeof global&&global.global===global&&global||Function("return this")()||{},n=Array.prototype,r=Object.prototype,a="undefined"!=typeof Symbol?Symbol.prototype:null,i=n.push,o=n.slice,s=r.toString,c=r.hasOwnProperty,u="undefined"!=typeof ArrayBuffer,l="undefined"!=typeof DataView,d=Array.isArray,f=Object.keys,p=Object.create,h=u&&ArrayBuffer.isView,g=isNaN,m=isFinite,y=!{toString:null}.propertyIsEnumerable("toString"),v=["valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"],b=Math.pow(2,53)-1;function I(e,t){return t=null==t?e.length-1:+t,function(){for(var n=Math.max(arguments.length-t,0),r=Array(n),a=0;a<n;a++)r[a]=arguments[a+t];switch(t){case 0:return e.call(this,r);case 1:return e.call(this,arguments[0],r);case 2:return e.call(this,arguments[0],arguments[1],r)}var i=Array(t+1);for(a=0;a<t;a++)i[a]=arguments[a];return i[t]=r,e.apply(this,i)}}function A(e){var t=typeof e;return"function"===t||"object"===t&&!!e}function C(e){return void 0===e}function B(e){return!0===e||!1===e||"[object Boolean]"===s.call(e)}function k(e){var t="[object "+e+"]";return function(e){return s.call(e)===t}}var w=k("String"),F=k("Number"),S=k("Date"),O=k("RegExp"),U=k("Error"),E=k("Symbol"),x=k("ArrayBuffer"),R=k("Function"),Q=t.document&&t.document.childNodes;"function"!=typeof/./&&"object"!=typeof Int8Array&&"function"!=typeof Q&&(R=function(e){return"function"==typeof e||!1});var G=R,T=k("Object"),_=l&&(!/\[native code\]/.test(String(DataView))||T(new DataView(new ArrayBuffer(8)))
vendor: 15,901 bytes, line 3
3),Z="undefined"!=typeof Map&&T(new Map),P=k("DataView"),V=_?function(e){return null!=e&&G(e.getInt8)&&x(e.buffer)}:P,L=d||k("Array");function M(e,t){return null!=e&&c.call(e,t)}var W=k("Arguments");!function(){W(arguments)||(W=function(e){return M(e,"callee")})}();var j=W;function N(e){return F(e)&&g(e)}function D(e){return function(){return e}}function X(e){return function(t){var n=e(t);return"number"==typeof n&&n>=0&&n<=b}}function H(e){return function(t){return null==t?void 0:t[e]}}var Y=H("byteLength"),z=X(Y),J=/\[object ((I|Ui)nt(8|16|32)|Float(32|64)|Uint8Clamped|Big(I|Ui)nt64)Array\]/,K=u?function(e){return h?h(e)&&!V(e):z(e)&&J.test(s.call(e))}:D(!1),q=H("length");function $(e,t){t=function(e){for(var t={},n=e.length,r=0;r<n;++r)t[e[r]]=!0;return{contains:function(e){return!0===t[e]},push:function(n){return t[n]=!0,e.push(n)}}}(t);var n=v.length,a=e.constructor,i=G(a)&&a.prototype||r,o="constructor";for(M(e,o)&&!t.contains(o)&&t.push(o);n--;)(o=v[n])in e&&e[o]!==i[o]&&!t.contains(o)&&t.push(o)}function ee(e){if(!A(e))return[];if(f)return f(e);var t=[];for(var n in e)M(e,n)&&t.push(n);return y&&$(e,t),t}function te(e,t){var n=ee(t),r=n.length;if(null==e)return!r;for(var a=Object(e),i=0;i<r;i++){var o=n[i];if(t[o]!==a[o]||!(o in a))return!1}return!0}function ne(e){return e instanceof ne?e:this instanceof ne?void(this._wrapped=e):new ne(e)}function re(e){return new Uint8Array(e.buffer||e,e.byteOffset||0,Y(e))}ne.VERSION=e,ne.prototype.value=function(){return this._wrapped},ne.prototype.valueOf=ne.prototype.toJSON=ne.prototype.value,ne.prototype.toString=function(){return String(this._wrapped)};var ae="[object DataView]";function ie(e){if(!A(e))return[];var t=[];for(var n in e)t.push(n);return y&&$(e,t),t}function oe(e){var t=q(e);return function(n){if(null==n)return!1;var r=ie(n);if(q(r))return!1;for(var a=0;a<t;a++)if(!G(n[e[a]]))return!1;return e!==de||!G(n[se])}}var se="forEach",ce=["clear","delete"],ue=["get","has","set"],le=ce.concat(se,ue),de=ce.concat(ue),fe=["add"].concat(ce,se,"has"),pe=Z?oe(le):k("Map"),he=Z?oe(de):k("WeakMap"),ge=Z?oe(fe):k("Set"),me=k("WeakSet");function ye(e){for(var t=ee(e),n=t.length,r=Array(n),a=0;a<n;a++)r[a]=e[t[a]];return r}function ve(e){for(var t={},n=ee(e),r=0,a=n.length;r<a;r++)t[e[n[r]]]=n[r];return t}function be(e){var t=[];for(var n in e)G(e[n])&&t.push(n);return t.sort()}function Ie(e,t){return function(n){var r=arguments.length;if(t&&(n=Object(n)),r<2||null==n)return n;for(var a=1;a<r;a++)for(var i=arguments[a],o=e(i),s=o.length,c=0;c<s;c++){var u=o[c];t&&void 0!==n[u]||(n[u]=i[u])}return n}}var Ae=Ie(ie),Ce=Ie(ee),Be=Ie(ie,!0);function ke(e){if(!A(e))return{};if(p)return p(e);var t=function(){};t.prototype=e;var n=new t;return t.prototype=null,n}function we(e){return L(e)?e:[e]}function Fe(e){return ne.toPath(e)}function Se(e,t){for(var n=t.length,r=0;r<n;r++){if(null==e)return;e=e[t[r]]}return n?e:void 0}function Oe(e,t,n){var r=Se(e,Fe(t));return C(r)?n:r}function Ue(e){return e}function Ee(e){return e=Ce({},e),function(t){return te(t,e)}}function xe(e){return e=Fe(e),function(t){return Se(t,e)}}function Re(e,t,n){if(void 0===t)return e;switch(null==n?3:n){case 1:return function(n){return e.call(t,n)};case 3:return function(n,r,a){return e.call(t,n,r,a)};case 4:return function(n,r,a,i){return e.call(t,n,r,a,i)}}return function(){return e.apply(t,arguments)}}function Qe(e,t,n){return null==e?Ue:G(e)?Re(e,t,n):A(e)&&!L(e)?Ee(e):xe(e)}function Ge(e,t){return Qe(e,t,1/0)}function Te(e,t,n){return ne.iteratee!==Ge?ne.iteratee(e,t):Qe(e,t,n)}function _e(){}function Ze(e,t){return null==t&&(t=e,e=0),e+Math.floor(Math.random()*(t-e+1))}ne.toPath=we,ne.iteratee=Ge;var Pe=Date.now||function(){return(new Date).getTime()};function Ve(e){var t=function(t){return e[t]},n="(?:"+ee(e).join("|")+")",r=RegExp(n),a=RegExp(n,"g");return function(e){return e=null==e?"":""+e,r.test(e)?e.replace(a,t):e}}var Le={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"},Me=Ve(Le),We=Ve(ve(Le)),je=ne.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g},Ne=/(.)^/,De={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},Xe=/\\|'|\r|\n|\u2028|\u2029/g;function He(e){return"\\"+De[e]}var Ye=/^\s*(\w|\$)+\s*$/,ze=0;function Je(e,t,n,r,a){if(!(r instanceof t))return e.apply(n,a);var i=ke(e.prototype),o=e.apply(i,a);return A(o)?o:i}var Ke=I((function(e,t){var n=Ke.placeholder,r=function(){for(var a=0,i=t.length,o=Array(i),s=0;s<i;s++)o[s]=t[s]===n?arguments[a++]:t[s];for(;a<arguments.length;)o.push(arguments[a++]);return Je(e,r,this,this,o)};return r}));Ke.placeholder=ne;var qe=I((function(e,t,n){if(!G(e))throw new TypeError("Bind must be called on a function");var r=I((function(a){return Je(e,r,t,this,n.concat(a))}));return r})),$e=X(q);function et(e,t,n){t||0===t||(t=1/0);for(var r=[],a=0,i=0,o=q(e)||0,s=[];;)if(i>=o){if(!s.length)break;var c=s.pop();i=c.i,e=c.v,o=q(e)}else{var u=e[i++];s.length>=t?r[a++]=u:$e(u)&&(L(u)||j(u))?(s.push({i:i,v:e}),i=0,o=q(e=u)):n||(r[a++]=u)}return r}var tt=I((function(e,t){var n=(t=et(t,!1,!1)).length;if(n<1)throw new Error("bindAll must be passed function names");for(;n--;){var r=t[n];e[r]=qe(e[r],e)}return e})),nt=I((function(e,t,n){return setTimeout((function(){return e.apply(null,n)}),t)})),rt=Ke(nt,ne,1);function at(e){return function(){return!e.apply(this,arguments)}}function it(e,t){var n;return function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=null),n}}var ot=Ke(it,2);function st(e,t,n){t=Te(t,n);for(var r,a=ee(e),i=0,o=a.length;i<o;i++)if(t(e[r=a[i]],r,e))return r}function ct(e){return function(t,n,r){n=Te(n,r);for(var a=q(t),i=e>0?0:a-1;i>=0&&i<a;i+=e)if(n(t[i],i,t))return i;return-1}}var ut=ct(1),lt=ct(-1);function dt(e,t,n,r){for(var a=(n=Te(n,r,1))(t),i=0,o=q(e);i<o;){var s=Math.floor((i+o)/2);n(e[s])<a?i=s+1:o=s}return i}function ft(e,t,n){return function(r,a,i){var s=0,c=q(r);if("number"==typeof i)e>0?s=i>=0?i:Math.max(i+c,s):c=i>=0?Math.min(i+1,c):i+c+1;else if(n&&i&&c)return r[i=n(r,a)]===a?i:-1;if(a!=a)return(i=t(o.call(r,s,c),N))>=0?i+s:-1;for(i=e>0?s:c-1;i>=0&&i<c;i+=e)if(r[i]===a)return i;return-1}}var pt=ft(1,ut,dt),ht=ft(-1,lt);function gt(e,t,n){var r=($e(e)?ut:st)(e,t,n);if(void 0!==r&&-1!==r)return e[r]}function mt(e,t,n){var r,a;if(t=Re(t,n),$e(e))for(r=0,a=e.length;r<a;r++)t(e[r],r,e);else{var i=ee(e);for(r=0,a=i.length;r<a;r++)t(e[i[r]],i[r],e)}return e}function yt(e,t,n){t=Te(t,n);for(var r=!$e(e)&&ee(e),a=(r||e).length,i=Array(a),o=0;o<a;o++){var s=r?r[o]:o;i[o]=t(e[s],s,e)}return i}function vt(e){var t=function(t,n,r,a){var i=!$e(t)&&ee(t),o=(i||t).length,s=e>0?0:o-1;for(a||(r=t[i?i[s]:s],s+=e);s>=0&&s<o;s+=e){var c=i?i[s]:s;r=n(r,t[c],c,t)}return r};return function(e,n,r,a){var i=arguments.length>=3;return t(e,Re(n,a,4),r,i)}}var bt=vt(1),It=vt(-1);function At(e,t,n){var r=[];return t=Te(t,n),mt(e,(function(e,n,a){t(e,n,a)&&r.push(e)})),r}function Ct(e,t,n){t=Te(t,n);for(var r=!$e(e)&&ee(e),a=(r||e).length,i=0;i<a;i++){var o=r?r[i]:i;if(!t(e[o],o,e))return!1}return!0}function Bt(e,t,n){t=Te(t,n);for(var r=!$e(e)&&ee(e),a=(r||e).length,i=0;i<a;i++){var o=r?r[i]:i;if(t(e[o],o,e))return!0}return!1}function kt(e,t,n,r){return $e(e)||(e=ye(e)),("number"!=typeof n||r)&&(n=0),pt(e,t,n)>=0}var wt=I((function(e,t,n){var r,a;return G(t)?a=t:(t=Fe(t),r=t.slice(0,-1),t=t[t.length-1]),yt(e,(function(e){var i=a;if(!i){if(r&&r.length&&(e=Se(e,r)),null==e)return;i=e[t]}return null==i?i:i.apply(e,n)}))}));function Ft(e,t){return yt(e,xe(t))}function St(e,t,n){var r,a,i=-1/0,o=-1/0;if(null==t||"number"==typeof t&&"object"!=typeof e[0]&&null!=e)for(var s=0,c=(e=$e(e)?e:ye(e)).length;s<c;s++)null!=(r=e[s])&&r>i&&(i=r);else t=Te(t,n),mt(e,(function(e,n,r){((a=t(e,n,r))>o||a===-1/0&&i===-1/0)&&(i=e,o=a)}));return i}var Ot=/[^\ud800-\udfff]|[\ud800-\udbff][\udc00-\udfff]|[\ud800-\udfff]/g;function Ut(e){return e?L(e)?o.call(e):w(e)?e.match(Ot):$e(e)?yt(e,Ue):ye(e):[]}function Et(e,t,n){if(null==t||n)return $e(e)||(e=ye(e)),e[Ze(e.length-1)];var r=Ut(e),a=q(r);t=Math.max(Math.min(t,a),0);for(var i=a-1,o=0;o<t;o++){var s=Ze(o,i),c=r[o];r[o]=r[s],r[s]=c}return r.slice(0,t)}function xt(e,t){return function(n,r,a){var i=t?[[],[]]:{};return r=Te(r,a),mt(n,(function(t,a){var o=r(t,a,n);e(i,t,o)})),i}}var Rt=xt((function(e,t,n){M(e,n)?e[n].push(t):e[n]=[t]})),Qt=xt((function(e,t,n){e[n]=t})),Gt=xt((function(e,t,n){M(e,n)?e[n]++:e[n]=1})),Tt=xt((function(e,t,n){e[n?0:1].push(t)}),!0);function _t(e,t,n){return t in n}var Zt=I((function(e,t){var n={},r=t[0];if(null==e)return n;G(r)?(t.length>1&&(r=Re(r,t[1])),t=ie(e)):(r=_t,t=et(t,!1,!1),e=Object(e));for(var a=0,i=t.length;a<i;a++){var o=t[a],s=e[o];r(s,o,e)&&(n[o]=s)}return n})),Pt=I((function(e,t){var n,r=t[0];return G(r)?(r=at(r),t.length>1&&(n=t[1])):(t=yt(et(t,!1,!1),String),r=function(e,n){return!kt(t,n)}),Zt(e,r,n)}));function Vt(e,t,n){return o.call(e,0,Math.max(0,e.length-(null==t||n?1:t)))}function Lt(e,t,n){return null==e||e.length<1?null==t||n?void 0:[]:null==t||n?e[0]:Vt(e,e.length-t)}function Mt(e,t,n){return o.call(e,null==t||n?1:t)}var Wt=I((function(e,t){return t=et(t,!0,!0),At(e,(function(e){return!kt(t,e)}))})),jt=I((function(e,t){return Wt(e,t)}));function Nt(e,t,n,r){B(t)||(r=n,n=t,t=!1),null!=n&&(n=Te(n,r));for(var a=[],i=[],o=0,s=q(e);o<s;o++){var c=e[o],u=n?n(c,o,e):c;t&&!n?(o&&i===u||a.push(c),i=u):n?kt(i,u)||(i.push(u),a.push(c)):kt(a,c)||a.push(c)}return a}var Dt=I((function(e){return Nt(et(e,!0,!0))}));function Xt(e){for(var t=e&&St(e,q).length||0,n=Array(t),r=0;r<t;r++)n[r]=Ft(e,r);return n}var Ht=I(Xt);function Yt(e,t){return e._chain?ne(t).chain():t}function zt(e){return mt(be(e),(function(t){var n=ne[t]=e[t];ne.prototype[t]=function(){var e=[this._wrapped];return i.apply(e,arguments),Yt(this,n.apply(ne,e))}})),ne}mt(["pop","push","reverse","shift","sort","splice","unshift"],(function(e){var t=n[e];ne.prototype[e]=function(){var n=this._wrapped;return null!=n&&(t.apply(n,arguments),"shift"!==e&&"splice"!==e||0!==n.length||delete n[0]),Yt(this,n)}})),mt(["concat","join","slice"],(function(e){var t=n[e];ne.prototype[e]=function(){var e=this._wrapped;return null!=e&&(e=t.apply(e,arguments)),Yt(this,e)}}));var Jt=zt({__proto__:null,VERSION:e,restArguments:I,isObject:A,isNull:function(e){return null===e},isUndefined:C,isBoolean:B,isElement:function(e){return!(!e||1!==e.nodeType)},isString:w,isNumber:F,isDate:S,isRegExp:O,isError:U,isSymbol:E,isArrayBuffer:x,isDataView:V,isArray:L,isFunction:G,isArguments:j,isFinite:function(e){return!E(e)&&m(e)&&!isNaN(parseFloat(e))},isNaN:N,isTypedArray:K,isEmpty:function(e){if(null==e)return!0;var t=q(e);return"number"==typeof t&&(L(e)||w(e)||j(e))?0===t:0===q(ee(e))},isMatch:te,isEqual:function(e,t){for(var n=[{a:e,b:t}],r=[],i=[];n.length;){var o=n.pop();if(!0!==o){if((e=o.a)===(t=o.b)){if(0!==e||1/e==1/t)continue;return!1}if(null==e||null==t)return!1;if(e!=e){if(t!=t)continue;return!1}var c=typeof e;if("function"!==c&&"object"!==c&&"object"!=typeof t)return!1;e instanceof ne&&(e=e._wrapped),t instanceof ne&&(t=t._wrapped);var u=s.call(e);if(u!==s.call(t))return!1;if(_&&"[object Object]"==u&&V(e)){if(!V(t))return!1;u=ae}switch(u){case"[object RegExp]":case"[object String]":if(""+e==""+t)continue;return!1;case"[object Number]":n.push({a:+e,b:+t});continue;case"[object Date]":case"[object Boolean]":if(+e==+t)continue;return!1;case"[object Symbol]":if(a.valueOf.call(e)===a.valueOf.call(t))continue;return!1;case"[object ArrayBuffer]":case ae:n.push({a:re(e),b:re(t)});continue}var l="[object Array]"===u;if(!l&&K(e)){if(Y(e)!==Y(t))return!1;if(e.buffer===t.buffer&&e.byteOffset===t.byteOffset)continue;l=!0}if(!l){if("object"!=typeof e||"object"!=typeof t)return!1;var d=e.constructor,f=t.constructor;if(d!==f&&!(G(d)&&d instanceof d&&G(f)&&f instanceof f)&&"constructor"in e&&"constructor"in t)return!1}for(var p=r.length;p--;)if(r[p]===e){if(i[p]===t)break;return!1}if(!(p>=0))if(r.push(e),i.push(t),n.push(!0),l){if((p=e.length)!==t.length)return!1;for(;p--;)n.push({a:e[p],b:t[p]})}else{var h,g=ee(e);if(p=g.length,ee(t).length!==p)return!1;for(;p--;){if(!M(t,h=g[p]))return!1;n.push({a:e[h],b:t[h]})}}}else r.pop(),i.pop()}return!0},isMap:pe,isWeakMap:he,isSet:ge,isWeakSet:me,keys:ee,allKeys:ie,values:ye,pairs:function(e){for(var t=ee(e),n=t.length,r=Array(n),a=0;a<n;a++)r[a]=[t[a],e[t[a]]];return r},invert:ve,functions:be,methods:be,extend:Ae,extendOwn:Ce,assign:Ce,defaults:Be,create:function(e,t){var n=ke(e);return t&&Ce(n,t),n},clone:function(e){return A(e)?L(e)?e.slice():Ae({},e):e},tap:function(e,t){return t(e),e},get:Oe,has:function(e,t){for(var n=(t=Fe(t)).length,r=0;r<n;r++){var a=t[r];if(!M(e,a))return!1;e=e[a]}return!!n},mapObject:function(e,t,n){t=Te(t,n);for(var r=ee(e),a=r.length,i={},o=0;o<a;o++){var s=r[o];i[s]=t(e[s],s,e)}return i},identity:Ue,constant:D,noop:_e,toPath:we,property:xe,propertyOf:function(e){return null==e?_e:function(t){return Oe(e,t)}},matcher:Ee,matches:Ee,times:function(e,t,n){var r=Array(Math.max(0,e));t=Re(t,n,1);for(var a=0;a<e;a++)r[a]=t(a);return r},random:Ze,now:Pe,escape:Me,unescape:We,templateSettings:je,template:function(e,t,n){!t&&n&&(t=n),t=Be({},t,ne.templateSettings);var r=RegExp([(t.escape||Ne).source,(t.interpolate||Ne).source,(t.evaluate||Ne).source].join("|")+"|$","g"),a=0,i="__p+='";e.replace(r,(function(t,n,r,o,s){return i+=e.slice(a,s).replace(Xe,He),a=s+t.length,n?i+="'+\n((__t=("+n+"))==null?'':_.escape(__t))+\n'":r?i+="'+\n((__t=("+r+"))==null?'':__t)+\n'":o&&(i+="';\n"+o+"\n__p+='"),t})),i+="';\n";var o,s=t.variable;if(s){if(!Ye.test(s))throw new Error("variable is not a bare identifier: "+s)}else i="with(obj||{}){\n"+i+"}\n",s="obj";i="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+i+"return __p;\n";try{o=new Function(s,"_",i)}catch(e){throw e.source=i,e}var c=function(e){return o.call(this,e,ne)};return c.source="function("+s+"){\n"+i+"}",c},result:function(e,t,n){var r=(t=Fe(t)).length;if(!r)return G(n)?n.call(e):n;for(var a=0;a<r;a++){var i=null==e?void 0:e[t[a]];void 0===i&&(i=n,a=r),e=G(i)?i.call(e):i}return e},uniqueId:function(e){var t=++ze+"";return e?e+t:t},chain:function(e){var t=ne(e);return t._chain=!0,t},iteratee:Ge,partial:Ke,bind:qe,bindAll:tt,memoize:function(e,t){var n=function(r){var a=n.cache,i=""+(t?t.apply(this,arguments):r);return M(a,i)||(a[i]=e.apply(this,arguments)),a[i]};return n.cache={},n},delay:nt,defer:rt,throttle:function(e,t,n){var r,a,i,o,s=0;n||(n={});var c=function(){s=!1===n.leading?0:Pe(),r=null,o=e.apply(a,i),r||(a=i=null)},u=function(){var u=Pe();s||!1!==n.leading||(s=u);var l=t-(u-s);return a=this,i=arguments,l<=0||l>t?(r&&(clearTimeout(r),r=null),s=u,o=e.apply(a,i),r||(a=i=null)):r||!1===n.trailing||(r=setTimeout(c,l)),o};return u.cancel=function(){clearTimeout(r),s=0,r=a=i=null},u},debounce:function(e,t,n){var r,a,i,o,s,c=function(){var u=Pe()-a;t>u?r=setTimeout(c,t-u):(r=null,n||(o=e.apply(s,i)),r||(i=s=null))},u=I((function(u){return s=this,i=u,a=Pe(),r||(r=setTimeout(c,t),n&&(o=e.apply(s,i))),o}));return u.cancel=function(){clearTimeout(r),r=i=s=null},u},wrap:function(e,t){return Ke(t,e)},negate:at,compose:function(){var e=arguments,t=e.length-1;return function(){for(var n=t,r=e[t].apply(this,arguments);n--;)r=e[n].call(this,r);return r}},after:function(e,t){return function(){if(--e<1)return t.apply(this,arguments)}},before:it,once:ot,findKey:st,findIndex:ut,findLastIndex:lt,sortedIndex:dt,indexOf:pt,lastIndexOf:ht,find:gt,detect:gt,findWhere:function(e,t){return gt(e,Ee(t))},each:mt,forEach:mt,map:yt,collect:yt,reduce:bt,foldl:bt,inject:bt,reduceRight:It,foldr:It,filter:At,select:At,reject:function(e,t,n){return At(e,at(Te(t)),n)},every:Ct,all:Ct,some:Bt,any:Bt,contains:kt,includes:kt,include:kt,invoke:wt,pluck:Ft,where:function(e,t){return At(e,Ee(t))},max:St,min:function(e,t,n){var r,a,i=1/0,o=1/0;
vendor: 4,100 bytes, line 3
3if(null==t||"number"==typeof t&&"object"!=typeof e[0]&&null!=e)for(var s=0,c=(e=$e(e)?e:ye(e)).length;s<c;s++)null!=(r=e[s])&&r<i&&(i=r);else t=Te(t,n),mt(e,(function(e,n,r){((a=t(e,n,r))<o||a===1/0&&i===1/0)&&(i=e,o=a)}));return i},shuffle:function(e){return Et(e,1/0)},sample:Et,sortBy:function(e,t,n){var r=0;return t=Te(t,n),Ft(yt(e,(function(e,n,a){return{value:e,index:r++,criteria:t(e,n,a)}})).sort((function(e,t){var n=e.criteria,r=t.criteria;if(n!==r){if(n>r||void 0===n)return 1;if(n<r||void 0===r)return-1}return e.index-t.index})),"value")},groupBy:Rt,indexBy:Qt,countBy:Gt,partition:Tt,toArray:Ut,size:function(e){return null==e?0:$e(e)?e.length:ee(e).length},pick:Zt,omit:Pt,first:Lt,head:Lt,take:Lt,initial:Vt,last:function(e,t,n){return null==e||e.length<1?null==t||n?void 0:[]:null==t||n?e[e.length-1]:Mt(e,Math.max(0,e.length-t))},rest:Mt,tail:Mt,drop:Mt,compact:function(e){return At(e,Boolean)},flatten:function(e,t){return et(e,t,!1)},without:jt,uniq:Nt,unique:Nt,union:Dt,intersection:function(e){for(var t=[],n=arguments.length,r=0,a=q(e);r<a;r++){var i=e[r];if(!kt(t,i)){var o;for(o=1;o<n&&kt(arguments[o],i);o++);o===n&&t.push(i)}}return t},difference:Wt,unzip:Xt,transpose:Xt,zip:Ht,object:function(e,t){for(var n={},r=0,a=q(e);r<a;r++)t?n[e[r]]=t[r]:n[e[r][0]]=e[r][1];return n},range:function(e,t,n){null==t&&(t=e||0,e=0),n||(n=t<e?-1:1);for(var r=Math.max(Math.ceil((t-e)/n),0),a=Array(r),i=0;i<r;i++,e+=n)a[i]=e;return a},chunk:function(e,t){if(null==t||t<1)return[];for(var n=[],r=0,a=e.length;r<a;)n.push(o.call(e,r,r+=t));return n},mixin:zt,default:ne});return Jt._=Jt,Jt}));var fylter=function(e){var t={};function n(r){if(t[r])return t[r].exports;var a=t[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,n),a.l=!0,a.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:r})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=3)}([function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n\n/**\n * @typedef {string} FilterState\n */\n\n/**\n * Define possible states of the filter\n * @readonly\n * @enum {FilterState}\n */\nvar FILTER_STATE = exports.FILTER_STATE = {\n  /** Filter has not been constructed yet */\n  BUILDING: 'filter/state/building',\n  /** Filter has started the data fetch process */\n  LOADING: 'filter/state/loading',\n  /** Filter has encountered some sort of error */\n  ERROR: 'filter/state/error',\n  /** Filter is not currently perfroming any specific action and is ready for user inout */\n  IDLE: 'filter/state/idle',\n  /** Filter has been disabled and user input is not possible */\n  DISABLED: 'filter/state/disabled'\n};\n\n/**\n * @typedef {string} FilterSetState\n */\n\n/**\n * Define possible states of the filter set as a whole\n * @readonly\n * @enum {FilterSetState}\n */\nvar FILTER_SET_STATE = exports.FILTER_SET_STATE = {\n  /** Filter set is in the process of building and populating initial data in filters */\n  INITIALISING: 'filterset/state/init',\n  /** Filter set is not currently perfroming any specific action and is ready for user inout */\n  IDLE: 'filterset/state/idle',\n  /** Filter set has encountereda problem and user input is not possible */\n  ERROR: 'filterset/state/error',\n  /** Filter set is in process of resetting values */\n  RESETTING: 'filter/state/resetting'\n};//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9saWIvanMvZW51bS9FbnVtLmpzPzM2ZGYiXSwibmFtZXMiOlsiRklMVEVSX1NUQVRFIiwiQlVJTERJTkciLCJMT0FESU5HIiwiRVJST1IiLCJJRExFIiwiRElTQUJMRUQiLCJGSUxURVJfU0VUX1NUQVRFIiwiSU5JVElBTElTSU5HIiwiUkVTRVRUSU5HIl0sIm1hcHBpbmdzIjoiOzs7Ozs7QUFDQTs7OztBQUlBOzs7OztBQUtPLElBQU1BLHNDQUFlO0FBQ3hCO0FBQ0FDLFlBQVUsdUJBRmM7QUFHeEI7QUFDQUMsV0FBUyxzQkFKZTtBQUt4QjtBQUNBQyxTQUFPLG9CQU5pQjtBQU94QjtBQUNBQyxRQUFNLG1CQVJrQjtB
3QVN4QjtBQUNBQyxZQUFVO0FBVmMsQ0FBckI7O0FBYVA7Ozs7QUFJQTs7Ozs7QUFLTyxJQUFNQyw4Q0FBbUI7QUFDNUI7QUFDQUMsZ0JBQWMsc0JBRmM7QUFHNUI7QUFDQUgsUUFBTSxzQkFKc0I7QUFLNUI7QUFDQUQsU0FBTyx1QkFOcUI7QUFPNUI7QUFDQUssYUFBVztBQVJpQixDQUF6QiIsImZpbGUiOiIwLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG4vKipcbiAqIEB0eXBlZGVmIHtzdHJpbmd9IEZpbHRlclN0YXRlXG4gKi9cblxuLyoqXG4gKiBEZWZpbmUgcG9zc2libGUgc3RhdGVzIG9mIHRoZSBmaWx0ZXJcbiAqIEByZWFkb25seVxuICogQGVudW0ge0ZpbHRlclN0YXRlfVxuICovXG5leHBvcnQgY29uc3QgRklMVEVSX1NUQVRFID0ge1xuICAgIC8qKiBGaWx0ZXIgaGFzIG5vdCBiZWVuIGNvbnN0cnVjdGVkIHlldCAqL1xuICAgIEJVSUxESU5HOiAnZmlsdGVyL3N0YXRlL2J1aWxkaW5nJyxcbiAgICAvKiogRmlsdGVyIGhhcyBzdGFydGVkIHRoZSBkYXRhIGZldGNoIHByb2Nlc3MgKi9cbiAgICBMT0FESU5HOiAnZmlsdGVyL3N0YXRlL2xvYWRpbmcnLFxuICAgIC8qKiBGaWx0ZXIgaGFzIGVuY291bnRlcmVkIHNvbWUgc29ydCBvZiBlcnJvciAqL1xuICAgIEVSUk9SOiAnZmlsdGVyL3N0YXRlL2Vycm9yJyxcbiAgICAvKiogRmlsdGVyIGlzIG5vdCBjdXJyZW50bHkgcGVyZnJvbWluZyBhbnkgc3BlY2lmaWMgYWN0aW9uIGFuZCBpcyByZWFkeSBmb3IgdXNlciBpbm91dCAqL1xuICAgIElETEU6ICdmaWx0ZXIvc3RhdGUvaWRsZScsXG4gICAgLyoqIEZpbHRlciBoYXMgYmVlbiBkaXNhYmxlZCBhbmQgdXNlciBpbnB1dCBpcyBub3QgcG9zc2libGUgKi9cbiAgICBESVNBQkxFRDogJ2ZpbHRlci9zdGF0ZS9kaXNhYmxlZCdcbn07XG5cbi8qKlxuICogQHR5cGVkZWYge3N0cmluZ30gRmlsdGVyU2V0U3RhdGVcbiAqL1xuXG4vKipcbiAqIERlZmluZSBwb3NzaWJsZSBzdGF0ZXMgb2YgdGhlIGZpbHRlciBzZXQgYXMgYSB3aG9sZVxuICogQHJlYWRvbmx5XG4gKiBAZW51bSB7RmlsdGVyU2V0U3RhdGV9XG4gKi9cbmV4cG9ydCBjb25zdCBGSUxURVJfU0VUX1NUQVRFID0ge1xuICAgIC8qKiBGaWx0ZXIgc2V0IGlzIGluIHRoZSBwcm9jZXNzIG9mIGJ1aWxkaW5nIGFuZCBwb3B1bGF0aW5nIGluaXRpYWwgZGF0YSBpbiBmaWx0ZXJzICovXG4gICAgSU5JVElBTElTSU5HOiAnZmlsdGVyc2V0L3N0YXRlL2luaXQnLFxuICAgIC8qKiBGaWx0ZXIgc2V0IGlzIG5vdCBjdXJyZW50bHkgcGVyZnJvbWluZyBhbnkgc3BlY2lmaWMgYWN0aW9uIGFuZCBpcyByZWFkeSBmb3IgdXNlciBpbm91dCAqL1xuICAgIElETEU6ICdmaWx0ZXJzZXQvc3RhdGUvaWRsZScsXG4gICAgLyoqIEZpbHRlciBzZXQgaGFzIGVuY291bnRlcmVkYSBwcm9ibGVtIGFuZCB1c2VyIGlucHV0IGlzIG5vdCBwb3NzaWJsZSAqL1xuICAgIEVSUk9SOiAnZmlsdGVyc2V0L3N0YXRlL2Vycm9yJyxcbiAgICAvKiogRmlsdGVyIHNldCBpcyBpbiBwcm9jZXNzIG9mIHJlc2V0dGluZyB2YWx1ZXMgKi9cbiAgICBSRVNFVFRJTkc6ICdmaWx0ZXIvc3RhdGUvcmVzZXR0aW5nJ1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbGliL2pzL2VudW0vRW51bS5qcyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///0\n")},function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n    value: true\n});\nexports.Filter = undefined;\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _get = function get(object, property, receiver) { if (object === null) object = Function.prototype; var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return get(parent, property, receiver); } } else if (\"value\" in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } };\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _TreeNode2 = __webpack_require__(5);\n\nvar _NativeSelect = __webpack_require__(6);\n\nvar _Enum = __webpack_require__(0);\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { c
3onstructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\n/**\n * Middlewares to use when there is no middlewares provided in filter config\n * @typedef {Object} Middlewares\n * @property {Function} beforeOptionUpdate function called after the filter has successfully fetched data, passed teh data and should return a set of options to render\n * @property {Function} decideDefault function taht is passed tehset of options adn should return an id of an option to set as default\n * @property {Function} decideFilterEnabledState passed a filter that caused an update event and returns a boolean of wether the filter is enabled\n */\n\n/**\n * Type that defines a single filter option, this should be the format returned by the beforeOptionUpdate function\n * @typedef {Object} Option\n * @property {String} name options display name\n * @property {String} value the value for the options\n * @property {Object} extra extra data attached to the options\n */\n\n/**\n * Default filter config to use when no filter config passed\n * @typedef {Object} FilterConfig\n * @property {String} name the name of the filter\n * @property {Function} data a function that defines data grabbing behaviour, returns a string, array of Options or a promise that resolves with a Array of Options\n * @property {FilterInterface} uiClass the class to use to render the filter, must extends the FilterInterface class\n * @property {String} wrapperClass class that gets applied around the whole filter\n * @property {Middlewares} middleWares set of middlewares to use in this filter\n * @property {Array.<String>} dependsOn the set of filters that will cause this one to update\n * @property {HTMLElement} wrapper the wrapper element where the filter should be appended, set by the filter set and shouldnt be overridden\n */\n\n/**\n * Object that represents a filters current state and selected option\n * @typedef {Object} CurrentFilterValue\n * @property {String} filterName the name of the filter\n * @property {String} [name] the name of the curretn option\n * @property {String} [value] the value of the current selcted option\n * @property {Object} [extra] extra data attached to the option\n * @property {FilterState} state the current state of the filter\n */\n\n/**\n * FIlter class to handle interactions between the filter set and the ui element that is implmented\n * by the user or the default filter ui class\n *\n * @extends TreeNode\n */\nvar Filter = exports.Filter = function (_TreeNode) {\n    _inherits(Filter, _TreeNode);\n\n    _createClass(Filter, null, [{\n        key: 'DEFAULT_MIDDLEWARES',\n\n\n        /**\n         * Get the default set of middlewares for a filter\n         *\n         * @return {Middlewares} the middlewares to use of none already set in filter config\n         * @static\n         */\n        value: function DEFAULT_MIDDLEWARES() {\n            return {\n                beforeOptionUpdate: function beforeOptionUpdate(options) {\n                    return options;\n                },\n                decideDefault: function decideDefault(options) {\n                    return options[0].value;\n                },\n                decideFilterEnabledState: function decideFilterEnabledState(dependantUpdated) {\n                    return true;\n                }\n            };\n        }\n\n        /**\n         * Get the default filter config\n         *\n         * @return {FilterConfig} the filter config\n         * @static\n         */\n\n    }, {\n        key: 'DEFAULT_CONFIG',\n        value: function DEFAULT_CONFIG() {\n            return {\n                uiClass: _NativeSelect.NativeSelectFilter,\n                wrapperClass: 'filter'\n            };\n        }\n\n        /**\n         * Render a warning into the console, automatically add this filters name\n         * @param  {String} name    the name of the filter\n         * @param  {String} message the warning message\n         * @static\n         */\n\n    }, {\n        key: 'warn',\n        value: function warn(name, message) {\n            console.warn('Filter (' + name + '): ' + message);\n        }\n\n        /**\n         * Get a set of utility functions that can be used in middleware functions\n         * @return {Object} set of utility functions\n         * @static\n         */\n\n    }, {\n        key: 'FILTER_UTIL_FUNCTIONS',\n        value: function FILTER_UTIL_FUNCTIONS() {\
3n            return {\n                DISABLE_WHEN_VALUE: function DISABLE_WHEN_VALUE(value) {\n\n                    return function (dependantsUpdated) {\n                        if (dependantsUpdated[0].getCurrentOption().value === value) {\n                            return false;\n                        }\n                        return true;\n                    };\n                }\n            };\n        }\n\n        /**\n         * Check if any filter in the set has an error state\n         * \n         * @param {Array.<Filter>} filters\n         * @return {boolean} wether any filter is in error state\n         */\n\n    }, {\n        key: 'anyError',\n        value: function anyError(filters) {\n            for (var fCount = 0; fCount < filters.length; fCount++) {\n                var filter = filters[fCount];\n                if (filter.getState() === window.fylter.FILTER_STATE.ERROR) {\n                    return true;\n                }\n            }\n\n            return false;\n        }\n\n        /**\n         * Check if any filter in the set has a disabled state\n         * \n         * @param {Array.<Filter>} filters\n         * @return {boolean} wether any filter is in disabled state\n         */\n\n    }, {\n        key: 'anyDisabled',\n        value: function anyDisabled(filters) {\n            for (var fCount = 0; fCount < filters.length; fCount++) {\n                var filter = filters[fCount];\n                if (filter.isDisabled()) {\n                    return true;\n                }\n            }\n\n            return false;\n        }\n\n        /**\n         * Constructor function for filter class creates filter and sets state to loading\n         *\n         * @param {FilterConfig} config configuration for this filter\n         */\n\n    }]);\n\n    function Filter(config) {\n        _classCallCheck(this, Filter);\n\n        var _this = _possibleConstructorReturn(this, (Filter.__proto__ || Object.getPrototypeOf(Filter)).call(this));\n\n        _this.setState(_Enum.FILTER_STATE.BUILDING);\n        _this.config = _extends({}, Filter.DEFAULT_CONFIG(), config);\n        _this.config.middleWares = _extends({}, Filter.DEFAULT_MIDDLEWARES(), _this.config.middleWares);\n        _this.uiElement = new _this.config.uiClass();\n        _this.uiElement.setSelectedCallback(_this.onSelect.bind(_this));\n        _this.setupContainer();\n        _this.optionList = [];\n        _this.setState(_Enum.FILTER_STATE.LOADING);\n        return _this;\n    }\n\n    /**\n     * Set the state of the filter\n     *\n     * @param {FilterState} state the filter state\n     */\n\n\n    _createClass(Filter, [{\n        key: 'setState',\n        value: function setState(state) {\n            this.state = state;\n        }\n\n        /**\n         * Creates the container that the ui element will render its contents into\n         */\n\n    }, {\n        key: 'setupContainer',\n        value: function setupContainer() {\n\n            this.container = document.createElement('div');\n            this.config.wrapper.appendChild(this.container);\n            this.container.classList.add(this.config.wrapperClass);\n            this.uiElement.setContainer(this.container);\n        }\n\n        /**\n         * Function only called for root filters, called once on the set up of the filter\n         *\n         * @return {Promise} promise that resolves when filter data has been fetched\n         */\n\n    }, {\n        key: 'init',\n        value: function init() {\n            var _this2 = this;\n\n            return this.getOptionsData().then(function () {\n                return _this2.config.onOptionSelected(_this2);\n            });\n        }\n\n        /**\n         * Callback that is invoked by the uiClass when an item has been selected by the user\n         *\n         * @param  {string} id the id of the selected item\n         * @return {Promise} promise that resolves when the filterset has finished its updates related to this change\n         */\n\n    }, {\n        key: 'onSelect',\n        value: function onSelect(id) {\n            this.setCurrentId(id);\n            return this.config.onOptionSelected(this);\n        }\n\n        /**\n         * Get an object representing the current state of the filter\n         *\n         * @return {CurrentFilterValue} the current value of the filter\n         */\n\n    }, {\n        key: 'getCurrentOption',\n        value: function getCurrentOption() {\
3n\n            var option = this._getOptionForValue(this.getCurrentId());\n\n            return _extends({\n                filterName: this.getName(),\n                state: this.getState()\n            }, option);\n        }\n\n        /**\n         * Given a value fetch an option from the list\n         *\n         * @param  {String} value the value of option to find\n         * @return {Option|Object} the option or an empty object\n         */\n\n    }, {\n        key: '_getOptionForValue',\n        value: function _getOptionForValue(value) {\n\n            if (value === false) {\n                return {};\n            }\n\n            var options = this.getOptionList();\n\n            for (var x = 0; x < options.length; x++) {\n                var option = options[x];\n\n                if (option.value.toString() === value.toString()) {\n                    return option;\n                }\n            }\n\n            return {};\n        }\n\n        /**\n         * When the config.data function returns a string this is used to make a network call. You can also use\n         * format strings with parent filter values here\n         *\n         * @example <caption>Using format parameters in a data url</caption>\n         * // The {{SomeFilter}} value will be replaced by the current value of that filter\n         * // The filter used must be a parent of this filter\n         * {\n         *  dependsOn: [ 'SomeFilter' ]\n         *  data: () => 'http://www.myapi.com/endpoint/{{someFilter}}/data'\n         * }\n         *\n         * @param  {String} url url from the config.data function\n         * @return {String} the url with any format strings evaluated\n         */\n\n    }, {\n        key: '_buildAPIUrl',\n        value: function _buildAPIUrl(url) {\n\n            var parents = this.getParents();\n            if (!parents.length) {\n                return url;\n            }\n\n            return parents.reduce(function (urlString, parent) {\n                var replace = '{{' + parent.getName() + '}}';\n                return urlString.replace(replace, parent.getCurrentOption().value);\n            }, url);\n        }\n\n        /**\n         * The config.data function can return a array, promise or string, here we abstract out this behaviour so whatever\n         * is specified in the config can be fetched as a promise that eventually resolves with data.\n         *\n         * @example <caption>Different ways of specifying the config data property</caption>\n         *\n         * {\n         *  data: updatingFilter => 'http://www.myapi...',\n         *  data: updatingFilter => [ { name, value }... ],\n         *  data: updatingFilter => new Promise(...)\n         * }\n         *\n         * @param  {Array.<Filter>} initiatingFilters the filter that caused the update\n         * @return {Promise<Array.<Option>>} promise that resolves with data\n         */\n\n    }, {\n        key: '_getDataPromise',\n        value: function _getDataPromise(initiatingFilters) {\n            var dataResult = this.config.data(initiatingFilters);\n\n            switch (typeof dataResult === 'undefined' ? 'undefined' : _typeof(dataResult)) {\n\n                case 'string':\n                    return this.config.dataFetchImplementation(this._buildAPIUrl(dataResult));\n                    break;\n                case 'object':\n                    if (dataResult instanceof Array) {\n                        return Promise.resolve(dataResult);\n                    }\n\n                    if (dataResult instanceof Promise) {\n                        return dataResult;\n                    }\n\n                    window.fylter.Filter.warn(this.getName(), 'Filter data needs to be a api endpoint (string) an array or promise');\n                    return Promise.resolve([]);\n                default:\n                    window.fylter.Filter.warn(this.getName(), 'Filter data needs to be a api endpoint (string) an array or promise');\n                    return Promise.resolve([]);\n\n            }\n        }\n\n        /**\n         * main function to initilate the fetching of data for the filter\n         *\n         * @param  {Array.<Filter>} [initiatingFilter] The filter that was updated to cause this filter to update\n         * @return {Promise} Promise that resolves when the data fetch and render is complete\n         */\n\n    }, {\n        key: 'getOptionsData',\n        value: function getOptionsData(initiatingFilters) {\n            var _this3 = this;\n\n            if (initiatingFilters && (window.fylter.Filter.anyDisabled(initiatingFilters) // any parent is disbaled\n            || !this.config.middleWares.decideFilterEnabledState(initiatingFilters))) {\n                // middleware tells us to disable\n                this.setCurrentId(false);\n                this.setState(window.fylter.FILTER_STATE.DISABLED);\n                return Promise.resolve();\n            }\n\n            this.setState(window.fylter.FILTER_STATE.LOADING);\n            return this._getDataPromise(initiatingFilters).then(function (data) {\
3n                _this3.setRawOptionsData(data);\n                return _this3.config.middleWares.beforeOptionUpdate(data);\n            }).then(function (options) {\n                _this3.setOptionList(options);\n                if (options && options.length) {\n                    _this3.setCurrentId(_this3.config.middleWares.decideDefault(_this3.getOptionList()));\n                    _this3.render();\n                    _this3.setState(window.fylter.FILTER_STATE.IDLE);\n                } else {\n                    _this3.setState(window.fylter.FILTER_STATE.DISABLED);\n                }\n            }).catch(function (error) {\n                Filter.warn(_this3.getName(), error.toString());\n                _this3.setState(window.fylter.FILTER_STATE.ERROR);\n            });\n        }\n\n        /**\n         * Get the name of this filter\n         *\n         * @return {String} the name of the filter\n         */\n\n    }, {\n        key: 'getName',\n        value: function getName() {\n            return this.config.name;\n        }\n\n        /**\n         * get the names of the filters that this filter depends on\n         *\n         * @return {Array.<String>} the filter names\n         */\n\n    }, {\n        key: 'getDependencies',\n        value: function getDependencies() {\n            return this.config.dependsOn || [];\n        }\n\n        /**\n         * Determine if the filter is disabled\n         *\n         * @return {Boolean} wether this filter is currently disabled\n         */\n\n    }, {\n        key: 'isDisabled',\n        value: function isDisabled() {\n            return this.getState() === _Enum.FILTER_STATE.DISABLED;\n        }\n\n        /**\n         * Function that is called when a filter that this instance is dependent on is updated. This is called by the\n         * FilterSet code. Should not be invoked manually.\n         *\n         * @param  {Array.<Filter>} filter filter causing the update\n         * @return {Promise} promise that resolves when this filter is finished fetching data\n         */\n\n    }, {\n        key: 'dependencyDidUpdate',\n        value: function dependencyDidUpdate(filters) {\n\n            if (Filter.anyError(filters)) {\n                this.setState(window.fylter.FILTER_STATE.ERROR);\n                return Promise.reject(new Error('Filter cannot be updated when parent is in an error state'));\n            }\n\n            return this.getOptionsData(filters);\n        }\n\n        /**\n         * Set the set of options that will be displayed by the filter\n         *\n         * @param {Array.<Option>} list list of options\n         */\n\n    }, {\n        key: 'setOptionList',\n        value: function setOptionList(list) {\n            this.optionList = list;\n        }\n\n        /**\n         * Get the current option set\n         *\n         * @return {Array.<Option>} current option set\n         */\n\n    }, {\n        key: 'getOptionList',\n        value: function getOptionList() {\n            return this.optionList;\n        }\n\n        /**\n         * This function will initiate the reset of this filter and also its dependants, this should\n         * not be called manually and is only called by the FilterSet\n         *\n         * @returns {Promise} promise that resolves when this filter and its children has been reset\n         */\n\n    }, {\n        key: 'reset',\n        value: function reset() {\n\n            var defaultVal = this.config.middleWares.decideDefault(this.getOptionList());\n            this.uiElement.setValue(defaultVal);\n            return this.onSelect(defaultVal);\n        }\n\n        /**\n         * Set the ID (value) of the current option that is selected\n         *\n         * @param {String} id the id that has been selected\n         */\n\n    }, {\n        key: 'setCurrentId',\n        value: function setCurrentId(id) {\n            this.currentId = id;\n        }\n\n        /**\n         * Get the id of the currently selected option\n         *\n         * @return {String|boolean} the id\n         */\n\n    }, {\n        key: 'getCurrentId',\n        value: function getCurrentId() {\n            return this.currentId || false;\n        }\n\n        /**\n         * Set the state of this filter and perform any associated actions\n         *\n         * @param {FilterState} state state to set\n         */\n\n    }, {\n        key: 'setState',\n        value: function setState(state) {\n            this.state = state;\n\n            switch (this.state) {\n                case _Enum.FILTER_STATE.LOADING:\n                    this.uiElement.setLoadingState(this.getName());\n                    break;\n                case _Enum.FILTER_STATE.ERROR:\n                    this.uiElement.removeLoadingState(this.getName());\n                    this.uiElement.setErrorState(this.getName());\n                    break;\n                case _Enum.FILTER_STATE.IDLE:\n                    this.uiElement.removeLoadingState(this.getName());\n                    break;\n                case _Enum.FILTER_STATE.DISABLED:\n                    this.uiElement.setDisabledState(this.getName());\n                    break;\n            }\n        }\n\n        /**\n         * Get the current state of the filter\n         *\n         * @return {FilterState} current state\n         */\n\n    }, {\n        key: 'getState',\n        value: function getState() {\n            return this.state;\n        }\n\n        /**\n         * checks if all the initial update events have been fired\n         * \n         * @return {boolean} wether the filter is ready\n         */\n\n    }, {\n        key: 'readyToUpdateFromDependency',\n        value: function readyToUpdateFromDependency() {\n            return this.initCount === 0;\n        }\n\n        /**\n         * Decrease the init count by one, means the filter is one init closer to having all the initial init events fired on it\n         * by its parents\n         */\n\n    }, {\n        key: 'decrementInitCount',\n        value: function decrementInitCount() {\n            this.initCount = Math.max(this.initCount - 1, 0);\n        }\n\n        /**\n         * Tell the uiClass that it needs to render the filter into the page as all of the data needed is ready\n         */\n\n    }, {\n        key: 'render',\n        value: function render() {\n            this.uiElement.render(this.getName(), this.getOptionList(), this.getCurrentId());\n        }\n\n        /**\n         * Return the uiElement that is used to manage the filter in the DOM\n         * @return {FilterInterface} a class implementing the FilterInterface class\n         */\n\n    }, {\n        key: 'getUiElement',\n        value: function getUiElement() {\n            return this.uiElement;\n        }\n\n        /**\n         * Override superclass method and add functionality to update the init count value\n         * \n         * @param {TreeNode} node \n         * @override\n         */\n\n    }, {\n        key: 'setParent',\n        value: function setParent(node) {\n\n            _get(Filter.prototype.__proto__ || Object.getPrototypeOf(Filter.prototype), 'setParent', this).call(this, node);\n            /*\n                For filters with multiple dependencies we only want the initial update event to be called\n                once. Not once for each parent that updates. So we keep a counter about how many invocations\n                we are expecting before we can allow the init event to be fired.\n            */\n            this.initCount = typeof this.initCount === 'undefined' ? 0 : this.parents.length - 1;\n        }\n\n        /**\n         * Save a reference to the options data before it is converted to an Array.<Options>\n         * \n         * @param {object} data \n         */\n\n    }, {\n        key: 'setRawOptionsData',\n        value: function setRawOptionsData(data) {\
3n            this.rawOptionsData = data;\n        }\n    }]);\n\n    return Filter;\n}(_TreeNode2.TreeNode);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9saWIvanMvZmlsdGVyL0ZpbHRlci5qcz9iYjMxIl0sIm5hbWVzIjpbIkZpbHRlciIsImJlZm9yZU9wdGlvblVwZGF0ZSIsIm9wdGlvbnMiLCJkZWNpZGVEZWZhdWx0IiwidmFsdWUiLCJkZWNpZGVGaWx0ZXJFbmFibGVkU3RhdGUiLCJ1aUNsYXNzIiwiTmF0aXZlU2VsZWN0RmlsdGVyIiwid3JhcHBlckNsYXNzIiwibmFtZSIsIm1lc3NhZ2UiLCJjb25zb2xlIiwid2FybiIsIkRJU0FCTEVfV0hFTl9WQUxVRSIsImRlcGVuZGFudHNVcGRhdGVkIiwiZ2V0Q3VycmVudE9wdGlvbiIsImZpbHRlcnMiLCJmQ291bnQiLCJsZW5ndGgiLCJmaWx0ZXIiLCJnZXRTdGF0ZSIsIndpbmRvdyIsImZ5bHRlciIsIkZJTFRFUl9TVEFURSIsIkVSUk9SIiwiaXNEaXNhYmxlZCIsImNvbmZpZyIsInNldFN0YXRlIiwiQlVJTERJTkciLCJERUZBVUxUX0NPTkZJRyIsIm1pZGRsZVdhcmVzIiwiREVGQVVMVF9NSURETEVXQVJFUyIsInVpRWxlbWVudCIsInNldFNlbGVjdGVkQ2FsbGJhY2siLCJvblNlbGVjdCIsImJpbmQiLCJzZXR1cENvbnRhaW5lciIsIm9wdGlvbkxpc3QiLCJMT0FESU5HIiwic3RhdGUiLCJjb250YWluZXIiLCJkb2N1bWVudCIsImNyZWF0ZUVsZW1lbnQiLCJ3cmFwcGVyIiwiYXBwZW5kQ2hpbGQiLCJjbGFzc0xpc3QiLCJhZGQiLCJzZXRDb250YWluZXIiLCJnZXRPcHRpb25zRGF0YSIsInRoZW4iLCJvbk9wdGlvblNlbGVjdGVkIiwiaWQiLCJzZXRDdXJyZW50SWQiLCJvcHRpb24iLCJfZ2V0T3B0aW9uRm9yVmFsdWUiLCJnZXRDdXJyZW50SWQiLCJmaWx0ZXJOYW1lIiwiZ2V0TmFtZSIsImdldE9wdGlvbkxpc3QiLCJ4IiwidG9TdHJpbmciLCJ1cmwiLCJwYXJlbnRzIiwiZ2V0UGFyZW50cyIsInJlZHVjZSIsInVybFN0cmluZyIsInBhcmVudCIsInJlcGxhY2UiLCJpbml0aWF0aW5nRmlsdGVycyIsImRhdGFSZXN1bHQiLCJkYXRhIiwiZGF0YUZldGNoSW1wbGVtZW50YXRpb24iLCJfYnVpbGRBUElVcmwiLCJBcnJheSIsIlByb21pc2UiLCJyZXNvbHZlIiwiYW55RGlzYWJsZWQiLCJESVNBQkxFRCIsIl9nZXREYXRhUHJvbWlzZSIsInNldFJhd09wdGlvbnNEYXRhIiwic2V0T3B0aW9uTGlzdCIsInJlbmRlciIsIklETEUiLCJjYXRjaCIsImVycm9yIiwiZGVwZW5kc09uIiwiYW55RXJyb3IiLCJyZWplY3QiLCJFcnJvciIsImxpc3QiLCJkZWZhdWx0VmFsIiwic2V0VmFsdWUiLCJjdXJyZW50SWQiLCJzZXRMb2FkaW5nU3RhdGUiLCJyZW1vdmVMb2FkaW5nU3RhdGUiLCJzZXRFcnJvclN0YXRlIiwic2V0RGlzYWJsZWRTdGF0ZSIsImluaXRDb3VudCIsIk1hdGgiLCJtYXgiLCJub2RlIiwicmF3T3B0aW9uc0RhdGEiLCJUcmVlTm9kZSJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7O0FBQUE7O0FBQ0E7O0FBQ0E7Ozs7Ozs7O0FBRUE7Ozs7Ozs7O0FBUUE7Ozs7Ozs7O0FBUUE7Ozs7Ozs7Ozs7OztBQVlBOzs7Ozs7Ozs7O0FBVUE7Ozs7OztJQU1hQSxNLFdBQUFBLE07Ozs7Ozs7QUFFVDs7Ozs7OzhDQU02QjtBQUN6QixtQkFBTztBQUNIQyxvQ0FBb0I7QUFBQSwyQkFBV0MsT0FBWDtBQUFBLGlCQURqQjtBQUVIQywrQkFBZTtBQUFBLDJCQUFXRCxRQUFTLENBQVQsRUFBYUUsS0FBeEI7QUFBQSxpQkFGWjtBQUdIQywwQ0FBMEI7QUFBQSwyQkFBb0IsSUFBcEI7QUFBQTtBQUh2QixhQUFQO0FBS0g7O0FBRUQ7Ozs7Ozs7Ozt5Q0FNd0I7QUFDcEIsbUJBQU87QUFDSEMseUJBQVNDLGdDQUROO0FBRUhDLDhCQUFjO0FBRlgsYUFBUDtBQUlIOztBQUVEOzs7Ozs7Ozs7NkJBTWNDLEksRUFBTUMsTyxFQUFVO0FBQzFCQyxvQkFBUUMsSUFBUixjQUEwQkgsSUFBMUIsV0FBc0NDLE9BQXRDO0FBQ0g7O0FBRUQ7Ozs7Ozs7O2dEQUsrQjtBQUMzQixtQkFBTztBQUNIRyxvQ0FBb0IsNEJBQVdULEtBQVgsRUFBbUI7O0FBRW5DLDJCQUFPLFVBQVdVLGlCQUFYLEVBQStCO0FBQ2xDLDRCQUFLQSxrQkFBbUIsQ0FBbkIsRUFBdUJDLGdCQUF2QixHQUEwQ1gsS0FBMUMsS0FBb0RBLEtBQXpELEVBQWlFO0FBQzdELG1DQUFPLEtBQVA7QUFDSDtBQUNELCtCQUFPLElBQVA7QUFDSCxxQkFMRDtBQU9IO0FBVkUsYUFBUDtBQVlIOztBQUVEOzs7Ozs7Ozs7aUNBTWlCWSxPLEVBQVU7QUFDdkIsaUJBQUssSUFBSUMsU0FBUyxDQUFsQixFQUFzQkEsU0FBU0QsUUFBUUUsTUFBdkMsRUFBK0NELFFBQS9DLEVBQTBEO0FBQ3RELG9CQUFNRSxTQUFTSCxRQUFTQyxNQUFULENBQWY7QUFDQSxvQkFBSUUsT0FBT0MsUUFBUCxPQUFzQkMsT0FBT0MsTUFBUCxDQUFjQyxZQUFkLENBQTJCQyxLQUFyRCxFQUE2RDtBQUN6RCwyQkFBTyxJQUFQO0FBQ0g7QUFDSjs7QUFFRCxtQkFBTyxLQUFQO0FBQ0g7O0FBRUQ7Ozs7Ozs7OztvQ0FNb0JSLE8sRUFBVTtBQUMxQixpQkFBSyxJQUFJQyxTQUFTLENBQWxCLEVBQXNCQSxTQUFTRCxRQUFRRSxNQUF2QyxFQUErQ0QsUUFBL0MsRUFBMEQ7QUFDdEQsb0JBQU1FLFNBQVNILFFBQVNDLE1BQVQsQ0FBZjtBQUNBLG9CQUFJRSxPQUFPTSxVQUFQLEVBQUosRUFBMEI7QUFDdEIsMkJBQU8sSUFBUDtBQUNIO0FBQ0o7O0FBRUQsbUJBQU8sS0FBUDtBQUNIOztBQUVEOzs7Ozs7OztBQUtBLG9CQUFhQyxNQUFiLEVBQXNCO0FBQUE7O0FBQUE7O0FBR2xCLGNBQUtDLFFBQUwsQ0FBZUosbUJBQWFLLFFBQTVCO0FBQ0EsY0FBS0YsTUFBTCxnQkFDTzFCLE9BQU82QixjQUFQLEVBRFAsRUFFT0gsTUFGUDtBQUlBLGNBQUtBLE1BQUwsQ0FBWUksV0FBWixnQkFDTzlCLE9BQU8rQixtQkFBUCxFQURQLEVBRU8sTUFBS0wsTUFBTCxDQUFZSSxXQUZuQjtBQUlBLGNBQUtFLFNBQUwsR0FBaUIsSUFBSSxNQUFLTixNQUFMLENBQVlwQixPQUFoQixFQUFqQjtBQUNBLGNBQUswQixTQUFMLENBQWVDLG1CQUFmLENBQW9DLE1BQUtDLFFBQUwsQ0FBY0MsSUFBZCxPQUFwQztBQUNBLGNBQUtDLGNBQUw7QUFDQSxjQUFLQyxVQUFMLEdBQWtCLEVBQWxCO0FBQ0EsY0FBS1YsUUFBTCxDQUFlSixtQkFBYWUsT0FBNUI7QUFoQmtCO0FBaUJyQjs7QUFFRDs7Ozs7Ozs7O2lDQUtVQyxLLEVBQVE
37QUFDZCxpQkFBS0EsS0FBTCxHQUFhQSxLQUFiO0FBQ0g7O0FBRUQ7Ozs7Ozt5Q0FHaUI7O0FBRWIsaUJBQUtDLFNBQUwsR0FBaUJDLFNBQVNDLGFBQVQsQ0FBd0IsS0FBeEIsQ0FBakI7QUFDQSxpQkFBS2hCLE1BQUwsQ0FBWWlCLE9BQVosQ0FBb0JDLFdBQXBCLENBQWlDLEtBQUtKLFNBQXRDO0FBQ0EsaUJBQUtBLFNBQUwsQ0FBZUssU0FBZixDQUF5QkMsR0FBekIsQ0FBOEIsS0FBS3BCLE1BQUwsQ0FBWWxCLFlBQTFDO0FBQ0EsaUJBQUt3QixTQUFMLENBQWVlLFlBQWYsQ0FBNkIsS0FBS1AsU0FBbEM7QUFDSDs7QUFFRDs7Ozs7Ozs7K0JBS087QUFBQTs7QUFDSCxtQkFBTyxLQUFLUSxjQUFMLEdBQ0ZDLElBREUsQ0FDSSxZQUFNO0FBQ1QsdUJBQU8sT0FBS3ZCLE1BQUwsQ0FBWXdCLGdCQUFaLENBQThCLE1BQTlCLENBQVA7QUFDSCxhQUhFLENBQVA7QUFLSDs7QUFFRDs7Ozs7Ozs7O2lDQU1VQyxFLEVBQUs7QUFDWCxpQkFBS0MsWUFBTCxDQUFtQkQsRUFBbkI7QUFDQSxtQkFBTyxLQUFLekIsTUFBTCxDQUFZd0IsZ0JBQVosQ0FBOEIsSUFBOUIsQ0FBUDtBQUNIOztBQUVEOzs7Ozs7OzsyQ0FLbUI7O0FBRWYsZ0JBQU1HLFNBQVMsS0FBS0Msa0JBQUwsQ0FBeUIsS0FBS0MsWUFBTCxFQUF6QixDQUFmOztBQUVBO0FBQ0lDLDRCQUFZLEtBQUtDLE9BQUwsRUFEaEI7QUFFSWxCLHVCQUFPLEtBQUtuQixRQUFMO0FBRlgsZUFHT2lDLE1BSFA7QUFLSDs7QUFFRDs7Ozs7Ozs7OzJDQU1vQmpELEssRUFBUTs7QUFFeEIsZ0JBQUtBLFVBQVUsS0FBZixFQUF1QjtBQUNuQix1QkFBTyxFQUFQO0FBQ0g7O0FBRUQsZ0JBQU1GLFVBQVUsS0FBS3dELGFBQUwsRUFBaEI7O0FBRUEsaUJBQUssSUFBSUMsSUFBSSxDQUFiLEVBQWdCQSxJQUFJekQsUUFBUWdCLE1BQTVCLEVBQW9DeUMsR0FBcEMsRUFBMEM7QUFDdEMsb0JBQU1OLFNBQVNuRCxRQUFTeUQsQ0FBVCxDQUFmOztBQUVBLG9CQUFJTixPQUFPakQsS0FBUCxDQUFhd0QsUUFBYixPQUE0QnhELE1BQU13RCxRQUFOLEVBQWhDLEVBQW1EO0FBQy9DLDJCQUFPUCxNQUFQO0FBQ0g7QUFDSjs7QUFFRCxtQkFBTyxFQUFQO0FBQ0g7O0FBRUQ7Ozs7Ozs7Ozs7Ozs7Ozs7OztxQ0FlY1EsRyxFQUFNOztBQUVoQixnQkFBTUMsVUFBVSxLQUFLQyxVQUFMLEVBQWhCO0FBQ0EsZ0JBQUssQ0FBQ0QsUUFBUTVDLE1BQWQsRUFBdUI7QUFDbkIsdUJBQU8yQyxHQUFQO0FBQ0g7O0FBRUQsbUJBQU9DLFFBQVFFLE1BQVIsQ0FBZ0IsVUFBRUMsU0FBRixFQUFhQyxNQUFiLEVBQXlCO0FBQzVDLG9CQUFNQyxpQkFBZ0JELE9BQU9ULE9BQVAsRUFBaEIsT0FBTjtBQUNBLHVCQUFPUSxVQUFVRSxPQUFWLENBQW1CQSxPQUFuQixFQUE0QkQsT0FBT25ELGdCQUFQLEdBQTBCWCxLQUF0RCxDQUFQO0FBQ0gsYUFITSxFQUdKeUQsR0FISSxDQUFQO0FBSUg7O0FBRUQ7Ozs7Ozs7Ozs7Ozs7Ozs7Ozt3Q0FlaUJPLGlCLEVBQW9CO0FBQ2pDLGdCQUFNQyxhQUFhLEtBQUszQyxNQUFMLENBQVk0QyxJQUFaLENBQWtCRixpQkFBbEIsQ0FBbkI7O0FBRUEsMkJBQWdCQyxVQUFoQix5Q0FBZ0JBLFVBQWhCOztBQUVJLHFCQUFLLFFBQUw7QUFDSSwyQkFBTyxLQUFLM0MsTUFBTCxDQUFZNkMsdUJBQVosQ0FBcUMsS0FBS0MsWUFBTCxDQUFtQkgsVUFBbkIsQ0FBckMsQ0FBUDtBQUNBO0FBQ0oscUJBQUssUUFBTDtBQUNJLHdCQUFLQSxzQkFBc0JJLEtBQTNCLEVBQW1DO0FBQy9CLCtCQUFPQyxRQUFRQyxPQUFSLENBQWlCTixVQUFqQixDQUFQO0FBQ0g7O0FBRUQsd0JBQUtBLHNCQUFzQkssT0FBM0IsRUFBcUM7QUFDakMsK0JBQU9MLFVBQVA7QUFDSDs7QUFFRGhELDJCQUFPQyxNQUFQLENBQWN0QixNQUFkLENBQXFCWSxJQUFyQixDQUEyQixLQUFLNkMsT0FBTCxFQUEzQixFQUEyQyxxRUFBM0M7QUFDQSwyQkFBT2lCLFFBQVFDLE9BQVIsQ0FBaUIsRUFBakIsQ0FBUDtBQUNKO0FBQ0l0RCwyQkFBT0MsTUFBUCxDQUFjdEIsTUFBZCxDQUFxQlksSUFBckIsQ0FBMkIsS0FBSzZDLE9BQUwsRUFBM0IsRUFBMkMscUVBQTNDO0FBQ0EsMkJBQU9pQixRQUFRQyxPQUFSLENBQWlCLEVBQWpCLENBQVA7O0FBbEJSO0FBc0JIOztBQUVEOzs7Ozs7Ozs7dUNBTWdCUCxpQixFQUFvQjtBQUFBOztBQUVoQyxnQkFBS0Esc0JBQ0UvQyxPQUFPQyxNQUFQLENBQWN0QixNQUFkLENBQXFCNEUsV0FBckIsQ0FBa0NSLGlCQUFsQyxFQUFzRDtBQUF0RCxlQUNJLENBQUMsS0FBSzFDLE1BQUwsQ0FBWUksV0FBWixDQUF3QnpCLHdCQUF4QixDQUFrRCtELGlCQUFsRCxDQUZQLENBQUwsRUFFc0Y7QUFBRTtBQUNwRixxQkFBS2hCLFlBQUwsQ0FBbUIsS0FBbkI7QUFDQSxxQkFBS3pCLFFBQUwsQ0FBZU4sT0FBT0MsTUFBUCxDQUFjQyxZQUFkLENBQTJCc0QsUUFBMUM7QUFDQSx1QkFBT0gsUUFBUUMsT0FBUixFQUFQO0FBQ0g7O0FBRUQsaUJBQUtoRCxRQUFMLENBQWVOLE9BQU9DLE1BQVAsQ0FBY0MsWUFBZCxDQUEyQmUsT0FBMUM7QUFDQSxtQkFBTyxLQUFLd0MsZUFBTCxDQUFzQlYsaUJBQXRCLEVBQ0ZuQixJQURFLENBQ0ksZ0JBQVE7QUFDWCx1QkFBSzhCLGlCQUFMLENBQXdCVCxJQUF4QjtBQUNBLHVCQUFPLE9BQUs1QyxNQUFMLENBQVlJLFdBQVosQ0FBd0I3QixrQkFBeEIsQ0FBNENxRSxJQUE1QyxDQUFQO0FBQ0gsYUFKRSxFQUtGckIsSUFMRSxDQUtJLG1CQUFXO0FBQ2QsdUJBQUsrQixhQUFMLENBQW9COUUsT0FBcEI7QUFDQSxvQkFBS0EsV0FBV0EsUUFBUWdCLE1BQXhCLEVBQWlDO0FBQzdCLDJCQUFLa0MsWUFBTCxDQUFtQixPQUFLMUIsTUFBTCxDQUFZSSxXQUFaLENBQXdCM0IsYUFBeEIsQ0FBdUMsT0FBS3VELGFBQUwsRUFBdkMsQ0FBbkI7QUFDQSwyQkFBS3VCLE1BQUw7QUFDQSwyQkFBS3RELFFBQUwsQ0FBZU4sT0FBT0MsTUFBUCxDQUFjQyxZQUFkLENBQTJCMkQsSUFBMUM7QUFDSCxpQkFKRCxNQUlPO0FBQ0gsMkJBQUt2RCxRQUFMLENBQWVOLE9BQU9DLE1BQVAsQ0FBY0MsWUFBZCxDQUEyQnNELFFBQTFDO0FBQ0g7QUFFSixhQWZFLEVBZ0JGTSxLQWhCRSxDQWdCSyxpQkFBUztBQUNibkYsdUJBQU9ZLElBQVAsQ0FBYSxPQUFLNkMsT0FBTCxFQUFiLEVBQTZCMkIsTUFBTXhCLFFBQU4sRUFBN0I7QUFDQSx1QkFBS2pDLFFBQUwsQ0FBZU4sT0FBT0MsTUFBUCxDQUFjQyxZQUFkLENBQTJCQyxLQUExQztBQUNILGFBbkJFLENBQVA7QUFvQkg7O0FBRUQ7Ozs7Ozs7O2tDQUtVO0FBQ04sbUJBQU8sS0FBS0UsTUFBTCxDQUFZakIsSUFBbkI7QUFDSDs7QUFFRDs7Ozs7Ozs7MENBS2tCO0FBQ2QsbUJBQU8sS0FBS2lCLE1BQUwsQ0FBWTJELFNBQVosSUFBeUIsRUFBaEM7QUFDSDs7QUFFRDs7Ozs7Ozs7cUNBS2E7QUFDVCxtQkFBTyxLQUFLakUsUUFBTCxPQUFvQkcsbUJBQWFzRCxRQUF4QztBQUNIOztBQUVEOzs7Ozs7Ozs7OzRDQU9xQjdELE8sRUFBVTs7QUFFM0IsZ0JBQUtoQixPQUFPc0YsUUFBUCxDQUFpQnRFLE9BQWpCLENBQUwsRUFBa0M7QUFDOUIscUJBQUtXLFFBQUwsQ0FBZU4sT0FBT0MsTUFBUCxDQUFjQyxZQUFkLENBQTJCQyxLQUExQztBQUNBLHVCQUFPa0QsUUFBUWEsTUFBUixDQUFnQixJQUFJQyxLQUFKLENBQVcsMkRBQVgsQ0FBaEIsQ0FBUDtBQUNIOztBQUVELG1CQUFPLEtBQUt4QyxjQUFMLENBQXFCaEMsT0FBckIsQ0FBUDtBQUNIOztBQUVEOzs7Ozs7OztzQ0FLZ0J5RSxJLEVBQU87QUFDbkIsaUJBQUtwRCxVQUFMLEdBQWtCb0QsSUFBbEI7QUFDSDs7QUFFRDs7Ozs7Ozs7d0NBS2lCO0FBQ2IsbUJBQU8sS0FBS3BELFVBQVo7QUFDSDs7QUFFRDs7Ozs7Ozs7O2dDQU1ROztBQUVKLGdCQUFNcUQsYUFBYSxLQUFLaEUsTUFBTCxDQUFZSSxXQUFaLENBQXdCM0IsYUFBeEIsQ0FBdUMsS0FBS3VELGFBQUwsRUFBdkMsQ0FBbkI7QUFDQSxpQkFBSzFCLFNBQUwsQ0FBZTJELFFBQWYsQ0FBeUJELFVBQXpCO0FBQ0EsbUJBQU8sS0FBS3hELFFBQUwsQ0FBZXdELFVBQWYsQ0FBUDtBQUNIOztBQUVEOzs7Ozs7OztxQ0FLY3ZDLEUsRUFBSztBQUNmLGlCQUFLeUMsU0FBTCxHQUFpQnpDLEVBQWpCO0FBQ0g7O0FBRUQ7Ozs7Ozs7O3VDQUtlO0FBQ1gsbUJBQU8sS0FBS3lDLFNBQUwsSUFBa0IsS0FBekI7QUFDSDs7QUFFRDs7Ozs7Ozs7aUNBS1VyRCxLLEVBQVE
37QUFDZCxpQkFBS0EsS0FBTCxHQUFhQSxLQUFiOztBQUVBLG9CQUFRLEtBQUtBLEtBQWI7QUFDSSxxQkFBS2hCLG1CQUFhZSxPQUFsQjtBQUNJLHlCQUFLTixTQUFMLENBQWU2RCxlQUFmLENBQWdDLEtBQUtwQyxPQUFMLEVBQWhDO0FBQ0E7QUFDSixxQkFBS2xDLG1CQUFhQyxLQUFsQjtBQUNJLHlCQUFLUSxTQUFMLENBQWU4RCxrQkFBZixDQUFtQyxLQUFLckMsT0FBTCxFQUFuQztBQUNBLHlCQUFLekIsU0FBTCxDQUFlK0QsYUFBZixDQUE4QixLQUFLdEMsT0FBTCxFQUE5QjtBQUNBO0FBQ0oscUJBQUtsQyxtQkFBYTJELElBQWxCO0FBQ0kseUJBQUtsRCxTQUFMLENBQWU4RCxrQkFBZixDQUFtQyxLQUFLckMsT0FBTCxFQUFuQztBQUNBO0FBQ0oscUJBQUtsQyxtQkFBYXNELFFBQWxCO0FBQ0kseUJBQUs3QyxTQUFMLENBQWVnRSxnQkFBZixDQUFpQyxLQUFLdkMsT0FBTCxFQUFqQztBQUNBO0FBYlI7QUFlSDs7QUFFRDs7Ozs7Ozs7bUNBS1c7QUFDUCxtQkFBTyxLQUFLbEIsS0FBWjtBQUNIOztBQUVEOzs7Ozs7OztzREFLOEI7QUFDMUIsbUJBQU8sS0FBSzBELFNBQUwsS0FBbUIsQ0FBMUI7QUFDSDs7QUFFRDs7Ozs7Ozs2Q0FJcUI7QUFDakIsaUJBQUtBLFNBQUwsR0FBaUJDLEtBQUtDLEdBQUwsQ0FBVSxLQUFLRixTQUFMLEdBQWlCLENBQTNCLEVBQThCLENBQTlCLENBQWpCO0FBQ0g7O0FBRUQ7Ozs7OztpQ0FHVTtBQUNOLGlCQUFLakUsU0FBTCxDQUFlaUQsTUFBZixDQUF1QixLQUFLeEIsT0FBTCxFQUF2QixFQUF1QyxLQUFLQyxhQUFMLEVBQXZDLEVBQTZELEtBQUtILFlBQUwsRUFBN0Q7QUFDSDs7QUFFRDs7Ozs7Ozt1Q0FJZTtBQUNYLG1CQUFPLEtBQUt2QixTQUFaO0FBQ0g7O0FBRUQ7Ozs7Ozs7OztrQ0FNV29FLEksRUFBTzs7QUFFZCxzSEFBaUJBLElBQWpCO0FBQ0E7Ozs7O0FBS0EsaUJBQUtILFNBQUwsR0FBaUIsT0FBTyxLQUFLQSxTQUFaLEtBQTBCLFdBQTFCLEdBQXdDLENBQXhDLEdBQTRDLEtBQUtuQyxPQUFMLENBQWE1QyxNQUFiLEdBQXNCLENBQW5GO0FBQ0g7O0FBRUQ7Ozs7Ozs7OzBDQUttQm9ELEksRUFBTztBQUN0QixpQkFBSytCLGNBQUwsR0FBc0IvQixJQUF0QjtBQUNIOzs7O0VBOWV1QmdDLG1CIiwiZmlsZSI6IjEuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBUcmVlTm9kZSB9IGZyb20gJy4uL3RyZWUvVHJlZU5vZGUuanMnO1xuaW1wb3J0IHsgTmF0aXZlU2VsZWN0RmlsdGVyIH0gZnJvbSAnLi9OYXRpdmVTZWxlY3QuanMnO1xuaW1wb3J0IHsgRklMVEVSX1NUQVRFIH0gZnJvbSAnLi4vZW51bS9FbnVtLmpzJztcblxuLyoqXG4gKiBNaWRkbGV3YXJlcyB0byB1c2Ugd2hlbiB0aGVyZSBpcyBubyBtaWRkbGV3YXJlcyBwcm92aWRlZCBpbiBmaWx0ZXIgY29uZmlnXG4gKiBAdHlwZWRlZiB7T2JqZWN0fSBNaWRkbGV3YXJlc1xuICogQHByb3BlcnR5IHtGdW5jdGlvbn0gYmVmb3JlT3B0aW9uVXBkYXRlIGZ1bmN0aW9uIGNhbGxlZCBhZnRlciB0aGUgZmlsdGVyIGhhcyBzdWNjZXNzZnVsbHkgZmV0Y2hlZCBkYXRhLCBwYXNzZWQgdGVoIGRhdGEgYW5kIHNob3VsZCByZXR1cm4gYSBzZXQgb2Ygb3B0aW9ucyB0byByZW5kZXJcbiAqIEBwcm9wZXJ0eSB7RnVuY3Rpb259IGRlY2lkZURlZmF1bHQgZnVuY3Rpb24gdGFodCBpcyBwYXNzZWQgdGVoc2V0IG9mIG9wdGlvbnMgYWRuIHNob3VsZCByZXR1cm4gYW4gaWQgb2YgYW4gb3B0aW9uIHRvIHNldCBhcyBkZWZhdWx0XG4gKiBAcHJvcGVydHkge0Z1bmN0aW9ufSBkZWNpZGVGaWx0ZXJFbmFibGVkU3RhdGUgcGFzc2VkIGEgZmlsdGVyIHRoYXQgY2F1c2VkIGFuIHVwZGF0ZSBldmVudCBhbmQgcmV0dXJucyBhIGJvb2xlYW4gb2Ygd2V0aGVyIHR
3oZSBmaWx0ZXIgaXMgZW5hYmxlZFxuICovXG5cbi8qKlxuICogVHlwZSB0aGF0IGRlZmluZXMgYSBzaW5nbGUgZmlsdGVyIG9wdGlvbiwgdGhpcyBzaG91bGQgYmUgdGhlIGZvcm1hdCByZXR1cm5lZCBieSB0aGUgYmVmb3JlT3B0aW9uVXBkYXRlIGZ1bmN0aW9uXG4gKiBAdHlwZWRlZiB7T2JqZWN0fSBPcHRpb25cbiAqIEBwcm9wZXJ0eSB7U3RyaW5nfSBuYW1lIG9wdGlvbnMgZGlzcGxheSBuYW1lXG4gKiBAcHJvcGVydHkge1N0cmluZ30gdmFsdWUgdGhlIHZhbHVlIGZvciB0aGUgb3B0aW9uc1xuICogQHByb3BlcnR5IHtPYmplY3R9IGV4dHJhIGV4dHJhIGRhdGEgYXR0YWNoZWQgdG8gdGhlIG9wdGlvbnNcbiAqL1xuXG4vKipcbiAqIERlZmF1bHQgZmlsdGVyIGNvbmZpZyB0byB1c2Ugd2hlbiBubyBmaWx0ZXIgY29uZmlnIHBhc3NlZFxuICogQHR5cGVkZWYge09iamVjdH0gRmlsdGVyQ29uZmlnXG4gKiBAcHJvcGVydHkge1N0cmluZ30gbmFtZSB0aGUgbmFtZSBvZiB0aGUgZmlsdGVyXG4gKiBAcHJvcGVydHkge0Z1bmN0aW9ufSBkYXRhIGEgZnVuY3Rpb24gdGhhdCBkZWZpbmVzIGRhdGEgZ3JhYmJpbmcgYmVoYXZpb3VyLCByZXR1cm5zIGEgc3RyaW5nLCBhcnJheSBvZiBPcHRpb25zIG9yIGEgcHJvbWlzZSB0aGF0IHJlc29sdmVzIHdpdGggYSBBcnJheSBvZiBPcHRpb25zXG4gKiBAcHJvcGVydHkge0ZpbHRlckludGVyZmFjZX0gdWlDbGFzcyB0aGUgY2xhc3MgdG8gdXNlIHRvIHJlbmRlciB0aGUgZmlsdGVyLCBtdXN0IGV4dGVuZHMgdGhlIEZpbHRlckludGVyZmFjZSBjbGFzc1xuICogQHByb3BlcnR5IHtTdHJpbmd9IHdyYXBwZXJDbGFzcyBjbGFzcyB0aGF0IGdldHMgYXBwbGllZCBhcm91bmQgdGhlIHdob2xlIGZpbHRlclxuICogQHByb3BlcnR5IHtNaWRkbGV3YXJlc30gbWlkZGxlV2FyZXMgc2V0IG9mIG1pZGRsZXdhcmVzIHRvIHVzZSBpbiB0aGlzIGZpbHRlclxuICogQHByb3BlcnR5IHtBcnJheS48U3RyaW5nPn0gZGVwZW5kc09uIHRoZSBzZXQgb2YgZmlsdGVycyB0aGF0IHdpbGwgY2F1c2UgdGhpcyBvbmUgdG8gdXBkYXRlXG4gKiBAcHJvcGVydHkge0hUTUxFbGVtZW50fSB3cmFwcGVyIHRoZSB3cmFwcGVyIGVsZW1lbnQgd2hlcmUgdGhlIGZpbHRlciBzaG91bGQgYmUgYXBwZW5kZWQsIHNldCBieSB0aGUgZmlsdGVyIHNldCBhbmQgc2hvdWxkbnQgYmUgb3ZlcnJpZGRlblxuICovXG5cbi8qKlxuICogT2JqZWN0IHRoYXQgcmVwcmVzZW50cyBhIGZpbHRlcnMgY3VycmVudCBzdGF0ZSBhbmQgc2VsZWN0ZWQgb3B0aW9uXG4gKiBAdHlwZWRlZiB7T2JqZWN0fSBDdXJyZW50RmlsdGVyVmFsdWVcbiAqIEBwcm9wZXJ0eSB7U3RyaW5nfSBmaWx0ZXJOYW1lIHRoZSBuYW1lIG9mIHRoZSBmaWx0ZXJcbiAqIEBwcm9wZXJ0eSB7U3RyaW5nfSBbbmFtZV0gdGhlIG5hbWUgb2YgdGhlIGN1cnJldG4gb3B0aW9uXG4gKiBAcHJvcGVydHkge1N0cmluZ30gW3ZhbHVlXSB0aGUgdmFsdWUgb2YgdGhlIGN1cnJlbnQgc2VsY3RlZCBvcHRpb25cbiAqIEBwcm9wZXJ0eSB7T2JqZWN0fSBbZXh0cmFdIGV4dHJhIGRhdGEgYXR0YWNoZWQgdG8gdGhlIG9wdGlvblxuICogQHByb3BlcnR5IHtGaWx0ZXJTdGF0ZX0gc3RhdGUgdGhlIGN1cnJlbnQgc3RhdGUgb2YgdGhlIGZpbHRlclxuICovXG5cbi8qKlxuICogRklsdGVyIGNsYXNzIHRvIGhhbmRsZSBpbnRlcmFjdGlvbnMgYmV0d2VlbiB0aGUgZmlsdGVyIHNldCBhbmQgdGhlIHVpIGVsZW1lbnQgdGhhdCBpcyBpbXBsbWVudGVkXG4gKiBieSB0aGUgdXNlciBvciB0aGUgZGVmYXVsdCBmaWx0ZXIgdWkgY2xhc3NcbiAqXG4gKiBAZXh0ZW5kcyBUcmVlTm9kZVxuICovXG5leHBvcnQgY2xhc3MgRmlsdGVyIGV4dGVuZHMgVHJlZU5vZGUge1xuXG4gICAgLyoqXG4gICAgICogR2V0IHRoZSBkZWZhdWx0IHNldCBvZiBtaWRkbGV3YXJlcyBmb3IgYSBmaWx0ZXJcbiAgICAgKlxuICAgICAqIEByZXR1cm4ge01pZGRsZXdhcmVzfSB0aGUgbWlkZGxld2FyZXMgdG8gdXNlIG9mIG5vbmUgYWxyZWFkeSBzZXQgaW4gZmlsdGVyIGNvbmZpZ1xuICAgICAqIEBzdGF0aWNcbiAgICAgKi9cbiAgICBzdGF0aWMgREVGQVVMVF9NSURETEVXQVJFUygpIHtcbiAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAgIGJlZm9yZU9wdGlvblVwZGF0ZTogb3B0aW9ucyA9PiBvcHRpb25zLFxuICAgICAgICAgICAgZGVjaWRlRGVmYXVsdDogb3B0aW9ucyA9PiBvcHRpb25zWyAwIF0udmFsdWUsXG4gICAgICAgICAgICBkZWNpZGVGaWx0ZXJFbmFibGVkU3RhdGU6IGRlcGVuZGFudFVwZGF0ZWQgPT4gdHJ1ZVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogR2V0IHRoZSBkZWZhdWx0IGZpbHRlciBjb25maWdcbiAgICAgKlxuICAgICAqIEByZXR1cm4ge0ZpbHRlckNvbmZpZ30gdGhlIGZpbHRlciBjb25maWdcbiAgICAgKiBAc3RhdGljXG4gICAgICovXG4gICAgc3RhdGljIERFRkFVTFRfQ09ORklHKCkge1xuICAgICAgICByZXR1cm4ge1xuICAgICAgICAgICAgdWlDbGFzczogTmF0aXZlU2VsZWN0RmlsdGVyLFxuICAgICAgICAgICAgd3JhcHBlckNsYXNzOiAnZmlsdGVyJ1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogUmVuZGVyIGEgd2FybmluZyBpbnRvIHRoZSBjb25zb2xlLCBhdXRvbWF0aWNhbGx5IGFkZCB0aGlzIGZpbHRlcnMgbmFtZVxuICAgICAqIEBwYXJhbSAge1N0cmluZ30gbmFtZSAgICB0aGUgbmFtZSBvZiB0aGUgZmlsdGVyXG4gICAgICogQHBhcmFtICB7U3RyaW5nfSBtZXNzYWdlIHRoZSB3YXJuaW5nIG1lc3NhZ2VcbiAgICAgKiBAc3RhdGljXG4gICAgICovXG4gICAgc3RhdGljIHdhcm4gKCBuYW1lLCBtZXNzYWdlICkge1xuICAgICAgICBjb25zb2xlLndhcm4oIGBGaWx0ZXIgKCR7IG5hbWUgfSk6ICR7IG1lc3NhZ2UgfWAgKTtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBHZXQgYSBzZXQgb2YgdXRpbGl0eSBmdW5jdGlvbnMgdGhhdCBjYW4gYmUgdXNlZCBpbiBtaWRkbGV3YXJlIGZ1bmN0aW9uc1xuICAgICAqIEByZXR1cm4ge09iamVjdH0gc2V0IG9mIHV0aWxpdHkgZnVuY3Rpb25zXG4gICAgICogQHN0YXRpY1xuICAgICAqL1xuICAgIHN0YXRpYyBGSUxURVJfVVRJTF9GVU5DVElPTlMoKSB7XG4gICAgICAgI
3HJldHVybiB7XG4gICAgICAgICAgICBESVNBQkxFX1dIRU5fVkFMVUU6IGZ1bmN0aW9uICggdmFsdWUgKSB7XG5cbiAgICAgICAgICAgICAgICByZXR1cm4gZnVuY3Rpb24gKCBkZXBlbmRhbnRzVXBkYXRlZCApIHtcbiAgICAgICAgICAgICAgICAgICAgaWYgKCBkZXBlbmRhbnRzVXBkYXRlZFsgMCBdLmdldEN1cnJlbnRPcHRpb24oKS52YWx1ZSA9PT0gdmFsdWUgKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHRydWU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBDaGVjayBpZiBhbnkgZmlsdGVyIGluIHRoZSBzZXQgaGFzIGFuIGVycm9yIHN0YXRlXG4gICAgICogXG4gICAgICogQHBhcmFtIHtBcnJheS48RmlsdGVyPn0gZmlsdGVyc1xuICAgICAqIEByZXR1cm4ge2Jvb2xlYW59IHdldGhlciBhbnkgZmlsdGVyIGlzIGluIGVycm9yIHN0YXRlXG4gICAgICovXG4gICAgc3RhdGljIGFueUVycm9yKCBmaWx0ZXJzICkge1xuICAgICAgICBmb3IoIGxldCBmQ291bnQgPSAwIDsgZkNvdW50IDwgZmlsdGVycy5sZW5ndGg7IGZDb3VudCsrICkge1xuICAgICAgICAgICAgY29uc3QgZmlsdGVyID0gZmlsdGVyc1sgZkNvdW50IF07XG4gICAgICAgICAgICBpZiggZmlsdGVyLmdldFN0YXRlKCkgPT09IHdpbmRvdy5meWx0ZXIuRklMVEVSX1NUQVRFLkVSUk9SICkge1xuICAgICAgICAgICAgICAgIHJldHVybiB0cnVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgIHJldHVybiBmYWxzZTtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBDaGVjayBpZiBhbnkgZmlsdGVyIGluIHRoZSBzZXQgaGFzIGEgZGlzYWJsZWQgc3RhdGVcbiAgICAgKiBcbiAgICAgKiBAcGFyYW0ge0FycmF5LjxGaWx0ZXI+fSBmaWx0ZXJzXG4gICAgICogQHJldHVybiB7Ym9vbGVhbn0gd2V0aGVyIGFueSBmaWx0ZXIgaXMgaW4gZGlzYWJsZWQgc3RhdGVcbiAgICAgKi9cbiAgICBzdGF0aWMgYW55RGlzYWJsZWQoIGZpbHRlcnMgKSB7XG4gICAgICAgIGZvciggbGV0IGZDb3VudCA9IDAgOyBmQ291bnQgPCBmaWx0ZXJzLmxlbmd0aDsgZkNvdW50KysgKSB7XG4gICAgICAgICAgICBjb25zdCBmaWx0ZXIgPSBmaWx0ZXJzWyBmQ291bnQgXTtcbiAgICAgICAgICAgIGlmKCBmaWx0ZXIuaXNEaXNhYmxlZCgpICkge1xuICAgICAgICAgICAgICAgIHJldHVybiB0cnVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgIHJldHVybiBmYWxzZTtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBDb25zdHJ1Y3RvciBmdW5jdGlvbiBmb3IgZmlsdGVyIGNsYXNzIGNyZWF0ZXMgZmlsdGVyIGFuZCBzZXRzIHN0YXRlIHRvIGxvYWRpbmdcbiAgICAgKlxuICAgICAqIEBwYXJhbSB7RmlsdGVyQ29uZmlnfSBjb25maWcgY29uZmlndXJhdGlvbiBmb3IgdGhpcyBmaWx0ZXJcbiAgICAgKi9cbiAgICBjb25zdHJ1Y3RvciggY29uZmlnICkge1xuICAgICAgICBzdXBlcigpO1xuXG4gICAgICAgIHRoaXMuc2V0U3RhdGUoIEZJTFRFUl9TVEFURS5CVUlMRElORyApO1xuICAgICAgICB0aGlzLmNvbmZpZyA9IHtcbiAgICAgICAgICAgIC4uLkZpbHRlci5ERUZBVUxUX0NPTkZJRygpLFxuICAgICAgICAgICAgLi4uY29uZmlnXG4gICAgICAgIH07XG4gICAgICAgIHRoaXMuY29uZmlnLm1pZGRsZVdhcmVzID0ge1xuICAgICAgICAgICAgLi4uRmlsdGVyLkRFRkFVTFRfTUlERExFV0FSRVMoKSxcbiAgICAgICAgICAgIC4uLnRoaXMuY29uZmlnLm1pZGRsZVdhcmVzXG4gICAgICAgIH1cbiAgICAgICAgdGhpcy51aUVsZW1lbnQgPSBuZXcgdGhpcy5jb25maWcudWlDbGFzcygpO1xuICAgICAgICB0aGlzLnVpRWxlbWVudC5zZXRTZWxlY3RlZENhbGxiYWNrKCB0aGlzLm9uU2VsZWN0LmJpbmQoIHRoaXMgKSApO1xuICAgICAgICB0aGlzLnNldHVwQ29udGFpbmVyKCk7XG4gICAgICAgIHRoaXMub3B0aW9uTGlzdCA9IFtdO1xuICAgICAgICB0aGlzLnNldFN0YXRlKCBGSUxURVJfU1RBVEUuTE9BRElORyApO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIFNldCB0aGUgc3RhdGUgb2YgdGhlIGZpbHRlclxuICAgICAqXG4gICAgICogQHBhcmFtIHtGaWx0ZXJTdGF0ZX0gc3RhdGUgdGhlIGZpbHRlciBzdGF0ZVxuICAgICAqL1xuICAgIHNldFN0YXRlKCBzdGF0ZSApIHtcbiAgICAgICAgdGhpcy5zdGF0ZSA9IHN0YXRlO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIENyZWF0ZXMgdGhlIGNvbnRhaW5lciB0aGF0IHRoZSB1aSBlbGVtZW50IHdpbGwgcmVuZGVyIGl0cyBjb250ZW50cyBpbnRvXG4gICAgICovXG4gICAgc2V0dXBDb250YWluZXIoKSB7XG5cbiAgICAgICAgdGhpcy5jb250YWluZXIgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCAnZGl2JyApO1xuICAgICAgICB0aGlzLmNvbmZpZy53cmFwcGVyLmFwcGVuZENoaWxkKCB0aGlzLmNvbnRhaW5lciApO1xuICAgICAgICB0aGlzLmNvbnRhaW5lci5jbGFzc0xpc3QuYWRkKCB0aGlzLmNvbmZpZy53cmFwcGVyQ2xhc3MgKTtcbiAgICAgICAgdGhpcy51aUVsZW1lbnQuc2V0Q29udGFpbmVyKCB0aGlzLmNvbnRhaW5lciApO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIEZ1bmN0aW9uIG9ubHkgY2FsbGVkIGZvciByb290IGZpbHRlcnMsIGNhbGxlZCBvbmNlIG9uIHRoZSBzZXQgdXAgb2YgdGhlIGZpbHRlclxuICAgICAqXG4gICAgICogQHJldHVybiB7UHJvbWlzZX0gcHJvbWlzZSB0aGF0IHJlc29sdmVzIHdoZW4gZmlsdGVyIGRhdGEgaGFzIGJlZW4gZmV0Y2hlZFxuICAgICAqL1xuICAgIGluaXQoKSB7XG4gICAgICAgIHJldHVybiB0aGlzLmdldE9wdGlvbnNEYXRhKClcbiAgICAgICAgICAgIC50aGVuKCAoKSA9PiB7XG4gICAgICAgICAgICAgICAgcmV0dXJuIHRoaXMuY29uZmlnLm9uT3B0aW9uU2VsZWN0ZWQoIHRoaXMgKTtcbiAgICAgICAgICAgIH0gKVxuXG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogQ2FsbGJhY2sgdGhhdCBpcyBpbnZva2VkIGJ5IHRoZSB1aUNsYXNzIHdoZW4gYW4gaXRlbSBoYXMgYmVlbiBzZWxlY3RlZCBieSB0aGUgdXNlclxuICAgICAqXG4gICAgICogQHBhcmFtICB7c3RyaW5nfSBpZCB0aGUgaWQgb2YgdGhlIHNlbGVjdGVkIGl0ZW1cbiAgICAgKiBAcmV0dXJuIHtQcm9taXNlfSBwcm9taXNlIHRoYXQgcmVzb2x2ZXMgd2hlbiB0aGUgZmlsdGVyc2V0IGhhcyBmaW5pc2hlZCBpdHMgdXBkYXRlcyByZWxhdGVkIHRvIHRoaXMgY2hhbmdlXG4gICAgICovXG4gICAgb25TZWxlY3QoIGlkICkge1xuICAgICAgICB0aGlzLnNldEN1cnJlbnRJZCggaWQgKTtcbiAgICAgICAgcmV0dXJuIHRoaXMuY29uZmlnLm9uT3B0aW9uU2VsZWN0ZWQoIHRoaXMgKTtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBHZXQgYW4gb2JqZWN0IHJlcHJlc2VudGluZyB0aGUgY3VycmVudCBzdGF0ZSBvZiB0aGUgZmlsdGVyXG4gICAgICpcbiAgICAgKiBAcmV0dXJuIHtDdXJyZW50RmlsdGVyVmFsdWV9IHRoZSBjdXJyZW50IHZhbHVlIG9mIHRoZSBmaWx0ZXJcbiAgICAgKi9cbiAgICBnZXRDdXJyZW50T3B0aW9uKCkge1xuXG4gICAgICAgIGNvbnN0IG9wdGlvbiA9IHRoaXMuX2dldE9wdGlvbkZvclZhbHVlKCB0aGlzLmdldEN1cnJlbnRJZCgpICk7XG5cbiAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAgIGZpbHRlck5hbWU6IHRoaXMuZ2V0TmFtZSgpLFxuICAgICAgICAgICAgc3RhdGU6IHRoaXMuZ2V0U3RhdGUoKSxcbiAgICAgICAgICAgIC4uLm9wdGlvblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogR2l2ZW4gYSB2YWx1ZSBmZXRjaCBhbiBvcHRpb24gZnJvbSB0aGUgbGlzdFxuICAgICAqXG4gICAgICogQHBhcmFtICB7U3RyaW5nfSB2YWx1ZSB0aGUgdmFsdWUgb2Ygb3B0aW9uIHRvIGZpbmRcbiAgICAgKiBAcmV0dXJuIHtPcHRpb258T2JqZWN0fSB0aGUgb3B0aW9uIG9yIGFuIGVtcHR5IG9iamVjdFxuICAgICAqL1xuICAgIF9nZXRPcHRpb25Gb3JWYWx1ZSggdmFsdWUgKSB7XG5cbiAgICAgICAgaWYgKCB2YWx1ZSA9PT0gZmFsc2UgKSB7XG4gICAgICAgICAgICByZXR1cm4ge307XG4gICAgICAgI
3H1cblxuICAgICAgICBjb25zdCBvcHRpb25zID0gdGhpcy5nZXRPcHRpb25MaXN0KCk7XG5cbiAgICAgICAgZm9yKCBsZXQgeCA9IDA7IHggPCBvcHRpb25zLmxlbmd0aDsgeCsrICkge1xuICAgICAgICAgICAgY29uc3Qgb3B0aW9uID0gb3B0aW9uc1sgeCBdO1xuXG4gICAgICAgICAgICBpZiggb3B0aW9uLnZhbHVlLnRvU3RyaW5nKCkgPT09IHZhbHVlLnRvU3RyaW5nKCkgKSB7XG4gICAgICAgICAgICAgICAgcmV0dXJuIG9wdGlvbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHJldHVybiB7fTtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBXaGVuIHRoZSBjb25maWcuZGF0YSBmdW5jdGlvbiByZXR1cm5zIGEgc3RyaW5nIHRoaXMgaXMgdXNlZCB0byBtYWtlIGEgbmV0d29yayBjYWxsLiBZb3UgY2FuIGFsc28gdXNlXG4gICAgICogZm9ybWF0IHN0cmluZ3Mgd2l0aCBwYXJlbnQgZmlsdGVyIHZhbHVlcyBoZXJlXG4gICAgICpcbiAgICAgKiBAZXhhbXBsZSA8Y2FwdGlvbj5Vc2luZyBmb3JtYXQgcGFyYW1ldGVycyBpbiBhIGRhdGEgdXJsPC9jYXB0aW9uPlxuICAgICAqIC8vIFRoZSB7e1NvbWVGaWx0ZXJ9fSB2YWx1ZSB3aWxsIGJlIHJlcGxhY2VkIGJ5IHRoZSBjdXJyZW50IHZhbHVlIG9mIHRoYXQgZmlsdGVyXG4gICAgICogLy8gVGhlIGZpbHRlciB1c2VkIG11c3QgYmUgYSBwYXJlbnQgb2YgdGhpcyBmaWx0ZXJcbiAgICAgKiB7XG4gICAgICogIGRlcGVuZHNPbjogWyAnU29tZUZpbHRlcicgXVxuICAgICAqICBkYXRhOiAoKSA9PiAnaHR0cDovL3d3dy5teWFwaS5jb20vZW5kcG9pbnQve3tzb21lRmlsdGVyfX0vZGF0YSdcbiAgICAgKiB9XG4gICAgICpcbiAgICAgKiBAcGFyYW0gIHtTdHJpbmd9IHVybCB1cmwgZnJvbSB0aGUgY29uZmlnLmRhdGEgZnVuY3Rpb25cbiAgICAgKiBAcmV0dXJuIHtTdHJpbmd9IHRoZSB1cmwgd2l0aCBhbnkgZm9ybWF0IHN0cmluZ3MgZXZhbHVhdGVkXG4gICAgICovXG4gICAgX2J1aWxkQVBJVXJsKCB1cmwgKSB7XG5cbiAgICAgICAgY29uc3QgcGFyZW50cyA9IHRoaXMuZ2V0UGFyZW50cygpO1xuICAgICAgICBpZiAoICFwYXJlbnRzLmxlbmd0aCApIHtcbiAgICAgICAgICAgIHJldHVybiB1cmw7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgcmV0dXJuIHBhcmVudHMucmVkdWNlKCAoIHVybFN0cmluZywgcGFyZW50ICkgPT4ge1xuICAgICAgICAgICAgY29uc3QgcmVwbGFjZSA9IGB7eyR7IHBhcmVudC5nZXROYW1lKCkgfX19YDtcbiAgICAgICAgICAgIHJldHVybiB1cmxTdHJpbmcucmVwbGFjZSggcmVwbGFjZSwgcGFyZW50LmdldEN1cnJlbnRPcHRpb24oKS52YWx1ZSApXG4gICAgICAgIH0sIHVybCApO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIFRoZSBjb25maWcuZGF0YSBmdW5jdGlvbiBjYW4gcmV0dXJuIGEgYXJyYXksIHByb21pc2Ugb3Igc3RyaW5nLCBoZXJlIHdlIGFic3RyYWN0IG91dCB0aGlzIGJlaGF2aW91ciBzbyB3aGF0ZXZlclxuICAgICAqIGlzIHNwZWNpZmllZCBpbiB0aGUgY29uZmlnIGNhbiBiZSBmZXRjaGVkIGFzIGEgcHJvbWlzZSB0aGF0IGV2ZW50dWFsbHkgcmVzb2x2ZXMgd2l0aCBkYXRhLlxuICAgICAqXG4gICAgICogQGV4YW1wbGUgPGNhcHRpb24+RGlmZmVyZW50IHdheXMgb2Ygc3BlY2lmeWluZyB0aGUgY29uZmlnIGRhdGEgcHJvcGVydHk8L2NhcHRpb24+XG4gICAgICpcbiAgICAgKiB7XG4gICAgICogIGRhdGE6IHVwZGF0aW5nRmlsdGVyID0+ICdodHRwOi8vd3d3Lm15YXBpLi4uJyxcbiAgICAgKiAgZGF0YTogdXBkYXRpbmdGaWx0ZXIgPT4gWyB7IG5hbWUsIHZhbHVlIH0uLi4gXSxcbiAgICAgKiAgZGF0YTogdXBkYXRpbmdGaWx0ZXIgPT4gbmV3IFByb21pc2UoLi4uKVxuICAgICAqIH1cbiAgICAgKlxuICAgICAqIEBwYXJhbSAge0FycmF5LjxGaWx0ZXI+fSBpbml0aWF0aW5nRmlsdGVycyB0aGUgZmlsdGVyIHRoYXQgY2F1c2VkIHRoZSB1cGRhdGVcbiAgICAgKiBAcmV0dXJuIHtQcm9taXNlPEFycmF5LjxPcHRpb24+Pn0gcHJvbWlzZSB0aGF0IHJlc29sdmVzIHdpdGggZGF0YVxuICAgICAqL1xuICAgIF9nZXREYXRhUHJvbWlzZSggaW5pdGlhdGluZ0ZpbHRlcnMgKSB7XG4gICAgICAgIGNvbnN0IGRhdGFSZXN1bHQgPSB0aGlzLmNvbmZpZy5kYXRhKCBpbml0aWF0aW5nRmlsdGVycyApO1xuXG4gICAgICAgIHN3aXRjaCAoIHR5cGVvZiBkYXRhUmVzdWx0ICkge1xuICAgIFxuICAgICAgICAgICAgY2FzZSAnc3RyaW5nJzpcbiAgICAgICAgICAgICAgICByZXR1cm4gdGhpcy5jb25maWcuZGF0YUZldGNoSW1wbGVtZW50YXRpb24oIHRoaXMuX2J1aWxkQVBJVXJsKCBkYXRhUmVzdWx0ICkgKVxuICAgICAgICAgICAgICAgIGJyZWFrO1xuICAgICAgICAgICAgY2FzZSAnb2JqZWN0JzpcbiAgICAgICAgICAgICAgICBpZiAoIGRhdGFSZXN1bHQgaW5zdGFuY2VvZiBBcnJheSApIHtcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIFByb21pc2UucmVzb2x2ZSggZGF0YVJlc3VsdCApO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICBpZiAoIGRhdGFSZXN1bHQgaW5zdGFuY2VvZiBQcm9taXNlICkge1xuICAgICAgICAgICAgICAgICAgICByZXR1cm4gZGF0YVJlc3VsdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgd2luZG93LmZ5bHRlci5GaWx0ZXIud2FybiggdGhpcy5nZXROYW1lKCksICdGaWx0ZXIgZGF0YSBuZWVkcyB0byBiZSBhIGFwaSBlbmRwb2ludCAoc3RyaW5nKSBhbiBhcnJheSBvciBwcm9taXNlJyApO1xuICAgICAgICAgICAgICAgIHJldHVybiBQcm9taXNlLnJlc29sdmUoIFtdICk7XG4gICAgICAgICAgICBkZWZhdWx0OlxuICAgICAgICAgICAgICAgIHdpbmRvdy5meWx0ZXIuRmlsdGVyLndhcm4oIHRoaXMuZ2V0TmFtZSgpLCAnRmlsdGVyIGRhdGEgbmVlZHMgdG8gYmUgYSBhcGkgZW5kcG9pbnQgKHN0cmluZykgYW4gYXJyYXkgb3IgcHJvbWlzZScgKTtcbiAgICAgICAgICAgICAgICByZXR1cm4gUHJvbWlzZS5yZXNvbHZlKCBbXSApO1xuICAgIFxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBtYWluIGZ1bmN0aW9uIHRvIGluaXRpbGF0ZSB0aGUgZmV0Y2hpbmcgb2YgZGF0YSBmb3IgdGhlIGZpbHRlclxuICAgICAqXG4gICAgICogQHBhcmFtICB7QXJyYXkuPEZpbHRlcj59IFtpbml0aWF0aW5nRmlsdGVyXSBUaGUgZmlsdGVyIHRoYXQgd2FzIHVwZGF0ZWQgdG8gY2F1c2UgdGhpcyBmaWx0ZXIgdG8gdXBkYXRlXG4gICAgICogQHJldHVybi
3B7UHJvbWlzZX0gUHJvbWlzZSB0aGF0IHJlc29sdmVzIHdoZW4gdGhlIGRhdGEgZmV0Y2ggYW5kIHJlbmRlciBpcyBjb21wbGV0ZVxuICAgICAqL1xuICAgIGdldE9wdGlvbnNEYXRhKCBpbml0aWF0aW5nRmlsdGVycyApIHtcblxuICAgICAgICBpZiAoIGluaXRpYXRpbmdGaWx0ZXJzICYmIFxuICAgICAgICAgICAgICggd2luZG93LmZ5bHRlci5GaWx0ZXIuYW55RGlzYWJsZWQoIGluaXRpYXRpbmdGaWx0ZXJzICkgLy8gYW55IHBhcmVudCBpcyBkaXNiYWxlZFxuICAgICAgICAgICAgICAgIHx8ICF0aGlzLmNvbmZpZy5taWRkbGVXYXJlcy5kZWNpZGVGaWx0ZXJFbmFibGVkU3RhdGUoIGluaXRpYXRpbmdGaWx0ZXJzICkgKSApIHsgLy8gbWlkZGxld2FyZSB0ZWxscyB1cyB0byBkaXNhYmxlXG4gICAgICAgICAgICB0aGlzLnNldEN1cnJlbnRJZCggZmFsc2UgKTtcbiAgICAgICAgICAgIHRoaXMuc2V0U3RhdGUoIHdpbmRvdy5meWx0ZXIuRklMVEVSX1NUQVRFLkRJU0FCTEVEICk7XG4gICAgICAgICAgICByZXR1cm4gUHJvbWlzZS5yZXNvbHZlKCk7XG4gICAgICAgIH1cblxuICAgICAgICB0aGlzLnNldFN0YXRlKCB3aW5kb3cuZnlsdGVyLkZJTFRFUl9TVEFURS5MT0FESU5HICk7XG4gICAgICAgIHJldHVybiB0aGlzLl9nZXREYXRhUHJvbWlzZSggaW5pdGlhdGluZ0ZpbHRlcnMgKVxuICAgICAgICAgICAgLnRoZW4oIGRhdGEgPT4ge1xuICAgICAgICAgICAgICAgIHRoaXMuc2V0UmF3T3B0aW9uc0RhdGEoIGRhdGEgKTtcbiAgICAgICAgICAgICAgICByZXR1cm4gdGhpcy5jb25maWcubWlkZGxlV2FyZXMuYmVmb3JlT3B0aW9uVXBkYXRlKCBkYXRhICk7XG4gICAgICAgICAgICB9IClcbiAgICAgICAgICAgIC50aGVuKCBvcHRpb25zID0+IHtcbiAgICAgICAgICAgICAgICB0aGlzLnNldE9wdGlvbkxpc3QoIG9wdGlvbnMgKTtcbiAgICAgICAgICAgICAgICBpZiAoIG9wdGlvbnMgJiYgb3B0aW9ucy5sZW5ndGggKSB7XG4gICAgICAgICAgICAgICAgICAgIHRoaXMuc2V0Q3VycmVudElkKCB0aGlzLmNvbmZpZy5taWRkbGVXYXJlcy5kZWNpZGVEZWZhdWx0KCB0aGlzLmdldE9wdGlvbkxpc3QoKSApICk7XG4gICAgICAgICAgICAgICAgICAgIHRoaXMucmVuZGVyKCk7XG4gICAgICAgICAgICAgICAgICAgIHRoaXMuc2V0U3RhdGUoIHdpbmRvdy5meWx0ZXIuRklMVEVSX1NUQVRFLklETEUgKTtcbiAgICAgICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICB0aGlzLnNldFN0YXRlKCB3aW5kb3cuZnlsdGVyLkZJTFRFUl9TVEFURS5ESVNBQkxFRCApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfSApXG4gICAgICAgICAgICAuY2F0Y2goIGVycm9yID0+IHtcbiAgICAgICAgICAgICAgICBGaWx0ZXIud2FybiggdGhpcy5nZXROYW1lKCksIGVycm9yLnRvU3RyaW5nKCkgKTtcbiAgICAgICAgICAgICAgICB0aGlzLnNldFN0YXRlKCB3aW5kb3cuZnlsdGVyLkZJTFRFUl9TVEFURS5FUlJPUiApO1xuICAgICAgICAgICAgfSApO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIEdldCB0aGUgbmFtZSBvZiB0aGlzIGZpbHRlclxuICAgICAqXG4gICAgICogQHJldHVybiB7U3RyaW5nfSB0aGUgbmFtZSBvZiB0aGUgZmlsdGVyXG4gICAgICovXG4gICAgZ2V0TmFtZSgpIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuY29uZmlnLm5hbWU7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogZ2V0IHRoZSBuYW1lcyBvZiB0aGUgZmlsdGVycyB0aGF0IHRoaXMgZmlsdGVyIGRlcGVuZHMgb25cbiAgICAgKlxuICAgICAqIEByZXR1cm4ge0FycmF5LjxTdHJpbmc+fSB0aGUgZmlsdGVyIG5hbWVzXG4gICAgICovXG4gICAgZ2V0RGVwZW5kZW5jaWVzKCkge1xuICAgICAgICByZXR1cm4gdGhpcy5jb25maWcuZGVwZW5kc09uIHx8IFtdO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIERldGVybWluZSBpZiB0aGUgZmlsdGVyIGlzIGRpc2FibGVkXG4gICAgICpcbiAgICAgKiBAcmV0dXJuIHtCb29sZWFufSB3ZXRoZXIgdGhpcyBmaWx0ZXIgaXMgY3VycmVudGx5IGRpc2FibGVkXG4gICAgICovXG4gICAgaXNEaXNhYmxlZCgpIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuZ2V0U3RhdGUoKSA9PT0gRklMVEVSX1NUQVRFLkRJU0FCTEVEO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIEZ1bmN0aW9uIHRoYXQgaXMgY2FsbGVkIHdoZW4gYSBmaWx0ZXIgdGhhdCB0aGlzIGluc3RhbmNlIGlzIGRlcGVuZGVudCBvbiBpcyB1cGRhdGVkLiBUaGlzIGlzIGNhbGxlZCBieSB0aGVcbiAgICAgKiBGaWx0ZXJTZXQgY29kZS4gU2hvdWxkIG5vdCBiZSBpbnZva2VkIG1hbnVhbGx5LlxuICAgICAqXG4gICAgICogQHBhcmFtICB7QXJyYXkuPEZpbHRlcj59IGZpbHRlciBmaWx0ZXIgY2F1c2luZyB0aGUgdXBkYXRlXG4gICAgICogQHJldHVybiB7UHJvbWlzZX0gcHJvbWlzZSB0aGF0IHJlc29sdmVzIHdoZW4gdGhpcyBmaWx0ZXIgaXMgZmluaXNoZWQgZmV0Y2hpbmcgZGF0YVxuICAgICAqL1xuICAgIGRlcGVuZGVuY3lEaWRVcGRhdGUoIGZpbHRlcnMgKSB7XG5cbiAgICAgICAgaWYgKCBGaWx0ZXIuYW55RXJyb3IoIGZpbHRlcnMgKSApIHtcbiAgICAgICAgICAgIHRoaXMuc2V0U3RhdGUoIHdpbmRvdy5meWx0ZXIuRklMVEVSX1NUQVRFLkVSUk9SICk7XG4gICAgICAgICAgICByZXR1cm4gUHJvbWlzZS5yZWplY3QoIG5ldyBFcnJvciggJ0ZpbHRlciBjYW5ub3QgYmUgdXBkYXRlZCB3aGVuIHBhcmVudCBpcyBpbiBhbiBlcnJvciBzdGF0ZScgKSApXG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgcmV0dXJuIHRoaXMuZ2V0T3B0aW9uc0RhdGEoIGZpbHRlcnMgKTtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBTZXQgdGhlIHNldCBvZiBvcHRpb25zIHRoYXQgd2lsbCBiZSBkaXNwbGF5ZWQgYnkgdGhlIGZpbHRlclxuICAgICAqXG4gICAgICogQHBhcmFtIHtBcnJheS48T3B0aW9uPn0gbGlzdCBsaXN0IG9mIG9wdGlvbnNcbiAgICAgKi9cbiAgICBzZXRPcHRpb25MaXN0ICggbGlzdCApIHtcbiAgICAgICAgdGhpcy5vcHRpb25MaXN0ID0gbGlzdDtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBHZXQgdGhlIGN1cnJlbnQgb3B0aW9uIHNldFxuICAgICAqXG4gICAgICogQHJldHVybi
3B7QXJyYXkuPE9wdGlvbj59IGN1cnJlbnQgb3B0aW9uIHNldFxuICAgICAqL1xuICAgIGdldE9wdGlvbkxpc3QgKCkge1xuICAgICAgICByZXR1cm4gdGhpcy5vcHRpb25MaXN0O1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIFRoaXMgZnVuY3Rpb24gd2lsbCBpbml0aWF0ZSB0aGUgcmVzZXQgb2YgdGhpcyBmaWx0ZXIgYW5kIGFsc28gaXRzIGRlcGVuZGFudHMsIHRoaXMgc2hvdWxkXG4gICAgICogbm90IGJlIGNhbGxlZCBtYW51YWxseSBhbmQgaXMgb25seSBjYWxsZWQgYnkgdGhlIEZpbHRlclNldFxuICAgICAqXG4gICAgICogQHJldHVybnMge1Byb21pc2V9IHByb21pc2UgdGhhdCByZXNvbHZlcyB3aGVuIHRoaXMgZmlsdGVyIGFuZCBpdHMgY2hpbGRyZW4gaGFzIGJlZW4gcmVzZXRcbiAgICAgKi9cbiAgICByZXNldCgpIHtcblxuICAgICAgICBjb25zdCBkZWZhdWx0VmFsID0gdGhpcy5jb25maWcubWlkZGxlV2FyZXMuZGVjaWRlRGVmYXVsdCggdGhpcy5nZXRPcHRpb25MaXN0KCkgKTtcbiAgICAgICAgdGhpcy51aUVsZW1lbnQuc2V0VmFsdWUoIGRlZmF1bHRWYWwgKTtcbiAgICAgICAgcmV0dXJuIHRoaXMub25TZWxlY3QoIGRlZmF1bHRWYWwgKTtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBTZXQgdGhlIElEICh2YWx1ZSkgb2YgdGhlIGN1cnJlbnQgb3B0aW9uIHRoYXQgaXMgc2VsZWN0ZWRcbiAgICAgKlxuICAgICAqIEBwYXJhbSB7U3RyaW5nfSBpZCB0aGUgaWQgdGhhdCBoYXMgYmVlbiBzZWxlY3RlZFxuICAgICAqL1xuICAgIHNldEN1cnJlbnRJZCggaWQgKSB7XG4gICAgICAgIHRoaXMuY3VycmVudElkID0gaWQ7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogR2V0IHRoZSBpZCBvZiB0aGUgY3VycmVudGx5IHNlbGVjdGVkIG9wdGlvblxuICAgICAqXG4gICAgICogQHJldHVybiB7U3RyaW5nfGJvb2xlYW59IHRoZSBpZFxuICAgICAqL1xuICAgIGdldEN1cnJlbnRJZCgpIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuY3VycmVudElkIHx8IGZhbHNlO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIFNldCB0aGUgc3RhdGUgb2YgdGhpcyBmaWx0ZXIgYW5kIHBlcmZvcm0gYW55IGFzc29jaWF0ZWQgYWN0aW9uc1xuICAgICAqXG4gICAgICogQHBhcmFtIHtGaWx0ZXJTdGF0ZX0gc3RhdGUgc3RhdGUgdG8gc2V0XG4gICAgICovXG4gICAgc2V0U3RhdGUoIHN0YXRlICkge1xuICAgICAgICB0aGlzLnN0YXRlID0gc3RhdGU7XG5cbiAgICAgICAgc3dpdGNoKCB0aGlzLnN0YXRlICkge1xuICAgICAgICAgICAgY2FzZSBGSUxURVJfU1RBVEUuTE9BRElORzpcbiAgICAgICAgICAgICAgICB0aGlzLnVpRWxlbWVudC5zZXRMb2FkaW5nU3RhdGUoIHRoaXMuZ2V0TmFtZSgpICk7XG4gICAgICAgICAgICAgICAgYnJlYWs7XG4gICAgICAgICAgICBjYXNlIEZJTFRFUl9TVEFURS5FUlJPUjpcbiAgICAgICAgICAgICAgICB0aGlzLnVpRWxlbWVudC5yZW1vdmVMb2FkaW5nU3RhdGUoIHRoaXMuZ2V0TmFtZSgpICk7XG4gICAgICAgICAgICAgICAgdGhpcy51aUVsZW1lbnQuc2V0RXJyb3JTdGF0ZSggdGhpcy5nZXROYW1lKCkgKTtcbiAgICAgICAgICAgICAgICBicmVhaztcbiAgICAgICAgICAgIGNhc2UgRklMVEVSX1NUQVRFLklETEU6XG4gICAgICAgICAgICAgICAgdGhpcy51aUVsZW1lbnQucmVtb3ZlTG9hZGluZ1N0YXRlKCB0aGlzLmdldE5hbWUoKSApO1xuICAgICAgICAgICAgICAgIGJyZWFrO1xuICAgICAgICAgICAgY2FzZSBGSUxURVJfU1RBVEUuRElTQUJMRUQ6XG4gICAgICAgICAgICAgICAgdGhpcy51aUVsZW1lbnQuc2V0RGlzYWJsZWRTdGF0ZSggdGhpcy5nZXROYW1lKCkgKTtcbiAgICAgICAgICAgICAgICBicmVhaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qKlxuICAgICAqIEdldCB0aGUgY3VycmVudCBzdGF0ZSBvZiB0aGUgZmlsdGVyXG4gICAgICpcbiAgICAgKiBAcmV0dXJuIHtGaWx0ZXJTdGF0ZX0gY3VycmVudCBzdGF0ZVxuICAgICAqL1xuICAgIGdldFN0YXRlKCkge1xuICAgICAgICByZXR1cm4gdGhpcy5zdGF0ZTtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBjaGVja3MgaWYgYWxsIHRoZSBpbml0aWFsIHVwZGF0ZSBldmVudHMgaGF2ZSBiZWVuIGZpcmVkXG4gICAgICogXG4gICAgICogQHJldHVybiB7Ym9vbGVhbn0gd2V0aGVyIHRoZSBmaWx0ZXIgaXMgcmVhZHlcbiAgICAgKi9cbiAgICByZWFkeVRvVXBkYXRlRnJvbURlcGVuZGVuY3koKSB7XG4gICAgICAgIHJldHVybiB0aGlzLmluaXRDb3VudCA9PT0gMDtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBEZWNyZWFzZSB0aGUgaW5pdCBjb3VudCBieSBvbmUsIG1lYW5zIHRoZSBmaWx0ZXIgaXMgb25lIGluaXQgY2xvc2VyIHRvIGhhdmluZyBhbGwgdGhlIGluaXRpYWwgaW5pdCBldmVudHMgZmlyZWQgb24gaXRcbiAgICAgKiBieSBpdHMgcGFyZW50c1xuICAgICAqL1xuICAgIGRlY3JlbWVudEluaXRDb3VudCgpIHtcbiAgICAgICAgdGhpcy5pbml0Q291bnQgPSBNYXRoLm1heCggdGhpcy5pbml0Q291bnQgLSAxLCAwICk7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogVGVsbCB0aGUgdWlDbGFzcyB0aGF0IGl0IG5lZWRzIHRvIHJlbmRlciB0aGUgZmlsdGVyIGludG8gdGhlIHBhZ2UgYXMgYWxsIG9mIHRoZSBkYXRhIG5lZWRlZCBpcyByZWFkeVxuICAgICAqL1xuICAgIHJlbmRlciAoKSB7XG4gICAgICAgIHRoaXMudWlFbGVtZW50LnJlbmRlciggdGhpcy5nZXROYW1lKCksIHRoaXMuZ2V0T3B0aW9uTGlzdCgpLCB0aGlzLmdldEN1cnJlbnRJZCgpICk7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogUmV0dXJuIHRoZSB1aUVsZW1lbnQgdGhhdCBpcyB1c2VkIHRvIG1hbmFnZSB0aGUgZmlsdGVyIGluIHRoZSBET01cbiAgICAgKiBAcmV0dXJuIHtGaWx0ZXJJbnRlcmZhY2V9IGEgY2xhc3MgaW1wbGVtZW50aW5nIHRoZSBGaWx0ZXJJbnRlcmZhY2UgY2xhc3NcbiAgICAgKi9cbiAgICBnZXRVaUVsZW1lbnQoKSB7XG4gICAgICAgIHJldHVybiB0aGlzLnVpRWxlbWVudDtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZSBzdXBlcmNsYXNzIG1ldGhvZCBhbmQgYWRkIGZ1bmN0aW9uYWxpdHkgdG8gdXBkYXRlIHRoZSBpbml0IGNvdW50IHZhbHVlXG4gICAgICogXG4gICAgICogQHBhcmFtIHtUcmVlTm9kZX0gbm9kZSBcbiAgICAgKiBAb3ZlcnJpZGVcbiAgICAgKi9cbiAgICBzZXRQYXJlbnQoIG5vZGUgKSB7XG5cbiAgICAgICAgc3VwZXIuc2V0UGFyZW50KCBub2RlICk7XG4gICAgICAgIC8qXG4gICAgICAgICAgICBGb3IgZmlsdGVycyB3aXRoIG11bHRpcGxlIGRlcGVuZGVuY2llcyB3ZSBvbmx5IHdhbnQgdGhlIGluaXRpYWwgdXBkYXRlIGV2ZW50IHRvIGJlIGNhbGxlZFxuICAgICAgICAgICAgb25jZS4gTm90IG9uY2UgZm9yIGVhY2ggcGFyZW50IHRoYXQgdXBkYXRlcy4gU28gd2Uga2VlcCBhIGNvdW50ZXIgYWJvdXQgaG93IG1hbnkgaW52b2NhdGlvbnNcbiAgICAgICAgICAgI
3HdlIGFyZSBleHBlY3RpbmcgYmVmb3JlIHdlIGNhbiBhbGxvdyB0aGUgaW5pdCBldmVudCB0byBiZSBmaXJlZC5cbiAgICAgICAgKi9cbiAgICAgICAgdGhpcy5pbml0Q291bnQgPSB0eXBlb2YgdGhpcy5pbml0Q291bnQgPT09ICd1bmRlZmluZWQnID8gMCA6IHRoaXMucGFyZW50cy5sZW5ndGggLSAxO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIFNhdmUgYSByZWZlcmVuY2UgdG8gdGhlIG9wdGlvbnMgZGF0YSBiZWZvcmUgaXQgaXMgY29udmVydGVkIHRvIGFuIEFycmF5LjxPcHRpb25zPlxuICAgICAqIFxuICAgICAqIEBwYXJhbSB7b2JqZWN0fSBkYXRhIFxuICAgICAqL1xuICAgIHNldFJhd09wdGlvbnNEYXRhKCBkYXRhICkge1xuICAgICAgICB0aGlzLnJhd09wdGlvbnNEYXRhID0gZGF0YTtcbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9saWIvanMvZmlsdGVyL0ZpbHRlci5qcyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///1\n")},function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\n/**\n * Class representing the functions that must be implemented by a custom filter\n * @interface\n */\nvar FilterInterface = exports.FilterInterface = function () {\n  function FilterInterface() {\n    _classCallCheck(this, FilterInterface);\n  }\n\n  /**\n   * This function will be called with a callback function by fylter library code.\n   * You can then store this callback reference and invoke it with the value of the option\n   * that was seldcted when this happens in you rimplementation\n   *\n   * @param {Function} callback the callback function that accepts a single 'value' argument\n   */\n\n\n  _createClass(FilterInterface, [{\n    key: 'setSelectedCallback',\n    value: function setSelectedCallback(callback) {\n      console.warn('setSelectedCallback should be overridden by a implementing class');\n    }\n\n    /**\n     * Your custom implmentation should provide a way to set the value of a filter programatically given\n     * an ID of an option\n     *\n     * @param {String} id the id of the option to set\n     */\n\n  }, {\n    key: 'setValue',\n    value: function setValue(id) {\n      console.warn('setValue should be overridden by a implementing class');\n    }\n\n    /**\n     * The main render function that will be called to add the filter to the DOM\n     *\n     * @param  {String} title the title of the filter\n     * @param  {Array.<Option>} options the set of options to render\n     * @param  {String} defaultOptionValue the ID of the option that is currently selected\n     */\n\n  }, {\n    key: 'render',\n    value: function render(title, options, defaultOptionValue) {\n      console.warn('render should be overridden by a implementing class');\n    }\n\n    /**\n     * Your custom implementation should provide a loading state for the filter this will be invoked when\n     * the filter starts to fetch data\n     *\n     * @param {String} title the title of the filter\n     */\n\n  }, {\n    key: 'setLoadingState',\n    value: function setLoadingState(title) {\n      console.warn('setLoading should be overridden by a implementing class');\n    }\n\n    /**\n     * Remove the loading state from tge filter called by library code when the data has been fetched\n     *\n     * @param {String} title the title of the filter\n     */\n\n  }, {\n    key: 'removeLoadingState',\n    value: function removeLoadingState(title) {\n      console.warn('removeLoading should be overridden by a implementing class');\n    }\n\n    /**\n     * Disable the filter so that the user cannot interact with it\n     *\n     * @param {String} title the title of the filter\n     */\n\n  }, {\n    key: 'setDisabledState',\n    value: function setDisabledState(title) {\n      console.warn('setDisabledState should be overridden by a implementing class');\n    }\n\n    /**\n     * Something has gone wrong with the filter ! display an error state to the user\n     */\n\n  }, {\n    key: 'setErrorState',\n    value: function setErrorState() {\n      console.warn('setErrorState should be overridden by a implementing class');\n    }\n\n    /**\n     * Allows you to keep a reference to the container element and when rendering your custom markup should go into this container\n     * @param {HTMLElement} container the container where the filter should be rendered\n     */\n\n  }, {\n    key: 'setContainer',\n    value: function setContainer(container) {\n      console.warn('setContainer should be overridden by a implementing class');\n    }\n  }]);\n\n  return FilterInterface;\n}();//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9saWIvanMvZmlsdGVyL0ZpbHRlckludGVyZmFjZS5qcz83ZjRlIl0sIm5hbWVzIjpbIkZpbHRlckludGVyZmFjZSIsImNhbGxiYWNrIiwiY29uc29sZSIsIndhcm4iLCJpZCIsInRpdGxlIiwib3B0aW9ucyIsImRlZmF1bHRPcHRpb25WYWx1ZSIsImNvbn
3RhaW5lciJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7OztBQUFBOzs7O0lBSWFBLGUsV0FBQUEsZTtBQUVULDZCQUFjO0FBQUE7QUFBRTs7QUFFaEI7Ozs7Ozs7Ozs7O3dDQU9xQkMsUSxFQUFXO0FBQzVCQyxjQUFRQyxJQUFSLENBQWMsa0VBQWQ7QUFDSDs7QUFFRDs7Ozs7Ozs7OzZCQU1VQyxFLEVBQUs7QUFDWEYsY0FBUUMsSUFBUixDQUFjLHVEQUFkO0FBQ0g7O0FBRUQ7Ozs7Ozs7Ozs7MkJBT1FFLEssRUFBT0MsTyxFQUFTQyxrQixFQUFxQjtBQUN6Q0wsY0FBUUMsSUFBUixDQUFjLHFEQUFkO0FBQ0g7O0FBRUQ7Ozs7Ozs7OztvQ0FNaUJFLEssRUFBUTtBQUNyQkgsY0FBUUMsSUFBUixDQUFjLHlEQUFkO0FBQ0g7O0FBRUQ7Ozs7Ozs7O3VDQUtvQkUsSyxFQUFRO0FBQ3hCSCxjQUFRQyxJQUFSLENBQWMsNERBQWQ7QUFDSDs7QUFFRDs7Ozs7Ozs7cUNBS2tCRSxLLEVBQVE7QUFDdEJILGNBQVFDLElBQVIsQ0FBYywrREFBZDtBQUNIOztBQUVEOzs7Ozs7b0NBR2dCO0FBQ1pELGNBQVFDLElBQVIsQ0FBYyw0REFBZDtBQUNIOztBQUVEOzs7Ozs7O2lDQUljSyxTLEVBQVk7QUFDdEJOLGNBQVFDLElBQVIsQ0FBYywyREFBZDtBQUNIIiwiZmlsZSI6IjIuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIENsYXNzIHJlcHJlc2VudGluZyB0aGUgZnVuY3Rpb25zIHRoYXQgbXVzdCBiZSBpbXBsZW1lbnRlZCBieSBhIGN1c3RvbSBmaWx0ZXJcbiAqIEBpbnRlcmZhY2VcbiAqL1xuZXhwb3J0IGNsYXNzIEZpbHRlckludGVyZmFjZSB7XG5cbiAgICBjb25zdHJ1Y3RvcigpIHt9XG5cbiAgICAvKipcbiAgICAgKiBUaGlzIGZ1bmN0aW9uIHdpbGwgYmUgY2FsbGVkIHdpdGggYSBjYWxsYmFjayBmdW5jdGlvbiBieSBmeWx0ZXIgbGlicmFyeSBjb2RlLlxuICAgICAqIFlvdSBjYW4gdGhlbiBzdG9yZSB0aGlzIGNhbGxiYWNrIHJlZmVyZW5jZSBhbmQgaW52b2tlIGl0IHdpdGggdGhlIHZhbHVlIG9mIHRoZSBvcHRpb25cbiAgICAgKiB0aGF0IHdhcyBzZWxkY3RlZCB3aGVuIHRoaXMgaGFwcGVucyBpbiB5b3UgcmltcGxlbWVudGF0aW9uXG4gICAgICpcbiAgICAgKiBAcGFyYW0ge0Z1bmN0aW9ufSBjYWxsYmFjayB0aGUgY2FsbGJhY2sgZnVuY3Rpb24gdGhhdCBhY2NlcHRzIGEgc2luZ2xlICd2YWx1ZScgYXJndW1lbnRcbiAgICAgKi9cbiAgICBzZXRTZWxlY3RlZENhbGxiYWNrKCBjYWxsYmFjayApIHtcbiAgICAgICAgY29uc29sZS53YXJuKCAnc2V0U2VsZWN0ZWRDYWxsYmFjayBzaG91bGQgYmUgb3ZlcnJpZGRlbiBieSBhIGltcGxlbWVudGluZyBjbGFzcycgKTtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBZb3VyIGN1c3RvbSBpbXBsbWVudGF0aW9uIHNob3VsZCBwcm92aWRlIGEgd2F5IHRvIHNldCB0aGUgdmFsdWUgb2YgYSBmaWx0ZXIgcHJvZ3JhbWF0aWNhbGx5IGdpdmVuXG4gICAgICogYW4gSUQgb2YgYW4gb3B0aW9uXG4gICAgICpcbiAgICAgKiBAcGFyYW0ge1N0cmluZ30gaWQgdGhlIGlkIG9mIHRoZSBvcHRpb24gdG8gc2V0XG4gICAgICovXG4gICAgc2V0VmFsdWUoIGlkICkge1xuICAgICAgICBjb25zb2xlLndhcm4oICdzZXRWYWx1ZSBzaG91bGQgYmUgb3ZlcnJpZGRlbiBieSBhIGltcGxlbWVudGluZyBjbGFzcycgKTtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBUaGUgbWFpbiByZW5kZXIgZnVuY3Rpb24gdGhhdCB3aWxsIGJlIGNhbGxlZCB0byBhZGQgdGhlIGZpbHRlciB0byB0aGUgRE9NXG4gICAgICpcbiAgICAgKiBAcGFyYW0gIHtTdHJpbmd9IHRpdGxlIHRoZSB0aXRsZSBvZiB0aGUgZmlsdGVyXG4gICAgICogQHBhcmFtICB7QXJyYXkuPE9wdGlvbj59IG9wdGlvbnMgdGhlIHNldCBvZiBvcHRpb25zIHRvIHJlbmRlclxuICAgICAqIEBwYXJhbSAge1N0cmluZ30gZGVmYXVsdE9wdGlvblZhbHVlIHRoZSBJRCBvZiB0aGUgb3B0aW9uIHRoYXQgaXMgY3VycmVudGx5IHNlbGVjdGVkXG4gICAgICovXG4gICAgcmVuZGVyKCB0aXRsZSwgb3B0aW9ucywgZGVmYXVsdE9wdGlvblZhbHVlICkge1xuICAgICAgICBjb25zb2xlLndhcm4oICdyZW5kZXIgc2hvdWxkIGJlIG92ZXJyaWRkZW4gYnkgYSBpbXBsZW1lbnRpbmcgY2xhc3MnICk7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogWW91ciBjdXN0b20gaW1wbGVtZW50YXRpb24gc2hvdWxkIHByb3ZpZGUgYSBsb2FkaW5nIHN0YXRlIGZvciB0aGUgZmlsdGVyIHRoaXMgd2lsbCBiZSBpbnZva2VkIHdoZW5cbiAgICAgKiB0aGUgZmlsdGVyIHN0YXJ0cyB0byBmZXRjaCBkYXRhXG4gICAgICpcbiAgICAgKiBAcGFyYW0ge1N0cmluZ30gdGl0bGUgdGhlIHRpdGxlIG9mIHRoZSBmaWx0ZXJcbiAgICAgKi9cbiAgICBzZXRMb2FkaW5nU3RhdGUoIHRpdGxlICkge1xuICAgICAgICBjb25zb2xlLndhcm4oICdzZXRMb2FkaW5nIHNob3VsZCBiZSBvdmVycmlkZGVuIGJ5IGEgaW1wbGVtZW50aW5nIGNsYXNzJyApO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIFJlbW92ZSB0aGUgbG9hZGluZyBzdGF0ZSBmcm9tIHRnZSBmaWx0ZXIgY2FsbGVkIGJ5IGxpYnJhcnkgY29kZSB3aGVuIHRoZSBkYXRhIGhhcyBiZWVuIGZldGNoZWRcbiAgICAgKlxuICAgICAqIEBwYXJhbSB7U3RyaW5nfSB0aXRsZSB0aGUgdGl0bGUgb2YgdGhlIGZpbHRlclxuICAgICAqL1xuICAgIHJlbW92ZUxvYWRpbmdTdGF0ZSggdGl0bGUgKSB7XG4gICAgICAgIGNvbnNvbGUud2FybiggJ3JlbW92ZUxvYWRpbmcgc2hvdWxkIGJlIG92ZXJyaWRkZW4gYnkgYSBpbXBsZW1lbnRpbmcgY2xhc3MnICk7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogRGlzYWJsZSB0aGUgZmlsdGVyIHNvIHRoYXQgdGhlIHVzZXIgY2Fubm90IGludGVyYWN0IHdpdGggaXRcbiAgICAgKlxuICAgICAqIEBwYXJhbSB7U3RyaW5nfSB0aXRsZSB0aGUgdGl0bGUgb2YgdGhlIGZpbHRlclxuICAgICAqL1xuICAgIHNldERpc2FibGVkU3RhdGUoIHRpdGxlICkge1xuICAgICAgICBjb25zb2xlLndhcm4oICdzZXREaXNhYmxlZFN0YXRlIHNob3VsZCBiZSBvdmVycmlkZGVuIGJ5IGEgaW1wbGVtZW50aW5nIGNsYXNzJyApO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIFNvbWV0aGluZyBoYXMgZ29uZSB3cm9uZyB3aXRoIHRoZSBmaWx0ZXIgISBkaXNwbGF5IGFuIGVycm9yIHN0YXRlIHRvIHRoZSB1c2VyXG4gICAgICovXG4gICAgc2V0RXJyb3JTdGF0ZSgpIHtcbiAgICAgICAgY29uc29sZS53YXJuKCAnc2V0RXJyb3JTdGF0ZSBzaG91bGQgYmUgb3ZlcnJpZGRlbiBieSBhIGltcGxlbWVudGluZyBjbGFzcycgKTtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBBbGxvd3MgeW91IHRvIGtlZXAgYSByZWZlcmVuY2UgdG8gdGhlIGNvbnRhaW5lciBlbGVtZW50IGFuZCB3aGVuIHJlbmRlcmluZyB5b3VyIGN1c3RvbSBtYXJrdXAgc2hvdWxkIGdvIGludG8gdGhpcyBjb250YWluZXJcbiAgICAgKiBAcGFyYW0ge0hUTUxFbGVtZW50fSBjb250YWluZXIgdGhlIGNvbnRhaW5lciB3aGVyZSB0aGUgZmlsdGVyIHNob3VsZCBiZSByZW5kZXJlZFxuICAgICAqL1xuICAgIHNldENvbnRhaW5lciggY29udGFpbmVyICkge1xuICAgICAgICBjb25zb2xlLndhcm4oICdzZXRDb250YWluZXIgc2hvdWxkIGJlIG92ZXJyaWRkZW4gYnkgYSBpbXBsZW1lbnRpbmcgY2xhc3MnICk7XG4gICAgfVxuXG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9saWIvanMvZmlsdGVyL0ZpbHRlckludGVyZmFjZS5qcyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///2\n")},function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n    value: true\n});
3\nexports.FILTER_STATE = exports.FilterInterface = exports.Filter = exports.FilterSet = undefined;\n\nvar _FilterSet = __webpack_require__(4);\n\nvar _Filter = __webpack_require__(1);\n\nvar _FilterInterface = __webpack_require__(2);\n\nvar _Enum = __webpack_require__(0);\n\nexports.FilterSet = _FilterSet.FilterSet;\nexports.Filter = _Filter.Filter;\nexports.FilterInterface = _FilterInterface.FilterInterface;\nexports.FILTER_STATE = _Enum.FILTER_STATE;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9saWIvanMvSW5kZXguanM/Y2RlMiJdLCJuYW1lcyI6WyJGaWx0ZXJTZXQiLCJGaWx0ZXIiLCJGaWx0ZXJJbnRlcmZhY2UiLCJGSUxURVJfU1RBVEUiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBQTs7QUFDQTs7QUFDQTs7QUFDQTs7UUFHSUEsUyxHQUFBQSxvQjtRQUNBQyxNLEdBQUFBLGM7UUFDQUMsZSxHQUFBQSxnQztRQUNBQyxZLEdBQUFBLGtCIiwiZmlsZSI6IjMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBGaWx0ZXJTZXQgfSBmcm9tICcuL2ZpbHRlci1zZXQvRmlsdGVyU2V0LmpzJztcbmltcG9ydCB7IEZpbHRlciB9IGZyb20gJy4vZmlsdGVyL0ZpbHRlci5qcyc7XG5pbXBvcnQgeyBGaWx0ZXJJbnRlcmZhY2UgfSBmcm9tICcuL2ZpbHRlci9GaWx0ZXJJbnRlcmZhY2UuanMnO1xuaW1wb3J0IHsgRklMVEVSX1NUQVRFIH0gZnJvbSAnLi9lbnVtL0VudW0uanMnO1xuXG5leHBvcnQge1xuICAgIEZpbHRlclNldCxcbiAgICBGaWx0ZXIsXG4gICAgRmlsdGVySW50ZXJmYWNlLFxuICAgIEZJTFRFUl9TVEFURVxufTtcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2xpYi9qcy9JbmRleC5qcyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///3\n')},function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n    value: true\n});\nexports.FilterSet = undefined;\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _Filter = __webpack_require__(1);\n\nvar _Request = __webpack_require__(7);\n\nvar _Enum = __webpack_require__(0);\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\n/**\n * The configuration needed to create a filterset\n * @typedef {Object} FilterSetConfig\n * @property {Array.<FilterConfig>} filters the set of filters to create\n * @property {Function} onUpdate function that is passed a single parameter Array.<C~CurrentFilterValue> when the filter reaches a new state\n * @property {Function} dataFetchImplementation the function that is used to fetch data, takes a URL and must return a promise in your implementation\n */\n\n/**\n * Filter Set clas, this is the main class exported from the library\n */\nvar FilterSet = exports.FilterSet = function () {\n    _createClass(FilterSet, [{\n        key: '_getFilterByName',\n\n\n        /**\n         * Fetch a filter by providing its name\n         *\n         * @param  {String} name    name of the filter\n         * @param  {Array.<Filter>} filters the set of filters\n         * @return {Filter|null} the filter found or null\n         */\n        value: function _getFilterByName(name, filters) {\n            for (var g = 0; g < filters.length; g++) {\n                var filter = filters[g];\n                if (filter.getName() === name) {\n                    return filter;\n                }\n            }\n        }\n\n        /**\n         * Filter dependencies are represented as a tree structure, every filter class extends TreeNode which provides the node behaviour\n         * This function builds that tree.\n         *\n         * @param  {Array.<Filter>} filters the set of filters\n         */\n\n    }, {\n        key: '_buildTree',\n        value: function _buildTree(filters) {\n            var _this = this;
3\n\n            filters.forEach(function (filter) {\n                var deps = filter.getDependencies();\n                if (deps.length === 0) {\n                    return;\n                }\n\n                deps.forEach(function (depName) {\n                    var depFilter = _this._getFilterByName(depName, filters);\n                    depFilter.addChild(filter);\n                });\n            });\n        }\n\n        /**\n         * We can immediatley determine which filters will be updated when a filter is changed by following its dependency tree\n         * So here we do this and set these filters to loading state while we do any work needed to update them.\n         *\n         * This is done recursivley on children of a given filter\n         *\n         * @param {Filter} filter the filter whose children to set loading\n         */\n\n    }, {\n        key: '_setAffectedFiltersLoading',\n        value: function _setAffectedFiltersLoading(filter) {\n\n            if (!filter.hasChildren()) {\n                return;\n            }\n\n            for (var x = 0; x < filter.getChildren().length; x++) {\n                var child = filter.getChildren()[x];\n                child.setState(_Enum.FILTER_STATE.LOADING);\n                this._setAffectedFiltersLoading(child);\n            }\n        }\n\n        /**\n         * Set all filters in the tree to a particular state\n         *\n         * @param {FilterState} state the state to set\n         */\n\n    }, {\n        key: '_setAllFiltersToState',\n        value: function _setAllFiltersToState(state) {\n\n            this.filters.forEach(function (filter) {\n                filter.setState(state);\n            });\n        }\n    }, {\n        key: '_getAllChildren',\n\n\n        /**\n         * Fetch all the children for a given set of filters\n         *\n         * @param  {Array.<Filter>} filters the filters\n         * @return {Array.<Filter>} the resulting children\n         */\n        value: function _getAllChildren(filters) {\n            return filters.reduce(function (array, filter) {\n                return array.concat(filter.getChildren());\n            }, []);\n        }\n\n        /**\n         * get all children of a set of nodes that are ready to be updated\n         * \n         * @param {Array.<TreeNode>} filters the set of filters\n         */\n\n    }, {\n        key: '_getAllReadyChildren',\n        value: function _getAllReadyChildren(filters) {\n            return filters.reduce(function (array, filter) {\n\n                var filterChildren = filter.getChildren();\n                var readyChildren = [];\n\n                for (var fCount = 0; fCount < filterChildren.length; fCount++) {\n                    var child = filterChildren[fCount];\n                    if (child.readyToUpdateFromDependency()) {\n                        readyChildren.push(child);\n                    } else {\n                        child.decrementInitCount();\n                    }\n                }\n\n                return array.concat(readyChildren);\n            }, []);\n        }\n\n        /**\n         * This is the main update function that is called when a filter is updated, Ite evaluates each\n         * level of the dependency tree in turn and returns a promise to resolve the next level the promise is\n         * resolved when there are no more children to update\n         *\n         * @param  {Array.<Filter>} filters the filters which have children that need to be resolved\n         * @return {Promise} promise that resolves when all updates are complete\n         */\n\n    }, {\n        key: '_updateFilterTree',\n        value: function _updateFilterTree(filters) {\n            var _this2 = this;\n\n            var allChildren = this._getAllReadyChildren(filters);\n\n            if (allChildren.length === 0) {\n                return Promise.resolve();\n            }\n\n            var treeLevelPromises = allChildren.map(function (filterChild) {\n                return filterChild.dependencyDidUpdate(filterChild.getParents());\n            });\n\n            return Promise.all(treeLevelPromises).then(function () {\n                return _this2._updateFilterTree(allChildren);\n            }
3).catch(function (error) {\n                _this2._catchGenericError(error);\n            });\n        }\n\n        /**\n         * Something went wrong in the filters, show the error in the console and set the filter states to error. The update callback\n         * will not have been called if an error was thrown so make sure this is invoked also\n         *\n         * @param  {Error} error the error thrown\n         */\n\n    }, {\n        key: '_catchGenericError',\n        value: function _catchGenericError(error) {\n            console.warn(error);\n            this._setAllFiltersToState(_Enum.FILTER_STATE.ERROR);\n            this.config.onUpdate(this._getFilterStates());\n        }\n\n        /**\n         * Function that begins the filter updating process\n         *\n         * @param  {Filter} filter The filter that was updated\n         * @return {Promise} promise that resolves when the update is complete, state has been updated and user callback invoked\n         */\n\n    }, {\n        key: '_onFilterUpdated',\n        value: function _onFilterUpdated(filter) {\n            var _this3 = this;\n\n            this._setAffectedFiltersLoading(filter);\n            return this._updateFilterTree([filter]).then(function () {\n                // if the state is initialising\n                if (_this3.getState() !== _Enum.FILTER_SET_STATE.INITIALISING && _this3.getState() !== _Enum.FILTER_SET_STATE.RESETTING) {\n                    _this3.config.onUpdate(_this3._getFilterStates());\n                }\n            });\n        }\n\n        /**\n         * takes in the configs and creates Filter class instances from these\n         *\n         * @param  {Array.<FilterConfig>} filterConfigs the configurations\n         * @return {Array.<Filter>} the constructed instances\n         */\n\n    }, {\n        key: '_buildFilterInstances',\n        value: function _buildFilterInstances(filterConfigs) {\n            var _this4 = this;\n\n            return filterConfigs.map(function (config) {\n                return new _Filter.Filter(_extends({}, config, {\n                    wrapper: _this4.container,\n                    onOptionSelected: _this4._onFilterUpdated.bind(_this4),\n                    dataFetchImplementation: _this4.config.dataFetchImplementation\n                }));\n            });\n        }\n\n        /**\n         * Function that is called only once when the filters are initialising. It will tell all the root filters\n         * to fetch their data and render. The normal dependency behaviour will then handle the rest of the updates\n         */\n\n    }, {\n        key: '_initialiseFilters',\n        value: function _initialiseFilters() {\n            var _this5 = this;\n\n            var rootResolution = this.filters.map(function (filter) {\n                if (filter.isRoot()) {\n                    return filter.init();\n                }\n            });\n\n            Promise.all(rootResolution).then(function () {\n                _this5.setState(_Enum.FILTER_SET_STATE.IDLE);\n                _this5.config.onUpdate(_this5._getFilterStates());\n            });\n        }\n\n        /**\n         * Set the state of the filter set\n         *\n         * @param {FilterSetState} state state to set\n         */\n\n    }, {\n        key: 'setState',\n        value: function setState(state) {\n            this.state = state;\n        }\n\n        /**\n         * Get the current state of the filter\n         *\n         * @return {FilterSetState} th current state\n         */\n\n    }, {\n        key: 'getState',\n        value: function getState() {\n            return this.state;\n        }\n\n        /**\n         * Get the state of each filter\n         *\n         * @return {Array.<CurrentFilterValue>} the curretn states\n         */\n\n    }, {\n        key: '_getFilterStates',\n        value: function _getFilterStates() {\n            return this.filters.map(function (filter) {\n                return filter.getCurrentOption();\n            });\n        }\n\n        /**\n         * Begin the process of resetting the filters to their original value\n         *\n         * @return {Promise} promise that resolves when the filter has been reset\n         */\n\n    }, {\n        key: 'reset',\n        value: function reset() {\n            var _this6 = this;\n\n            this.setState(_Enum.FILTER_SET_STATE.RESETTING);\n            var resetPromises = this.filters.map(function (filter) {\n                if (filter.isRoot()) {\n                    return filter.reset();\n                }\n            });\n\n            return Promise.all(resetPromises).then(function () {\n                _this6.setState(_Enum.FILTER_SET_STATE.IDLE);\n                _this6.config.onUpdate(_this6._getFilterStates());\n            }).catch(function (error) {\n                _this6._catchGenericError(error);\n            });\n        }
3\n\n        /**\n         * Renders neccacary elements into the container\n         */\n\n    }, {\n        key: '_render',\n        value: function _render() {\n            var _this7 = this;\n\n            var button = document.createElement('button');\n            button.innerText = 'Reset';\n            button.onclick = function () {\n                _this7.reset();\n            };\n            button.classList.add('reset');\n            this.container.appendChild(button);\n        }\n\n        /**\n         * Construct the filter set\n         *\n         * @param  {HTMLElement} container container where filters are to be rendered\n         * @param  {FilterSetConfig} config the configuration\n         */\n\n    }], [{\n        key: 'DEFAULT_CONFIG',\n\n\n        /**\n         * Get the default configuration for the filterSet\n         *\n         * @returns {FilterSetConfig} the default config\n         */\n        value: function DEFAULT_CONFIG() {\n            return {\n                filters: [],\n                onUpdate: function onUpdate() {},\n                dataFetchImplementation: function dataFetchImplementation(url) {\n                    return (0, _Request.promiseRequest)(url, 'GET');\n                }\n            };\n        }\n    }]);\n\n    function FilterSet(container, config) {\n        _classCallCheck(this, FilterSet);\n\n        this.setState(_Enum.FILTER_SET_STATE.INITIALISING);\n        this.container = container;\n        this.config = _extends({}, FilterSet.DEFAULT_CONFIG(), config);\n        this.filterTree = null;\n        this.filters = this._buildFilterInstances(config.filters);\n        this._buildTree(this.filters);\n        this._initialiseFilters();\n        this._render();\n    }\n\n    /**\n     * Get the filter instances\n     *\n     * @return {Array.<Filter>} the filters\n     */\n\n\n    _createClass(FilterSet, [{\n        key: 'getInstances',\n        value: function getInstances() {\n            return this.filters;\n        }\n    }]);\n\n    return FilterSet;\n}();//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9saWIvanMvZmlsdGVyLXNldC9GaWx0ZXJTZXQuanM/MjU1MCJdLCJuYW1lcyI6WyJGaWx0ZXJTZXQiLCJuYW1lIiwiZmlsdGVycyIsImciLCJsZW5ndGgiLCJmaWx0ZXIiLCJnZXROYW1lIiwiZm9yRWFjaCIsImRlcHMiLCJnZXREZXBlbmRlbmNpZXMiLCJkZXBGaWx0ZXIiLCJfZ2V0RmlsdGVyQnlOYW1lIiwiZGVwTmFtZSIsImFkZENoaWxkIiwiaGFzQ2hpbGRyZW4iLCJ4IiwiZ2V0Q2hpbGRyZW4iLCJjaGlsZCIsInNldFN0YXRlIiwiRklMVEVSX1NUQVRFIiwiTE9BRElORyIsIl9zZXRBZmZlY3RlZEZpbHRlcnNMb2FkaW5nIiwic3RhdGUiLCJyZWR1Y2UiLCJhcnJheSIsImNvbmNhdCIsImZpbHRlckNoaWxkcmVuIiwicmVhZHlDaGlsZHJlbiIsImZDb3VudCIsInJlYWR5VG9VcGRhdGVGcm9tRGVwZW5kZW5jeSIsInB1c2giLCJkZWNyZW1lbnRJbml0Q291bnQiLCJhbGxDaGlsZHJlbiIsIl9nZXRBbGxSZWFkeUNoaWxkcmVuIiwiUHJvbWlzZSIsInJlc29sdmUiLCJ0cmVlTGV2ZWxQcm9taXNlcyIsIm1hcCIsImZpbHRlckNoaWxkIiwiZGVwZW5kZW5jeURpZFVwZGF0ZSIsImdldFBhcmVudHMiLCJhbGwiLCJ0aGVuIiwiX3VwZGF0ZUZpbHRlclRyZWUiLCJjYXRjaCIsIl9jYXRjaEdlbmVyaWNFcnJvciIsImVycm9yIiwiY29uc29sZSIsIndhcm4iLCJfc2V0QWxsRmlsdGVyc1RvU3RhdGUiLCJFUlJPUiIsImNvbmZpZyIsIm9uVXBkYXRlIiwiX2dldEZpbHRlclN0YXRlcyIsImdldFN0YXRlIiwiRklMVEVSX1NFVF9TVEFURSIsIklOSVRJQUxJU0lORyIsIlJFU0VUVElORyIsImZpbHRlckNvbmZpZ3MiLCJGaWx0ZXIiLCJ3cmFwcGVyIiwiY29udGFpbmVyIiwib25PcHRpb25TZWxlY3RlZCIsIl9vbkZpbHRlclVwZGF0ZWQiLCJiaW5kIiwiZGF0YUZldGNoSW1wbGVtZW50YXRpb24iLCJyb290UmVzb2x1dGlvbiIsImlzUm9vdCIsImluaXQiLCJJRExFIiwiZ2V0Q3VycmVudE9wdGlvbiIsInJlc2V0UHJvbWlzZXMiLCJyZXNldCIsImJ1dHRvbiIsImRvY3VtZW50IiwiY3JlYXRlRWxlbWVudCIsImlubmVyVGV4dCIsIm9uY2xpY2siLCJjbGFzc0xpc3QiLCJhZGQiLCJhcHBlbmRDaGlsZCIsInVybCIsIkRFRkFVTFRfQ09ORklHIiwiZmlsdGVyVHJlZSIsIl9idWlsZEZpbHRlckluc3RhbmNlcyIsIl9idWlsZFRyZWUiLCJfaW5pdGlhbGlzZUZpbHRlcnMiLCJfcmVuZGVyIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7OztBQUFBOztBQUNBOztBQUNBOzs7O0FBRUE7Ozs7Ozs7O0FBUUE7OztJQUdhQSxTLFdBQUFBLFM7Ozs7O0FBaUJUOzs7Ozs7O3lDQU9rQkMsSSxFQUFNQyxPLEVBQVU7QUFDOUIsaUJBQUssSUFBSUMsSUFBSSxDQUFiLEVBQWdCQSxJQUFJRCxRQUFRRSxNQUE1QixFQUFvQ0QsR0FBcEMsRUFBMEM7QUFDdEMsb0JBQU1FLFNBQVNILFFBQVNDLENBQVQsQ0FBZjtBQUNBLG9CQUFJRSxPQUFPQyxPQUFQLE9BQXFCTCxJQUF6QixFQUFnQztBQUM1QiwyQkFBT0ksTUFBUDtBQUNIO0FBQ0o7QUFDSjs7QUFFRDs7Ozs7Ozs7O21DQU1ZSCxPLEVBQVU7QUFBQTs7QUFDbEJBLG9CQUFRSyxPQUFSLENBQWlCLGtCQUFVO0FBQ3ZCLG9CQUFNQyxPQUFPSCxPQUFPSSxlQUFQLEVBQWI7QUFDQSxvQkFBS0QsS0FBS0osTUFBTCxLQUFnQixDQUFyQixFQUF5QjtBQUNyQjtBQUNIOztBQUVESSxxQkFBS0QsT0FBTCxDQUFjLG1CQUFXO0FBQ3JCLHdCQUFNRyxZQUFZLE1BQUtDLGdCQUFMLENBQXVCQyxPQUF2QixFQUFnQ1YsT0FBaEMsQ0FBbEI7QUFDQVEsOEJBQVVHLFFBQVYsQ0FBb0JSLE1BQXBCO0FBQ0gsaUJBSEQ7QUFJSCxhQVZEO0FBV0g7O0FBRUQ7Ozs7Ozs7Ozs7O21EQVE0QkEsTSxFQUFTOztBQUVqQyxnQkFBSyxDQUFDQSxPQUFPUyxXQUFQLEVBQU4sRUFBNkI7QUFDekI7QUFDSDs7QUFFRCxpQkFBSyxJQUFJQyxJQUFJLENBQWIsRUFBZ0JBLElBQUlWLE9BQU9XLF
3dBQVAsR0FBcUJaLE1BQXpDLEVBQWlEVyxHQUFqRCxFQUF1RDtBQUNuRCxvQkFBTUUsUUFBUVosT0FBT1csV0FBUCxHQUFzQkQsQ0FBdEIsQ0FBZDtBQUNBRSxzQkFBTUMsUUFBTixDQUFnQkMsbUJBQWFDLE9BQTdCO0FBQ0EscUJBQUtDLDBCQUFMLENBQWlDSixLQUFqQztBQUNIO0FBQ0o7O0FBRUw7Ozs7Ozs7OzhDQUsyQkssSyxFQUFROztBQUUzQixpQkFBS3BCLE9BQUwsQ0FBYUssT0FBYixDQUFzQixrQkFBVTtBQUM1QkYsdUJBQU9hLFFBQVAsQ0FBaUJJLEtBQWpCO0FBQ0gsYUFGRDtBQUdIOzs7OztBQUVEOzs7Ozs7d0NBTWlCcEIsTyxFQUFVO0FBQ3ZCLG1CQUFPQSxRQUFRcUIsTUFBUixDQUFnQixVQUFFQyxLQUFGLEVBQVNuQixNQUFULEVBQXFCO0FBQ3hDLHVCQUFPbUIsTUFBTUMsTUFBTixDQUFjcEIsT0FBT1csV0FBUCxFQUFkLENBQVA7QUFDSCxhQUZNLEVBRUosRUFGSSxDQUFQO0FBR0g7O0FBR0Q7Ozs7Ozs7OzZDQUtzQmQsTyxFQUFVO0FBQzVCLG1CQUFPQSxRQUFRcUIsTUFBUixDQUFnQixVQUFFQyxLQUFGLEVBQVNuQixNQUFULEVBQXFCOztBQUV4QyxvQkFBTXFCLGlCQUFpQnJCLE9BQU9XLFdBQVAsRUFBdkI7QUFDQSxvQkFBTVcsZ0JBQWdCLEVBQXRCOztBQUVBLHFCQUFNLElBQUlDLFNBQVMsQ0FBbkIsRUFBc0JBLFNBQVNGLGVBQWV0QixNQUE5QyxFQUFzRHdCLFFBQXRELEVBQWlFO0FBQzdELHdCQUFNWCxRQUFRUyxlQUFnQkUsTUFBaEIsQ0FBZDtBQUNBLHdCQUFLWCxNQUFNWSwyQkFBTixFQUFMLEVBQTJDO0FBQ3ZDRixzQ0FBY0csSUFBZCxDQUFvQmIsS0FBcEI7QUFDSCxxQkFGRCxNQUVPO0FBQ0hBLDhCQUFNYyxrQkFBTjtBQUNIO0FBQ0o7O0FBRUQsdUJBQU9QLE1BQU1DLE1BQU4sQ0FBY0UsYUFBZCxDQUFQO0FBQ0gsYUFmTSxFQWVKLEVBZkksQ0FBUDtBQWdCSDs7QUFFRDs7Ozs7Ozs7Ozs7MENBUW1CekIsTyxFQUFVO0FBQUE7O0FBRXpCLGdCQUFNOEIsY0FBYyxLQUFLQyxvQkFBTCxDQUEyQi9CLE9BQTNCLENBQXBCOztBQUVBLGdCQUFJOEIsWUFBWTVCLE1BQVosS0FBdUIsQ0FBM0IsRUFBK0I7QUFDM0IsdUJBQU84QixRQUFRQyxPQUFSLEVBQVA7QUFDSDs7QUFFRCxnQkFBTUMsb0JBQW9CSixZQUFZSyxHQUFaLENBQWlCLHVCQUFlO0FBQ3RELHVCQUFPQyxZQU
3FZQyxtQkFBWixDQUFpQ0QsWUFBWUUsVUFBWixFQUFqQyxDQUFQO0FBQ0gsYUFGeUIsQ0FBMUI7O0FBSUEsbUJBQU9OLFFBQVFPLEdBQVIsQ0FBYUwsaUJBQWIsRUFDRk0sSUFERSxDQUNJLFlBQU07QUFDVCx1QkFBTyxPQUFLQyxpQkFBTCxDQUF3QlgsV0FBeEIsQ0FBUDtBQUNILGFBSEUsRUFJRlksS0FKRSxDQUlLLGlCQUFTO0FBQ2IsdUJBQUtDLGtCQUFMLENBQXlCQyxLQUF6QjtBQUNILGFBTkUsQ0FBUDtBQU9IOztBQUVEOzs7Ozs7Ozs7MkNBTW9CQSxLLEVBQVE7QUFDeEJDLG9CQUFRQyxJQUFSLENBQWNGLEtBQWQ7QUFDQSxpQkFBS0cscUJBQUwsQ0FBNEI5QixtQkFBYStCLEtBQXpDO0FBQ0EsaUJBQUtDLE1BQUwsQ0FBWUMsUUFBWixDQUFzQixLQUFLQyxnQkFBTCxFQUF0QjtBQUNIOztBQUVEOzs7Ozs7Ozs7eUNBTWtCaEQsTSxFQUFTO0FBQUE7O0FBQ3ZCLGlCQUFLZ0IsMEJBQUwsQ0FBaUNoQixNQUFqQztBQUNBLG1CQUFPLEtBQUtzQyxpQkFBTCxDQUF3QixDQUFFdEMsTUFBRixDQUF4QixFQUNGcUMsSUFERSxDQUNJLFlBQU07QUFDVDtBQUNBLG9CQUFLLE9BQUtZLFFBQUwsT0FBb0JDLHVCQUFpQkMsWUFBckMsSUFBcUQsT0FBS0YsUUFBTCxPQUFvQkMsdUJBQWlCRSxTQUEvRixFQUEyRztBQUN2RywyQkFBS04sTUFBTCxDQUFZQyxRQUFaLENBQXNCLE9BQUtDLGdCQUFMLEVBQXRCO0FBQ0g7QUFDSixhQU5FLENBQVA7QUFPSDs7QUFFRDs7Ozs7Ozs7OzhDQU11QkssYSxFQUFnQjtBQUFBOztBQUVuQyxtQkFBT0EsY0FBY3JCLEdBQWQsQ0FBbUIsa0JBQVU7QUFDaEMsdUJBQU8sSUFBSXNCLGNBQUosY0FDQVIsTUFEQTtBQUVIUyw2QkFBUyxPQUFLQyxTQUZYO0FBR0hDLHNDQUFrQixPQUFLQyxnQkFBTCxDQUFzQkMsSUFBdEIsQ0FBNEIsTUFBNUIsQ0FIZjtBQUlIQyw2Q0FBeUIsT0FBS2QsTUFBTCxDQUFZYztBQUpsQyxtQkFBUDtBQU1ILGFBUE0sQ0FBUDtBQVFIOztBQUVEOzs7Ozs7OzZDQUlzQjtBQUFBOztBQUNsQixnQkFBTUMsaUJBQWlCLEtBQUtoRSxPQUFMLENBQWFtQyxHQUFiLENBQWtCLGtCQUFVO0FBQy9DLG9CQUFJaEMsT0FBTzhELE1BQVAsRUFBSixFQUFzQjtBQUNsQiwyQkFBTzlELE9BQU8rRCxJQUFQLEVBQVA7QUFDSDtBQUNKLGFBSnNCLENBQXZCOztBQU1BbEMsb0JBQVFPLEdBQVIsQ0FBYXlCLGNBQWIsRUFDS3hCLElBREwsQ0FDVyxZQU
3FNO0FBQ1QsdUJBQUt4QixRQUFMLENBQWVxQyx1QkFBaUJjLElBQWhDO0FBQ0EsdUJBQUtsQixNQUFMLENBQVlDLFFBQVosQ0FBc0IsT0FBS0MsZ0JBQUwsRUFBdEI7QUFDSCxhQUpMO0FBS0g7O0FBRUQ7Ozs7Ozs7O2lDQUtVL0IsSyxFQUFRO0FBQ2QsaUJBQUtBLEtBQUwsR0FBYUEsS0FBYjtBQUNIOztBQUVEOzs7Ozs7OzttQ0FLVztBQUNQLG1CQUFPLEtBQUtBLEtBQVo7QUFDSDs7QUFFRDs7Ozs7Ozs7MkNBS21CO0FBQ2YsbUJBQU8sS0FBS3BCLE9BQUwsQ0FBYW1DLEdBQWIsQ0FBa0Isa0JBQVU7QUFDL0IsdUJBQU9oQyxPQUFPaUUsZ0JBQVAsRUFBUDtBQUNILGFBRk0sQ0FBUDtBQUdIOztBQUVEOzs7Ozs7OztnQ0FLUTtBQUFBOztBQUNKLGlCQUFLcEQsUUFBTCxDQUFlcUMsdUJBQWlCRSxTQUFoQztBQUNBLGdCQUFNYyxnQkFBZ0IsS0FBS3JFLE9BQUwsQ0FBYW1DLEdBQWIsQ0FBa0Isa0JBQVU7QUFDOUMsb0JBQUtoQyxPQUFPOEQsTUFBUCxFQUFMLEVBQXVCO0FBQ25CLDJCQUFPOUQsT0FBT21FLEtBQVAsRUFBUDtBQUNIO0FBQ0osYUFKcUIsQ0FBdEI7O0FBTUEsbUJBQU90QyxRQUFRTyxHQUFSLENBQWE4QixhQUFiLEVBQ0Y3QixJQURFLENBQ0ksWUFBTTtBQUNULHVCQUFLeEIsUUFBTCxDQUFlcUMsdUJBQWlCYyxJQUFoQztBQUNBLHVCQUFLbEIsTUFBTCxDQUFZQyxRQUFaLENBQXNCLE9BQUtDLGdCQUFMLEVBQXRCO0FBQ0gsYUFKRSxFQUtGVCxLQUxFLENBS0ssaUJBQVM7QUFDYix1QkFBS0Msa0JBQUwsQ0FBeUJDLEtBQXpCO0FBQ0gsYUFQRSxDQUFQO0FBUUg7O0FBRUQ7Ozs7OztrQ0FHVTtBQUFBOztBQUNOLGdCQUFNMkIsU0FBU0MsU0FBU0MsYUFBVCxDQUF3QixRQUF4QixDQUFmO0FBQ0FGLG1CQUFPRyxTQUFQLEdBQW1CLE9BQW5CO0FBQ0FILG1CQUFPSSxPQUFQLEdBQWlCLFlBQU07QUFDbkIsdUJBQUtMLEtBQUw7QUFDSCxhQUZEO0FBR0FDLG1CQUFPSyxTQUFQLENBQWlCQyxHQUFqQixDQUFzQixPQUF0QjtBQUNBLGlCQUFLbEIsU0FBTCxDQUFlbUIsV0FBZixDQUE0QlAsTUFBNUI7QUFDSDs7QUFFRDs7Ozs7Ozs7Ozs7QUF4UkE7Ozs7O3lDQUt3QjtBQUNwQixtQkFBTztBQUNIdkUseUJBQVMsRUFETjtBQUVIa0QsMEJBQVUsb0JBQU0sQ0FBRSxDQUZmO0FBR0hhLHlDQUF5QixzQ0FBTztBQUM1QiwyQkFBTyw2QkFBZ0JnQixHQUFoQixFQUFxQixLQUFyQixDQUFQO0FBQ0g7QUFMRSxhQUFQO0FBT0g7OztBQWlSRCx1QkFBYXBCLFNBQWIsRUFBd0JWLE1BQXhCLEVBQWlDO0FBQUE7O0FBQzdCLGFBQUtqQyxRQUFMLENBQWVxQyx1QkFBaUJDLFlBQWhDO0FBQ0EsYUFBS0ssU0FBTCxHQUFpQkEsU0FBakI7QUFDQSxhQUFLVixNQUFMLGdCQUFtQm5ELFVBQVVrRixjQUFWLEVBQW5CLEVBQWtEL0IsTUFBbEQ7QUFDQSxhQUFLZ0MsVUFBTCxHQUFrQixJQUFsQjtBQUNBLGFBQUtqRixPQUFMLEdBQWUsS0FBS2tGLHFCQUFMLENBQTRCakMsT0FBT2pELE9BQW5DLENBQWY7QUFDQSxhQUFLbUYsVUFBTCxDQUFpQixLQUFLbkYsT0FBdEI7QUFDQSxhQUFLb0Ysa0JBQUw7QUFDQSxhQUFLQyxPQUFMO0FBRUg7O0FBRUQ7Ozs7Ozs7Ozt1Q0FLZTtBQUNYLG1CQUFPLEtBQUtyRixPQUFaO0FBQ0giLCJmaWxlIjoiNC5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEZpbHRlciB9IGZyb20gJy4uL2ZpbHRlci9GaWx0ZXIuanMnO1xuaW1wb3J0IHsgcHJvbWlzZVJlcXVlc3QgfSBmcm9tICcuLi9uZXR3b3JrL1JlcXVlc3QuanMnO1xuaW1wb3J0IHsgRklMVEVSX1NFVF9TVEFURSwgRklMVEVSX1NUQVRFIH0gZnJvbSAnLi4vZW51bS9FbnVtLmpzJztcblxuLyoqXG4gKiBUaGUgY29uZmlndXJhdGlvbiBuZWVkZWQgdG8gY3JlYXRlIGEgZmlsdGVyc2V0XG4gKiBAdHlwZWRlZiB7T2JqZWN0fSBGaWx0ZXJTZXRDb25maWdcbiAqIEBwcm9wZXJ0eSB7QXJyYXkuPEZpbHRlckNvbmZpZz59IGZpbHRlcnMgdGhlIHNldCBvZiBmaWx0ZXJzIHRvIGNyZWF0ZVxuICogQHByb3BlcnR5IHtGdW5jdGlvbn0gb25VcGRhdGUgZnVuY3Rpb24gdGhhdCBpcyBwYXNzZWQgYSBzaW5nbGUgcGFyYW1ldGVyIEFycmF5LjxDfkN1cnJlbnRGaWx0ZXJWYWx1ZT4gd2hlbiB0aGUgZmlsdGVyIHJlYWNoZXMgYSBuZXcgc3RhdGVcbiAqIEBwcm9wZXJ0eSB7RnVuY3Rpb259IGRhdGFGZXRjaEltcGxlbWVudGF0aW9uIHRoZSBmdW5jdGlvbiB0aGF0IGlzIHVzZWQgdG8gZmV0Y2ggZGF0YSwgdGFrZXMgYSBVUkwgYW5kIG11c3QgcmV0dXJuIGEgcHJvbWlzZSBpbiB5b3VyIGltcGxlbWVudGF0aW9uXG4gKi9cblxuLyoqXG4gKiBGaWx0ZXIgU2V0IGNsYXMsIHRoaXMgaXMgdGhlIG1haW4gY2xhc3MgZXhwb3J0ZWQgZnJvbSB0aGUgbGlicmFyeVxuICovXG5leHBvcnQgY2xhc3MgRmlsdGVyU2V0IHtcblxuICAgIC8qKlxuICAgICAqIEdldCB0aGUgZGVmYXVsdCBjb25maWd1cmF0aW9uIGZvciB0aGUgZmlsdGVyU2V0XG4gICAgICpcbiAgICAgKiBAcmV0dXJucyB7RmlsdGVyU2V0Q29uZmlnfSB0aGUgZGVmYXVsdCBjb25maWdcbiAgICAgKi9cbiAgICBzdGF0aWMgREVGQVVMVF9DT05GSUcoKSB7XG4gICAgICAgIHJldHVybiB7XG4gICAgICAgICAgICBmaWx0ZXJzOiBbXSxcbiAgICAgICAgICAgIG9uVXBkYXRlOiAoKSA9PiB7fSxcbiAgICAgICAgICAgIGRhdGFGZXRjaEltcGxlbWVudGF0aW9uOiB1cmwgPT4ge1xuICAgICAgICAgICAgICAgIHJldHVybiBwcm9taXNlUmVxdWVzdCggdXJsLCAnR0VUJyApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogRmV0Y2ggYSBmaWx0ZXIgYnkgcHJvdmlkaW5nIGl0cyBuYW1lXG4gICAgICpcbiAgICAgKiBAcGFyYW0gIHtTdHJpbmd9IG5hbWUgICAgbmFtZSBvZiB0aGUgZmlsdGVyXG4gICAgICogQHBhcmFtICB7QXJyYXkuPEZpbHRlcj59IGZpbHRlcnMgdGhlIHNldCBvZiBmaWx0ZXJzXG4gICAgICogQHJldHVybiB7RmlsdGVyfG51bGx9IHRoZSBmaWx0ZXIgZm91bmQgb3IgbnVsbFxuICAgICAqL1xuICAgIF9nZXRGaWx0ZXJCeU5hbWUoIG5hbWUsIGZpbHRlcnMgKSB7XG4gICAgICAgIGZvciggbGV0IGcgPSAwOyBnIDwgZmlsdGVycy5sZW5ndGg7IGcrKyApIHtcbiAgICAgICAgICAgIGNvbnN0IGZpbHRlciA9IGZpbHRlcnNbIGcgXTtcbiAgICAgICAgICAgIGlmKCBmaWx0ZXIuZ2V0TmFtZSgpID09PSBuYW1lICkge1xuICAgICAgICAgICAgICAgI
3HJldHVybiBmaWx0ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBGaWx0ZXIgZGVwZW5kZW5jaWVzIGFyZSByZXByZXNlbnRlZCBhcyBhIHRyZWUgc3RydWN0dXJlLCBldmVyeSBmaWx0ZXIgY2xhc3MgZXh0ZW5kcyBUcmVlTm9kZSB3aGljaCBwcm92aWRlcyB0aGUgbm9kZSBiZWhhdmlvdXJcbiAgICAgKiBUaGlzIGZ1bmN0aW9uIGJ1aWxkcyB0aGF0IHRyZWUuXG4gICAgICpcbiAgICAgKiBAcGFyYW0gIHtBcnJheS48RmlsdGVyPn0gZmlsdGVycyB0aGUgc2V0IG9mIGZpbHRlcnNcbiAgICAgKi9cbiAgICBfYnVpbGRUcmVlKCBmaWx0ZXJzICkge1xuICAgICAgICBmaWx0ZXJzLmZvckVhY2goIGZpbHRlciA9PiB7XG4gICAgICAgICAgICBjb25zdCBkZXBzID0gZmlsdGVyLmdldERlcGVuZGVuY2llcygpO1xuICAgICAgICAgICAgaWYgKCBkZXBzLmxlbmd0aCA9PT0gMCApIHtcbiAgICAgICAgICAgICAgICByZXR1cm47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRlcHMuZm9yRWFjaCggZGVwTmFtZSA9PiB7XG4gICAgICAgICAgICAgICAgY29uc3QgZGVwRmlsdGVyID0gdGhpcy5fZ2V0RmlsdGVyQnlOYW1lKCBkZXBOYW1lLCBmaWx0ZXJzICk7XG4gICAgICAgICAgICAgICAgZGVwRmlsdGVyLmFkZENoaWxkKCBmaWx0ZXIgKTtcbiAgICAgICAgICAgIH0gKTtcbiAgICAgICAgfSApO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIFdlIGNhbiBpbW1lZGlhdGxleSBkZXRlcm1pbmUgd2hpY2ggZmlsdGVycyB3aWxsIGJlIHVwZGF0ZWQgd2hlbiBhIGZpbHRlciBpcyBjaGFuZ2VkIGJ5IGZvbGxvd2luZyBpdHMgZGVwZW5kZW5jeSB0cmVlXG4gICAgICogU28gaGVyZSB3ZSBkbyB0aGlzIGFuZCBzZXQgdGhlc2UgZmlsdGVycyB0byBsb2FkaW5nIHN0YXRlIHdoaWxlIHdlIGRvIGFueSB3b3JrIG5lZWRlZCB0byB1cGRhdGUgdGhlbS5cbiAgICAgKlxuICAgICAqIFRoaXMgaXMgZG9uZSByZWN1cnNpdmxleSBvbiBjaGlsZHJlbiBvZiBhIGdpdmVuIGZpbHRlclxuICAgICAqXG4gICAgICogQHBhcmFtIHtGaWx0ZXJ9IGZpbHRlciB0aGUgZmlsdGVyIHdob3NlIGNoaWxkcmVuIHRvIHNldCBsb2FkaW5nXG4gICAgICovXG4gICAgX3NldEFmZmVjdGVkRmlsdGVyc0xvYWRpbmcoIGZpbHRlciApIHtcblxuICAgICAgICBpZiAoICFmaWx0ZXIuaGFzQ2hpbGRyZW4oKSApIHtcbiAgICAgICAgICAgIHJldHVybjtcbiAgICAgICAgfVxuXG4gICAgICAgIGZvciggbGV0IHggPSAwOyB4IDwgZmlsdGVyLmdldENoaWxkcmVuKCkubGVuZ3RoOyB4KysgKSB7XG4gICAgICAgICAgICBjb25zdCBjaGlsZCA9IGZpbHRlci5nZXRDaGlsZHJlbigpWyB4IF07XG4gICAgICAgICAgICBjaGlsZC5zZXRTdGF0ZSggRklMVEVSX1NUQVRFLkxPQURJTkcgKTtcbiAgICAgICAgICAgIHRoaXMuX3NldEFmZmVjdGVkRmlsdGVyc0xvYWRpbmcoIGNoaWxkICk7XG4gICAgICAgIH1cbiAgICB9XG5cbi8qKlxuICogU2V0IGFsbCBmaWx0ZXJzIGluIHRoZSB0cmVlIHRvIGEgcGFydGljdWxhciBzdGF0ZVxuICpcbiAqIEBwYXJhbSB7RmlsdGVyU3RhdGV9IHN0YXRlIHRoZSBzdGF0ZSB0byBzZXRcbiAqL1xuICAgIF9zZXRBbGxGaWx0ZXJzVG9TdGF0ZSggc3RhdGUgKSB7XG5cbiAgICAgICAgdGhpcy5maWx0ZXJzLmZvckVhY2goIGZpbHRlciA9PiB7XG4gICAgICAgICAgICBmaWx0ZXIuc2V0U3RhdGUoIHN0YXRlICk7XG4gICAgICAgIH0gKTtcbiAgICB9O1xuXG4gICAgLyoqXG4gICAgICogRmV0Y2ggYWxsIHRoZSBjaGlsZHJlbiBmb3IgYSBnaXZlbiBzZXQgb2YgZmlsdGVyc1xuICAgICAqXG4gICAgICogQHBhcmFtICB7QXJyYXkuPEZpbHRlcj59IGZpbHRlcnMgdGhlIGZpbHRlcnNcbiAgICAgKiBAcmV0dXJuIHtBcnJheS48RmlsdGVyPn0gdGhlIHJlc3VsdGluZyBjaGlsZHJlblxuICAgICAqL1xuICAgIF9nZXRBbGxDaGlsZHJlbiggZmlsdGVycyApIHtcbiAgICAgICAgcmV0dXJuIGZpbHRlcnMucmVkdWNlKCAoIGFycmF5LCBmaWx0ZXIgKSA9PiB7XG4gICAgICAgICAgICByZXR1cm4gYXJyYXkuY29uY2F0KCBmaWx0ZXIuZ2V0Q2hpbGRyZW4oKSApO1xuICAgICAgICB9LCBbXSApO1xuICAgIH1cblxuXG4gICAgLyoqXG4gICAgICogZ2V0IGFsbCBjaGlsZHJlbiBvZiBhIHNldCBvZiBub2RlcyB0aGF0IGFyZSByZWFkeSB0byBiZSB1cGRhdGVkXG4gICAgICogXG4gICAgICogQHBhcmFtIHtBcnJheS48VHJlZU5vZGU+fSBmaWx0ZXJzIHRoZSBzZXQgb2YgZmlsdGVyc1xuICAgICAqL1xuICAgIF9nZXRBbGxSZWFkeUNoaWxkcmVuKCBmaWx0ZXJzICkge1xuICAgICAgICByZXR1cm4gZmlsdGVycy5yZWR1Y2UoICggYXJyYXksIGZpbHRlciApID0+IHtcblxuICAgICAgICAgICAgY29uc3QgZmlsdGVyQ2hpbGRyZW4gPSBmaWx0ZXIuZ2V0Q2hpbGRyZW4oKTtcbiAgICAgICAgICAgIGNvbnN0IHJlYWR5Q2hpbGRyZW4gPSBbXTtcbiAgICBcbiAgICAgICAgICAgIGZvciAoIGxldCBmQ291bnQgPSAwOyBmQ291bnQgPCBmaWx0ZXJDaGlsZHJlbi5sZW5ndGg7IGZDb3VudCsrICkge1xuICAgICAgICAgICAgICAgIGNvbnN0IGNoaWxkID0gZmlsdGVyQ2hpbGRyZW5bIGZDb3VudCBdO1xuICAgICAgICAgICAgICAgIGlmICggY2hpbGQucmVhZHlUb1VwZGF0ZUZyb21EZXBlbmRlbmN5KCkgKSB7XG4gICAgICAgICAgICAgICAgICAgIHJlYWR5Q2hpbGRyZW4ucHVzaCggY2hpbGQgKTtcbiAgICAgICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICBjaGlsZC5kZWNyZW1lbnRJbml0Q291bnQoKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICByZXR1cm4gYXJyYXkuY29uY2F0KCByZWFkeUNoaWxkcmVuICk7XG4gICAgICAgIH0sIFtdICk7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogVGhpcyBpcyB0aGUgbWFpbiB1cGRhdGUgZnVuY3Rpb24gdGhhdCBpcyBjYWxsZWQgd2hlbiBhIGZpbHRlciBpcyB1cGRhdGVkLCBJdGUgZXZhbHVhdGVzIGVhY2hcbiAgICAgKiBsZXZlbCBvZiB0aGUgZGVwZW5kZW5jeSB0cmVlIGluIHR1cm4gYW5kIHJldHVybnMgYSBwcm9taXNlIHRvIHJlc29sdmUgdGhlIG5leHQgbGV2ZWwgdGhlIHByb21pc2UgaXNcbiAgICAgKiByZXNvbHZlZCB3aGVuIHRoZXJlIGFyZSBubyBtb3JlIGNoaWxkcmVuIHRvIHVwZGF0ZVxuICAgICAqXG4gICAgICogQHBhcmFtICB7QXJyYXkuPEZpbHRlcj59IGZpbHRlcnMgdGhlIGZpbHRlcnMgd2hpY2ggaGF2ZSBjaGlsZHJlbiB0aGF0IG5lZWQgdG8gYmUgcmVzb2x2ZWRcbiAgICAgKiBAcmV0dXJuIHtQcm9taXNlfSBwcm9taXNlIHRoYXQgcmVzb2x2ZXMgd2hlbiBhbGwgdXBkYXRlcyBhcmUgY29tcGxldGVcbiAgICAgKi9cbiAgICBfdXBkYXRlRmlsdGVyVHJlZSggZmlsdGVycyApIHtcblxuICAgICAgICBjb25zdCBhbGxDaGlsZHJlbiA9IHRoaXMuX2dldEFsbFJlYWR5Q2hpbGRyZW4oIGZpbHRlcnMgKTtcblxuICAgICAgICBpZiggYWxsQ2hpbGRyZW4ubGVuZ3RoID09PSAwICkge1xuICAgICAgICAgICAgcmV0dXJuIFByb21pc2UucmVzb2x2ZSgpO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIGNvbnN0IHRyZWVMZXZlbFByb21pc2VzID0gYWxsQ2hpbGRyZW4ubWFwKCBmaWx0ZXJDaGlsZCA9PiB7XG4gICAgICAgICAgICByZXR1cm4gZmlsdGVyQ2hpbGQuZGVwZW5kZW5jeURpZFVwZGF0ZSggZmlsdGVyQ2hpbGQuZ2V0UGFyZW50cygpICk7XG4gICAgICAgI
3H0gKTtcbiAgICBcbiAgICAgICAgcmV0dXJuIFByb21pc2UuYWxsKCB0cmVlTGV2ZWxQcm9taXNlcyApXG4gICAgICAgICAgICAudGhlbiggKCkgPT4ge1xuICAgICAgICAgICAgICAgIHJldHVybiB0aGlzLl91cGRhdGVGaWx0ZXJUcmVlKCBhbGxDaGlsZHJlbiApO1xuICAgICAgICAgICAgfSApXG4gICAgICAgICAgICAuY2F0Y2goIGVycm9yID0+IHtcbiAgICAgICAgICAgICAgICB0aGlzLl9jYXRjaEdlbmVyaWNFcnJvciggZXJyb3IgKTtcbiAgICAgICAgICAgIH0gKTtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBTb21ldGhpbmcgd2VudCB3cm9uZyBpbiB0aGUgZmlsdGVycywgc2hvdyB0aGUgZXJyb3IgaW4gdGhlIGNvbnNvbGUgYW5kIHNldCB0aGUgZmlsdGVyIHN0YXRlcyB0byBlcnJvci4gVGhlIHVwZGF0ZSBjYWxsYmFja1xuICAgICAqIHdpbGwgbm90IGhhdmUgYmVlbiBjYWxsZWQgaWYgYW4gZXJyb3Igd2FzIHRocm93biBzbyBtYWtlIHN1cmUgdGhpcyBpcyBpbnZva2VkIGFsc29cbiAgICAgKlxuICAgICAqIEBwYXJhbSAge0Vycm9yfSBlcnJvciB0aGUgZXJyb3IgdGhyb3duXG4gICAgICovXG4gICAgX2NhdGNoR2VuZXJpY0Vycm9yKCBlcnJvciApIHtcbiAgICAgICAgY29uc29sZS53YXJuKCBlcnJvciApO1xuICAgICAgICB0aGlzLl9zZXRBbGxGaWx0ZXJzVG9TdGF0ZSggRklMVEVSX1NUQVRFLkVSUk9SICk7XG4gICAgICAgIHRoaXMuY29uZmlnLm9uVXBkYXRlKCB0aGlzLl9nZXRGaWx0ZXJTdGF0ZXMoKSApO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIEZ1bmN0aW9uIHRoYXQgYmVnaW5zIHRoZSBmaWx0ZXIgdXBkYXRpbmcgcHJvY2Vzc1xuICAgICAqXG4gICAgICogQHBhcmFtICB7RmlsdGVyfSBmaWx0ZXIgVGhlIGZpbHRlciB0aGF0IHdhcyB1cGRhdGVkXG4gICAgICogQHJldHVybiB7UHJvbWlzZX0gcHJvbWlzZSB0aGF0IHJlc29sdmVzIHdoZW4gdGhlIHVwZGF0ZSBpcyBjb21wbGV0ZSwgc3RhdGUgaGFzIGJlZW4gdXBkYXRlZCBhbmQgdXNlciBjYWxsYmFjayBpbnZva2VkXG4gICAgICovXG4gICAgX29uRmlsdGVyVXBkYXRlZCggZmlsdGVyICkge1xuICAgICAgICB0aGlzLl9zZXRBZmZlY3RlZEZpbHRlcnNMb2FkaW5nKCBmaWx0ZXIgKTtcbiAgICAgICAgcmV0dXJuIHRoaXMuX3VwZGF0ZUZpbHRlclRyZWUoIFsgZmlsdGVyIF0gKVxuICAgICAgICAgICAgLnRoZW4oICgpID0+IHtcbiAgICAgICAgICAgICAgICAvLyBpZiB0aGUgc3RhdGUgaXMgaW5pdGlhbGlzaW5nXG4gICAgICAgICAgICAgICAgaWYgKCB0aGlzLmdldFN0YXRlKCkgIT09IEZJTFRFUl9TRVRfU1RBVEUuSU5JVElBTElTSU5HICYmIHRoaXMuZ2V0U3RhdGUoKSAhPT0gRklMVEVSX1NFVF9TVEFURS5SRVNFVFRJTkcgKSB7XG4gICAgICAgICAgICAgICAgICAgIHRoaXMuY29uZmlnLm9uVXBkYXRlKCB0aGlzLl9nZXRGaWx0ZXJTdGF0ZXMoKSApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gKVxuICAgIH1cblxuICAgIC8qKlxuICAgICAqIHRha2VzIGluIHRoZSBjb25maWdzIGFuZCBjcmVhdGVzIEZpbHRlciBjbGFzcyBpbnN0YW5jZXMgZnJvbSB0aGVzZVxuICAgICAqXG4gICAgICogQHBhcmFtICB7QXJyYXkuPEZpbHRlckNvbmZpZz59IGZpbHRlckNvbmZpZ3MgdGhlIGNvbmZpZ3VyYXRpb25zXG4gICAgICogQHJldHVybiB7QXJyYXkuPEZpbHRlcj59IHRoZSBjb25zdHJ1Y3RlZCBpbnN0YW5jZXNcbiAgICAgKi9cbiAgICBfYnVpbGRGaWx0ZXJJbnN0YW5jZXMoIGZpbHRlckNvbmZpZ3MgKSB7XG5cbiAgICAgICAgcmV0dXJuIGZpbHRlckNvbmZpZ3MubWFwKCBjb25maWcgPT4ge1xuICAgICAgICAgICAgcmV0dXJuIG5ldyBGaWx0ZXIoIHtcbiAgICAgICAgICAgICAgICAuLi5jb25maWcsXG4gICAgICAgICAgICAgICAgd3JhcHBlcjogdGhpcy5jb250YWluZXIsXG4gICAgICAgICAgICAgICAgb25PcHRpb25TZWxlY3RlZDogdGhpcy5fb25GaWx0ZXJVcGRhdGVkLmJpbmQoIHRoaXMgKSxcbiAgICAgICAgICAgICAgICBkYXRhRmV0Y2hJbXBsZW1lbnRhdGlvbjogdGhpcy5jb25maWcuZGF0YUZldGNoSW1wbGVtZW50YXRpb25cbiAgICAgICAgICAgIH0gKTtcbiAgICAgICAgfSApO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIEZ1bmN0aW9uIHRoYXQgaXMgY2FsbGVkIG9ubHkgb25jZSB3aGVuIHRoZSBmaWx0ZXJzIGFyZSBpbml0aWFsaXNpbmcuIEl0IHdpbGwgdGVsbCBhbGwgdGhlIHJvb3QgZmlsdGVyc1xuICAgICAqIHRvIGZldGNoIHRoZWlyIGRhdGEgYW5kIHJlbmRlci4gVGhlIG5vcm1hbCBkZXBlbmRlbmN5IGJlaGF2aW91ciB3aWxsIHRoZW4gaGFuZGxlIHRoZSByZXN0IG9mIHRoZSB1cGRhdGVzXG4gICAgICovXG4gICAgX2luaXRpYWxpc2VGaWx0ZXJzICgpIHtcbiAgICAgICAgY29uc3Qgcm9vdFJlc29sdXRpb24gPSB0aGlzLmZpbHRlcnMubWFwKCBmaWx0ZXIgPT4ge1xuICAgICAgICAgICAgaWYoIGZpbHRlci5pc1Jvb3QoKSApIHtcbiAgICAgICAgICAgICAgICByZXR1cm4gZmlsdGVyLmluaXQoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSApO1xuXG4gICAgICAgIFByb21pc2UuYWxsKCByb290UmVzb2x1dGlvbiApXG4gICAgICAgICAgICAudGhlbiggKCkgPT4ge1xuICAgICAgICAgICAgICAgIHRoaXMuc2V0U3RhdGUoIEZJTFRFUl9TRVRfU1RBVEUuSURMRSApO1xuICAgICAgICAgICAgICAgIHRoaXMuY29uZmlnLm9uVXBkYXRlKCB0aGlzLl9nZXRGaWx0ZXJTdGF0ZXMoKSApO1xuICAgICAgICAgICAgfSApXG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogU2V0IHRoZSBzdGF0ZSBvZiB0aGUgZmlsdGVyIHNldFxuICAgICAqXG4gICAgICogQHBhcmFtIHtGaWx0ZXJTZXRTdGF0ZX0gc3RhdGUgc3RhdGUgdG8gc2V0XG4gICAgICovXG4gICAgc2V0U3RhdGUoIHN0YXRlICkge1xuICAgICAgICB0aGlzLnN0YXRlID0gc3RhdGU7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogR2V0IHRoZSBjdXJyZW50IHN0YXRlIG9mIHRoZSBmaWx0ZXJcbiAgICAgKlxuICAgICAqIEByZXR1cm4ge0ZpbHRlclNldFN0YXRlfSB0aCBjdXJyZW50IHN0YXRlXG4gICAgICovXG4gICAgZ2V0U3RhdGUoKSB7XG4gICAgICAgI
3HJldHVybiB0aGlzLnN0YXRlO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIEdldCB0aGUgc3RhdGUgb2YgZWFjaCBmaWx0ZXJcbiAgICAgKlxuICAgICAqIEByZXR1cm4ge0FycmF5LjxDdXJyZW50RmlsdGVyVmFsdWU+fSB0aGUgY3VycmV0biBzdGF0ZXNcbiAgICAgKi9cbiAgICBfZ2V0RmlsdGVyU3RhdGVzKCkge1xuICAgICAgICByZXR1cm4gdGhpcy5maWx0ZXJzLm1hcCggZmlsdGVyID0+IHtcbiAgICAgICAgICAgIHJldHVybiBmaWx0ZXIuZ2V0Q3VycmVudE9wdGlvbigpO1xuICAgICAgICB9ICk7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogQmVnaW4gdGhlIHByb2Nlc3Mgb2YgcmVzZXR0aW5nIHRoZSBmaWx0ZXJzIHRvIHRoZWlyIG9yaWdpbmFsIHZhbHVlXG4gICAgICpcbiAgICAgKiBAcmV0dXJuIHtQcm9taXNlfSBwcm9taXNlIHRoYXQgcmVzb2x2ZXMgd2hlbiB0aGUgZmlsdGVyIGhhcyBiZWVuIHJlc2V0XG4gICAgICovXG4gICAgcmVzZXQoKSB7XG4gICAgICAgIHRoaXMuc2V0U3RhdGUoIEZJTFRFUl9TRVRfU1RBVEUuUkVTRVRUSU5HICk7XG4gICAgICAgIGNvbnN0IHJlc2V0UHJvbWlzZXMgPSB0aGlzLmZpbHRlcnMubWFwKCBmaWx0ZXIgPT4ge1xuICAgICAgICAgICAgaWYgKCBmaWx0ZXIuaXNSb290KCkgKSB7XG4gICAgICAgICAgICAgICAgcmV0dXJuIGZpbHRlci5yZXNldCgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9ICk7XG5cbiAgICAgICAgcmV0dXJuIFByb21pc2UuYWxsKCByZXNldFByb21pc2VzIClcbiAgICAgICAgICAgIC50aGVuKCAoKSA9PiB7XG4gICAgICAgICAgICAgICAgdGhpcy5zZXRTdGF0ZSggRklMVEVSX1NFVF9TVEFURS5JRExFICk7XG4gICAgICAgICAgICAgICAgdGhpcy5jb25maWcub25VcGRhdGUoIHRoaXMuX2dldEZpbHRlclN0YXRlcygpICk7XG4gICAgICAgICAgICB9IClcbiAgICAgICAgICAgIC5jYXRjaCggZXJyb3IgPT4ge1xuICAgICAgICAgICAgICAgIHRoaXMuX2NhdGNoR2VuZXJpY0Vycm9yKCBlcnJvciApO1xuICAgICAgICAgICAgfSApXG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogUmVuZGVycyBuZWNjYWNhcnkgZWxlbWVudHMgaW50byB0aGUgY29udGFpbmVyXG4gICAgICovXG4gICAgX3JlbmRlcigpIHtcbiAgICAgICAgY29uc3QgYnV0dG9uID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCggJ2J1dHRvbicgKTtcbiAgICAgICAgYnV0dG9uLmlubmVyVGV4dCA9ICdSZXNldCc7XG4gICAgICAgIGJ1dHRvbi5vbmNsaWNrID0gKCkgPT4ge1xuICAgICAgICAgICAgdGhpcy5yZXNldCgpO1xuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbi5jbGFzc0xpc3QuYWRkKCAncmVzZXQnICk7XG4gICAgICAgIHRoaXMuY29udGFpbmVyLmFwcGVuZENoaWxkKCBidXR0b24gKTtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBDb25zdHJ1Y3QgdGhlIGZpbHRlciBzZXRcbiAgICAgKlxuICAgICAqIEBwYXJhbSAge0hUTUxFbGVtZW50fSBjb250YWluZXIgY29udGFpbmVyIHdoZXJlIGZpbHRlcnMgYXJlIHRvIGJlIHJlbmRlcmVkXG4gICAgICogQHBhcmFtICB7RmlsdGVyU2V0Q29uZmlnfSBjb25maWcgdGhlIGNvbmZpZ3VyYXRpb25cbiAgICAgKi9cbiAgICBjb25zdHJ1Y3RvciggY29udGFpbmVyLCBjb25maWcgKSB7XG4gICAgICAgIHRoaXMuc2V0U3RhdGUoIEZJTFRFUl9TRVRfU1RBVEUuSU5JVElBTElTSU5HICk7XG4gICAgICAgIHRoaXMuY29udGFpbmVyID0gY29udGFpbmVyO1xuICAgICAgICB0aGlzLmNvbmZpZyA9IHsgLi4uRmlsdGVyU2V0LkRFRkFVTFRfQ09ORklHKCksIC4uLmNvbmZpZyB9O1xuICAgICAgICB0aGlzLmZpbHRlclRyZWUgPSBudWxsO1xuICAgICAgICB0aGlzLmZpbHRlcnMgPSB0aGlzLl9idWlsZEZpbHRlckluc3RhbmNlcyggY29uZmlnLmZpbHRlcnMgKTtcbiAgICAgICAgdGhpcy5fYnVpbGRUcmVlKCB0aGlzLmZpbHRlcnMgKTtcbiAgICAgICAgdGhpcy5faW5pdGlhbGlzZUZpbHRlcnMoKTtcbiAgICAgICAgdGhpcy5fcmVuZGVyKCk7XG5cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBHZXQgdGhlIGZpbHRlciBpbnN0YW5jZXNcbiAgICAgKlxuICAgICAqIEByZXR1cm4ge0FycmF5LjxGaWx0ZXI+fSB0aGUgZmlsdGVyc1xuICAgICAqL1xuICAgIGdldEluc3RhbmNlcygpIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuZmlsdGVycztcbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9saWIvanMvZmlsdGVyLXNldC9GaWx0ZXJTZXQuanMiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///4\n")},function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n    value: true\n});\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\n/**\n * Class the describes a simple node in a treew data structure. Each filter is modeled as a element in a tree and this\n * is how the dependencies are modeled and evaluated, dependencies are represented as a parent child relationship.\n * Here we provide helper methods for evalutaing these relationships.\n */\nvar TreeNode = exports.TreeNode = function () {\n\n    /**\n     * initialise the tree node with no parent and no children\n     */\n    function TreeNode() {\n        _classCallCheck(this, TreeNode);\n\n        this.parent = null;\n        this.children = [];\n    }\n\n    /**\n     * Is a given node a child of this node?\n     *\n     * @param  {TreeNode}  node the node to check\n     * @return {Boolean} if the given node is a child of a parent\n     */\n\n\n    _createClass(TreeNode, [{\n        key: 'hasChild',\n        value: function hasChild(node) {\n\n            return this.children.indexOf(node) > -1;\n        }\n\n        /**\n         * Check wether the given node is the parent of this node\n         *\n         * @param  {TreeNode}  node node to check\n         * @return {Boolean} wether the given node is a preant of this node\n         */\n\n    }, {\n        key: 'parentIs',\n        value: function parentIs(node) {\n            if (!this.parents) {\n                return false;\n            }\n\n            return this.parents.indexOf(node) > -1;\n        }\n\n        /**\n         * Add a TreeNode as a child of this node and set it as parent value\n         *\n         * @param {TreeNode} node the node to add as a child\n         */\n\n    }, {\n        key: 'addChild',\n        value: function addChild(node) {\n\n            if (this.hasChild(node)) {\n                throw new Error('Attempted to add a child that already exists');\n                return;\n            }\n\n            if (this.parentIs(node)) {\n                throw new Error('Attempted to create a cyclic dependency, adding a child that is already the parent');\n                return;\n            }\n\n            this.children.push(node);\n            node.setParent(this);\n        }\n\n        /**\n         * Wether the node has any children at the moment\n         *\n         * @return {Boolean} wether the node has any children\n         */\n\n    }, {\n        key: 'hasChildren',\n        value: function hasChildren() {\n            return this.children.length > 0;\n        }\n\n        /**\n         * Add a given node as a parent of this node\n         *\n         * @param {TreeNode} node the parent to set\n         */\n\n    }, {\n        key: 'setParent',\n        value: function setParent(node) {\n\n            this.parents = this.parents || [];\n\n            if (this.hasChild(node)) {\n                throw new Error('Attempted to create a cyclic dependency, adding a parent that is already a child');\n                return;\n            }\n\n            if (this.parentIs(node)) {\n                throw new Error('Attempted to set a parent that is already the parent');\n                return;\n            }\n\n            this.parents.push(node);\n        }
3\n\n        /**\n         * A root node is a node with no parents, i.e. this node is dependant on no others\n         *\n         * @return {Boolean} Wether the node is a child\n         */\n\n    }, {\n        key: 'isRoot',\n        value: function isRoot() {\n            return !this.parents;\n        }\n\n        /**\n         * Get all the children of this node\n         *\n         * @return {Array.<TreeNode>} the children\n         */\n\n    }, {\n        key: 'getChildren',\n        value: function getChildren() {\n            return this.children;\n        }\n\n        /**\n         * Get the current parents\n         *\n         * @return {Array.<TreeNode>} the parent or empty array\n         */\n\n    }, {\n        key: 'getParents',\n        value: function getParents() {\n            return this.parents || [];\n        }\n    }]);\n\n    return TreeNode;\n}();//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9saWIvanMvdHJlZS9UcmVlTm9kZS5qcz9lOTU2Il0sIm5hbWVzIjpbIlRyZWVOb2RlIiwicGFyZW50IiwiY2hpbGRyZW4iLCJub2RlIiwiaW5kZXhPZiIsInBhcmVudHMiLCJoYXNDaGlsZCIsIkVycm9yIiwicGFyZW50SXMiLCJwdXNoIiwic2V0UGFyZW50IiwibGVuZ3RoIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7O0FBQUE7Ozs7O0lBS2FBLFEsV0FBQUEsUTs7QUFFVDs7O0FBR0Esd0JBQWM7QUFBQTs7QUFDVixhQUFLQyxNQUFMLEdBQWMsSUFBZDtBQUNBLGFBQUtDLFFBQUwsR0FBZ0IsRUFBaEI7QUFDSDs7QUFFRDs7Ozs7Ozs7OztpQ0FNVUMsSSxFQUFPOztBQUViLG1CQUFPLEtBQUtELFFBQUwsQ0FBY0UsT0FBZCxDQUF1QkQsSUFBdkIsSUFBZ0MsQ0FBQyxDQUF4QztBQUNIOztBQUVEOzs7Ozs7Ozs7aUNBTVVBLEksRUFBTztBQUNiLGdCQUFLLENBQUMsS0FBS0UsT0FBWCxFQUFxQjtBQUNqQix1QkFBTyxLQUFQO0FBQ0g7O0FBRUQsbUJBQU8sS0FBS0EsT0FBTCxDQUFhRCxPQUFiLENBQXNCRCxJQUF0QixJQUErQixDQUFDLENBQXZDO0FBQ0g7O0FBRUQ7Ozs7Ozs7O2lDQUtXQSxJLEVBQU87O0FBRWQsZ0JBQUssS0FBS0csUUFBTCxDQUFlSCxJQUFmLENBQUwsRUFBNkI7QUFDekIsc0JBQU0sSUFBSUksS0FBSixDQUFXLDhDQUFYLENBQU47QUFDQTtBQUNIOztBQUVELGdCQUFLLEtBQUtDLFFBQUwsQ0FBZUwsSUFBZixDQUFMLEVBQTZCO0FBQ3pCLHNCQUFNLElBQUlJLEtBQUosQ0FBVyxvRkFBWCxDQUFOO0FBQ0E7QUFDSDs7QUFFRCxpQkFBS0wsUUFBTCxDQUFjTyxJQUFkLENBQW9CTixJQUFwQjtBQUNBQSxpQkFBS08sU0FBTCxDQUFnQixJQUFoQjtBQUNIOztBQUVEOzs7Ozs7OztzQ0FLYztBQUNWLG1CQUFPLEtBQUtSLFFBQUwsQ0FBY1MsTUFBZCxHQUF1QixDQUE5QjtBQUNIOztBQUVEOzs7Ozs7OztrQ0FLWVIsSSxFQUFPOztBQUVmLGlCQUFLRSxPQUFMLEdBQWUsS0FBS0EsT0FBTCxJQUFnQixFQUEvQjs7QUFFQSxnQkFBSyxLQUFLQyxRQUFMLENBQWVILElBQWYsQ0FBTCxFQUE2QjtBQUN6QixzQkFBTSxJQUFJSSxLQUFKLENBQVcsa0ZBQVgsQ0FBTjtBQUNBO0FBQ0g7O0FBRUQsZ0JBQUssS0FBS0MsUUFBTCxDQUFlTCxJQUFmLENBQUwsRUFBNkI7QUFDekIsc0JBQU0sSUFBSUksS0FBSixDQUFXLHNEQUFYLENBQU47QUFDQTtBQUNIOztBQUVELGlCQUFLRixPQUFMLENBQWFJLElBQWIsQ0FBbUJOLElBQW5CO0FBQ0g7O0FBRUQ7Ozs7Ozs7O2lDQUtVO0FBQ04sbUJBQU8sQ0FBQyxLQUFLRSxPQUFiO0FBQ0g7O0FBRUQ7Ozs7Ozs7O3NDQUtlO0FBQ1gsbUJBQU8sS0FBS0gsUUFBWjtBQUNIOztBQUVEOzs7Ozs7OztxQ0FLYTtBQUNULG1CQUFPLEtBQUtHLE9BQUwsSUFBZ0IsRUFBdkI7QUFDSCIsImZpbGUiOiI1LmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBDbGFzcyB0aGUgZGVzY3JpYmVzIGEgc2ltcGxlIG5vZGUgaW4gYSB0cmVldyBkYXRhIHN0cnVjdHVyZS4gRWFjaCBmaWx0ZXIgaXMgbW9kZWxlZCBhcyBhIGVsZW1lbnQgaW4gYSB0cmVlIGFuZCB0aGlzXG4gKiBpcyBob3cgdGhlIGRlcGVuZGVuY2llcyBhcmUgbW9kZWxlZCBhbmQgZXZhbHVhdGVkLCBkZXBlbmRlbmNpZXMgYXJlIHJlcHJlc2VudGVkIGFzIGEgcGFyZW50IGNoaWxkIHJlbGF0aW9uc2hpcC5cbiAqIEhlcmUgd2UgcHJvdmlkZSBoZWxwZXIgbWV0aG9kcyBmb3IgZXZhbHV0YWluZyB0aGVzZSByZWxhdGlvbnNoaXBzLlxuICovXG5leHBvcnQgY2xhc3MgVHJlZU5vZGUge1xuXG4gICAgLyoqXG4gICAgICogaW5pdGlhbGlzZSB0aGUgdHJlZSBub2RlIHdpdGggbm8gcGFyZW50IGFuZCBubyBjaGlsZHJlblxuICAgICAqL1xuICAgIGNvbnN0cnVjdG9yKCkge1xuICAgICAgICB0aGlzLnBhcmVudCA9IG51bGw7XG4gICAgICAgIHRoaXMuY2hpbGRyZW4gPSBbXTtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBJcyBhIGdpdmVuIG5vZGUgYSBjaGlsZCBvZiB0aGlzIG5vZGU/XG4gICAgICpcbiAgICAgKiBAcGFyYW0gIHtUcmVlTm9kZX0gIG5vZGUgdGhlIG5vZGUgdG8gY2hlY2tcbiAgICAgKiBAcmV0dXJuIHtCb29sZWFufSBpZiB0aGUgZ2l2ZW4gbm9kZSBpcyBhIGNoaWxkIG9mIGEgcGFyZW50XG4gICAgICovXG4gICAgaGFzQ2hpbGQoIG5vZGUgKSB7XG5cbiAgICAgICAgcmV0dXJuIHRoaXMuY2hpbGRyZW4uaW5kZXhPZiggbm9kZSApID4gLTE7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogQ2hlY2sgd2V0aGVyIHRoZSBnaXZlbiBub2RlIGlzIHRoZSBwYXJlbnQgb2YgdGhpcyBub2RlXG4gICAgICpcbiAgICAgKiBAcGFyYW0gIHtUcmVlTm9kZX0gIG5vZGUgbm9kZSB0byBjaGVja1xuICAgICAqIEByZXR1cm4ge0Jvb2xlYW59IHdldGhlciB0aGUgZ2l2ZW4gbm9kZSBpcyBhIHByZWFudCBvZiB0aGlzIG5vZGVcbiAgICAgKi9cbiAgICBwYXJlbnRJcyggbm9kZSApIHtcbiAgICAgICAgaWYgKCAhdGhpcy5wYXJlbnRzICkge1xuICAgICAgICAgICAgcmV0dXJuIGZhbHNlO1xuICAgICAgICB9XG4gICAgIFxuICAgICAgICByZXR1cm4gdGhpcy5wYXJlbnRzLmluZGV4T2YoIG5vZGUgKSA+IC0xO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIEFkZCBhIFRyZWVOb2RlIGFzIGEgY2hpbGQgb2YgdGhpcyBub2RlIGFuZCBzZXQgaXQgYXMgcGFyZW50IHZhbHVlXG4gICAgICpcbiAgICAgKiBAcGFyYW0ge1RyZWVOb2RlfSBub2RlIHRoZSBub2RlIHRvIGFkZCBhcyBh
3IGNoaWxkXG4gICAgICovXG4gICAgYWRkQ2hpbGQgKCBub2RlICkge1xuXG4gICAgICAgIGlmICggdGhpcy5oYXNDaGlsZCggbm9kZSApICkge1xuICAgICAgICAgICAgdGhyb3cgbmV3IEVycm9yKCAnQXR0ZW1wdGVkIHRvIGFkZCBhIGNoaWxkIHRoYXQgYWxyZWFkeSBleGlzdHMnICk7XG4gICAgICAgICAgICByZXR1cm47XG4gICAgICAgIH1cblxuICAgICAgICBpZiAoIHRoaXMucGFyZW50SXMoIG5vZGUgKSApIHtcbiAgICAgICAgICAgIHRocm93IG5ldyBFcnJvciggJ0F0dGVtcHRlZCB0byBjcmVhdGUgYSBjeWNsaWMgZGVwZW5kZW5jeSwgYWRkaW5nIGEgY2hpbGQgdGhhdCBpcyBhbHJlYWR5IHRoZSBwYXJlbnQnICk7XG4gICAgICAgICAgICByZXR1cm47XG4gICAgICAgIH1cblxuICAgICAgICB0aGlzLmNoaWxkcmVuLnB1c2goIG5vZGUgKTtcbiAgICAgICAgbm9kZS5zZXRQYXJlbnQoIHRoaXMgKTtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBXZXRoZXIgdGhlIG5vZGUgaGFzIGFueSBjaGlsZHJlbiBhdCB0aGUgbW9tZW50XG4gICAgICpcbiAgICAgKiBAcmV0dXJuIHtCb29sZWFufSB3ZXRoZXIgdGhlIG5vZGUgaGFzIGFueSBjaGlsZHJlblxuICAgICAqL1xuICAgIGhhc0NoaWxkcmVuKCkge1xuICAgICAgICByZXR1cm4gdGhpcy5jaGlsZHJlbi5sZW5ndGggPiAwO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIEFkZCBhIGdpdmVuIG5vZGUgYXMgYSBwYXJlbnQgb2YgdGhpcyBub2RlXG4gICAgICpcbiAgICAgKiBAcGFyYW0ge1RyZWVOb2RlfSBub2RlIHRoZSBwYXJlbnQgdG8gc2V0XG4gICAgICovXG4gICAgc2V0UGFyZW50ICggbm9kZSApIHtcblxuICAgICAgICB0aGlzLnBhcmVudHMgPSB0aGlzLnBhcmVudHMgfHwgW107XG5cbiAgICAgICAgaWYgKCB0aGlzLmhhc0NoaWxkKCBub2RlICkgKSB7XG4gICAgICAgICAgICB0aHJvdyBuZXcgRXJyb3IoICdBdHRlbXB0ZWQgdG8gY3JlYXRlIGEgY3ljbGljIGRlcGVuZGVuY3ksIGFkZGluZyBhIHBhcmVudCB0aGF0IGlzIGFscmVhZHkgYSBjaGlsZCcgKTtcbiAgICAgICAgICAgIHJldHVybjtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICBpZiAoIHRoaXMucGFyZW50SXMoIG5vZGUgKSApIHtcbiAgICAgICAgICAgIHRocm93IG5ldyBFcnJvciggJ0F0dGVtcHRlZCB0byBzZXQgYSBwYXJlbnQgdGhhdCBpcyBhbHJlYWR5IHRoZSBwYXJlbnQnICk7XG4gICAgICAgICAgICByZXR1cm47XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgdGhpcy5wYXJlbnRzLnB1c2goIG5vZGUgKTtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBBIHJvb3Qgbm9kZSBpcyBhIG5vZGUgd2l0aCBubyBwYXJlbnRzLCBpLmUuIHRoaXMgbm9kZSBpcyBkZXBlbmRhbnQgb24gbm8gb3RoZXJzXG4gICAgICpcbiAgICAgKiBAcmV0dXJuIHtCb29sZWFufSBXZXRoZXIgdGhlIG5vZGUgaXMgYSBjaGlsZFxuICAgICAqL1xuICAgIGlzUm9vdCAoKSB7XG4gICAgICAgIHJldHVybiAhdGhpcy5wYXJlbnRzO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIEdldCBhbGwgdGhlIGNoaWxkcmVuIG9mIHRoaXMgbm9kZVxuICAgICAqXG4gICAgICogQHJldHVybiB7QXJyYXkuPFRyZWVOb2RlPn0gdGhlIGNoaWxkcmVuXG4gICAgICovXG4gICAgZ2V0Q2hpbGRyZW4gKCkge1xuICAgICAgICByZXR1cm4gdGhpcy5jaGlsZHJlbjtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBHZXQgdGhlIGN1cnJlbnQgcGFyZW50c1xuICAgICAqXG4gICAgICogQHJldHVybiB7QXJyYXkuPFRyZWVOb2RlPn0gdGhlIHBhcmVudCBvciBlbXB0eSBhcnJheVxuICAgICAqL1xuICAgIGdldFBhcmVudHMoKSB7XG4gICAgICAgIHJldHVybiB0aGlzLnBhcmVudHMgfHwgW107XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbGliL2pzL3RyZWUvVHJlZU5vZGUuanMiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///5\n")},function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n    value: true\n});\nexports.NativeSelectFilter = undefined;\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _FilterInterface2 = __webpack_require__(2);\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { c
3onstructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\n/**\n * An example implementation of a custom filter dropdown\n * @implements FilterInterface\n */\nvar NativeSelectFilter = exports.NativeSelectFilter = function (_FilterInterface) {\n    _inherits(NativeSelectFilter, _FilterInterface);\n\n    function NativeSelectFilter() {\n        _classCallCheck(this, NativeSelectFilter);\n\n        return _possibleConstructorReturn(this, (NativeSelectFilter.__proto__ || Object.getPrototypeOf(NativeSelectFilter)).call(this));\n    }\n\n    /**\n     * Save a reference to the callback passed by library code\n     *\n     * @param {Function} callback the callback function that accepts a single 'value' argument\n     * @override\n     */\n\n\n    _createClass(NativeSelectFilter, [{\n        key: 'setSelectedCallback',\n        value: function setSelectedCallback(callback) {\n\n            this.callback = callback;\n        }\n\n        /**\n         * Set a specific value on the select dropdown\n         *\n         * @param {String} id the id of the option to set\n         * @override\n         */\n\n    }, {\n        key: 'setValue',\n        value: function setValue(id) {\n            var select = this.container.querySelector('select');\n\n            if (!select) {\n                return;\n            }\n\n            select.value = id;\n        }\n\n        /**\n         * Callback for when the select dropdown changes its value\n         */\n\n    }, {\n        key: 'onSelect',\n        value: function onSelect() {\n\n            var select = this.container.querySelector('select');\n\n            if (select && select.getBoundingClientRect().width > this.container.getBoundingClientRect().width) {\n                this.container.classList.add('filter--overflow');\n            } else {\n                this.container.classList.remove('filter--overflow');\n            }\n\n            this.callback(select.value);\n        }\n\n        /**\n         * The main render function that will be called to add the filter to the DOM\n         *\n         * @param  {String} title the title of the filter\n         * @param  {Array.<Option>} options the set of options to render\n         * @param  {String} defaultOptionValue the ID of the option that is currently selected\n         * @override\n         */\n\n    }, {\n        key: 'render',\n        value: function render(title, options, defaultOptionValue) {\n\n            this.container.innerHTML = '';\n            var elements = this.createSelectElement(title, options, defaultOptionValue);\n            this.container.appendChild(elements.label);\n            this.container.appendChild(elements.select);\n            this.container.appendChild(elements.indicator);\n            elements.select.onchange = this.onSelect.bind(this);\n        }\n\n        /**\n         * Create a select element in memory\n         *\n         * @param  {String} name the title of the filter\n         * @param  {Array.<Option>} options the set of options to render\n         * @param  {String} defaultValue the ID of the option that is currently selected\n         * @return {Object}
3 object containing a select element, label and a indicator element which is colored depending on state\n         */\n\n    }, {\n        key: 'createSelectElement',\n        value: function createSelectElement(name, options, defaultValue) {\n            var _this2 = this;\n\n            var select = document.createElement('select');\n            var label = document.createElement('label');\n            var indicator = document.createElement('div');\n\n            select.id = name;\n            label.for = name;\n            label.innerText = name;\n            select.classList.add('filter__select');\n            label.classList.add('filter__label');\n            indicator.classList.add('filter__indicator');\n\n            options.forEach(function (option) {\n                var optionEl = _this2.createOptionElement(option);\n                if (option.value === defaultValue) {\n                    optionEl.selected = 'true';\n                }\n                select.appendChild(optionEl);\n            });\n\n            return { label: label, select: select, indicator: indicator };\n        }\n\n        /**\n         * Create a select dropdown <option> element in memory\n         *\n         * @param  {Option} option the option to create\n         * @return {HTMLElement} the <option> element\n         */\n\n    }, {\n        key: 'createOptionElement',\n        value: function createOptionElement(option) {\n\n            var optionEl = document.createElement('option');\n            optionEl.value = option.value;\n            optionEl.innerText = option.name;\n            if (option.default) {\n                optionEl.selected = true;\n            }\n\n            return optionEl;\n        }\n\n        /**\n         * Set the select into a loading state while it fetches data\n         * @param {String} title title of the element\n         */\n\n    }, {\n        key: 'setLoadingState',\n        value: function setLoadingState(title) {\n            this.render(title, [{ name: 'Loading', value: '-1' }], '-1');\n            this.container.classList.remove('filter--disabled');\n            this.container.classList.add('filter--loading');\n        }\n\n        /**\n         * Get rid of the loading class\n         *\n         * @param {String} title title of the element\n         */\n\n    }, {\n        key: 'removeLoadingState',\n        value: function removeLoadingState(title) {\n            this.container.classList.remove('filter--loading');\n        }\n\n        /**\n         * make sure the user cannot interact with the filter\n         *\n         * @param {String} title title of the element\n         */\n\n    }, {\n        key: 'setDisabledState',\n        value: function setDisabledState(title) {\n            this.render(title, [{ name: 'Disabled', value: 'disabled' }], 'disabled');\n            this.container.classList.add('filter--disabled');\n            this.container.classList.remove('filter--loading');\n        }\n\n        /**\n         * Set the filter into a error state as something has gone wrong\n         */\n\n    }, {\n        key: 'setErrorState',\n        value: function setErrorState(title) {\n            this.render(title, [{ name: 'Error', value: '-1' }], '-1');\n        }\n\n        /**\n         * Set the container so it can be used to render the filter into later\n         *\n         * @param {HTMLElement} container the filter container\n         */\n\n    }, {\n        key: 'setContainer',\n        value: function setContainer(container) {\n            this.container = container;\n        }\n    }]);\n\n    return NativeSelectFilter;\n}(_FilterInterface2.FilterInterface);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9saWIvanMvZmlsdGVyL05hdGl2ZVNlbGVjdC5qcz9jNzkyIl0sIm5hbWVzIjpbIk5hdGl2ZVNlbGVjdEZpbHRlciIsImNhbGxiYWNrIiwiaWQiLCJzZWxlY3QiLCJjb250YWluZXIiLCJxdWVyeVNlbGVjdG9yIiwidmFsdWUiLCJnZXRCb3VuZGluZ0NsaWVudFJlY3QiLCJ3aWR0aCIsImNsYXNzTGlzdCIsImFkZCIsInJlbW92ZSIsInRpdGxlIiwib3B0aW9ucyIsImRlZmF1bHRPcHRpb25WYWx1ZSIsImlubmVySFRNTCIsImVsZW1lbnRzIiwiY3JlYXRlU2VsZWN0RWxlbWVudCIsImFwcGVuZENoaWxkIiwibGFiZWwiLCJpbmRpY2F0b3IiLCJvbmNoYW5nZSIsIm9uU2VsZWN0IiwiYmluZCIsIm5hbWUiLCJkZWZhdWx0VmFsdWUiLCJkb2N1bWVudCIsImNyZWF0ZUVsZW1lbnQiLCJmb3IiLCJpbm5lclRleHQiLCJmb3JFYWNoIiwib3B0aW9uRWwiLCJjcmVhdGVPcHRpb25FbGVtZW50Iiwib3B0aW9uIiwic2VsZWN0ZWQiLCJkZWZhdWx0IiwicmVuZGVyIiwiRmlsdGVySW50ZXJmYWNlIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7QUFBQTs7Ozs7Ozs7QUFFQTs7OztJQUlhQSxrQixXQUFBQSxrQjs7O0F
3BRVQsa0NBQWM7QUFBQTs7QUFBQTtBQUViOztBQUVEOzs7Ozs7Ozs7OzRDQU1xQkMsUSxFQUFXOztBQUU1QixpQkFBS0EsUUFBTCxHQUFnQkEsUUFBaEI7QUFDSDs7QUFFRDs7Ozs7Ozs7O2lDQU1VQyxFLEVBQUs7QUFDWCxnQkFBTUMsU0FBUyxLQUFLQyxTQUFMLENBQWVDLGFBQWYsQ0FBOEIsUUFBOUIsQ0FBZjs7QUFFQSxnQkFBSyxDQUFDRixNQUFOLEVBQWU7QUFDWDtBQUNIOztBQUVEQSxtQkFBT0csS0FBUCxHQUFlSixFQUFmO0FBQ0g7O0FBRUQ7Ozs7OzttQ0FHVzs7QUFFUCxnQkFBTUMsU0FBUyxLQUFLQyxTQUFMLENBQWVDLGFBQWYsQ0FBOEIsUUFBOUIsQ0FBZjs7QUFFQSxnQkFBSUYsVUFBVUEsT0FBT0kscUJBQVAsR0FBK0JDLEtBQS9CLEdBQXVDLEtBQUtKLFNBQUwsQ0FBZUcscUJBQWYsR0FBdUNDLEtBQTVGLEVBQW9HO0FBQ2hHLHFCQUFLSixTQUFMLENBQWVLLFNBQWYsQ0FBeUJDLEdBQXpCLENBQThCLGtCQUE5QjtBQUNILGFBRkQsTUFFTztBQUNILHFCQUFLTixTQUFMLENBQWVLLFNBQWYsQ0FBeUJFLE1BQXpCLENBQWlDLGtCQUFqQztBQUNIOztBQUVELGlCQUFLVixRQUFMLENBQWVFLE9BQU9HLEtBQXRCO0FBQ0g7O0FBRUQ7Ozs7Ozs7Ozs7OytCQVFRTSxLLEVBQU9DLE8sRUFBU0Msa0IsRUFBcUI7O0FBRXpDLGlCQUFLVixTQUFMLENBQWVXLFNBQWYsR0FBMkIsRUFBM0I7QUFDQSxnQkFBTUMsV0FBVyxLQUFLQyxtQkFBTCxDQUEwQkwsS0FBMUIsRUFBaUNDLE9BQWpDLEVBQTBDQyxrQkFBMUMsQ0FBakI7QUFDQSxpQkFBS1YsU0FBTCxDQUFlYyxXQUFmLENBQTRCRixTQUFTRyxLQUFyQztBQUNBLGlCQUFLZixTQUFMLENBQWVjLFdBQWYsQ0FBNEJGLFNBQVNiLE1BQXJDO0FBQ0EsaUJBQUtDLFNBQUwsQ0FBZWMsV0FBZixDQUE0QkYsU0FBU0ksU0FBckM7QUFDQUoscUJBQVNiLE1BQVQsQ0FBZ0JrQixRQUFoQixHQUEyQixLQUFLQyxRQUFMLENBQWNDLElBQWQsQ0FBb0IsSUFBcEIsQ0FBM0I7QUFFSDs7QUFFRDs7Ozs7Ozs7Ozs7NENBUXFCQyxJLEVBQU1YLE8sRUFBU1ksWSxFQUFlO0FBQUE7O0FBRS9DLGdCQUFNdEIsU0FBU3VCLFNBQVNDLGFBQVQsQ0FBd0IsUUFBeEIsQ0FBZjtBQUNBLGdCQUFNUixRQUFRTyxTQUFTQyxhQUFULENBQXdCLE9BQXhCLENBQWQ7QUFDQSxnQkFBTVAsWUFBWU0sU0FBU0MsYUFBVCxDQUF3QixLQUF4QixDQUFsQjs7QUFFQXhCLG1CQUFPRCxFQUFQLEdBQVlzQixJQUFaO0FBQ0FMLGtCQUFNUyxHQUFOLEdBQVlKLElBQVo7QUFDQUwsa0JBQU1VLFNBQU4sR0FBa0JMLElBQWxCO0FBQ0FyQixtQkFBT00sU0FBUCxDQUFpQkMsR0FBakIsQ0FBc0IsZ0JBQXRCO0FBQ0FTLGtCQUFNVixTQUFOLENBQWdCQyxHQUFoQixDQUFxQixlQUFyQjtBQUNBVSxzQkFBVVgsU0FBVixDQUFvQkMsR0FBcEIsQ0FBeUIsbUJBQXpCOztBQUdBRyxvQkFBUWlCLE9BQVIsQ0FBaUIsa0JBQVU7QUFDdkIsb0JBQU1DLFdBQVcsT0FBS0MsbUJBQUwsQ0FBMEJDLE1BQTFCLENBQWpCO0FBQ0Esb0JBQUtBLE9BQU8zQixLQUFQLEtBQWlCbUIsWUFBdEIsRUFBcUM7QUFDakNNLDZCQUFTRyxRQUFULEdBQW9CLE1BQXBCO0FBQ0g7QUFDRC9CLHVCQUFPZSxXQUFQLENBQW9CYSxRQUFwQjtBQUNILGFBTkQ7O0FBUUEsbUJBQU8sRUFBRVosWUFBRixFQUFTaEIsY0FBVCxFQUFpQmlCLG9CQUFqQixFQUFQO0FBQ0g7O0FBRUQ7Ozs7Ozs7Ozs0Q0FNcUJhLE0sRUFBUzs7QUFFMUIsZ0JBQU1GLFdBQVdMLFNBQVNDLGFBQVQsQ0FBd0IsUUFBeEIsQ0FBakI7QUFDQUkscUJBQVN6QixLQUFULEdBQWlCMkIsT0FBTzNCLEtBQXhCO0FBQ0F5Qix
3xQkFBU0YsU0FBVCxHQUFxQkksT0FBT1QsSUFBNUI7QUFDQSxnQkFBSVMsT0FBT0UsT0FBWCxFQUFxQjtBQUNqQkoseUJBQVNHLFFBQVQsR0FBb0IsSUFBcEI7QUFDSDs7QUFFRCxtQkFBT0gsUUFBUDtBQUNIOztBQUVEOzs7Ozs7O3dDQUlpQm5CLEssRUFBUTtBQUNyQixpQkFBS3dCLE1BQUwsQ0FBYXhCLEtBQWIsRUFBb0IsQ0FBRSxFQUFFWSxNQUFNLFNBQVIsRUFBbUJsQixPQUFPLElBQTFCLEVBQUYsQ0FBcEIsRUFBMEQsSUFBMUQ7QUFDQSxpQkFBS0YsU0FBTCxDQUFlSyxTQUFmLENBQXlCRSxNQUF6QixDQUFpQyxrQkFBakM7QUFDQSxpQkFBS1AsU0FBTCxDQUFlSyxTQUFmLENBQXlCQyxHQUF6QixDQUE4QixpQkFBOUI7QUFDSDs7QUFFRDs7Ozs7Ozs7MkNBS29CRSxLLEVBQVE7QUFDeEIsaUJBQUtSLFNBQUwsQ0FBZUssU0FBZixDQUF5QkUsTUFBekIsQ0FBaUMsaUJBQWpDO0FBQ0g7O0FBRUQ7Ozs7Ozs7O3lDQUtrQkMsSyxFQUFRO0FBQ3RCLGlCQUFLd0IsTUFBTCxDQUFheEIsS0FBYixFQUFvQixDQUFFLEVBQUVZLE1BQU0sVUFBUixFQUFvQmxCLE9BQU8sVUFBM0IsRUFBRixDQUFwQixFQUFpRSxVQUFqRTtBQUNBLGlCQUFLRixTQUFMLENBQWVLLFNBQWYsQ0FBeUJDLEdBQXpCLENBQThCLGtCQUE5QjtBQUNBLGlCQUFLTixTQUFMLENBQWVLLFNBQWYsQ0FBeUJFLE1BQXpCLENBQWlDLGlCQUFqQztBQUNIOztBQUVEOzs7Ozs7c0NBR2VDLEssRUFBUTtBQUNuQixpQkFBS3dCLE1BQUwsQ0FBYXhCLEtBQWIsRUFBb0IsQ0FBRSxFQUFFWSxNQUFNLE9BQVIsRUFBaUJsQixPQUFPLElBQXhCLEVBQUYsQ0FBcEIsRUFBd0QsSUFBeEQ7QUFDSDs7QUFFRDs7Ozs7Ozs7cUNBS2NGLFMsRUFBWTtBQUN0QixpQkFBS0EsU0FBTCxHQUFpQkEsU0FBakI7QUFDSDs7OztFQW5LbUNpQyxpQyIsImZpbGUiOiI2LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRmlsdGVySW50ZXJmYWNlIH0gZnJvbSAnLi9GaWx0ZXJJbnRlcmZhY2UuanMnO1xuXG4vKipcbiAqIEFuIGV4YW1wbGUgaW1wbGVtZW50YXRpb24gb2YgYSBjdXN0b20gZmlsdGVyIGRyb3Bkb3duXG4gKiBAaW1wbGVtZW50cyBGaWx0ZXJJbnRlcmZhY2VcbiAqL1xuZXhwb3J0IGNsYXNzIE5hdGl2ZVNlbGVjdEZpbHRlciBleHRlbmRzIEZpbHRlckludGVyZmFjZSB7XG5cbiAgICBjb25zdHJ1Y3RvcigpIHtcbiAgICAgICAgc3VwZXIoKTtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBTYXZlIGEgcmVmZXJlbmNlIHRvIHRoZSBjYWxsYmFjayBwYXNzZWQgYnkgbGlicmFyeSBjb2RlXG4gICAgICpcbiAgICAgKiBAcGFyYW0ge0Z1bmN0aW9ufSBjYWxsYmFjayB0aGUgY2FsbGJhY2sgZnVuY3Rpb24gdGhhdCBhY2NlcHRzIGEgc2luZ2xlICd2YWx1ZScgYXJndW1lbnRcbiAgICAgKiBAb3ZlcnJpZGVcbiAgICAgKi9cbiAgICBzZXRTZWxlY3RlZENhbGxiYWNrKCBjYWxsYmFjayApIHtcblxuICAgICAgICB0aGlzLmNhbGxiYWNrID0gY2FsbGJhY2s7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogU2V0IGEgc3BlY2lmaWMgdmFsdWUgb24gdGhlIHNlbGVjdCBkcm9wZG93blxuICAgICAqXG4gICAgICogQHBhcmFtIHtTdHJpbmd9IGlkIHRoZSBpZCBvZiB0aGUgb3B0aW9uIHRvIHNldFxuICAgICAqIEBvdmVycmlkZVxuICAgICAqL1xuICAgIHNldFZhbHVlKCBpZCApIHtcbiAgICAgICAgY29uc3Qgc2VsZWN0ID0gdGhpcy5jb250YWluZXIucXVlcnlTZWxlY3RvciggJ3NlbGVjdCcgKTtcblxuICAgICAgICBpZiAoICFzZWxlY3QgKSB7XG4gICAgICAgICAgICByZXR1cm47XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3QudmFsdWUgPSBpZDtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBDYWxsYmFjayBmb3Igd2hlbiB0aGUgc2VsZWN0IGRyb3Bkb3duIGNoYW5nZXMgaXRzIHZhbHVlXG4gICAgICovXG4gICAgb25TZWxlY3QoKSB7XG5cbiAgICAgICAgY29uc3Qgc2VsZWN0ID0gdGhpcy5jb250YWluZXIucXVlcnlTZWxlY3RvciggJ3NlbGVjdCcgKTtcblxuICAgICAgICBpZiggc2VsZWN0ICYmIHNlbGVjdC5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKS53aWR0aCA+IHRoaXMuY29udGFpbmVyLmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpLndpZHRoICkge1xuICAgICAgICAgICAgdGhpcy5jb250YWluZXIuY2xhc3NMaXN0LmFkZCggJ2ZpbHRlci0tb3ZlcmZsb3cnICk7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICB0aGlzLmNvbnRhaW5lci5jbGFzc0xpc3QucmVtb3ZlKCAnZmlsdGVyLS1vdmVyZmxvdycgKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoaXMuY2FsbGJhY2soIHNlbGVjdC52YWx1ZSApO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIFRoZSBtYWluIHJlbmRlciBmdW5jdGlvbiB0aGF0IHdpbGwgYmUgY2FsbGVkIHRvIGFkZCB0aGUgZmlsdGVyIHRvIHRoZSBET01cbiAgICAgKlxuICAgICAqIEBwYXJhbSAge1N0cmluZ30gdGl0bGUgdGhlIHRpdGxlIG9mIHRoZSBmaWx0ZXJcbiAgICAgKiBAcGFyYW0gIHtBcnJheS48T3B0aW9uPn0gb3B0aW9ucyB0aGUgc2V0IG9mIG9wdGlvbnMgdG8gcmVuZGVyXG4gICAgICogQHBhcmFtICB7U3RyaW5nfSBkZWZhdWx0T3B0aW9uVmFsdWUgdGhlIElEIG9mIHRoZSBvcHRpb24gdGhhdCBpcyBjdXJyZW50bHkgc2VsZWN0ZWRcbiAgICAgKiBAb3ZlcnJpZGVcbiAgICAgKi9cbiAgICByZW5kZXIoIHRpdGxlLCBvcHRpb25zLCBkZWZhdWx0T3B0aW9uVmFsdWUgKSB7XG5cbiAgICAgICAgdGhpcy5jb250YWluZXIuaW5uZXJIVE1MID0gJyc7XG4gICAgICAgIGNvbnN0IGVsZW1lbnRzID0gdGhpcy5jcmVhdGVTZWxlY3RFbGVtZW50KCB0aXRsZSwgb3B0aW9ucywgZGVmYXVsdE9wdGlvblZhbHVlICk7XG4gICAgICAgIHRoaXMuY29udGFpbmVyLmFwcGVuZENoaWxkKCBlbGVtZW50cy5sYWJlbCApO1xuICAgICAgICB0aGlzLmNvbnRhaW5lci5hcHBlbmRDaGlsZCggZWxlbWVudHMuc2VsZWN0ICk7XG4gICAgICAgIHRoaXMuY29udGFpbmVyLmFwcGVuZENoaWxkKCBlbGVtZW50cy5pbmRpY2F0b3IgKTtcbiAgICAgICAgZWxlbWVudHMuc2VsZWN0Lm9uY2hhbmdlID0gdGhpcy5vblNlbGVjdC5iaW5kKCB0aGlzICk7XG5cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBDcmVhdGUgYSBzZWxlY3QgZWxlbWVudCBpbiBtZW1vcnlcbiAgICAgKlxuICAgICAqIEBwYXJhbSAge1N0cmluZ30gbmFtZSB0aGUgdGl0bGUgb2YgdGhlIGZpbHRlclxuICAgICAqIEBwYXJhbSAge0FycmF5LjxPcHRpb24+fSBvcHRpb25zIHRoZSBzZXQgb2Ygb3B0aW9ucyB0byByZW5kZXJcbiAgICAgKiBAcGFyYW0gIHtTdHJpbmd9IGRlZmF1bHRWYWx1ZSB0aGUgSUQgb2YgdGhlIG9wdGlvbiB0aGF0IGlzIGN1cnJlbnRseSBzZWxlY3RlZFxuICAgICAqIEByZXR1cm4ge09iamVjdH0gb2JqZWN0IGNvbnRhaW5pbmcgYSBzZWxlY3QgZWxlbWVudCwgbGFiZWwgYW5kIGEgaW5kaWNhdG9yIGVsZW1lbnQgd2hpY2ggaXMgY29sb3JlZCBkZXBlbmRpbmcgb24gc3RhdGVcbiAgICAgKi9cbiAgICBjcmVhdGVTZWxlY3RFbGVtZW50KCBuYW1lLCBvcHRpb25zLCBkZWZhdWx0VmFsdWUgKSB7XG5cbiAgICAgICAgY29uc3Qgc2VsZWN0ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCggJ3NlbGVjdCcgKTtcbiAgICAgICAgY29uc3QgbGFiZWwgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCAnbGFiZWwnICk7XG4gICAgICAgIGNvbnN0IGluZGljYXRvciA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoICdkaXYnICk7XG5cbiAgICAgICAgc2VsZWN0LmlkID0gbmFtZTtcbiAgICAgICAgbGFiZWwuZm9yID0gbmFtZTtcbiAgICAgICAgbGFiZWwuaW5uZXJUZXh0ID0gbmFtZTtcbiAgICAgICAgc2VsZWN0LmNsYXNzTGlzdC5hZGQoICdmaWx0ZXJfX3NlbGVjdCcgKTtcbiAgICAgICAgbGFiZWwuY2xhc3NMaXN0LmFkZCggJ2ZpbHRlcl9fbGFiZWwnICk7XG4gICAgICAgIGluZGljYXRvci5jbGFzc0xpc3QuYWRkKCAnZmlsdGVyX19pbmRpY2F0b3InICk7XG5cblxuICAgICAgICBvcHRpb25zLmZvckVhY2goIG9wdGlvbiA9PiB7XG4gICAgICAgICAgICBjb25zdCBvcHRpb25FbCA9IHRoaXMuY3JlYXRlT3B0aW9uRWxlbWVudCggb3B0aW9uICk7XG4gICAgICAgICAgICBpZiAoIG9wdGlvbi52YWx1ZSA9PT0gZGVmYXVsdFZhbHVlICkge1xuICAgICAgICAgICAgICAgIG9wdGlvbkVsLnNlbGVjdGVkID0gJ3RydWUnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc2VsZWN0LmFwcGVuZENoaWxkKCBvcHRpb25FbCApO1xuICAgICAgICB9ICk7XG5cbiAgICAgICAgcmV0dXJuIHsgbGFiZWwsIHNlbGVjdCwgaW5kaWNhdG9yIH07XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogQ3JlYXRlIGEgc2VsZWN0IGRyb3Bkb3duIDxvcHRpb24+IGVsZW1lbnQgaW4gbWVtb3J5XG4gICAgICpcbiAgICAgKiBAcGFyYW0gIHtPcHRpb259IG9wdGlvbiB0aGUgb3B0aW9uIHRvIGNyZWF0ZVxuICAgICAqIEByZXR1cm4ge0hUTUxFbGVtZW50fSB0aGUgPG9wdGlvbj4gZWxlbWVudFxuICAgICAqL1xuICAgIGNyZWF0ZU9wdGlvbkVsZW1lbnQoIG9wdGlvbiApIHtcblxuICAgICAgICBjb25zdCBvcHRpb25FbCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoICdvcHRpb24nICk7XG4gICAgICAgIG9wdGlvbkVsLnZhbHVlID0gb3B0aW9uLnZhbHVlO1xuICAgICAgICBvcHRpb25FbC5pbm5lclRleHQgPSBvcHRpb24ubmFtZTtcbiAgICAgICAgaWYoIG9wdGlvbi5kZWZhdWx0ICkge1xuICAgICAgICAgICAgb3B0aW9uRWwuc2VsZWN0ZWQgPSB0cnVlO1xuICAgICAgICB9XG5cbiAgICAgICAgcmV0dXJuIG9wdGlvbkVsO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIFNldCB0aGUgc2VsZWN0IGludG8gYSBsb2FkaW5nIHN0YXRlIHdoaWxlIGl0IGZldGNoZXMgZGF0YVxuICAgICAqIEBwYXJhbSB7U3RyaW5nfSB0aXRsZSB0aXRsZSBvZiB0aGUgZWxlbWVudFxuICAgICAqL1xuICAgIHNldExvYWRpbmdTdGF0ZSggdGl0bGUgKSB7XG4gICAgICAgI
3HRoaXMucmVuZGVyKCB0aXRsZSwgWyB7IG5hbWU6ICdMb2FkaW5nJywgdmFsdWU6ICctMScgfSBdLCAnLTEnICk7XG4gICAgICAgIHRoaXMuY29udGFpbmVyLmNsYXNzTGlzdC5yZW1vdmUoICdmaWx0ZXItLWRpc2FibGVkJyApO1xuICAgICAgICB0aGlzLmNvbnRhaW5lci5jbGFzc0xpc3QuYWRkKCAnZmlsdGVyLS1sb2FkaW5nJyApO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIEdldCByaWQgb2YgdGhlIGxvYWRpbmcgY2xhc3NcbiAgICAgKlxuICAgICAqIEBwYXJhbSB7U3RyaW5nfSB0aXRsZSB0aXRsZSBvZiB0aGUgZWxlbWVudFxuICAgICAqL1xuICAgIHJlbW92ZUxvYWRpbmdTdGF0ZSggdGl0bGUgKSB7XG4gICAgICAgIHRoaXMuY29udGFpbmVyLmNsYXNzTGlzdC5yZW1vdmUoICdmaWx0ZXItLWxvYWRpbmcnICk7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogbWFrZSBzdXJlIHRoZSB1c2VyIGNhbm5vdCBpbnRlcmFjdCB3aXRoIHRoZSBmaWx0ZXJcbiAgICAgKlxuICAgICAqIEBwYXJhbSB7U3RyaW5nfSB0aXRsZSB0aXRsZSBvZiB0aGUgZWxlbWVudFxuICAgICAqL1xuICAgIHNldERpc2FibGVkU3RhdGUoIHRpdGxlICkge1xuICAgICAgICB0aGlzLnJlbmRlciggdGl0bGUsIFsgeyBuYW1lOiAnRGlzYWJsZWQnLCB2YWx1ZTogJ2Rpc2FibGVkJyB9IF0sICdkaXNhYmxlZCcgKTtcbiAgICAgICAgdGhpcy5jb250YWluZXIuY2xhc3NMaXN0LmFkZCggJ2ZpbHRlci0tZGlzYWJsZWQnICk7XG4gICAgICAgIHRoaXMuY29udGFpbmVyLmNsYXNzTGlzdC5yZW1vdmUoICdmaWx0ZXItLWxvYWRpbmcnICk7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogU2V0IHRoZSBmaWx0ZXIgaW50byBhIGVycm9yIHN0YXRlIGFzIHNvbWV0aGluZyBoYXMgZ29uZSB3cm9uZ1xuICAgICAqL1xuICAgIHNldEVycm9yU3RhdGUoIHRpdGxlICkge1xuICAgICAgICB0aGlzLnJlbmRlciggdGl0bGUsIFsgeyBuYW1lOiAnRXJyb3InLCB2YWx1ZTogJy0xJyB9IF0sICctMScgKTtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBTZXQgdGhlIGNvbnRhaW5lciBzbyBpdCBjYW4gYmUgdXNlZCB0byByZW5kZXIgdGhlIGZpbHRlciBpbnRvIGxhdGVyXG4gICAgICpcbiAgICAgKiBAcGFyYW0ge0hUTUxFbGVtZW50fSBjb250YWluZXIgdGhlIGZpbHRlciBjb250YWluZXJcbiAgICAgKi9cbiAgICBzZXRDb250YWluZXIoIGNvbnRhaW5lciApIHtcbiAgICAgICAgdGhpcy5jb250YWluZXIgPSBjb250YWluZXI7XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbGliL2pzL2ZpbHRlci9OYXRpdmVTZWxlY3QuanMiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///6\n")},function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n    value: true\n});\nexports.promiseRequest = undefined;\n\nvar _parameterError = __webpack_require__(8);\n\n/**\n * Very simple in-built data request functionality for filters. You can override this with your own data\n * fetching layer.\n *\n * @param {String} url The URL to call to fetch data\n * @param {String} method get\n * @return {Promise} promise that resolves with data or rejects with error\n */\nvar promiseRequest = exports.promiseRequest = function promiseRequest
3() {\n    var url = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : (0, _parameterError.parameterError)('Url must be provided to make request');\n    var method = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'GET';\n\n\n    return new Promise(function (resolve, reject) {\n\n        var xhttp = new XMLHttpRequest();\n        xhttp.addEventListener('load', function (evt) {\n\n            console.log(xhttp.status);\n\n            if (xhttp.status < 400 && xhttp.status > 0) {\n                try {\n                    return resolve({\n                        data: JSON.parse(xhttp.responseText)\n                    });\n                } catch (e) {\n                    return reject(e);\n                }\n            }\n\n            return reject('Non 200+ response from API');\n        });\n\n        xhttp.addEventListener('error', reject);\n        xhttp.addEventListener('abort', reject);\n        xhttp.open(\"GET\", url, true);\n        xhttp.send();\n    });\n};//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9saWIvanMvbmV0d29yay9SZXF1ZXN0LmpzPzM1YWIiXSwibmFtZXMiOlsicHJvbWlzZVJlcXVlc3QiLCJ1cmwiLCJtZXRob2QiLCJQcm9taXNlIiwicmVzb2x2ZSIsInJlamVjdCIsInhodHRwIiwiWE1MSHR0cFJlcXVlc3QiLCJhZGRFdmVudExpc3RlbmVyIiwiY29uc29sZSIsImxvZyIsInN0YXR1cyIsImRhdGEiLCJKU09OIiwicGFyc2UiLCJyZXNwb25zZVRleHQiLCJlIiwib3BlbiIsInNlbmQiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBQTs7QUFFQTs7Ozs7Ozs7QUFRTyxJQUFNQSwwQ0FBaUIsU0FBakJBLGNBQWlCLEdBQTJGO0FBQUEsUUFBakZDLEdBQWlGLHVFQUEzRSxvQ0FBZ0Isc0NBQWhCLENBQTJFO0FBQUEsUUFBakJDLE1BQWlCLHVFQUFSLEtBQVE7OztBQUVySCxXQUFPLElBQUlDLE9BQUosQ0FBYSxVQUFFQyxPQUFGLEVBQVdDLE1BQVgsRUFBdUI7O0FBRXZDLFlBQUlDLFFBQVEsSUFBSUMsY0FBSixFQUFaO0FBQ0FELGNBQU1FLGdCQUFOLENBQXdCLE1BQXhCLEVBQWdDLGVBQU87O0FBRW5DQyxvQkFBUUMsR0FBUixDQUFhSixNQUFNSyxNQUFuQjs7QUFFQSxnQkFBS0wsTUFBTUssTUFBTixHQUFlLEdBQWYsSUFBc0JMLE1BQU1LLE1BQU4sR0FBZSxDQUExQyxFQUE4QztBQUMxQyxvQkFBSTtBQUNBLDJCQUFPUCxRQUFTO0FBQ1pRLDhCQUFNQyxLQUFLQyxLQUFMLENBQVlSLE1BQU1TLFlBQWxCO0FBRE0scUJBQVQsQ0FBUDtBQUdILGlCQUpELENBSUUsT0FBUUMsQ0FBUixFQUFZO0FBQ1YsMkJBQU9YLE9BQVFXLENBQVIsQ0FBUDtBQUNIO0FBQ0o7O0FBRUQsbUJBQU9YLE9BQVEsNEJBQVIsQ0FBUDtBQUVILFNBaEJEOztBQWtCQUMsY0FBTUUsZ0JBQU4sQ0FBd0IsT0FBeEIsRUFBaUNILE1BQWpDO0FBQ0FDLGNBQU1FLGdCQUFOLENBQXdCLE9BQXhCLEVBQWlDSCxNQUFqQztBQUNBQyxjQUFNVyxJQUFOLENBQVcsS0FBWCxFQUFrQmhCLEdBQWxCLEVBQXVCLElBQXZCO0FBQ0FLLGNBQU1ZLElBQU47QUFFSCxLQTFCTSxDQUFQO0FBMkJILENBN0JNIiwiZmlsZSI6IjcuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBwYXJhbWV0ZXJFcnJvciB9IGZyb20gJy4uL3V0aWwvcGFyYW1ldGVyRXJyb3IuanMnO1xuXG4vKipcbiAqIFZlcnkgc2ltcGxlIGluLWJ1aWx0IGRhdGEgcmVxdWVzdCBmdW5jdGlvbmFsaXR5IGZvciBmaWx0ZXJzLiBZb3UgY2FuIG92ZXJyaWRlIHRoaXMgd2l0aCB5b3VyIG93biBkYXRhXG4gKiBmZXRjaGluZyBsYXllci5cbiAqXG4gKiBAcGFyYW0ge1N0cmluZ30gdXJsIFRoZSBVUkwgdG8gY2FsbCB0byBmZXRjaCBkYXRhXG4gKiBAcGFyYW0ge1N0cmluZ30gbWV0aG9kIGdldFxuICogQHJldHVybiB7UHJvbWlzZX0gcHJvbWlzZSB0aGF0IHJlc29sdmVzIHdpdGggZGF0YSBvciByZWplY3RzIHdpdGggZXJyb3JcbiAqL1xuZXhwb3J0IGNvbnN0IHByb21pc2VSZXF1ZXN0ID0gZnVuY3Rpb24oIHVybCA9IHBhcmFtZXRlckVycm9yKCAnVXJsIG11c3QgYmUgcHJvdmlkZWQgdG8gbWFrZSByZXF1ZXN0JyApLCBtZXRob2QgPSAnR0VUJyApIHtcblxuICAgIHJldHVybiBuZXcgUHJvbWlzZSggKCByZXNvbHZlLCByZWplY3QgKSA9PiB7XG5cbiAgICAgICAgdmFyIHhodHRwID0gbmV3IFhNTEh0dHBSZXF1
3ZXN0KCk7XG4gICAgICAgIHhodHRwLmFkZEV2ZW50TGlzdGVuZXIoICdsb2FkJywgZXZ0ID0+IHtcblxuICAgICAgICAgICAgY29uc29sZS5sb2coIHhodHRwLnN0YXR1cyApO1xuXG4gICAgICAgICAgICBpZiAoIHhodHRwLnN0YXR1cyA8IDQwMCAmJiB4aHR0cC5zdGF0dXMgPiAwICkge1xuICAgICAgICAgICAgICAgIHRyeSB7XG4gICAgICAgICAgICAgICAgICAgIHJldHVybiByZXNvbHZlKCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkYXRhOiBKU09OLnBhcnNlKCB4aHR0cC5yZXNwb25zZVRleHQgKVxuICAgICAgICAgICAgICAgICAgICB9IClcbiAgICAgICAgICAgICAgICB9IGNhdGNoICggZSApIHtcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHJlamVjdCggZSApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcmV0dXJuIHJlamVjdCggJ05vbiAyMDArIHJlc3BvbnNlIGZyb20gQVBJJyApO1xuXG4gICAgICAgIH0gKTtcblxuICAgICAgICB4aHR0cC5hZGRFdmVudExpc3RlbmVyKCAnZXJyb3InLCByZWplY3QgKVxuICAgICAgICB4aHR0cC5hZGRFdmVudExpc3RlbmVyKCAnYWJvcnQnLCByZWplY3QgKVxuICAgICAgICB4aHR0cC5vcGVuKFwiR0VUXCIsIHVybCwgdHJ1ZSk7XG4gICAgICAgIHhodHRwLnNlbmQoKTtcblxuICAgIH0gKTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2xpYi9qcy9uZXR3b3JrL1JlcXVlc3QuanMiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///7\n")},function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n  value: true\n});\n/**\n * Throw an error when a parameter is wrongly missed out from the function call\n * @param  {String} message message to display in error\n * @throws {Error}\n */\nvar parameterError = exports.parameterError = function parameterError(message) {\n  throw new Error("Parameter Error " + message);\n};//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9saWIvanMvdXRpbC9wYXJhbWV0ZXJFcnJvci5qcz83YzI3Il0sIm5hbWVzIjpbInBhcmFtZXRlckVycm9yIiwibWVzc2FnZSIsIkVycm9yIl0sIm1hcHBpbmdzIjoiOzs7OztBQUFBOzs7OztBQUtPLElBQU1BLDBDQUFpQixTQUFqQkEsY0FBaUIsQ0FBVUMsT0FBVixFQUFvQjtB
3QUM5QyxRQUFNLElBQUlDLEtBQUosc0JBQStCRCxPQUEvQixDQUFOO0FBQ0gsQ0FGTSIsImZpbGUiOiI4LmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBUaHJvdyBhbiBlcnJvciB3aGVuIGEgcGFyYW1ldGVyIGlzIHdyb25nbHkgbWlzc2VkIG91dCBmcm9tIHRoZSBmdW5jdGlvbiBjYWxsXG4gKiBAcGFyYW0gIHtTdHJpbmd9IG1lc3NhZ2UgbWVzc2FnZSB0byBkaXNwbGF5IGluIGVycm9yXG4gKiBAdGhyb3dzIHtFcnJvcn1cbiAqL1xuZXhwb3J0IGNvbnN0IHBhcmFtZXRlckVycm9yID0gZnVuY3Rpb24oIG1lc3NhZ2UgKSB7XG4gICAgdGhyb3cgbmV3IEVycm9yKCBgUGFyYW1ldGVyIEVycm9yICR7IG1lc3NhZ2UgfWAgKTtcbn07XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9saWIvanMvdXRpbC9wYXJhbWV0ZXJFcnJvci5qcyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///8\n')}]),OktaAuth;!function(){var e="text/plain",t=function(e){};function n(e){t(e)}var r=!0;(function(){(console.warn||console.log).apply(console,arguments)}).bind("[clipboard-polyfill]");var a,i,o,s="undefined"==typeof window?void 0:window,c="undefined"==typeof globalThis?void 0:globalThis,u=null!=(o=null==(a=s)?void 0:a.Promise)?o:null==(i=c)?void 0:i.Promise;var l,d,f,p,h,g="undefined"==typeof navigator?void 0:navigator,m=null==g?void 0:g.clipboard,y=null==(l=null==m?void 0:m.read)?void 0:l.bind(m),v=null==(d=null==m?void 0:m.readText)?void 0:d.bind(m),b=null==(f=null==m?void 0:m.write)?void 0:f.bind(m),I=null==(p=null==m?void 0:m.writeText)?void 0:p.bind(m),A=null==(h=s)?void 0:h.ClipboardItem,C=function(){if(!u)throw new Error("No `Promise` implementation available for `clipboard-polyfill`. Consider using: https://github.com/lgarron/clipboard-polyfill#flat-file-version-with-promise-included");return u}(),B=s;function k(){return"undefined"==typeof ClipboardEvent&&void 0!==(null==B?void 0:B.clipboardData)&&void 0!==(null==B?void 0:B.clipboardData.setData)}function w(t,r,a){for(var i in n("listener called"),t.success=!0,r){var o=r[i],s=a.clipboardData;s.setData(i,o),i===e&&s.getData(i)!==o&&(n("setting text/plain failed"),t.success=!1)}a.preventDefault()}function F(e){var t={success:!1},n=w.bind(this,t,e);document.addEventListener("copy",n);try{document.execCommand("copy")}finally{document.removeEventListener("copy",n)}return t.success}function S(e,t){O(e);var n=F(t);return U(),n}function O(e){var t=document.getSelection();if(t){var n=document.createRange();n.selectNodeContents(e),t.removeAllRanges(),t.addRange(n)}}function U(){var e=document.getSelection();e&&e.removeAllRanges()}function E(t){var r=e in t;if(k()){if(!r)throw new Error("No `text/plain` value was specified.");if(function(e){if(!B.clipboardData)return!1;var t=B.clipboardData.setData("Text",e);return t&&n("writeTextIE worked"),t}(t[e]))return!0;throw new Error("Copying failed, possibly because the user rejected it.")}return F(t)?(n("regular execCopy worked"),!0):navigator.userAgent.indexOf("Edge")>-1?(n('UA "Edge" => assuming success'),!0):S(document.body,t)?(n("copyUsingTempSelection worked"),!0):function(e){var t=document.createElement("div");t.setAttribute("style","-webkit-user-select: text !important"),t.textContent="temporary element",document.body.appendChild(t);var n=S(t,e);return document.body.removeChild(t),n}(t)?(n("copyUsingTempElem worked"),!0):!!function(e){n("copyTextUsingDOM");var t=document.createElement("div");t.setAttribute("style","-webkit-user-select: text !important");var r=t;t.attachShadow&&(n("Using shadow DOM."),r=t.attachShadow({mode:"open"}));var a=document.createElement("span");a.innerText=e,r.appendChild(a),document.body.appendChild(t),O(a);var i=document.execCommand("copy");return U(),document.body.removeChild(t),i}(t[e])&&(n("copyTextUsingDOM worked"),!0)}function x(e,t){for(var n=[],r=0;r<e.length;r++){var a=e[r];n.push(t(a))}return C.all(n).then((function(t){for(var n={},r=0;r<e.length;r++)n[e[r]]=t[r];return n}))}var R=C.resolve(),Q=function(){return C.resolve(!0)},G=C.resolve(!1);function T(e){return new C((function(t,n){try{t(e())}catch(e){n(e)}}))}function _(t){return T((function(){return C.resolve(function(t){if(!E(function(t){var n={};return n[e]=t,n}(t)))throw new Error("writeText() failed")}(t))}))}function Z(){return T((function(){if(v)return n("Using `navigator.clipboard.readText()`."),v();if(k()){var e=function(){if(!B.clipboardData)throw new Error("Cannot read IE clipboard Data ");var e=B.clipboardData.getData("Text");if(""===e)throw new Error("Empty clipboard or could not read plain text from clipboard");return e}();return C.resolve(e)}throw new Error("Read is not supported in your browser.")}))}function P(e,t){for(var n=0;n<e.length;n++){if(-1!==e[n].types.indexOf(t))return!0}return!1}var V=function(e,t){var n,r=Object.keys(e),a={};for(var i in e){var o=e[i];a[i]="string"==typeof o?L(i,o):o}return{types:r,presentationStyle:null!=(n=null==t?void 0:t.presentationStyle)?n:"unspecified",getType:function(e){return C.resolve(a[e])}}};function L(e,t){return new Blob([t],{type:e})}function M(e){return x(e.types,(function(t){return e.getType(t)})).then((function(t){return new C((function(n,r){var a={};e.presentationStyle&&(a.presentationStyle=e.presentationStyle),A?n(new A(t,a)):r("window.ClipboardItem is not defined")}))}))}function W(t){var n={};return n[e]=L(t,e),new V(n)}function j(e,t){return e.getType(t).then((function(e){return t=e,new C((function(e,n){var r=new FileReader;r.addEventListener("load",(function(){var t=r.result;"string"==typeof t?e(t):n("could not convert blob to string")})),r.readAsText(t)}));var t}))}navigator.clipboard||(navigator.clipboard={}),navigator.clipboard.read=function(){return T((function(){return y?(n("Using `navigator.clipboard.read()`."),y()):Z().then((function(e){return[W(e)]}))}))},navigator.clipboard.readText=Z,navigator.clipboard.write=function(t){return T((function(){if(b&&A){var r=b;return n("Using `navigator.clipboard.write()`."),C.all(t.map(M)).then((function(n){return r(n).then(Q).catch((function(n){if(!P(t,e)&&!P(t,"text/html"))throw n;return G}))}))}return G}
3)).then((function(a){if(a)return R;var i=P(t,e);return r&&!i&&n("clipboard.write() was called without a `text/plain` data type. On some platforms, this may result in an empty clipboard. Call suppressWarnings() to suppress this warning."),function(e){return x(e.types,(function(t){return j(e,t)}))}(t[0]).then((function(e){if(!E(e))throw new Error("write() failed")}))}))},navigator.clipboard.writeText=function(e){return I?(n("Using `navigator.clipboard.writeText()`."),I(e).catch((function(){return _(e)}))):_(e)},window.ClipboardItem=V}(),function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.ClipboardJS=t():e.ClipboardJS=t()}(this,(function(){return t={686:function(e,t,n){"use strict";n.d(t,{default:function(){return m}});t=n(279);var r=n.n(t),a=(t=n(370),n.n(t)),i=(t=n(817),n.n(t));function o(e){try{return document.execCommand(e)}catch(e){return}}var s=function(e){return e=i()(e),o("cut"),e};function c(e,t){var n,r;n=e,r="rtl"===document.documentElement.getAttribute("dir"),(e=document.createElement("textarea")).style.fontSize="12pt",e.style.border="0",e.style.padding="0",e.style.margin="0",e.style.position="absolute",e.style[r?"right":"left"]="-9999px",r=window.pageYOffset||document.documentElement.scrollTop,e.style.top="".concat(r,"px"),e.setAttribute("readonly",""),e.value=n;return t.container.appendChild(e),t=i()(e),o("copy"),e.remove(),t}var u=function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{container:document.body},n="";return"string"==typeof e?n=c(e,t):e instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(null==e?void 0:e.type)?n=c(e.value,t):(n=i()(e),o("copy")),n};function l(e){return(l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function d(e){return(d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function f(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function p(e,t){return(p=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){return(h=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function g(e,t){if(e="data-clipboard-".concat(e),t.hasAttribute(e))return t.getAttribute(e)}var m=function(){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&p(e,t)}(o,r());var e,t,n,i=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=h(e);return n=t?(n=h(this).constructor,Reflect.construct(r,arguments,n)):r.apply(this,arguments),r=this,!n||"object"!==d(n)&&"function"!=typeof n?function(e){if(void 0!==e)return e;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}(r):n}}(o);function o(e,t){var n;return function(e){if(!(e instanceof o))throw new TypeError("Cannot call a class as a function")}(this),(n=i.call(this)).resolveOptions(t),n.listenClick(e),n}return e=o,n=[{key:"copy",value:function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{container:document.body};return u(e,t)}},{key:"cut",value:function(e){return s(e)}},{key:"isSupported",value:function(){var e="string"==typeof(e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:["copy","cut"])?[e]:e,t=!!document.queryCommandSupported;return e.forEach((function(e){t=t&&!!document.queryCommandSupported(e)})),t}}],(t=[{key:"resolveOptions",value:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof e.action?e.action:this.defaultAction,this.target="function"==typeof e.target?e.target:this.defaultTarget,this.text="function"==typeof e.text?e.text:this.defaultText,this.container="object"===d(e.container)?e.container:document.body}},{key:"listenClick",value:function(e){var t=this;this.listener=a()(e,"click",(function(e){return t.onClick(e)}))}},{key:"onClick",value:function(e){var t=e.delegateTarget||e.currentTarget,n=this.action(t)||"copy";e=function(){var e=void 0===(n=(r=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{}).action)?"copy":n,t=r.container,n=r.target,r=r.text;if("copy"!==e&&"cut"!==e)throw new Error('Invalid "action" value, use either "copy" or "cut"');
3if(void 0!==n){if(!n||"object"!==l(n)||1!==n.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===e&&n.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===e&&(n.hasAttribute("readonly")||n.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes')}return r?u(r,{container:t}):n?"cut"===e?s(n):u(n,{container:t}):void 0}({action:n,container:this.container,target:this.target(t),text:this.text(t)});this.emit(e?"success":"error",{action:n,text:e,trigger:t,clearSelection:function(){t&&t.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(e){return g("action",e)}},{key:"defaultTarget",value:function(e){if(e=g("target",e))return document.querySelector(e)}},{key:"defaultText",value:function(e){return g("text",e)}},{key:"destroy",value:function(){this.listener.destroy()}}])&&f(e.prototype,t),n&&f(e,n),o}()},828:function(e){var t;"undefined"==typeof Element||Element.prototype.matches||((t=Element.prototype).matches=t.matchesSelector||t.mozMatchesSelector||t.msMatchesSelector||t.oMatchesSelector||t.webkitMatchesSelector),e.exports=function(e,t){for(;e&&9!==e.nodeType;){if("function"==typeof e.matches&&e.matches(t))return e;e=e.parentNode}}},438:function(e,t,n){var r=n(828);function a(e,t,n,a,i){var o=function(e,t,n,a){return function(n){n.delegateTarget=r(n.target,t),n.delegateTarget&&a.call(e,n)}}.apply(this,arguments);return e.addEventListener(n,o,i),{destroy:function(){e.removeEventListener(n,o,i)}}}e.exports=function(e,t,n,r,i){return"function"==typeof e.addEventListener?a.apply(null,arguments):"function"==typeof n?a.bind(null,document).apply(null,arguments):("string"==typeof e&&(e=document.querySelectorAll(e)),Array.prototype.map.call(e,(function(e){return a(e,t,n,r,i)})))}},879:function(e,t){t.node=function(e){return void 0!==e&&e instanceof HTMLElement&&1===e.nodeType},t.nodeList=function(e){var n=Object.prototype.toString.call(e);return void 0!==e&&("[object NodeList]"===n||"[object HTMLCollection]"===n)&&"length"in e&&(0===e.length||t.node(e[0]))},t.string=function(e){return"string"==typeof e||e instanceof String},t.fn=function(e){return"[object Function]"===Object.prototype.toString.call(e)}},370:function(e,t,n){var r=n(879),a=n(438);e.exports=function(e,t,n){if(!e&&!t&&!n)throw new Error("Missing required arguments");if(!r.string(t))throw new TypeError("Second argument must be a String");if(!r.fn(n))throw new TypeError("Third argument must be a Function");if(r.node(e))return u=t,l=n,(c=e).addEventListener(u,l),{destroy:function(){c.removeEventListener(u,l)}};if(r.nodeList(e))return i=e,o=t,s=n,Array.prototype.forEach.call(i,(function(e){e.addEventListener(o,s)})),{destroy:function(){Array.prototype.forEach.call(i,(function(e){e.removeEventListener(o,s)}))}};if(r.string(e))return a(document.body,e,t,n);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList");var i,o,s,c,u,l}},817:function(e){e.exports=function(e){var t,n="SELECT"===e.nodeName?(e.focus(),e.value):"INPUT"===e.nodeName||"TEXTAREA"===e.nodeName?((t=e.hasAttribute("readonly"))||e.setAttribute("readonly",""),e.select(),e.setSelectionRange(0,e.value.length),t||e.removeAttribute("readonly"),e.value):(e.hasAttribute("contenteditable")&&e.focus(),n=window.getSelection(),(t=document.createRange()).selectNodeContents(e),n.removeAllRanges(),n.addRange(t),n.toString());return n}},279:function(e){function t(){}t.prototype={on:function(e,t,n){var r=this.e||(this.e={});return(r[e]||(r[e]=[])).push({fn:t,ctx:n}),this},once:function(e,t,n){var r=this;function a(){r.off(e,a),t.apply(n,arguments)}return a._=t,this.on(e,a,n)},emit:function(e){for(var t=[].slice.call(arguments,1),n=((this.e||(this.e={}))[e]||[]).slice(),r=0,a=n.length;r<a;r++)n[r].fn.apply(n[r].ctx,t);return this},off:function(e,t){var n=this.e||(this.e={}),r=n[e],a=[];if(r&&t)for(var i=0,o=r.length;i<o;i++)r[i].fn!==t&&r[i].fn._!==t&&a.push(r[i]);return a.length?n[e]=a:delete n[e],this}},e.exports=t,e.exports.TinyEmitter=t}},n={},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,{a:n}),n},e.d=function(t,n){for(var r in n)e.o(n,r)&&!e.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:n[r]})},e.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},e(686).default;function e(r){if(n[r])return n[r].exports;var a=n[r]={exports:{}};return t[r](a,a.exports,e),a.exports}var t,n})),function(){var e={97:function(e,t,n){"use strict";var r=n(4836);t.AuthnTransactionImpl=void 0;var a=r(n(9728)),i=r(n(6690)),o=r(n(8416)),s=n(6693),c=(0,a.default)((function e(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;(0,i.default)(this,e),(0,o.default)(this,"next",void 0),(0,o.default)(this,"cancel",void 0),(0,o.default)(this,"skip",void 0),(0,o.default)(this,"unlock",void 0),(0,o.default)(this,"changePassword",void 0),(0,o.default)(this,"resetPassword",void 0),(0,o.default)(this,"answer",void 0),(0,o.default)(this,"recovery",void 0),(0,o.default)(this,"verify",void 0),(0,o.default)(this,"resend",void 0),(0,o.default)(this,"activate",void 0),(0,o.default)(this,"poll",void 0),(0,o.default)(this,"prev",void 0),(0,o.default)(this,"data",void 0),(0,o.default)(this,"stateToken",void 0),(0,o.default)(this,"sessionToken",void 0),(0,o.default)(this,"status",void 0),(0,o.default)(this,"user",void 0),(0,o.default)(this,"factor",void 0),(0,o.default)(this,"factors",void 0),(0,o.default)(this,"policy",void 0),(0,o.default)(this,"scopes",void 0),(0,o.default)(this,"target",void 0),(0,o.default)(this,"authentication",void 0),this.data=void 0,this.status=void 0,r&&(this.data=r,Object.assign(this,(0,s.flattenEmbedded)(t,n,r,r,{})),delete this.stateToken,"RECOVERY_CHALLENGE"!==r.status||r._links||(this.cancel=function(){return Promise.resolve(n.createTransaction())}))}));t.AuthnTransactionImpl=c},9859:function(e,t,n){"use strict";var r=n(4836);t.getSavedStateToken=l,t.introspectAuthn=function(e,t,n){if(!n||!n.stateToken){var r=l(e);if(!r)return Promise.reject(new i.default("No transaction to evaluate"));n={stateToken:r}}return u(e,n).then((function(e){return t.createTransaction(e)}))},t.postToTransaction=function(e,t,n,r,i){return i=Object.assign({withCredentials:!0},i),(0,a.post)(e,n,r,i).then((function(e){return t.createTransaction(e)}))},t.resumeTransaction=function(e,t,n){if(!n||!n.stateToken){var r=l(e);if(!r)return Promise.reject(new i.default("No transaction to resume"));n={stateToken:r}}return c(e,n).then((function(e){return t.createTransaction(e)}))},t.transactionExists=function(e){return!!l(e)},t.transactionStatus=c,t.transactionStep=u;var a=n(4777),i=r(n(9123)),o=n(1971),s=n(1349);function c(e,t){return t=(0,s.addStateToken)(e,t),(0,a.post)(e,e.getIssuerOrigin()+"/api/v1/authn",t,{withCredentials:!0})}function u(e,t){return t=(0,s.addStateToken)(e,t),(0,a.post)(e,e.getIssuerOrigin()+"/api/v1/authn/introspect",t,{withCredentials:!0})}function l(e){return e.options.storageUtil.storage.get(o.STATE_TOKEN_KEY_NAME)}},8248:function(e,t,n){"use strict";t.createAuthnTransactionAPI=function(e){var t={status:r.transactionStatus.bind(null,e),resume:function(n){return(0,r.resumeTransaction)(e,t,n
vendor: 4,705 bytes, line 3
3)},exists:r.transactionExists.bind(null,e),introspect:function(n){return(0,r.introspectAuthn)(e,t,n)},createTransaction:function(n){return new a.AuthnTransactionImpl(e,t,n)},postToTransaction:function(n,a,i){return(0,r.postToTransaction)(e,t,n,a,i)}};return t};var r=n(9859),a=n(97)},3398:function(e,t,n){"use strict";var r=n(8248);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}));var a=n(3164);Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))}));var i=n(2576);Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))}))},3164:function(e,t,n){"use strict";var r=n(4836);t.mixinAuthn=function(e){return function(e){(0,l.default)(I,e);var t,n,r,v,b=(t=I,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=(0,f.default)(t);if(n){var a=(0,f.default)(this).constructor;e=Reflect.construct(r,arguments,a)}else e=r.apply(this,arguments);return(0,d.default)(this,e)});function I(){var e;(0,s.default)(this,I);for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return e=b.call.apply(b,[this].concat(n)),(0,p.default)((0,u.default)(e),"tx",void 0),(0,p.default)((0,u.default)(e),"authn",void 0),(0,p.default)((0,u.default)(e),"fingerprint",void 0),e.authn=e.tx=(0,m.createAuthnTransactionAPI)((0,u.default)(e)),e.fingerprint=g.default.bind(null,(0,u.default)(e)),e}return(0,c.default)(I,[{key:"signIn",value:(v=(0,o.default)(i.default.mark((function e(t){var n,r=this;return i.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=(0,h.clone)(t||{}),n=function(e){return delete t.sendFingerprint,r.tx.postToTransaction("/api/v1/authn",t,e)},t.sendFingerprint){e.next=4;break}return e.abrupt("return",n());case 4:return e.abrupt("return",this.fingerprint().then((function(e){return n({headers:{"X-Device-Fingerprint":e}})})));case 5:case"end":return e.stop()}}),e,this)}))),function(e){return v.apply(this,arguments)})},{key:"signInWithCredentials",value:(r=(0,o.default)(i.default.mark((function e(t){return i.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.signIn(t));case 1:case"end":return e.stop()}}),e,this)}))),function(e){return r.apply(this,arguments)})},{key:"forgotPassword",value:function(e){return this.tx.postToTransaction("/api/v1/authn/recovery/password",e)}},{key:"unlockAccount",value:function(e){return this.tx.postToTransaction("/api/v1/authn/recovery/unlock",e)}},{key:"verifyRecoveryToken",value:function(e){var t=e.multiOptionalFactorEnroll,n=(0,a.default)(e,y);return t&&(n.options={multiOptionalFactorEnroll:t}),this.tx.postToTransaction("/api/v1/authn/recovery/token",n)}}]),I}(e)};var a=r(n(215)),i=r(n(4687)),o=r(n(7156)),s=r(n(6690)),c=r(n(9728)),u=r(n(6115)),l=r(n(1655)),d=r(n(4993)),f=r(n(3808)),p=r(n(8416)),h=n(305),g=r(n(8719)),m=n(8248),y=["multiOptionalFactorEnroll"]},2576:function(){},6693:function(e,t,n){"use strict";t.flattenEmbedded=function e(t,n,i,o,s){if(o=o||i,o=(0,r.clone)(o),Array.isArray(o)){for(var c=[],u=0,l=o.length;u<l;u++)c.push(e(t,n,i,o[u],s));return c}var d=o._embedded||{};for(var f in d)Object.prototype.hasOwnProperty.call(d,f)&&((0,r.isObject)(d[f])||Array.isArray(d[f]))&&(d[f]=e(t,n,i,d[f],s));var p=(0,a.links2fns)(t,n,i,o,s);return Object.assign(d,p),o=(0,r.omit)(o,"_embedded","_links"),Object.assign(o,d),o};var r=n(305),a=n(9265)},8657:function(e,t,n){"use strict";var r=n(4836);t.link2fn=function e(t,n,r,u,l,d){if(Array.isArray(l))return function(o,s){if(!o)throw new i.default("Must provide a link name");var c=(0,a.find)(l,{name:o});if(!c)throw new i.default("No link found for that name");return e(t,n,r,u,c,d)(s)};if(l.hints&&l.hints.allow&&1===l.hints.allow.length)switch(l.hints.allow[0]){case"GET":return function(){return(0,o.get)(t,l.href,{withCredentials:!0})};case"POST":return function(e){d&&d.isPolling&&(d.isPolling=!1);var o=(0,c.addStateToken)(r,e);"MFA_ENROLL"!==r.status&&"FACTOR_ENROLL"!==r.status||Object.assign(o,{factorType:u.factorType,provider:u.provider});var f={},p=o.autoPush;if(void 0!==p){if("function"==typeof p)try{f.autoPush=!!p()}catch(e){return Promise.reject(new i.default("AutoPush resulted in an error."))}else null!==p&&(f.autoPush=!!p);o=(0,a.omit)(o,"autoPush")}
vendor: 8,469 bytes, line 3
3var h=o.rememberDevice;if(void 0!==h){if("function"==typeof h)try{f.rememberDevice=!!h()}catch(e){return Promise.reject(new i.default("RememberDevice resulted in an error."))}else null!==h&&(f.rememberDevice=!!h);o=(0,a.omit)(o,"rememberDevice")}else o.profile&&void 0!==o.profile.updatePhone&&(o.profile.updatePhone&&(f.updatePhone=!0),o.profile=(0,a.omit)(o.profile,"updatePhone"));var g=l.href+(0,a.toQueryString)(f);return(0,s.postToTransaction)(t,n,g,o)}}};var a=n(305),i=r(n(9123)),o=n(4777),s=n(9859),c=n(1349)},9265:function(e,t,n){"use strict";t.links2fns=function(e,t,n,i,o){var s={};for(var c in i._links)if(Object.prototype.hasOwnProperty.call(i._links,c)){var u=i._links[c];if("next"===c&&(c=u.name),u.type)s[c]=u;else if("poll"===c)s.poll=(0,a.getPollFn)(e,n,o);else{var l=(0,r.link2fn)(e,t,n,i,u,o);l&&(s[c]=l)}}return s};var r=n(8657),a=n(3749)},3749:function(e,t,n){"use strict";var r=n(4836);t.getPollFn=function(e,t,n){return function(r){var l,d,f,p;(0,i.isNumber)(r)?l=r:(0,i.isObject)(r)&&(l=r.delay,d=r.rememberDevice,f=r.autoPush,p=r.transactionCallBack),l||0===l||(l=o.DEFAULT_POLLING_DELAY);var h=(0,i.getLink)(t,"next","poll");n.isPolling=!0;var g=0;return function r(){return n.isPolling?function(){var n={};if("function"==typeof f)try{n.autoPush=!!f()}catch(e){return Promise.reject(new s.default("AutoPush resulted in an error."))}else null!=f&&(n.autoPush=!!f);if("function"==typeof d)try{n.rememberDevice=!!d()}catch(e){return Promise.reject(new s.default("RememberDevice resulted in an error."))}else null!=d&&(n.rememberDevice=!!d);var r=h.href+(0,i.toQueryString)(n);return(0,a.post)(e,r,(0,u.getStateToken)(t),{saveAuthnState:!1,withCredentials:!0,pollingIntent:!0})}().then((function(t){if(g=0,t.factorResult&&"WAITING"===t.factorResult){if(!n.isPolling)throw new c.default;return"function"==typeof p&&p(t),(0,i.delay)(l).then(r)}return n.isPolling=!1,e.tx.createTransaction(t)})).catch((function(e){if(e.xhr&&(0===e.xhr.status||429===e.xhr.status)&&g<=4){var t=1e3*Math.pow(2,g);return g++,(0,i.delay)(t).then(r)}throw e})):Promise.reject(new c.default)}().catch((function(e){throw n.isPolling=!1,e}))}};var a=n(4777),i=n(305),o=n(1971),s=r(n(9123)),c=r(n(6573)),u=(n(2576),n(1349))},1349:function(e,t){"use strict";function n(e,t){var n={};return Object.assign(n,t),!n.stateToken&&e.stateToken&&(n.stateToken=e.stateToken),n}t.addStateToken=n,t.getStateToken=function(e){return n(e)}},9893:function(e,t,n){"use strict";var r=n(4836),a=n(8698);t.createOktaAuthBase=function(e){var t=(0,i.default)((function t(){(0,o.default)(this,t),(0,s.default)(this,"options",void 0),(0,s.default)(this,"emitter",void 0),(0,s.default)(this,"features",void 0);var n=new e(arguments.length&&(arguments.length<=0?void 0:arguments[0])||{});this.options=(0,c.removeNils)(n),this.emitter=new d.default,this.features=u}));return(0,s.default)(t,"features",u),(0,s.default)(t,"constants",l),t.features=t.prototype.features=u,Object.assign(t,{constants:l}),t};var i=r(n(9728)),o=r(n(6690)),s=r(n(8416)),c=n(305),u=p(n(415)),l=p(n(1971)),d=r(n(4279));function f(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(f=function(e){return e?n:t})(e)}function p(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==a(e)&&"function"!=typeof e)return{default:e};var n=f(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=i?Object.getOwnPropertyDescriptor(e,o):null;s&&(s.get||s.set)?Object.defineProperty(r,o,s):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}},3306:function(e,t,n){"use strict";var r=n(9893);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}));var a=n(5093);Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))}));var i=n(6429);Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))}))},5093:function(e,t,n){"use strict";var r=n(4836);t.createBaseOptionsConstructor=function(){return(0,a.default)((function e(t){(0,i.default)(this,e),(0,o.default)(this,"devMode",void 0),this.devMode=!!t.devMode}))};var a=r(n(9728)),i=r(n(6690)),o=r(n(8416))},6429:function(){},5407:function(e,t,n){"use strict";var r=n(4836);t.default=void 0;var a=r(n(646)),i=r(n(9123)),o=n(305),s=n(415),c={browserHasLocalStorage:function(){try{var e=this.getLocalStorage();return this.testStorage(e)}catch(e){return!1}},browserHasSessionStorage:function(){try{var e=this.getSessionStorage();return this.testStorage(e)}catch(e){return!1}},testStorageType:function(e){var t=!1;switch(e){case"sessionStorage":t=this.browserHasSessionStorage();break;case"localStorage":t=this.browserHasLocalStorage();break;case"cookie":case"memory":t=!0;break;default:t=!1}return t},getStorageByType:function(e,t){var n;switch(e){case"sessionStorage":n=this.getSessionStorage();break;case"localStorage":n=this.getLocalStorage();break;case"cookie":n=this.getCookieStorage(t);break;case"memory":n=this.getInMemoryStorage();break;default:throw new i.default("Unrecognized storage option: ".concat(e))}return n},findStorageType:function(e){var t,n;return t=(e=e.slice()).shift(),(n=e.length?e[0]:null)?this.testStorageType(t)?t:((0,o.warn)("This browser doesn't support ".concat(t,". Switching to ").concat(n,".")),this.findStorageType(e)):t},getLocalStorage:function(){return(0,s.isIE11OrLess)()&&!window.onstorage&&(window.onstorage=function(){}),localStorage},getSessionStorage:function(){return sessionStorage},getCookieStorage:function(e){var t=this,n=e.secure,r=e.sameSite,a=e.sessionCookie;if(void 0===n||void 0===r)throw new i.default('getCookieStorage: "secure" and "sameSite" options must be provided');var o={getItem:this.storage.get,setItem:function(e,i){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"2200-01-01T00:00:00.000Z";o=a?null:o,t.storage.set(e,i,o,{secure:n,sameSite:r})},removeItem:function(e){t.storage.delete(e)}};return e.useSeparateCookies?{getItem:function(e){var t=o.getItem(),n={};return Object.keys(t).forEach((function(r){0===r.indexOf(e)&&(n[r.replace("".concat(e,"_"),"")]=JSON.parse(t[r]))})),JSON.stringify(n)},setItem:function(e,t){var n=JSON.parse(this.getItem(e));t=JSON.parse(t),Object.keys(t).forEach((function(r){var a=e+"_"+r,i=JSON.stringify(t[r]);o.setItem(a,i),delete n[r]})),Object.keys(n).forEach((function(t){o.removeItem(e+"_"+t)}))},removeItem:function(e){var t=JSON.parse(this.getItem(e));Object.keys(t).forEach((function(t){o.removeItem(e+"_"+t)}))}}:o},inMemoryStore:{},getInMemoryStorage:function(){var e=this;return{getItem:function(t){return e.inMemoryStore[t]},setItem:function(t,n){e.inMemoryStore[t]=n}}},testStorage:function(e){var t="okta-test-storage";try{return e.setItem(t,t),e.removeItem(t),!0}catch(e){return!1}},storage:{set:function(e,t,n,r){var o=r.sameSite,s=r.secure;if(void 0===s||void 0===o)throw new i.default('storage.set: "secure" and "sameSite" options must be provided');var c={path:r.path||"/",secure:s,sameSite:o};return Date.parse(n)&&(c.expires=new Date(n)),a.default.set(e,t,c),this.get(e)},get:function(e){return arguments.length?a.default.get(e):a.default.get()},delete:function(e){return a.default.remove(e,{path:"/"})}}},u=c;t.default=u,e.exports=t.default},8719:function(e,t,n){"use strict";t.default=function(e,t){var n;if(!(0,a.isFingerprintSupported)())return Promise.reject(new r.AuthSdkError("Fingerprinting is not supported on this device"));var s,c,u,l=null!==(n=null==t?void 0:t.container)&&void 0!==n?n:document.body;return new Promise((function(n,a){(c=document.createElement("iframe")).style.display="none",u=function(t){if(o(c,t)&&t&&t.data&&t.origin===e.getIssuerOrigin()){var i,s,u;try{i=JSON.parse(t.data)}catch(e){return}if(i)return"FingerprintAvailable"===i.type?n(i.fingerprint):"FingerprintServiceReady"!==i.type?a(new r.AuthSdkError("No data")):void(null===(s=c)||void 0===s||null===(u=s.contentWindow)||void 0===u||u.postMessage(JSON.stringify({type:"GetFingerprint"}),t.origin))}},(0,i.addListener)(window,"message",u),c.src=e.getIssuerOrigin()+"/auth/services/devicefingerprint",l.appendChild(c),s=setTimeout((function(){a(new r.AuthSdkError("Fingerprinting timed out"))}
vendor: 10,350 bytes, line 3
3),(null==t?void 0:t.timeout)||15e3)})).finally((function(){var e;clearTimeout(s),(0,i.removeListener)(window,"message",u),l.contains(c)&&(null===(e=c.parentElement)||void 0===e||e.removeChild(c))}))};var r=n(5728),a=n(415),i=n(9443),o=function(e,t){return t.source===e.contentWindow};e.exports=t.default},6244:function(e,t,n){"use strict";var r=n(4836);t.default=void 0;var a=r(n(6690)),i=r(n(9728)),o=r(n(8416)),s=function(){function e(t){(0,a.default)(this,e),(0,o.default)(this,"localOffset",void 0),this.localOffset=parseInt(t||0)}return(0,i.default)(e,[{key:"now",value:function(){return(Date.now()+this.localOffset)/1e3}}],[{key:"create",value:function(){return new e(0)}}]),e}();t.default=s,e.exports=t.default},1971:function(e,t){"use strict";t.TRANSACTION_STORAGE_NAME=t.TOKEN_STORAGE_NAME=t.STATE_TOKEN_KEY_NAME=t.SHARED_TRANSACTION_STORAGE_NAME=t.REFRESH_TOKEN_STORAGE_KEY=t.REFERRER_PATH_STORAGE_KEY=t.PKCE_STORAGE_NAME=t.ORIGINAL_URI_STORAGE_NAME=t.MIN_VERIFIER_LENGTH=t.MAX_VERIFIER_LENGTH=t.IOS_MAX_RETRY_COUNT=t.ID_TOKEN_STORAGE_KEY=t.IDX_RESPONSE_STORAGE_NAME=t.IDX_API_VERSION=t.DEFAULT_POLLING_DELAY=t.DEFAULT_MAX_CLOCK_SKEW=t.DEFAULT_CODE_CHALLENGE_METHOD=t.DEFAULT_CACHE_DURATION=t.CACHE_STORAGE_NAME=t.ACCESS_TOKEN_STORAGE_KEY=void 0,t.STATE_TOKEN_KEY_NAME="oktaStateToken",t.DEFAULT_POLLING_DELAY=500,t.IOS_MAX_RETRY_COUNT=3,t.DEFAULT_MAX_CLOCK_SKEW=300,t.DEFAULT_CACHE_DURATION=86400,t.TOKEN_STORAGE_NAME="okta-token-storage",t.CACHE_STORAGE_NAME="okta-cache-storage",t.PKCE_STORAGE_NAME="okta-pkce-storage",t.TRANSACTION_STORAGE_NAME="okta-transaction-storage",t.SHARED_TRANSACTION_STORAGE_NAME="okta-shared-transaction-storage",t.ORIGINAL_URI_STORAGE_NAME="okta-original-uri-storage",t.IDX_RESPONSE_STORAGE_NAME="okta-idx-response-storage",t.ACCESS_TOKEN_STORAGE_KEY="accessToken",t.ID_TOKEN_STORAGE_KEY="idToken",t.REFRESH_TOKEN_STORAGE_KEY="refreshToken",t.REFERRER_PATH_STORAGE_KEY="referrerPath",t.MIN_VERIFIER_LENGTH=43,t.MAX_VERIFIER_LENGTH=128,t.DEFAULT_CODE_CHALLENGE_METHOD="S256",t.IDX_API_VERSION="1.0.0"},1018:function(e,t,n){"use strict";var r=n(4836);t.INITIAL_AUTH_STATE=t.AuthStateManager=void 0;var a=r(n(4687)),i=r(n(7156)),o=r(n(6690)),s=r(n(9728)),c=r(n(8416)),u=r(n(3615)),l=n(5728),d=n(9443),f=n(305);function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function h(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?p(Object(n),!0).forEach((function(t){(0,c.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):p(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}t.INITIAL_AUTH_STATE=null;var g={updateAuthStatePromise:null,canceledTimes:0},m="authStateChange",y=function(){function e(t){var n=this;if((0,o.default)(this,e),(0,c.default)(this,"_sdk",void 0),(0,c.default)(this,"_pending",void 0),(0,c.default)(this,"_authState",void 0),(0,c.default)(this,"_prevAuthState",void 0),(0,c.default)(this,"_logOptions",void 0),(0,c.default)(this,"_transformQueue",void 0),!t.emitter)throw new l.AuthSdkError("Emitter should be initialized before AuthStateManager");this._sdk=t,this._pending=h({},g),this._authState=null,this._logOptions={},this._prevAuthState=null,this._transformQueue=new f.PromiseQueue({quiet:!0}),t.tokenManager.on(d.EVENT_ADDED,(function(e,t){n._setLogOptions({event:d.EVENT_ADDED,key:e,token:t}),n.updateAuthState()})),t.tokenManager.on(d.EVENT_REMOVED,(function(e,t){n._setLogOptions({event:d.EVENT_REMOVED,key:e,token:t}),n.updateAuthState()}))}var t;return(0,s.default)(e,[{key:"_setLogOptions",value:function(e){this._logOptions=e}},{key:"getAuthState",value:function(){return this._authState}},{key:"getPreviousAuthState",value:function(){return this._prevAuthState}},{key:"updateAuthState",value:(t=(0,i.default)(a.default.mark((function e(){var t,n,r,i,o,s,c,l=this;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=this._sdk.options,n=t.transformAuthState,r=t.devMode,i=function(e){var t=l._logOptions,n=t.event,r=t.key,a=t.token;(0,f.getConsole)().group("OKTA-AUTH-JS:updateAuthState: Event:".concat(n," Status:").concat(e)),(0,f.getConsole)().log(r,a),(0,f.getConsole)().log("Current authState",l._authState),(0,f.getConsole)().groupEnd(),l._logOptions={}},o=function(e){var t,n;n=e,(t=l._authState)&&t.isAuthenticated===n.isAuthenticated&&JSON.stringify(t.idToken)===JSON.stringify(n.idToken)&&JSON.stringify(t.accessToken)===JSON.stringify(n.accessToken)&&t.error===n.error?r&&i("unchanged"):(l._prevAuthState=l._authState,l._authState=e,l._sdk.emitter.emit(m,h({},e)),r&&i("emitted"))},s=function e(t){return l._pending.updateAuthStatePromise.then((function(){var n=l._pending.updateAuthStatePromise;return n&&n!==t?e(n):l.getAuthState()}))},!this._pending.updateAuthStatePromise){e.next=11;break}if(!(this._pending.canceledTimes>=10)){e.next=10;break}return r&&i("terminated"),e.abrupt("return",s(this._pending.updateAuthStatePromise));case 10:this._pending.updateAuthStatePromise.cancel();case 11:return c=new u.default((function(e,t,a){a.shouldReject=!1,a((function(){l._pending.updateAuthStatePromise=null,l._pending.canceledTimes=l._pending.canceledTimes+1,r&&i("canceled")}));var s=function(t){c.isCanceled?e():(o(t),e(),l._pending=h({},g))};l._sdk.isAuthenticated().then((function(){if(c.isCanceled)e();else{var t=l._sdk.tokenManager.getTokensSync(),r=t.accessToken,a=t.idToken,i=t.refreshToken,o={accessToken:r,idToken:a,refreshToken:i,isAuthenticated:!(!r||!a)};(n?l._transformQueue.push(n,null,l._sdk,o):Promise.resolve(o)).then((function(e){return s(e)})).catch((function(e){return s({accessToken:r,idToken:a,refreshToken:i,isAuthenticated:!1,error:e})}))}}))})),this._pending.updateAuthStatePromise=c,e.abrupt("return",s(c));case 14:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:"subscribe",value:function(e){this._sdk.emitter.on(m,e)}},{key:"unsubscribe",value:function(e){this._sdk.emitter.off(m,e)}}]),e}();t.AuthStateManager=y},2204:function(e,t,n){"use strict";var r=n(4836);t.ServiceManager=void 0;var a=r(n(4687)),i=r(n(7424)),o=r(n(861)),s=r(n(7156)),c=r(n(6690)),u=r(n(9728)),l=r(n(8416)),d=n(2604),f=n(305);function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function h(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?p(Object(n),!0).forEach((function(t){(0,l.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):p(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function g(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return m(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?m(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,i=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw i}}}}function m(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var y="autoRenew",v="syncStorage",b="leaderElection",I="renewOnTabActivation",A=function(){function e(t){var n=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};(0,c.default)(this,e),(0,l.default)(this,"sdk",void 0),(0,l.default)(this,"options",void 0),(0,l.default)(this,"services",void 0),(0,l.default)(this,"started",void 0),this.sdk=t,this.onLeader=this.onLeader.bind(this);var a=t.tokenManager.getOptions(),i=a.autoRenew,o=a.autoRemove,s=a.syncStorage;r.electionChannelName=r.electionChannelName||r.broadcastChannelName,this.options=Object.assign({},e.defaultOptions,{autoRenew:i,autoRemove:o,syncStorage:s},{electionChannelName:"".concat(t.options.clientId,"-election"),syncChannelName:"".concat(t.options.clientId,"-sync")},(0,f.removeNils)(r)),this.started=!1,this.services=new Map,e.knownServices.forEach((function(e){var t=n.createService(e);t&&n.services.set(e,t)}))}var t,n,r,p,m;return(0,u.default)(e,[{key:"onLeader",value:(m=(0,s.default)(a.default.mark((function e(){return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!this.started){e.next=3;break}return e.next=3,this.startServices();case 3:case"end":return e.stop()}}),e,this)}))),function(){return m.apply(this,arguments)})},{key:"isLeader",value:function(){var e;return null===(e=this.getService(b))||void 0===e?void 0:e.isLeader()}},{key:"isLeaderRequired",value:function(){return(0,o.default)(this.services.values()).some((function(e){return e.canStart()&&e.requiresLeadership()}))}},{key:"start",value:(p=(0,s.default)(a.default.mark((function e(){return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!this.started){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,this.startServices();case 4:this.started=!0;case 5:case"end":return e.stop()}}),e,this)}))),function(){return p.apply(this,arguments)})},{key:"stop",value:(r=(0,s.default)(a.default.mark((function e(){return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.stopServices();case 2:this.started=!1;case 3:case"end":return e.stop()}}),e,this)}))),function(){return r.apply(this,arguments)})},{key:"getService",value:function(e){return this.services.get(e)}},{key:"startServices",value:(n=(0,s.default)(a.default.mark((function e(){var t,n,r,o,s;return a.default.wrap((function(e){for(;;
vendor: 2,701 bytes, line 3
3)switch(e.prev=e.next){case 0:t=g(this.services.entries()),e.prev=1,t.s();case 3:if((n=t.n()).done){e.next=10;break}if(r=(0,i.default)(n.value,2),o=r[0],s=r[1],!this.canStartService(o,s)){e.next=8;break}return e.next=8,s.start();case 8:e.next=3;break;case 10:e.next=15;break;case 12:e.prev=12,e.t0=e.catch(1),t.e(e.t0);case 15:return e.prev=15,t.f(),e.finish(15);case 18:case"end":return e.stop()}}),e,this,[[1,12,15,18]])}))),function(){return n.apply(this,arguments)})},{key:"stopServices",value:(t=(0,s.default)(a.default.mark((function e(){var t,n,r;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=g(this.services.values()),e.prev=1,t.s();case 3:if((n=t.n()).done){e.next=9;break}return r=n.value,e.next=7,r.stop();case 7:e.next=3;break;case 9:e.next=14;break;case 11:e.prev=11,e.t0=e.catch(1),t.e(e.t0);case 14:return e.prev=14,t.f(),e.finish(14);case 17:case"end":return e.stop()}}),e,this,[[1,11,14,17]])}))),function(){return t.apply(this,arguments)})},{key:"canStartService",value:function(e,t){var n=t.canStart()&&!t.isStarted();return e===b?n&&(n=this.isLeaderRequired()):t.requiresLeadership()&&n&&(n=this.isLeader()),n}},{key:"createService",value:function(e){var t,n=this.sdk.tokenManager;switch(e){case b:t=new d.LeaderElectionService(h(h({},this.options),{},{onLeader:this.onLeader}));break;case y:t=new d.AutoRenewService(n,h({},this.options));break;case v:t=new d.SyncStorageService(n,h({},this.options));break;case I:t=new d.RenewOnTabActivationService(n,h({},this.options));break;default:throw new Error("Unknown service ".concat(e))}return t}}]),e}();t.ServiceManager=A,(0,l.default)(A,"knownServices",[y,v,b,I]),(0,l.default)(A,"defaultOptions",{autoRenew:!0,autoRemove:!0,syncStorage:!0,renewOnTabActivation:!0,tabInactivityDuration:1800})},6599:function(e,t,n){"use strict";var r=n(2204);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}))},1578:function(e,t,n){"use strict";t.createOktaAuthCore=function(e,t,n){var u=(0,r.createOktaAuthBase)(t),l=(0,a.mixinStorage)(u,e),d=(0,i.mixinHttp)(l),f=(0,c.mixinSession)(d),p=(0,o.mixinOAuth)(f,n);return(0,s.mixinCore)(p)};var r=n(3306),a=n(265),i=n(3334),o=n(498),s=n(8386),c=n(3980)},3961:function(e,t,n){"use strict";var r=n(1018);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}));var a=n(9133);Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))}));var i=n(1578);
vendor: 22,695 bytes, line 3
3Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))}));var o=n(8386);Object.keys(o).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===o[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}}))}));var s=n(2647);Object.keys(s).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===s[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return s[e]}}))}));var c=n(8553);Object.keys(c).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===c[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return c[e]}}))}));var u=n(6599);Object.keys(u).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===u[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return u[e]}}))}))},8386:function(e,t,n){"use strict";var r=n(4836);t.mixinCore=function(e){return function(e){(0,u.default)(A,e);var t,n,r,y,v,b,I=(t=A,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=(0,d.default)(t);if(n){var a=(0,d.default)(this).constructor;e=Reflect.construct(r,arguments,a)}else e=r.apply(this,arguments);return(0,l.default)(this,e)});function A(){var e;(0,o.default)(this,A);for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return e=I.call.apply(I,[this].concat(n)),(0,f.default)((0,c.default)(e),"authStateManager",void 0),(0,f.default)((0,c.default)(e),"serviceManager",void 0),e.authStateManager=new h.AuthStateManager((0,c.default)(e)),e.serviceManager=new g.ServiceManager((0,c.default)(e),e.options.services),e}return(0,s.default)(A,[{key:"start",value:(b=(0,i.default)(a.default.mark((function e(){return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.serviceManager.start();case 2:if(this.tokenManager.start(),this.token.isLoginRedirect()){e.next=6;break}return e.next=6,this.authStateManager.updateAuthState();case 6:case"end":return e.stop()}}),e,this)}))),function(){return b.apply(this,arguments)})},{key:"stop",value:(v=(0,i.default)(a.default.mark((function e(){return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.tokenManager.stop(),e.next=3,this.serviceManager.stop();case 3:case"end":return e.stop()}}),e,this)}))),function(){return v.apply(this,arguments)})},{key:"handleRedirect",value:(y=(0,i.default)(a.default.mark((function e(t){return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.handleLoginRedirect(void 0,t);case 2:case"end":return e.stop()}}),e,this)}))),function(e){return y.apply(this,arguments)})},{key:"handleLoginRedirect",value:(r=(0,i.default)(a.default.mark((function e(t,n){var r,i,o;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=this.options.state,!t){e.next=6;break}this.tokenManager.setTokens(t),n=n||this.getOriginalUri(this.options.state),e.next=25;break;case 6:if(!this.isLoginRedirect()){e.next=24;break}return e.prev=7,e.next=10,(0,p.parseOAuthResponseFromUrl)(this,{});case 10:return i=e.sent,r=i.state,n=n||this.getOriginalUri(r),e.next=15,this.storeTokensFromRedirect();case 15:e.next=22;break;case 17:return e.prev=17,e.t0=e.catch(7),e.next=21,this.authStateManager.updateAuthState();case 21:throw e.t0;case 22:e.next=25;break;case 24:return e.abrupt("return");case 25:return e.next=27,this.authStateManager.updateAuthState();case 27:if(this.removeOriginalUri(r),!(o=this.options.restoreOriginalUri)){e.next=34;break}return e.next=32,o(this,n);case 32:e.next=35;break;case 34:n&&window.location.replace(n);case 35:case"end":return e.stop()}}),e,this,[[7,17]])}))),function(e,t){return r.apply(this,arguments)})},{key:"handleIDPPopupRedirect",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.location.href,t=(0,p.parseOAuthResponseFromUrl)(this,{responseMode:"query",url:e});if(!t.state)throw new m.AuthSdkError("Unable to parse auth code params");var n=new BroadcastChannel("popup-callback:".concat(t.state));n.postMessage(t),n.close()}}]),A}(e)};var a=r(n(4687)),i=r(n(7156)),o=r(n(6690)),s=r(n(9728)),c=r(n(6115)),u=r(n(1655)),l=r(n(4993)),d=r(n(3808)),f=r(n(8416)),p=n(9094),h=n(1018),g=n(6599),m=n(5728)},9133:function(e,t,n){"use strict";var r=n(4836);t.createCoreOptionsConstructor=function(){return function(e){(0,s.default)(d,e);var t,n,r=(t=d,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=(0,u.default)(t);if(n){var a=(0,u.default)(this).constructor;e=Reflect.construct(r,arguments,a)}else e=r.apply(this,arguments);return(0,c.default)(this,e)});function d(e){var t;return(0,i.default)(this,d),t=r.call(this,e),(0,l.default)((0,o.default)(t),"services",void 0),(0,l.default)((0,o.default)(t),"transformAuthState",void 0),t.services=e.services,t.transformAuthState=e.transformAuthState,t}return(0,a.default)(d)}((0,d.createOAuthOptionsConstructor)())};var a=r(n(9728)),i=r(n(6690)),o=r(n(6115)),s=r(n(1655)),c=r(n(4993)),u=r(n(3808)),l=r(n(8416)),d=n(9443)},2647:function(e,t,n){"use strict";t.createCoreStorageManager=function(){return(0,r.createOAuthStorageManager)()};var r=n(2333)},2293:function(){},5675:function(){},6655:function(){},8553:function(e,t,n){"use strict";var r=n(6655);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}));var a=n(2293);Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))}));var i=n(5675);Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))}))},7987:function(e,t,n){"use strict";t.base64ToBase64Url=i,t.base64UrlDecode=s,t.base64UrlToBase64=o,t.base64UrlToBuffer=function(e){return Uint8Array.from(s(e),(function(e){return e.charCodeAt(0)}))},t.base64UrlToString=function(e){var t=o(e);switch(t.length%4){case 0:break;case 2:t+="==";break;case 3:t+="=";break;default:throw new r.AuthSdkError("Not a valid Base64Url")}var n=(0,a.atob)(t);try{return decodeURIComponent(escape(n))}catch(e){return n}},t.bufferToBase64Url=function(e){return(0,a.btoa)(new Uint8Array(e).reduce((function(e,t){return e+String.fromCharCode(t)}),""))},t.stringToBase64Url=function(e){return i((0,a.btoa)(e))},t.stringToBuffer=function(e){for(var t=new Uint8Array(e.length),n=0;n<e.length;n++)t[n]=e.charCodeAt(n);return t};var r=n(5728),a=n(1);function i(e){return e.replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}function o(e){return e.replace(/-/g,"+").replace(/_/g,"/")}function s(e){return(0,a.atob)(o(e))}},7594:function(e,t){"use strict";t.webcrypto=t.btoa=t.atob=void 0,t.atob=function(e){return atob(e)},t.btoa=function(e){return btoa(e)};var n="undefined"==typeof crypto?null:crypto;t.webcrypto=n},9718:function(e,t,n){"use strict";var r=n(7987);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}));var a=n(5698);Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))}));var i=n(6332);Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))}));var o=n(3154);Object.keys(o).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===o[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}}))}));var s=n(1);Object.keys(s).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===s[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return s[e]}}))}))},5698:function(e,t,n){"use strict";t.getOidcHash=function(e){var t=(new TextEncoder).encode(e);return a.webcrypto.subtle.digest("SHA-256",t).then((function(e){var t=new Uint8Array(e).slice(0,16),n=String.fromCharCode.apply(null,t);return(0,r.stringToBase64Url)(n)}))};var r=n(7987),a=n(1)},6332:function(){},3154:function(e,t,n){"use strict";t.verifyToken=function(e,t){t=(0,r.clone)(t);var n={name:"RSASSA-PKCS1-v1_5",hash:{name:"SHA-256"}};return delete t.use,i.webcrypto.subtle.importKey("jwk",t,n,!0,["verify"]).then((function(t){var r=e.split("."),o=(0,a.stringToBuffer)(r[0]+"."+r[1]),s=(0,a.base64UrlDecode)(r[2]),c=(0,a.stringToBuffer)(s);return i.webcrypto.subtle.verify(n,t,c,o)}))};var r=n(305),a=n(7987),i=n(1)},1:function(e,t,n){"use strict";var r=n(7594);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}))},3983:function(e,t,n){"use strict";var r=n(4836);t.default=void 0;var a=r(n(9728)),i=r(n(6690)),o=r(n(6115)),s=r(n(1655)),c=r(n(4993)),u=r(n(3808)),l=r(n(8416)),d=function(e){(0,s.default)(d,e);var t,n,r=(t=d,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=(0,u.default)(t);if(n){var a=(0,u.default)(this).constructor;e=Reflect.construct(r,arguments,a)}else e=r.apply(this,arguments);return(0,c.default)(this,e)});function d(e,t,n){var a;(0,i.default)(this,d);var s=e.errorSummary;return a=r.call(this,s),(0,l.default)((0,o.default)(a),"errorSummary",void 0),(0,l.default)((0,o.default)(a),"errorCode",void 0),(0,l.default)((0,o.default)(a),"errorLink",void 0),(0,l.default)((0,o.default)(a),"errorId",void 0),(0,l.default)((0,o.default)(a),"errorCauses",void 0),(0,l.default)((0,o.default)(a),"xhr",void 0),(0,l.default)((0,o.default)(a),"meta",void 0),a.name="AuthApiError",a.errorSummary=e.errorSummary,a.errorCode=e.errorCode,a.errorLink=e.errorLink,a.errorId=e.errorId,a.errorCauses=e.errorCauses,t&&(a.xhr=t),n&&(a.meta=n),a}return(0,a.default)(d)}(r(n(401)).default);t.default=d,e.exports=t.default},6573:function(e,t,n){"use strict";var r=n(4836);t.default=void 0;var a=r(n(9728)),i=r(n(6690)),o=r(n(1655)),s=r(n(4993)),c=r(n(3808)),u=function(e){(0,o.default)(u,e);var t,n,r=(t=u,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);if(n){var a=(0,c.default)(this).constructor;e=Reflect.construct(r,arguments,a)}else e=r.apply(this,arguments);return(0,s.default)(this,e)});function u(){return(0,i.default)(this,u),r.call(this,"The poll was stopped by the sdk")}return(0,a.default)(u)}(r(n(401)).default);t.default=u,e.exports=t.default},9123:function(e,t,n){"use strict";var r=n(4836);t.default=void 0;var a=r(n(9728)),i=r(n(6690)),o=r(n(6115)),s=r(n(1655)),c=r(n(4993)),u=r(n(3808)),l=r(n(8416)),d=function(e){(0,s.default)(d,e);var t,n,r=(t=d,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=(0,u.default)(t);if(n){var a=(0,u.default)(this).constructor;e=Reflect.construct(r,arguments,a)}else e=r.apply(this,arguments);return(0,c.default)(this,e)});function d(e,t){var n;return(0,i.default)(this,d),n=r.call(this,e),(0,l.default)((0,o.default)(n),"errorSummary",void 0),(0,l.default)((0,o.default)(n),"errorCode",void 0),(0,l.default)((0,o.default)(n),"errorLink",void 0),(0,l.default)((0,o.default)(n),"errorId",void 0),(0,l.default)((0,o.default)(n),"errorCauses",void 0),(0,l.default)((0,o.default)(n),"xhr",void 0),n.name="AuthSdkError",n.errorCode="INTERNAL",n.errorSummary=e,n.errorLink="INTERNAL",n.errorId="INTERNAL",n.errorCauses=[],t&&(n.xhr=t),n}return(0,a.default)(d)}(r(n(401)).default);t.default=d,e.exports=t.default},401:function(e,t,n){"use strict";var r=n(4836);t.default=void 0;var a=r(n(9728)),i=r(n(6690)),o=r(n(6115)),s=r(n(1655)),c=r(n(4993)),u=r(n(3808)),l=function(e){(0,s.default)(l,e);var t,n,r=(t=l,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=(0,u.default)(t);if(n){var a=(0,u.default)(this).constructor;e=Reflect.construct(r,arguments,a)}else e=r.apply(this,arguments);return(0,c.default)(this,e)});function l(e){var t;return(0,i.default)(this,l),t=r.call(this,e),Object.setPrototypeOf((0,o.default)(t),(this instanceof l?this.constructor:void 0).prototype),t}return(0,a.default)(l)}((0,r(n(3496)).default)(Error));t.default=l,e.exports=t.default},2886:function(e,t,n){"use strict";var r=n(4836);t.default=void 0;var a=r(n(9728)),i=r(n(6690)),o=r(n(6115)),s=r(n(1655)),c=r(n(4993)),u=r(n(3808)),l=r(n(8416)),d=function(e){(0,s.default)(d,e);var t,n,r=(t=d,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=(0,u.default)(t);if(n){var a=(0,u.default)(this).constructor;e=Reflect.construct(r,arguments,a)}else e=r.apply(this,arguments);return(0,c.default)(this,e)});function d(e,t,n){var a;return(0,i.default)(this,d),a=r.call(this,t),(0,l.default)((0,o.default)(a),"errorCode",void 0),(0,l.default)((0,o.default)(a),"errorSummary",void 0),(0,l.default)((0,o.default)(a),"error",void 0),(0,l.default)((0,o.default)(a),"error_description",void 0),(0,l.default)((0,o.default)(a),"resp",null),a.name="OAuthError",a.errorCode=e,a.errorSummary=t,a.error=e,a.error_description=t,n&&(a.resp=n),a}return(0,a.default)(d)}(r(n(401)).default);t.default=d,e.exports=t.default},3114:function(e,t,n){"use strict";var r=n(4836);t.default=void 0;var a=r(n(6690)),i=r(n(9728)),o=r(n(6115)),s=r(n(1655)),c=r(n(4993)),u=r(n(3808)),l=r(n(8416)),d=r(n(401)),f=n(305),p=function(e){(0,s.default)(d,e);var t,n,r=(t=d,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=(0,u.default)(t);if(n){var a=(0,u.default)(this).constructor;e=Reflect.construct(r,arguments,a)}else e=r.apply(this,arguments);return(0,c.default)(this,e)});function d(e,t,n){var i,s;return(0,a.default)(this,d),s=r.call(this,null!==(i=t.error)&&void 0!==i?i:d.UNKNOWN_ERROR),(0,l.default)((0,o.default)(s),"scheme",void 0),(0,l.default)((0,o.default)(s),"parameters",void 0),(0,l.default)((0,o.default)(s),"name","WWWAuthError"),(0,l.default)((0,o.default)(s),"resp",null),s.scheme=e,s.parameters=t,n&&(s.resp=n),s}return(0,i.default)(d,[{key:"error",get:function(){return this.parameters.error}},{key:"errorCode",get:function(){return this.error}},{key:"error_description",get:function(){return this.parameters.error_description}},{key:"errorDescription",get:function(){return this.error_description}},{key:"errorSummary",get:function(){return this.errorDescription}},{key:"realm",get:function(){return this.parameters.realm}}],[{key:"parseHeader",value:function(e){if(!e)return null;for(var t,n=/(?:,|, )?([a-zA-Z0-9!#$%&'*+\-.^_`|~]+)=(?:"([a-zA-Z0-9!#$%&'*+\-.,^_`|~ /:]+)"|([a-zA-Z0-9!#$%&'*+\-.^_`|~/:]+))/g,r=e.indexOf(" "),a=e.slice(0,r),i=e.slice(r+1),o={};null!==(t=n.exec(i));){var s;o[t[1]]=null!==(s=t[2])&&void 0!==s?s:t[3]}return new d(a,o)}},{key:"getWWWAuthenticateHeader",value:function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,f.isFunction)(null==t?void 0:t.get)?t.get("WWW-Authenticate"):null!==(e=t["www-authenticate"])&&void 0!==e?e:t["WWW-Authenticate"]}}]),d}(d.default);t.default=p,(0,l.default)(p,"UNKNOWN_ERROR","UNKNOWN_WWW_AUTH_ERROR"),e.exports=t.default},5728:function(e,t,n){"use strict";var r=n(4836),a={isAuthApiError:!0,isOAuthError:!0,isWWWAuthError:!0,AuthApiError:!0,AuthPollStopError:!0,AuthSdkError:!0,OAuthError:!0,WWWAuthError:!0};Object.defineProperty(t,"AuthApiError",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"AuthPollStopError",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"AuthSdkError",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"OAuthError",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"WWWAuthError",{enumerable:!0,get:function(){return u.default}}),t.isAuthApiError=function(e){return e instanceof i.default},t.isOAuthError=function(e){return e instanceof c.default},t.isWWWAuthError=function(e){return e instanceof u.default};var i=r(n(3983)),o=r(n(6573)),s=r(n(9123)),c=r(n(2886)),u=r(n(3114)),l=n(1243);Object.keys(l).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(a,e)||e in t&&t[e]===l[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return l[e]}}))}))},1243:function(){},8193:function(e,t,n){"use strict";t.default=void 0;var r=n(4944).OktaAuth;t.default=r,e.exports=t.default},9051:function(e,t,n){"use strict";var r=n(8698),a={crypto:!0};t.crypto=void 0;var i=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!==r(e)&&"function"!=typeof e)return{default:e};var n=g(void 0);if(n&&n.has(e))return n.get(e);var a={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=i?Object.getOwnPropertyDescriptor(e,o):null;s&&(s.get||s.set)?Object.defineProperty(a,o,s):a[o]=e[o]}return a.default=e,n&&n.set(e,a),a}(n(9718));t.crypto=i;var o=n(3306);Object.keys(o).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(a,e)||e in t&&t[e]===o[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}}))}));var s=n(1971);Object.keys(s).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(a,e)||e in t&&t[e]===s[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return s[e]}}))}));var c=n(3961);Object.keys(c).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(a,e)||e in t&&t[e]===c[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return c[e]}}))}));var u=n(5728);Object.keys(u).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(a,e)||e in t&&t[e]===u[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return u[e]}}))}));var l=n(4777);Object.keys(l).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(a,e)||e in t&&t[e]===l[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return l[e]}}))}));var d=n(9443);Object.keys(d).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(a,e)||e in t&&t[e]===d[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return d[e]}}))}));var f=n(8041);Object.keys(f).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(a,e)||e in t&&t[e]===f[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return f[e]}}))}));var p=n(9927);Object.keys(p).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(a,e)||e in t&&t[e]===p[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return p[e]}}))}));var h=n(305);function g(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(g=function(e){return e?n:t})(e)}Object.keys(h).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(a,e)||e in t&&t[e]===h[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return h[e]}}))}))},4944:function(e,t,n){"use strict";var r=n(4836),a={OktaAuth:!0};t.default=t.OktaAuth=void 0;var i=r(n(9728)),o=r(n(6690)),s=r(n(1655)),c=r(n(4993)),u=r(n(3808)),l=n(8630);Object.keys(l).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(a,e)||e in t&&t[e]===l[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return l[e]}}))}));var d=n(939);Object.keys(d).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(a,e)||e in t&&t[e]===d[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return d[e]}}))}));var f=n(3398);Object.keys(f).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(a,e)||e in t&&t[e]===f[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return f[e]}}))}));var p=n(9051);Object.keys(p).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(a,e)||e in t&&t[e]===p[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return p[e]}}))}));var h=(0,l.createIdxOptionsConstructor)(),g=(0,l.createIdxStorageManager)(),m=(0,l.createIdxTransactionManager)(),y=(0,l.createOktaAuthIdx)(g,h,m),v=(0,d.mixinMyAccount)(y),b=function(e){(0,s.default)(a,e);var t,n,r=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=(0,u.default)(t);if(n){var a=(0,u.default)(this).constructor;e=Reflect.construct(r,arguments,a)}else e=r.apply(this,arguments);return(0,c.default)(this,e)});function a(e){return(0,o.default)(this,a),r.call(this,e)}return(0,i.default)(a)}((0,f.mixinAuthn)(v));t.OktaAuth=b;var I=b;t.default=I},415:function(e,t,n){"use strict";t.getUserAgent=s,t.hasTextEncoder=l,t.isBrowser=i,t.isDPoPSupported=function(){return!o()&&void 0!==window.indexedDB&&l()&&c()},t.isFingerprintSupported=function(){var e=s();return e&&!a.test(e)}
vendor: 4,431 bytes, line 3
3,t.isHTTPS=function(){return!!i()&&"https:"===window.location.protocol},t.isIE11OrLess=o,t.isIOS=function(){return i()&&"undefined"!=typeof navigator&&void 0!==navigator.userAgent&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream},t.isLocalhost=function(){return i()&&"localhost"===window.location.hostname},t.isPKCESupported=function(){return u()&&l()},t.isPopupPostMessageSupported=function(){if(!i())return!1;var e=document.documentMode,t=e&&e<10;return void 0!==window.postMessage&&!t},t.isTokenVerifySupported=u;var r=n(9718),a=/windows phone|iemobile|wpdesktop/i;function i(){return"undefined"!=typeof document&&"undefined"!=typeof window}function o(){if(!i())return!1;var e=document.documentMode;return!!e&&e<=11}function s(){return navigator.userAgent}function c(){return void 0!==r.webcrypto&&null!==r.webcrypto&&void 0!==r.webcrypto.subtle&&"undefined"!=typeof Uint8Array}function u(){return c()}function l(){return"undefined"!=typeof TextEncoder}},4447:function(e,t,n){"use strict";var r=n(4836);t.default=void 0;var a=r(n(7424)),i=r(n(8698)),o=r(n(4098));function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var c=/application\/\w*\+?json/;t.default=function(e,t,r){var u=r.data,l=r.headers||{},d=l["Content-Type"]||l["content-type"]||"";u&&"string"!=typeof u&&(c.test(d)?u=JSON.stringify(u):"application/x-www-form-urlencoded"===d&&(u=Object.entries(u).map((function(e){var t=(0,a.default)(e,2),n=t[0],r=t[1];return"".concat(n,"=").concat(encodeURIComponent(r))})).join("&")));var f=(n.g.fetch||o.default)(t,{method:e,headers:r.headers,body:u,credentials:r.withCredentials?"include":"omit"});return f.finally||(f=Promise.resolve(f)),f.then((function(e){var t=!e.ok,n=e.status;return function(e){return e.headers.get("Content-Type")&&e.headers.get("Content-Type").toLowerCase().indexOf("application/json")>=0?e.json().catch((function(e){return{error:e,errorSummary:"Could not parse server response"}})):e.text()}(e).then((function(t){return function(e,t,n){var r,a="object"===(0,i.default)(t),o={},c=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return s(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?s(e,t):void 0}}(e))){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o=!0,c=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){c=!0,i=e},f:function(){try{o||null==n.return||n.return()}finally{if(c)throw i}}}}(n.headers.entries());try{for(c.s();!(r=c.n()).done;){var u=r.value;o[u[0]]=u[1]}}catch(e){c.e(e)}finally{c.f()}var l={responseText:a?JSON.stringify(t):t,status:e,headers:o};return a&&(l.responseType="json",l.responseJSON=t),l}(n,t,e)})).then((function(e){var n;if(t||null!==(n=e.responseJSON)&&void 0!==n&&n.error)throw e;return e}))}))},e.exports=t.default},287:function(e,t,n){"use strict";var r=n(4836);t.OktaUserAgent=void 0;var a=r(n(6690)),i=r(n(9728)),o=r(n(8416)),s=n(415),c=function(){function e(){(0,a.default)(this,e),(0,o.default)(this,"environments",void 0),this.environments=["okta-auth-js/".concat("7.14.5")],this.maybeAddNodeEnvironment()}return(0,i.default)(e,[{key:"addEnvironment",value:function(e){this.environments.push(e)}},{key:"getHttpHeader",value:function(){return{"X-Okta-User-Agent-Extended":this.environments.join(" ")}}},{key:"getVersion",value:function(){return"7.14.5"}},{key:"maybeAddNodeEnvironment",value:function(){if(!(0,s.isBrowser)()&&process&&process.versions){var e=process.versions.node;this.environments.push("nodejs/".concat(e))}}}]),e}();t.OktaUserAgent=c},2281:function(e,t){"use strict";t.setRequestHeader=function(e,t,n){e.options.headers=e.options.headers||{},e.options.headers[t]=n}},4777:function(e,t,n){"use strict";var r=n(2281);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}));var a=n(287);
vendor: 32,186 bytes, line 3
3Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))}));var i=n(5385);Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))}));var o=n(8958);Object.keys(o).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===o[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}}))}));var s=n(3334);Object.keys(s).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===s[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return s[e]}}))}));var c=n(4090);Object.keys(c).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===c[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return c[e]}}))}))},3334:function(e,t,n){"use strict";var r=n(4836);t.mixinHttp=function(e){return function(e){(0,s.default)(g,e);var t,n,r=(t=g,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=(0,u.default)(t);if(n){var a=(0,u.default)(this).constructor;e=Reflect.construct(r,arguments,a)}else e=r.apply(this,arguments);return(0,c.default)(this,e)});function g(){var e;(0,a.default)(this,g);for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return e=r.call.apply(r,[this].concat(n)),(0,l.default)((0,o.default)(e),"_oktaUserAgent",void 0),(0,l.default)((0,o.default)(e),"http",void 0),e._oktaUserAgent=new d.OktaUserAgent,e.http={setRequestHeader:f.setRequestHeader.bind(null,(0,o.default)(e))},e}return(0,i.default)(g,[{key:"setHeaders",value:function(e){this.options.headers=Object.assign({},this.options.headers,e)}},{key:"getIssuerOrigin",value:function(){return this.options.issuer.split("/oauth2/")[0]}},{key:"webfinger",value:function(e){var t="/.well-known/webfinger"+(0,p.toQueryString)(e);return(0,h.get)(this,t,{headers:{Accept:"application/jrd+json"}})}}]),g}(e)};var a=r(n(6690)),i=r(n(9728)),o=r(n(6115)),s=r(n(1655)),c=r(n(4993)),u=r(n(3808)),l=r(n(8416)),d=n(287),f=n(2281),p=n(305),h=n(5385)},4090:function(e,t,n){"use strict";var r=n(4836);t.createHttpOptionsConstructor=function(){return function(e){(0,s.default)(d,e);var t,n,r=(t=d,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=(0,u.default)(t);if(n){var a=(0,u.default)(this).constructor;e=Reflect.construct(r,arguments,a)}else e=r.apply(this,arguments);return(0,c.default)(this,e)});function d(e){var t;return(0,i.default)(this,d),t=r.call(this,e),(0,l.default)((0,o.default)(t),"issuer",void 0),(0,l.default)((0,o.default)(t),"transformErrorXHR",void 0),(0,l.default)((0,o.default)(t),"headers",void 0),(0,l.default)((0,o.default)(t),"httpRequestClient",void 0),(0,l.default)((0,o.default)(t),"httpRequestInterceptors",void 0),(0,l.default)((0,o.default)(t),"pollDelay",void 0),t.issuer=e.issuer,t.transformErrorXHR=e.transformErrorXHR,t.headers=e.headers,t.httpRequestClient=e.httpRequestClient||f.default,t.httpRequestInterceptors=e.httpRequestInterceptors,t.pollDelay=e.pollDelay,t}return(0,a.default)(d)}((0,d.createStorageOptionsConstructor)())};var a=r(n(9728)),i=r(n(6690)),o=r(n(6115)),s=r(n(1655)),c=r(n(4993)),u=r(n(3808)),l=r(n(8416)),d=n(9927),f=r(n(4447))},5385:function(e,t,n){"use strict";var r=n(4836);t.get=function(e,t,n){var r={url:t=(0,o.isAbsoluteUrl)(t)?t:e.getIssuerOrigin()+t,method:"GET"};return Object.assign(r,n),m(e,r)},t.httpRequest=m,t.post=function(e,t,n,r){var a={url:t=(0,o.isAbsoluteUrl)(t)?t:e.getIssuerOrigin()+t,method:"POST",args:n,saveAuthnState:!0};return Object.assign(a,r),m(e,a)};var a=r(n(8698)),i=r(n(8416)),o=n(305),s=n(1971),c=n(5728),u=n(415);function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function f(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?d(Object(n),!0).forEach((function(t){(0,i.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var p,h=0;(0,u.isBrowser)()&&(h=Date.now(),p=function(){document.hidden||(h=Date.now())},document.addEventListener("visibilitychange",p));var g=function(e,t){var n,r,a,i;if(t instanceof Error)return new c.AuthApiError({errorSummary:t.message});var s,u=t,l={};if(u.responseText&&(0,o.isString)(u.responseText))try{l=JSON.parse(u.responseText)}catch(e){l={errorSummary:"Unknown error"}}u.status>=500&&(l.errorSummary="Unknown error"),e.options.transformErrorXHR&&(u=e.options.transformErrorXHR((0,o.clone)(u)));var d=null!==(n=c.WWWAuthError.getWWWAuthenticateHeader(null===(r=u)||void 0===r?void 0:r.headers))&&void 0!==n?n:"";if(s=l.error&&l.error_description?new c.OAuthError(l.error,l.error_description,u):new c.AuthApiError(l,u,{wwwAuthHeader:d}),d&&(null===(a=u)||void 0===a?void 0:a.status)>=400&&(null===(i=u)||void 0===i?void 0:i.status)<500){var p=c.WWWAuthError.parseHeader(d);if(403===u.status&&"insufficient_authentication_context"===(null==p?void 0:p.error)){var h=p.parameters,g=h.max_age,m=h.acr_values;s=new c.AuthApiError({errorSummary:p.error,errorCauses:[{errorSummary:p.errorDescription}]},u,f({max_age:+g},m&&{acr_values:m}))}else"DPoP"===(null==p?void 0:p.scheme)&&(s=p)}return s};function m(e,t){var n;if(t=t||{},e.options.httpRequestInterceptors){var r,i=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?l(e,t):void 0}}(e))){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,i=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw i}}}}(e.options.httpRequestInterceptors);try{for(i.s();!(r=i.n()).done;)(0,r.value)(t)}catch(w){i.e(w)}finally{i.f()}}var c=t.url,d=t.method,p=t.args,m=t.saveAuthnState,y=t.accessToken,v=!0===t.withCredentials,b=e.options.storageUtil.storage,I=e.storageManager.getHttpCache(e.options.cookies),A=t.pollingIntent,C=null!==(n=e.options.pollDelay)&&void 0!==n?n:0;if(t.cacheResponse){var B=I.getStorage()[c];if(B&&Date.now()/1e3<B.expiresAt)return Promise.resolve(B.response)}var k=f({Accept:"application/json","Content-Type":"application/json"},e._oktaUserAgent.getHttpHeader());Object.assign(k,e.options.headers,t.headers),k=(0,o.removeNils)(k),y&&(0,o.isString)(y)&&(k.Authorization="Bearer "+y);var w,F,S,O={headers:k,data:p||void 0,withCredentials:v};if(A&&(0,u.isBrowser)()&&C>0){var U,E,x,R=0;E=function(){var e=Date.now()-h;return e<C?new Promise((function(t){return setTimeout((function(){document.hidden?t(U()):t()}),C-e)})):Promise.resolve()},U=function(){var e;return document.hidden?new Promise((function(t){e=function(){document.hidden||(document.removeEventListener("visibilitychange",e),t(E()))},document.addEventListener("visibilitychange",e)})):E()};var Q=function(){return e.options.httpRequestClient(d,c,O).catch((function(e){if("Load failed"===(null==e?void 0:e.message)&&R<s.IOS_MAX_RETRY_COUNT)return R++,x();throw e}))};S=(x=function(){return U().then(Q)})()}else S=e.options.httpRequestClient(d,c,O);return S.then((function(n){return(F=n.responseText)&&(0,o.isString)(F)&&(F=JSON.parse(F))&&"object"===(0,a.default)(F)&&!F.headers&&(Array.isArray(F)?F.forEach((function(e){e.headers=n.headers})):F.headers=n.headers),m&&(F.stateToken||b.delete(s.STATE_TOKEN_KEY_NAME)),F&&F.stateToken&&F.expiresAt&&b.set(s.STATE_TOKEN_KEY_NAME,F.stateToken,F.expiresAt,e.options.cookies),F&&t.cacheResponse&&I.updateStorage(c,{expiresAt:Math.floor(Date.now()/1e3)+s.DEFAULT_CACHE_DURATION,response:F}),F})).catch((function(t){throw"E0000011"===(w=g(e,t)).errorCode&&b.delete(s.STATE_TOKEN_KEY_NAME),w}))}},8958:function(){},2348:function(e,t,n){"use strict";var r=n(4836);t.createIdxTransactionManager=function(){return function(e){(0,s.default)(l,e);var t,n,r=(t=l,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=(0,u.default)(t);if(n){var a=(0,u.default)(this).constructor;e=Reflect.construct(r,arguments,a)}else e=r.apply(this,arguments);return(0,c.default)(this,e)});function l(e){return(0,a.default)(this,l),r.call(this,e)}return(0,i.default)(l,[{key:"clear",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(0,o.default)((0,u.default)(l.prototype),"clear",this).call(this,e),!1!==e.clearIdxResponse&&this.clearIdxResponse()}},{key:"saveIdxResponse",value:function(e){if(this.saveLastResponse){var t=this.storageManager.getIdxResponseStorage();t&&t.setStorage(e)}}},{key:"loadIdxResponse",value:function(e){if(!this.saveLastResponse)return null;var t=this.storageManager.getIdxResponseStorage();if(!t)return null;var n=t.getStorage();if(!n||!(0,d.isRawIdxResponse)(n.rawIdxResponse))return null;if(e){var r=e.stateHandle,a=e.interactionHandle;if(!e.useGenericRemediator&&r&&n.stateHandle!==r)return null;if(a&&n.interactionHandle!==a)return null}return n}},{key:"clearIdxResponse",value:function(){if(this.saveLastResponse){var e=this.storageManager.getIdxResponseStorage();null==e||e.clearStorage()}}}]),l}((0,l.createTransactionManager)())};var a=r(n(6690)),i=r(n(9728)),o=r(n(1588)),s=r(n(1655)),c=r(n(4993)),u=r(n(3808)),l=n(130),d=n(480)},1286:function(e,t,n){"use strict";var r=n(4836);t.authenticate=function(e){return d.apply(this,arguments)};var a=r(n(4687)),i=r(n(8416)),o=r(n(7156)),s=n(1642),c=n(4819);function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?u(Object(n),!0).forEach((function(t){(0,i.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function d(){return d=(0,o.default)(a.default.mark((function e(t){var n,r=arguments;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(n=r.length>1&&void 0!==r[1]?r[1]:{}).password&&!n.authenticator&&(n.authenticator=s.AuthenticatorKey.OKTA_PASSWORD),e.abrupt("return",(0,c.run)(t,l(l({},n),{},{flow:"authenticate"})));case 3:case"end":return e.stop()}}),e)}))),d.apply(this,arguments)}},7644:function(e,t,n){"use strict";var r=n(4836);t.Authenticator=void 0;var a=r(n(9728)),i=r(n(6690)),o=r(n(8416)),s=(0,a.default)((function e(t){(0,i.default)(this,e),(0,o.default)(this,"meta",void 0),this.meta=t}));t.Authenticator=s},9582:function(e,t,n){"use strict";var r=n(4836);t.OktaPassword=void 0;var a=r(n(8416)),i=r(n(6690)),o=r(n(9728)),s=r(n(1655)),c=r(n(4993)),u=r(n(3808));function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function d(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach((function(t){(0,a.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var f=function(e){(0,s.default)(a,e);var t,n,r=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=(0,u.default)(t);if(n){var a=(0,u.default)(this).constructor;e=Reflect.construct(r,arguments,a)}else e=r.apply(this,arguments);return(0,c.default)(this,e)});function a(){return(0,i.default)(this,a),r.apply(this,arguments)}return(0,o.default)(a,[{key:"canVerify",value:function(e){return!!(e.credentials||e.password||e.passcode)}},{key:"mapCredentials",value:function(e){var t=e.credentials,n=e.password,r=e.passcode,a=e.revokeSessions;if(t||n||r)return t||{passcode:r||n,revokeSessions:a}}},{key:"getInputs",value:function(e){var t,n,r=[d(d({},null===(t=e.form)||void 0===t?void 0:t.value[0]),{},{name:"password",type:"string",required:e.required})];return(null===(n=e.form)||void 0===n?void 0:n.value.find((function(e){return"revokeSessions"===e.name})))&&r.push({name:"revokeSessions",type:"boolean",label:"Sign me out of all other devices",required:!1}),r}}]),a}(n(7644).Authenticator);t.OktaPassword=f},5459:function(e,t,n){"use strict";var r=n(4836);t.OktaVerifyTotp=void 0;var a=r(n(6690)),i=r(n(9728)),o=r(n(1655)),s=r(n(4993)),c=r(n(3808)),u=function(e){(0,o.default)(u,e);var t,n,r=(t=u,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);if(n){var a=(0,c.default)(this).constructor;e=Reflect.construct(r,arguments,a)}else e=r.apply(this,arguments);return(0,s.default)(this,e)});function u(){return(0,a.default)(this,u),r.apply(this,arguments)}return(0,i.default)(u,[{key:"mapCredentials",value:function(e){var t=e.verificationCode;if(t)return{totp:t}}}]),u}(n(5153).VerificationCodeAuthenticator);t.OktaVerifyTotp=u},1977:function(e,t,n){"use strict";var r=n(4836);t.SecurityQuestionEnrollment=void 0;var a=r(n(6690)),i=r(n(9728)),o=r(n(1655)),s=r(n(4993)),c=r(n(3808)),u=function(e){(0,o.default)(u,e);var t,n,r=(t=u,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);if(n){var a=(0,c.default)(this).constructor;e=Reflect.construct(r,arguments,a)}else e=r.apply(this,arguments);return(0,s.default)(this,e)});function u(){return(0,a.default)(this,u),r.apply(this,arguments)}return(0,i.default)(u,[{key:"canVerify",value:function(e){var t=e.credentials;if(t&&t.questionKey&&t.answer)return!0;var n=e.questionKey,r=e.question,a=e.answer;return!(!n||!a)||!(!r||!a)}},{key:"mapCredentials",value:function(e){var t=e.questionKey,n=e.question,r=e.answer;if(r&&(t||n))return{questionKey:n?"custom":t,question:n,answer:r}}},{key:"getInputs",value:function(){return[{name:"questionKey",type:"string",required:!0},{name:"question",type:"string",label:"Create a security question"},{name:"answer",type:"string",label:"Answer",required:!0}]}}]),u}(n(7644).Authenticator);t.SecurityQuestionEnrollment=u},5941:function(e,t,n){"use strict";var r=n(4836);t.SecurityQuestionVerification=void 0;var a=r(n(6690)),i=r(n(9728)),o=r(n(1655)),s=r(n(4993)),c=r(n(3808)),u=function(e){(0,o.default)(u,e);var t,n,r=(t=u,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);if(n){var a=(0,c.default)(this).constructor;e=Reflect.construct(r,arguments,a)}else e=r.apply(this,arguments);return(0,s.default)(this,e)});function u(){return(0,a.default)(this,u),r.apply(this,arguments)}return(0,i.default)(u,[{key:"canVerify",value:function(e){var t=e.credentials;return!(!t||!t.answer)||!!e.answer}},{key:"mapCredentials",value:function(e){var t=e.answer;if(t)return{questionKey:this.meta.contextualData.enrolledQuestion.questionKey,answer:t}}},{key:"getInputs",value:function(){return[{name:"answer",type:"string",label:"Answer",required:!0}]}}]),u}(n(7644).Authenticator);t.SecurityQuestionVerification=u},5153:function(e,t,n){"use strict";var r=n(4836);t.VerificationCodeAuthenticator=void 0;var a=r(n(8416)),i=r(n(6690)),o=r(n(9728)),s=r(n(1655)),c=r(n(4993)),u=r(n(3808));function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function d(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach((function(t){(0,a.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var f=function(e){(0,s.default)(a,e);var t,n,r=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=(0,u.default)(t);if(n){var a=(0,u.default)(this).constructor;e=Reflect.construct(r,arguments,a)}else e=r.apply(this,arguments);return(0,c.default)(this,e)});function a(){return(0,i.default)(this,a),r.apply(this,arguments)}return(0,o.default)(a,[{key:"canVerify",value:function(e){return!!(e.credentials||e.verificationCode||e.otp)}},{key:"mapCredentials",value:function(e){var t=e.credentials,n=e.verificationCode,r=e.otp;if(t||n||r)return t||{passcode:n||r}}},{key:"getInputs",value:function(e){var t;return d(d({},null===(t=e.form)||void 0===t?void 0:t.value[0]),{},{name:"verificationCode",type:"string",required:e.required})}}]),a}(n(7644).Authenticator);t.VerificationCodeAuthenticator=f},3816:function(e,t,n){"use strict";var r=n(4836);t.WebauthnEnrollment=void 0;var a=r(n(8416)),i=r(n(6690)),o=r(n(9728)),s=r(n(1655)),c=r(n(4993)),u=r(n(3808));function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var d=function(e){(0,s.default)(d,e);var t,n,r=(t=d,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=(0,u.default)(t);if(n){var a=(0,u.default)(this).constructor;e=Reflect.construct(r,arguments,a)}else e=r.apply(this,arguments);return(0,c.default)(this,e)});function d(){return(0,i.default)(this,d),r.apply(this,arguments)}return(0,o.default)(d,[{key:"canVerify",value:function(e){var t=e.credentials||e,n=t.clientData,r=t.attestation;return!(!n||!r)}},{key:"mapCredentials",value:function(e){var t=e.credentials,n=e.clientData,r=e.attestation,i=e.transports;if(t||n||r)return t||function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach((function(t){(0,a.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({clientData:n,attestation:r},i&&{transports:i})}},{key:"getInputs",value:function(){return[{name:"clientData",type:"string",required:!0,visible:!1,label:"Client Data"},{name:"attestation",type:"string",required:!0,visible:!1,label:"Attestation"}]}}]),d}(n(7644).Authenticator);t.WebauthnEnrollment=d},6304:function(e,t,n){"use strict";var r=n(4836);t.WebauthnVerification=void 0;var a=r(n(6690)),i=r(n(9728)),o=r(n(1655)),s=r(n(4993)),c=r(n(3808)),u=function(e){(0,o.default)(u,e);var t,n,r=(t=u,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);if(n){var a=(0,c.default)(this).constructor;e=Reflect.construct(r,arguments,a)}else e=r.apply(this,arguments);return(0,s.default)(this,e)});function u(){return(0,a.default)(this,u),r.apply(this,arguments)}return(0,i.default)(u,[{key:"canVerify",value:function(e){var t=e.credentials||e,n=t.clientData,r=t.authenticatorData,a=t.signatureData;return!!(n&&r&&a)}},{key:"mapCredentials",value:function(e){var t=e.credentials,n=e.authenticatorData,r=e.clientData,a=e.signatureData;if(t||n||r||a)return t||{authenticatorData:n,clientData:r,signatureData:a}}},{key:"getInputs",value:function(){return[{name:"authenticatorData",type:"string",label:"Authenticator Data",required:!0,visible:!1},{name:"clientData",type:"string",label:"Client Data",required:!0,visible:!1},{name:"signatureData",type:"string",label:"Signature Data",required:!0,visible:!1}]}}]),u}(n(7644).Authenticator);t.WebauthnVerification=u},8815:function(e,t,n){"use strict";t.getAuthenticator=function(e){var t,n,d=e.relatesTo,f=(null==d?void 0:d.value)||{};switch(f.key){case l.AuthenticatorKey.OKTA_PASSWORD:return new i.OktaPassword(f);case l.AuthenticatorKey.SECURITY_QUESTION:return null!==(t=f.contextualData)&&void 0!==t&&t.enrolledQuestion?new s.SecurityQuestionVerification(f):new o.SecurityQuestionEnrollment(f);case l.AuthenticatorKey.OKTA_VERIFY:return new r.OktaVerifyTotp(f);case l.AuthenticatorKey.WEBAUTHN:return null!==(n=f.contextualData)&&void 0!==n&&n.challengeData?new u.WebauthnVerification(f):new c.WebauthnEnrollment(f);default:return new a.VerificationCodeAuthenticator(f)}};var r=n(5459),a=n(5153),i=n(9582),o=n(1977),s=n(5941),c=n(3816),u=n(6304),l=n(1642)},8220:function(e,t,n){"use strict";var r=n(8815);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}));var a=n(7644);Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))}));var i=n(5153);Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))}));var o=n(9582);Object.keys(o).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===o[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}}))}));var s=n(1977);Object.keys(s).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===s[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return s[e]}}))}));var c=n(5941);Object.keys(c).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===c[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return c[e]}}))}));var u=n(3816);Object.keys(u).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===u[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return u[e]}}))}));var l=n(6304);Object.keys(l).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===l[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return l[e]}}))}))},9344:function(e,t,n){"use strict";t.compareAuthenticators=function(e,t){return!!(e&&t&&(e.id&&t.id?e.id===t.id:e.key&&t.key&&e.key===t.key))},t.findMatchedOption=function(e,t){var n,r,i=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return a(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?a(e,t):void 0}}(e))){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,s=!0,c=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return s=e.done,e},e:function(e){c=!0,o=e},f:function(){try{s||null==n.return||n.return()}finally{if(c)throw o}}}}(e);try{var o=function(){var e=r.value;if(n=t.find((function(t){var n=t.relatesTo;return n.key&&n.key===e.key})))return"break"};for(i.s();!(r=i.n()).done&&"break"!==o(););}catch(e){i.e(e)}finally{i.f()}return n},t.formatAuthenticator=function(e){var t;if((0,r.isAuthenticator)(e))t=e;else{if("string"!=typeof e)throw new Error("Invalid format for authenticator");t={key:e}}return t};var r=n(1642);function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}},9192:function(e,t,n){"use strict";var r=n(4836);t.cancel=function(e,t){return d.apply(this,arguments)};var a=r(n(4687)),i=r(n(8416)),o=r(n(7156)),s=n(4819),c=n(8306);function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?u(Object(n),!0).forEach((function(t){(0,i.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function d(){return(d=(0,o.default)(a.default.mark((function e(t,n){var r,i;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.transactionManager.load(),i=(0,c.getFlowSpecification)(t,r.flow),e.abrupt("return",(0,s.run)(t,l(l(l({},n),i),{},{actions:["cancel"]})));case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},7985:function(e,t,n){"use strict";var r=n(4836);t.EmailVerifyCallbackError=void 0,t.handleEmailVerifyCallback=function(e,t){return v.apply(this,arguments)},t.isEmailVerifyCallback=m,t.isEmailVerifyCallbackError=function(e){return"EmailVerifyCallbackError"===e.name},t.parseEmailVerifyCallback=y;var a=r(n(4687)),i=r(n(7156)),o=r(n(9728)),s=r(n(6690)),c=r(n(6115)),u=r(n(1655)),l=r(n(4993)),d=r(n(3808)),f=r(n(8416)),p=r(n(401)),h=n(1969),g=function(e){(0,u.default)(a,e);var t,n,r=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=(0,d.default)(t);if(n){var a=(0,d.default)(this).constructor;e=Reflect.construct(r,arguments,a)}else e=r.apply(this,arguments);return(0,l.default)(this,e)});function a(e,t){var n;return(0,s.default)(this,a),n=r.call(this,"Enter the OTP code in the originating client: ".concat(t)),(0,f.default)((0,c.default)(n),"state",void 0),(0,f.default)((0,c.default)(n),"otp",void 0),n.name="EmailVerifyCallbackError",n.state=e,n.otp=t,n}return(0,o.default)(a)}(p.default);function m(e){return/(otp=)/i.test(e)&&/(state=)/i.test(e)}function y(e){return(0,h.urlParamsToObject)(e)}function v(){return(v=(0,i.default)(a.default.mark((function e(t,n){var r,i,o;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!m(n)){e.next=9;break}if(r=y(n),i=r.state,o=r.otp,!t.idx.canProceed({state:i})){e.next=8;break}return e.next=5,t.idx.proceed({state:i,otp:o});case 5:return e.abrupt("return",e.sent);case 8:throw new g(i,o);case 9:case"end":return e.stop()}}),e)})))).apply(this,arguments)}t.EmailVerifyCallbackError=g},316:function(e,t,n){"use strict";t.createMinimalOktaAuthIdx=function(e,t,n){var u=(0,a.createOktaAuthBase)(t),l=(0,i.mixinStorage)(u,e),d=(0,o.mixinHttp)(l),f=(0,s.mixinSession)(d),p=(0,c.mixinMinimalOAuth)(f,n);return(0,r.mixinMinimalIdx)(p)};var r=n(1402),a=n(9893),i=n(265),o=n(3334),s=n(3980),c=n(6648)},2144:function(e,t,n){"use strict";t.createOktaAuthIdx=function(e,t,n){var i=(0,r.createOktaAuthCore)(e,t,n);return(0,a.mixinIdx)(i)};var r=n(1578),a=n(8137)},9727:function(e,t,n){"use strict";var r=n(8698);t.createIdxAPI=function(e){(0,A.setRemediatorsCtx)({remediators:b,getFlowSpecification:I.getFlowSpecification});var t=m.startTransaction.bind(null,e);return{interact:l.interact.bind(null,e),introspect:d.introspect.bind(null,e),makeIdxResponse:u.makeIdxState.bind(null,e),authenticate:i.authenticate.bind(null,e),register:g.register.bind(null,e),start:t,startTransaction:t,poll:f.poll.bind(null,e),proceed:p.proceed.bind(null,e),cancel:o.cancel.bind(null,e),recoverPassword:h.recoverPassword.bind(null,e),handleInteractionCodeRedirect:c.handleInteractionCodeRedirect.bind(null,e),isInteractionRequired:a.isInteractionRequired.bind(null,e),isInteractionRequiredError:a.isInteractionRequiredError,handleEmailVerifyCallback:s.handleEmailVerifyCallback.bind(null,e),isEmailVerifyCallback:s.isEmailVerifyCallback,parseEmailVerifyCallback:s.parseEmailVerifyCallback,isEmailVerifyCallbackError:s.isEmailVerifyCallbackError,getSavedTransactionMeta:y.getSavedTransactionMeta.bind(null,e),createTransactionMeta:y.createTransactionMeta.bind(null,e),getTransactionMeta:y.getTransactionMeta.bind(null,e),saveTransactionMeta:y.saveTransactionMeta.bind(null,e),clearTransactionMeta:y.clearTransactionMeta.bind(null,e),isTransactionMetaValid:y.isTransactionMetaValid,setFlow:function(t){e.options.flow=t},getFlow:function(){return e.options.flow},canProceed:p.canProceed.bind(null,e),unlockAccount:v.unlockAccount.bind(null,e)}};var a=n(9443),i=n(1286),o=n(9192),s=n(7985),c=n(5021),u=n(7894),l=n(6131),d=n(2660),f=n(9310),p=n(2845),h=n(9214),g=n(8826),m=n(2473),y=n(2620),v=n(8277),b=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!==r(e)&&"function"!=typeof e)return{default:e};var n=C(void 0);if(n&&n.has(e))return n.get(e);var a={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=i?Object.getOwnPropertyDescriptor(e,o):null;s&&(s.get||s.set)?Object.defineProperty(a,o,s):a[o]=e[o]}return a.default=e,n&&n.set(e,a),a}(n(8275)),I=n(8226),A=n(5031);function C(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(C=function(e){return e?n:t})(e)}},1175:function(e,t,n){"use strict";var r=n(9727);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}));var a=n(2144);Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))}));var i=n(316);
vendor: 18,107 bytes, line 3
3Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))}))},7044:function(e,t,n){"use strict";t.createMinimalIdxAPI=function(e){var t=e,n=i.startTransaction.bind(null,t);return{makeIdxResponse:r.makeIdxState.bind(null,t),start:n,startTransaction:n,proceed:a.proceed.bind(null,t),canProceed:a.canProceed.bind(null,t),getSavedTransactionMeta:o.getSavedTransactionMeta.bind(null,t),createTransactionMeta:o.createTransactionMeta.bind(null,t),getTransactionMeta:o.getTransactionMeta.bind(null,t),saveTransactionMeta:o.saveTransactionMeta.bind(null,t),clearTransactionMeta:o.clearTransactionMeta.bind(null,t),isTransactionMetaValid:o.isTransactionMetaValid}};var r=n(7894),a=n(2845),i=n(2473),o=n(2620)},2535:function(e,t,n){"use strict";t.AccountUnlockFlow=void 0;var r=n(8275),a={identify:r.Identify,"select-authenticator-unlock-account":r.SelectAuthenticatorUnlockAccount,"select-authenticator-authenticate":r.SelectAuthenticatorAuthenticate,"challenge-authenticator":r.ChallengeAuthenticator,"challenge-poll":r.ChallengePoll,"authenticator-verification-data":r.AuthenticatorVerificationData,"reenroll-authenticator-warning":r.ReEnrollAuthenticatorWarning};t.AccountUnlockFlow=a},3550:function(e,t,n){"use strict";t.AuthenticationFlow=void 0;var r=n(8275),a={identify:r.Identify,"select-authenticator-authenticate":r.SelectAuthenticatorAuthenticate,"select-authenticator-enroll":r.SelectAuthenticatorEnroll,"authenticator-enrollment-data":r.AuthenticatorEnrollmentData,"authenticator-verification-data":r.AuthenticatorVerificationData,"enroll-authenticator":r.EnrollAuthenticator,"challenge-authenticator":r.ChallengeAuthenticator,"challenge-poll":r.ChallengePoll,"reenroll-authenticator":r.ReEnrollAuthenticator,"reenroll-authenticator-warning":r.ReEnrollAuthenticatorWarning,"enroll-poll":r.EnrollPoll,"select-enrollment-channel":r.SelectEnrollmentChannel,"enrollment-channel-data":r.EnrollmentChannelData,"redirect-idp":r.RedirectIdp,skip:r.Skip};t.AuthenticationFlow=a},8226:function(e,t,n){"use strict";t.getFlowSpecification=function(e){var t,n,s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"default",c=!0;switch(s){case"register":case"signup":case"enrollProfile":t=i.RegistrationFlow,c=!1;break;case"recoverPassword":case"resetPassword":t=a.PasswordRecoveryFlow,n=["currentAuthenticator-recover","currentAuthenticatorEnrollment-recover"],c=!1;break;case"unlockAccount":t=o.AccountUnlockFlow,c=!1,n=["unlock-account"];break;default:t=r.AuthenticationFlow}return{flow:s,remediators:t,actions:n,withCredentials:c}};var r=n(3550),a=n(6508),i=n(1103),o=n(2535)},6508:function(e,t,n){"use strict";t.PasswordRecoveryFlow=void 0;var r=n(8275),a={identify:r.Identify,"identify-recovery":r.Identify,"select-authenticator-authenticate":r.SelectAuthenticatorAuthenticate,"select-authenticator-enroll":r.SelectAuthenticatorEnroll,"challenge-authenticator":r.ChallengeAuthenticator,"authenticator-verification-data":r.AuthenticatorVerificationData,"authenticator-enrollment-data":r.AuthenticatorEnrollmentData,"reset-authenticator":r.ResetAuthenticator,"reenroll-authenticator":r.ReEnrollAuthenticator,"reenroll-authenticator-warning":r.ReEnrollAuthenticatorWarning,"enroll-poll":r.EnrollPoll};t.PasswordRecoveryFlow=a},1103:function(e,t,n){"use strict";t.RegistrationFlow=void 0;var r=n(8275),a={"select-enroll-profile":r.SelectEnrollProfile,"enroll-profile":r.EnrollProfile,"authenticator-enrollment-data":r.AuthenticatorEnrollmentData,"select-authenticator-enroll":r.SelectAuthenticatorEnroll,"select-authenticator-authenticate":r.SelectAuthenticatorAuthenticate,"enroll-poll":r.EnrollPoll,"select-enrollment-channel":r.SelectEnrollmentChannel,"enrollment-channel-data":r.EnrollmentChannelData,"enroll-authenticator":r.EnrollAuthenticator,"authenticator-verification-data":r.AuthenticatorVerificationData,"challenge-authenticator":r.ChallengeAuthenticator,"challenge-poll":r.ChallengePoll,skip:r.Skip};t.RegistrationFlow=a},5474:function(){},8306:function(e,t,n){"use strict";var r=n(3550);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}));var a=n(8226);Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))}));var i=n(6508);Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))}));var o=n(1103);Object.keys(o).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===o[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}}))}));var s=n(2535);Object.keys(s).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===s[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return s[e]}}))}));var c=n(5474);Object.keys(c).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===c[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return c[e]}}))}))},5021:function(e,t,n){"use strict";var r=n(4836);t.handleInteractionCodeRedirect=function(e,t){return s.apply(this,arguments)};var a=r(n(4687)),i=r(n(7156)),o=n(5728);function s(){return(s=(0,i.default)(a.default.mark((function e(t,n){var r,i,s,c,u,l,d,f,p,h;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.transactionManager.load()){e.next=3;break}throw new o.AuthSdkError("No transaction data was found in storage");case 3:if(i=r.codeVerifier,s=r.state,c=new URL(n),u=c.searchParams,l=u.get("state"),d=u.get("interaction_code"),!(f=u.get("error"))){e.next=10;break}throw new o.OAuthError(f,u.get("error_description"));case 10:if(l===s){e.next=12;break}throw new o.AuthSdkError("State in redirect uri does not match with transaction state");case 12:if(d){e.next=14;break}throw new o.AuthSdkError("Unable to parse interaction_code from the url");case 14:return e.next=16,t.token.exchangeCodeForTokens({interactionCode:d,codeVerifier:i});case 16:p=e.sent,h=p.tokens,t.tokenManager.setTokens(h);case 19:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},7894:function(e,t,n){"use strict";var r=n(4836);t.makeIdxState=function(e,t,n,r){var i,c=null!==(i=null==t?void 0:t.version)&&void 0!==i?i:a.IDX_API_VERSION;return s(c),(0,o(c).makeIdxState)(e,t,n,r)},t.parsersForVersion=void 0,t.validateVersionConfig=s;var a=n(1971),i=r(n(157)),o=function(e){switch(e){case"1.0.0":return i.default;case void 0:case null:throw new Error("Api version is required");default:throw new Error("Unknown api version: ".concat(e,".  Use an exact semver version."))}};function s(e){if(!e)throw new Error("version is required");if((null!=e?e:"").replace(/[^0-9a-zA-Z._-]/,"")!==e||!e)throw new Error("invalid version supplied - version is required and uses semver syntax");o(e)}t.parsersForVersion=o},422:function(e,t){"use strict";function n(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var a=0,i=function(){};return{s:i,n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,s=!0,c=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return s=e.done,e},e:function(e){c=!0,o=e},f:function(){try{s||null==n.return||n.return()}finally{if(c)throw o}}}}function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}t.divideActionParamsByMutability=void 0;var a=function(e){return!1!==e.mutable},i=function(e){var t={},r=[],i={};if(!e.value)return r.push(e),{defaultParamsForAction:t,neededParamsForAction:r,immutableParamsForAction:i};var o,s=n(e.value);try{for(s.s();!(o=s.n()).done;){var c,u,l=o.value;a(l)?(r.push(l),null!==(c=l.value)&&void 0!==c&&c&&(t[l.name]=l.value)):i[l.name]=null!==(u=l.value)&&void 0!==u?u:""}}catch(e){s.e(e)}finally{s.f()}return{defaultParamsForAction:t,neededParamsForAction:r,immutableParamsForAction:i}};t.divideActionParamsByMutability=function(e){var t,r=[],a={},o={},s=n(e=Array.isArray(e)?e:[e]);try{for(s.s();!(t=s.n()).done;){var c=t.value,u=i(c),l=u.defaultParamsForAction,d=u.neededParamsForAction,f=u.immutableParamsForAction;r.push(d),a[c.name]=l,o[c.name]=f}}catch(e){s.e(e)}finally{s.f()}return{defaultParams:a,neededParams:r,immutableParams:o}}},8941:function(e,t,n){"use strict";var r=n(4836);t.default=void 0;var a=r(n(4687)),i=r(n(8416)),o=r(n(7156)),s=n(4777),c=n(422),u=r(n(3983));function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function d(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach((function(t){(0,i.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var f=function(e,t){var n=t.actionDefinition,r=t.defaultParamsForAction,i=void 0===r?{}:r,c=t.immutableParamsForAction,l=void 0===c?{}:c,f=t.toPersist,p=void 0===f?{}:f,h=n.href;return(0,o.default)(a.default.mark((function t(){var r,o,c,f,g,m,y,v,b,I,A,C=arguments;return a.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=C.length>0&&void 0!==C[0]?C[0]:{},o={"Content-Type":"application/json",Accept:n.accepts||"application/ion+json"},c=JSON.stringify(d(d(d({},i),r),l)),t.prev=3,m={url:h,method:n.method,headers:o,args:c,withCredentials:null===(f=null==p?void 0:p.withCredentials)||void 0===f||f},("poll"===n.name||(null===(g=n.name)||void 0===g?void 0:g.endsWith("-poll")))&&(m.pollingIntent=!0),t.next=9,(0,s.httpRequest)(e,m);case 9:return y=t.sent,t.abrupt("return",e.idx.makeIdxResponse(d({},y),p,!0));case 13:if(t.prev=13,t.t0=t.catch(3),t.t0 instanceof u.default&&null!==t.t0&&void 0!==t.t0&&t.t0.xhr){t.next=17;break}throw t.t0;case 17:return v=t.t0.xhr,b=v.responseJSON||JSON.parse(v.responseText),I=v.headers["WWW-Authenticate"]||v.headers["www-authenticate"],A=e.idx.makeIdxResponse(d({},b),p,!1),401===v.status&&'Oktadevicejwt realm="Okta Device"'===I&&(A.stepUp=!0),t.abrupt("return",A);case 23:case"end":return t.stop()}}),t,null,[[3,13]])})))};t.default=function(e,t,n){var r=f,a=(0,c.divideActionParamsByMutability)(t),i=a.defaultParams,o=a.neededParams,s=a.immutableParams,u=r(e,{actionDefinition:t,defaultParamsForAction:i[t.name],immutableParamsForAction:s[t.name],toPersist:n});return u.neededParams=o,u},e.exports=t.default},897:function(e,t,n){"use strict";var r=n(4836);t.parseNonRemediations=t.parseIdxResponse=void 0;var a=r(n(7424)),i=r(n(8416)),o=r(n(215)),s=r(n(8698)),c=n(7423),u=r(n(8941)),l=n(4734),d=n(5728),f=["value","type"];function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function h(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?p(Object(n),!0).forEach((function(t){(0,i.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):p(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var g={remediation:!0,context:!0},m=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r={},i={};return Object.keys(t).filter((function(e){return!g[e]})).forEach((function(c){if("object"===(0,s.default)(t[c])&&t[c])if(t[c].rel)r[t[c].name]=(0,u.default)(e,t[c],n);else{var l=t[c],d=l.value,p=l.type,g=(0,o.default)(l,f);i[c]=h({type:p},g),"object"===p?(i[c].value={},Object.entries(d).forEach((function(t){var o=(0,a.default)(t,2),s=o[0],l=o[1];l.rel?r["".concat(c,"-").concat(s.name||s)]=(0,u.default)(e,l,n):i[c].value[s]=l}))):i[c].value=d}else i[c]=t[c]})),{context:i,actions:r}};t.parseNonRemediations=m;var y=function e(t,n){Object.keys(n).forEach((function(r){if("relatesTo"===r){var a=Array.isArray(n[r])?n[r][0]:n[r];if("string"==typeof a){var i=(0,l.jsonpath)({path:a,json:t});if(i)return void(n[r]=i);throw new d.AuthSdkError("Cannot resolve relatesTo: ".concat(a))}}Array.isArray(n[r])&&n[r].forEach((function(n){return e(t,n)}))}))};t.parseIdxResponse=function(e,t){var n,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=(null===(n=t.remediation)||void 0===n?void 0:n.value)||[];a.forEach((function(e){var n;if("launch-authenticator"!==e.name||"authenticatorChallenge"!==(null==e||null===(n=e.relatesTo)||void 0===n?void 0:n[0])||null!=t&&t.authenticatorChallenge)return y(t,e);delete e.relatesTo}));var i=a.map((function(t){return function(e,t,n){if(t.rel){var r=(0,c.generateRemediationFunctions)(e,[t],n)[t.name];return h(h({},t),{},{action:r})}return t}(e,t,r)})),o=m(e,t,r);return{remediations:i,context:o.context,actions:o.actions}}},6273:function(e,t,n){"use strict";var r=n(4836);t.makeIdxState=function(e,t,n,r){var c,u,l,d,f=t,p=(0,s.parseIdxResponse)(e,t,n),h=p.remediations,g=p.context,m=p.actions,y=(0,o.default)(h),v=(d=(0,i.default)(a.default.mark((function e(t){var n,r,i=arguments;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=i.length>1&&void 0!==i[1]?i[1]:{},r=h.find((function(e){return e.name===t}))){e.next=4;break}return e.abrupt("return",Promise.reject("Unknown remediation choice: [".concat(t,"]")));case 4:if("function"==typeof r.action){e.next=7;break}return e.abrupt("return",Promise.reject("Current remediation cannot make form submit action: [".concat(t,"]")));case 7:return e.abrupt("return",r.action(n));case 8:case"end":return e.stop()}}),e)}))),function(e){return d.apply(this,arguments)});return{proceed:v,neededToProceed:y,actions:m,context:g,rawIdxState:f,interactionCode:null===(c=f.successWithInteractionCode)||void 0===c||null===(u=c.value)||void 0===u||null===(l=u.find((function(e){return"interaction_code"===e.name})))||void 0===l?void 0:l.value,toPersist:n,requestDidSucceed:r}};var a=r(n(4687)),i=r(n(7156)),o=r(n(861)),s=n(897)},157:function(e,t,n){"use strict";t.default=void 0;var r={makeIdxState:n(6273).makeIdxState};t.default=r,e.exports=t.default},7423:function(e,t,n){"use strict";var r=n(4836);t.generateRemediationFunctions=void 0;var a=r(n(8416)),i=r(n(8941));function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach((function(t){(0,a.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}t.generateRemediationFunctions=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return t.reduce((function(t,r){return s(s({},t),{},(0,a.default)({},r.name,(0,i.default)(e,r,n)))}),{})}},8630:function(e,t,n){"use strict";var r={authenticate:!0,cancel:!0,handleEmailVerifyCallback:!0,isEmailVerifyCallback:!0,parseEmailVerifyCallback:!0,isEmailVerifyCallbackError:!0,interact:!0,introspect:!0,poll:!0,proceed:!0,canProceed:!0,register:!0,recoverPassword:!0,handleInteractionCodeRedirect:!0,startTransaction:!0,unlockAccount:!0};Object.defineProperty(t,"authenticate",{enumerable:!0,get:function(){return a.authenticate}}),Object.defineProperty(t,"canProceed",{enumerable:!0,get:function(){return l.canProceed}}),Object.defineProperty(t,"cancel",{enumerable:!0,get:function(){return i.cancel}}),Object.defineProperty(t,"handleEmailVerifyCallback",{enumerable:!0,get:function(){return o.handleEmailVerifyCallback}}),Object.defineProperty(t,"handleInteractionCodeRedirect",{enumerable:!0,get:function(){return p.handleInteractionCodeRedirect}}),Object.defineProperty(t,"interact",{enumerable:!0,get:function(){return s.interact}}),Object.defineProperty(t,"introspect",{enumerable:!0,get:function(){return c.introspect}}),Object.defineProperty(t,"isEmailVerifyCallback",{enumerable:!0,get:function(){return o.isEmailVerifyCallback}}),Object.defineProperty(t,"isEmailVerifyCallbackError",{enumerable:!0,get:function(){return o.isEmailVerifyCallbackError}}),Object.defineProperty(t,"parseEmailVerifyCallback",{enumerable:!0,get:function(){return o.parseEmailVerifyCallback}}),Object.defineProperty(t,"poll",{enumerable:!0,get:function(){return u.poll}}),Object.defineProperty(t,"proceed",{enumerable:!0,get:function(){return l.proceed}}),Object.defineProperty(t,"recoverPassword",{enumerable:!0,get:function(){return f.recoverPassword}}),Object.defineProperty(t,"register",{enumerable:!0,get:function(){return d.register}}),Object.defineProperty(t,"startTransaction",{enumerable:!0,get:function(){return h.startTransaction}}),Object.defineProperty(t,"unlockAccount",{enumerable:!0,get:function(){return g.unlockAccount}});var a=n(1286),i=n(9192),o=n(7985),s=n(6131),c=n(2660),u=n(9310),l=n(2845),d=n(8826),f=n(9214),p=n(5021),h=n(2473),g=n(8277),m=n(2620);Object.keys(m).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(r,e)||e in t&&t[e]===m[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return m[e]}}))}));var y=n(1175);
vendor: 11,337 bytes, line 3
3Object.keys(y).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(r,e)||e in t&&t[e]===y[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return y[e]}}))}));var v=n(8137);Object.keys(v).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(r,e)||e in t&&t[e]===v[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return v[e]}}))}));var b=n(4602);Object.keys(b).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(r,e)||e in t&&t[e]===b[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return b[e]}}))}));var I=n(4143);Object.keys(I).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(r,e)||e in t&&t[e]===I[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return I[e]}}))}));var A=n(1642);Object.keys(A).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(r,e)||e in t&&t[e]===A[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return A[e]}}))}));var C=n(2348);Object.keys(C).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(r,e)||e in t&&t[e]===C[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return C[e]}}))}))},6131:function(e,t,n){"use strict";var r=n(4836);t.interact=function(e){return h.apply(this,arguments)};var a=r(n(4687)),i=r(n(8416)),o=r(n(7156)),s=n(2620),c=n(9443),u=n(305),l=n(4777);function d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function f(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?d(Object(n),!0).forEach((function(t){(0,i.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function p(e){return{meta:e,interactionHandle:e.interactionHandle,state:e.state}}function h(){return h=(0,o.default)(a.default.mark((function e(t){var n,r,i,o,d,h,g,m,y,v,b,I,A,C,B,k,w,F,S,O,U,E,x,R,Q,G=arguments;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(i=G.length>1&&void 0!==G[1]?G[1]:{},i=(0,u.removeNils)(i),o=(0,s.getSavedTransactionMeta)(t,i),null===(n=o)||void 0===n||!n.interactionHandle){e.next=5;break}return e.abrupt("return",p(o));case 5:return e.next=7,(0,s.createTransactionMeta)(t,f(f({},o),i));case 7:return o=e.sent,d=(0,c.getOAuthBaseUrl)(t),g=(h=o).clientId,m=h.redirectUri,y=h.state,v=h.scopes,b=h.withCredentials,I=h.codeChallenge,A=h.codeChallengeMethod,C=h.activationToken,B=h.recoveryToken,k=h.maxAge,w=h.acrValues,F=h.nonce,S=i.clientSecret||t.options.clientSecret,b=null===(r=b)||void 0===r||r,O="".concat(d,"/v1/interact"),U=f(f(f(f(f(f({client_id:g,scope:v.join(" "),redirect_uri:m,code_challenge:I,code_challenge_method:A,state:y},C&&{activation_token:C}),B&&{recovery_token:B}),S&&{client_secret:S}),k&&{max_age:k}),w&&{acr_values:w}),F&&{nonce:F}),E={"Content-Type":"application/x-www-form-urlencoded"},e.next=17,(0,l.httpRequest)(t,{method:"POST",url:O,headers:E,withCredentials:b,args:U});case 17:return x=e.sent,R=x.interaction_handle,Q=f(f({},o),{},{interactionHandle:R,withCredentials:b,state:y,scopes:v,recoveryToken:B,activationToken:C}),(0,s.saveTransactionMeta)(t,Q),e.abrupt("return",p(Q));case 22:case"end":return e.stop()}}),e)}))),h.apply(this,arguments)}},2660:function(e,t,n){"use strict";var r=n(4836);t.introspect=function(e){return f.apply(this,arguments)};var a=r(n(4687)),i=r(n(7156)),o=n(7894),s=n(480),c=n(9443),u=n(1971),l=n(4777),d=n(5728);function f(){return f=(0,i.default)(a.default.mark((function e(t){var n,r,i,f,p,h,g,m,y,v,b,I,A,C,B=arguments;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=B.length>1&&void 0!==B[1]?B[1]:{},(f=t.transactionManager.loadIdxResponse(n))&&(r=f.rawIdxResponse,i=f.requestDidSucceed),r){e.next=27;break}return h=n.version||u.IDX_API_VERSION,g=(0,c.getOAuthDomain)(t),m=n.interactionHandle,y=n.stateHandle,v=null===(p=n.withCredentials)||void 0===p||p,e.prev=8,i=!0,(0,o.validateVersionConfig)(h),b="".concat(g,"/idp/idx/introspect"),I=y?{stateToken:y}:{interactionHandle:m},A={"Content-Type":"application/ion+json; okta-version=".concat(h),Accept:"application/ion+json; okta-version=".concat(h)},e.next=16,(0,l.httpRequest)(t,{method:"POST",url:b,headers:A,withCredentials:v,args:I});case 16:r=e.sent,e.next=27;break;case 19:if(e.prev=19,e.t0=e.catch(8),!((0,d.isAuthApiError)(e.t0)&&e.t0.xhr&&(0,s.isRawIdxResponse)(e.t0.xhr.responseJSON))){e.next=26;break}r=e.t0.xhr.responseJSON,i=!1,e.next=27;break;case 26:throw e.t0;case 27:return C=n.withCredentials,e.abrupt("return",(0,o.makeIdxState)(t,r,{withCredentials:C},i));case 29:case"end":return e.stop()}}),e,null,[[8,19]])}))),f.apply(this,arguments)}},8137:function(e,t,n){"use strict";var r=n(4836),a=n(8698);t.mixinIdx=function(e){var t;return t=function(e){(0,c.default)(a,e);var t,n,r=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=(0,l.default)(t);if(n){var a=(0,l.default)(this).constructor;e=Reflect.construct(r,arguments,a)}else e=r.apply(this,arguments);return(0,u.default)(this,e)});function a(){var e;(0,o.default)(this,a);for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return e=r.call.apply(r,[this].concat(n)),(0,d.default)((0,s.default)(e),"idx",void 0),(0,d.default)((0,s.default)(e),"fingerprint",void 0),e.idx=(0,f.createIdxAPI)((0,s.default)(e)),e.fingerprint=p.default.bind(null,(0,s.default)(e)),e}return(0,i.default)(a)}(e),(0,d.default)(t,"webauthn",h),t};var i=r(n(9728)),o=r(n(6690)),s=r(n(6115)),c=r(n(1655)),u=r(n(4993)),l=r(n(3808)),d=r(n(8416)),f=n(9727),p=r(n(8719)),h=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!==a(e)&&"function"!=typeof e)return{default:e};var n=g(void 0);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=i?Object.getOwnPropertyDescriptor(e,o):null;s&&(s.get||s.set)?Object.defineProperty(r,o,s):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(8716));function g(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(g=function(e){return e?n:t})(e)}},1402:function(e,t,n){"use strict";var r=n(4836),a=n(8698);t.mixinMinimalIdx=function(e){var t;return t=function(e){(0,c.default)(a,e);var t,n,r=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=(0,l.default)(t);if(n){var a=(0,l.default)(this).constructor;e=Reflect.construct(r,arguments,a)}else e=r.apply(this,arguments);return(0,u.default)(this,e)});function a(){var e;(0,o.default)(this,a);for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return e=r.call.apply(r,[this].concat(n)),(0,d.default)((0,s.default)(e),"idx",void 0),(0,d.default)((0,s.default)(e),"fingerprint",void 0),e.idx=(0,f.createMinimalIdxAPI)((0,s.default)(e)),e.fingerprint=p.default.bind(null,(0,s.default)(e)),e}return(0,i.default)(a)}(e),(0,d.default)(t,"webauthn",h),t};var i=r(n(9728)),o=r(n(6690)),s=r(n(6115)),c=r(n(1655)),u=r(n(4993)),l=r(n(3808)),d=r(n(8416)),f=n(7044),p=r(n(8719)),h=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!==a(e)&&"function"!=typeof e)return{default:e};var n=g(void 0);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=i?Object.getOwnPropertyDescriptor(e,o):null;s&&(s.get||s.set)?Object.defineProperty(r,o,s):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(8716));function g(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(g=function(e){return e?n:t})(e)}},4602:function(e,t,n){"use strict";var r=n(4836);t.createIdxOptionsConstructor=function(){return function(e){(0,s.default)(d,e);var t,n,r=(t=d,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=(0,u.default)(t);if(n){var a=(0,u.default)(this).constructor;e=Reflect.construct(r,arguments,a)}else e=r.apply(this,arguments);return(0,c.default)(this,e)});function d(e){var t;return(0,i.default)(this,d),t=r.call(this,e),(0,l.default)((0,o.default)(t),"flow",void 0),(0,l.default)((0,o.default)(t),"activationToken",void 0),(0,l.default)((0,o.default)(t),"recoveryToken",void 0),(0,l.default)((0,o.default)(t),"idx",void 0),t.flow=e.flow,t.activationToken=e.activationToken,t.recoveryToken=e.recoveryToken,t.idx=e.idx,t}return(0,a.default)(d)}((0,d.createCoreOptionsConstructor)())};var a=r(n(9728)),i=r(n(6690)),o=r(n(6115)),s=r(n(1655)),c=r(n(4993)),u=r(n(3808)),l=r(n(8416)),d=n(9133)},9310:function(e,t,n){"use strict";var r=n(4836);t.poll=u;var a=r(n(4687)),i=r(n(7156)),o=n(2845),s=n(2620),c=n(305);function u(e){return l.apply(this,arguments)}function l(){return l=(0,i.default)(a.default.mark((function e(t){var n,r,l,d,f,p,h,g=arguments;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return l=(r=g.length>1&&void 0!==g[1]?g[1]:{}).withCredentials,d=r.exchangeCodeForTokens,e.next=4,(0,o.proceed)(t,{startPolling:!0,withCredentials:l,exchangeCodeForTokens:d});case 4:if(f=e.sent,p=(0,s.getSavedTransactionMeta)(t),null!=(h=null==p||null===(n=p.remediations)||void 0===n?void 0:n.find((function(e){return e.includes("poll")})))&&h.length||(0,c.warn)("No polling remediations available at the current IDX flow stage"),!Number.isInteger(r.refresh)){e.next=10;break}return e.abrupt("return",new Promise((function(e,n){setTimeout((0,i.default)(a.default.mark((function r(){var i,o,s;return a.default.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:try{s=null===(i=f.nextStep)||void 0===i||null===(o=i.poll)||void 0===o?void 0:o.refresh,e(s?u(t,{refresh:s}):f)}catch(e){n(e)}case 1:case"end":return r.stop()}}),r)}))),r.refresh)})));case 10:return e.abrupt("return",f);case 11:case"end":return e.stop()}}),e)}))),l.apply(this,arguments)}},2845:function(e,t,n){"use strict";var r=n(4836);t.canProceed=f,t.proceed=function(e){return p.apply(this,arguments)};var a=r(n(4687)),i=r(n(8416)),o=r(n(7156)),s=n(4819),c=n(2620),u=n(5728);function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function d(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
vendor: 5,052 bytes, line 3
3t%2?l(Object(n),!0).forEach((function(t){(0,i.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function f(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return!(!(0,c.getSavedTransactionMeta)(e,t)&&!t.stateHandle)}function p(){return p=(0,o.default)(a.default.mark((function e(t){var n,r,i,o,l=arguments;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(f(t,n=l.length>1&&void 0!==l[1]?l[1]:{})){e.next=3;break}throw new u.AuthSdkError("Unable to proceed: saved transaction could not be loaded");case 3:return r=n.flow,i=n.state,r||(o=(0,c.getSavedTransactionMeta)(t,{state:i}),r=null==o?void 0:o.flow),e.abrupt("return",(0,s.run)(t,d(d({},n),{},{flow:r})));case 6:case"end":return e.stop()}}),e)}))),p.apply(this,arguments)}},9214:function(e,t,n){"use strict";var r=n(4836);t.recoverPassword=function(e){return d.apply(this,arguments)};var a=r(n(4687)),i=r(n(8416)),o=r(n(7156)),s=n(4819),c=n(8306);function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?u(Object(n),!0).forEach((function(t){(0,i.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function d(){return d=(0,o.default)(a.default.mark((function e(t){var n,r,i=arguments;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=i.length>1&&void 0!==i[1]?i[1]:{},r=(0,c.getFlowSpecification)(t,"recoverPassword"),e.abrupt("return",(0,s.run)(t,l(l({},n),r)));case 3:case"end":return e.stop()}}),e)}))),d.apply(this,arguments)}},8826:function(e,t,n){"use strict";var r=n(4836);t.register=function(e){return h.apply(this,arguments)};var a=r(n(4687)),i=r(n(8416)),o=r(n(7156)),s=n(4819),c=n(2620),u=n(2473),l=n(5728),d=n(1642);function f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function p(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?f(Object(n),!0).forEach((function(t){(0,i.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):f(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function h(){return h=(0,o.default)(a.default.mark((function e(t){var n,r,i,o=arguments;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=o.length>1&&void 0!==o[1]?o[1]:{},(0,c.hasSavedInteractionHandle)(t)){e.next=8;break}return e.next=4,(0,u.startTransaction)(t,p(p({},n),{},{flow:"register",autoRemediate:!1}));case 4:if(r=e.sent,i=r.enabledFeatures,n.activationToken||!i||i.includes(d.IdxFeature.REGISTRATION)){e.next=8;break}throw new l.AuthSdkError("Registration is not supported based on your current org configuration.");case 8:return e.abrupt("return",(0,s.run)(t,p(p({},n),{},{flow:"register"})));case 9:case"end":return e.stop()}}),e)}))),h.apply(this,arguments)}},201:function(e,t,n){"use strict";var r=n(4836);t.remediate=v;var a=r(n(4687)),i=r(n(8698)),o=r(n(861)),s=r(n(7156)),c=r(n(8416)),u=n(5728),l=n(5031);function d(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return f(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?f(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,i=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw i}}}}function f(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function h(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
vendor: 52,614 bytes, line 3
3t%2?p(Object(n),!0).forEach((function(t){(0,c.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):p(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function g(e,t){return Object.keys(t.actions).find((function(t){return!!e.resend&&t.includes("-resend")}))}function m(e){return h(h({},e),{},{resend:void 0})}function y(e,t){var n=e.actions||[];return n=n.filter((function(e){return"string"==typeof e?e!==t:e.name!==t})),h(h({},e),{},{actions:n})}function v(e,t,n,r){return b.apply(this,arguments)}function b(){return(b=(0,s.default)(a.default.mark((function e(t,n,r,s){var c,f,p,b,I,A,C,B,k,w,F,S,O,U,E,x,R,Q;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(f=(c=n).neededToProceed,p=c.interactionCode,b=s.flow,!p){e.next=4;break}return e.abrupt("return",{idxResponse:n});case 4:if(I=(0,l.getRemediator)(n,r,s),A=g(r,n),C=s.actions||[],!(B=[].concat((0,o.default)(C),(0,o.default)(A&&[A]||[])))){e.next=28;break}k=d(B),e.prev=10,F=a.default.mark((function e(){var i,o,c,u;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(i=w.value,o={},"string"!=typeof i&&(o=i.params||{},i=i.name),c=m(r),u=y(s,i),"function"!=typeof n.actions[i]){e.next=14;break}return e.next=8,n.actions[i](o);case 8:if(!1!==(n=e.sent).requestDidSucceed){e.next=11;break}return e.abrupt("return",{v:(0,l.handleFailedResponse)(t,n,s)});case 11:if("cancel"!==i){e.next=13;break}return e.abrupt("return",{v:{idxResponse:n,canceled:!0}});case 13:return e.abrupt("return",{v:v(t,n,c,u)});case 14:if(!f.find((function(e){return e.name===i}))){e.next=22;break}return e.next=18,n.proceed(i,o);case 18:if(!1!==(n=e.sent).requestDidSucceed){e.next=21;break}return e.abrupt("return",{v:(0,l.handleFailedResponse)(t,n,s)});case 21:return e.abrupt("return",{v:v(t,n,r,u)});case 22:case"end":return e.stop()}}),e)})),k.s();case 13:if((w=k.n()).done){e.next=20;break}return e.delegateYield(F(),"t0",15);case 15:if(S=e.t0,"object"!==(0,i.default)(S)){e.next=18;break}return e.abrupt("return",S.v);case 18:e.next=13;break;case 20:e.next=25;break;case 22:e.prev=22,e.t1=e.catch(10),k.e(e.t1);case 25:return e.prev=25,k.f(),e.finish(25);case 28:if(!(O=(0,l.isTerminalResponse)(n))){e.next=31;break}return e.abrupt("return",{idxResponse:n,terminal:O});case 31:if(I){e.next=43;break}if(!s.step){e.next=40;break}return r=(0,l.filterValuesForRemediation)(n,s.step,r),e.next=36,n.proceed(s.step,r);case 36:if(!1!==(n=e.sent).requestDidSucceed){e.next=39;break}return e.abrupt("return",(0,l.handleFailedResponse)(t,n,s));case 39:return e.abrupt("return",{idxResponse:n});case 40:if("default"!==b){e.next=42;break}return e.abrupt("return",{idxResponse:n});case 42:throw new u.AuthSdkError("\n      No remediation can match current flow, check policy settings in your org.\n      Remediations: [".concat(f.reduce((function(e,t){return e?e+" ,"+t.name:t.name}),""),"]\n    "));case 43:if(I.canRemediate()){e.next=46;break}return U=(0,l.getNextStep)(t,I,n),e.abrupt("return",{idxResponse:n,nextStep:U});case 46:return E=I.getName(),x=I.getData(),e.next=50,n.proceed(E,x);case 50:if(!1!==(n=e.sent).requestDidSucceed){e.next=53;break}return e.abrupt("return",(0,l.handleFailedResponse)(t,n,s));case 53:if(r=I.getValuesAfterProceed(),!(s=h(h({},s),{},{step:void 0})).useGenericRemediator||n.interactionCode||(0,l.isTerminalResponse)(n)){e.next=59;break}return R=(0,l.getRemediator)(n,r,s),Q=(0,l.getNextStep)(t,R,n),e.abrupt("return",{idxResponse:n,nextStep:Q});case 59:return e.abrupt("return",v(t,n,r,s));case 60:case"end":return e.stop()}}),e,null,[[10,22,25,28]])})))).apply(this,arguments)}},2541:function(e,t,n){"use strict";var r=n(4836);t.AuthenticatorEnrollmentData=void 0;var a=r(n(6690)),i=r(n(9728)),o=r(n(1588)),s=r(n(1655)),c=r(n(4993)),u=r(n(3808)),l=r(n(8416)),d=n(4794),f=n(6064);function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function h(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?p(Object(n),!0).forEach((function(t){(0,l.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):p(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var g=function(e){(0,s.default)(l,e);var t,n,r=(t=l,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=(0,u.default)(t);if(n){var a=(0,u.default)(this).constructor;e=Reflect.construct(r,arguments,a)}else e=r.apply(this,arguments);return(0,c.default)(this,e)});function l(){return(0,a.default)(this,l),r.apply(this,arguments)}return(0,i.default)(l,[{key:"mapAuthenticator",value:function(){var e=this.getAuthenticatorData();return{id:(0,f.getAuthenticatorFromRemediation)(this.remediation).form.value.find((function(e){return"id"===e.name})).value,methodType:e.methodType,phoneNumber:e.phoneNumber}}},{key:"getInputAuthenticator",value:function(e){return[{name:"methodType",type:"string"},{name:"phoneNumber",label:"Phone Number",type:"string"}].map((function(t){return h(h({},e.form.value.find((function(e){return e.name===t.name}))),t)}))}},{key:"mapAuthenticatorDataFromValues",value:function(e){e=(0,o.default)((0,u.default)(l.prototype),"mapAuthenticatorDataFromValues",this).call(this,e);var t=this.values.phoneNumber;if(e||t)return h(h({},e&&e),t&&{phoneNumber:t})}}]),l}(d.AuthenticatorData);t.AuthenticatorEnrollmentData=g,(0,l.default)(g,"remediationName","authenticator-enrollment-data")},5278:function(e,t,n){"use strict";var r=n(4836);t.AuthenticatorVerificationData=void 0;var a=r(n(861)),i=r(n(6690)),o=r(n(9728)),s=r(n(1588)),c=r(n(1655)),u=r(n(4993)),l=r(n(3808)),d=r(n(8416));function f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function p(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?f(Object(n),!0).forEach((function(t){(0,d.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):f(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var h=function(e){(0,c.default)(f,e);var t,n,r=(t=f,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=(0,l.default)(t);if(n){var a=(0,l.default)(this).constructor;e=Reflect.construct(r,arguments,a)}else e=r.apply(this,arguments);return(0,u.default)(this,e)});function f(){return(0,i.default)(this,f),r.apply(this,arguments)}return(0,o.default)(f,[{key:"mapAuthenticator",value:function(){return this.getAuthenticatorData()}},{key:"getInputAuthenticator",value:function(){var e=this.getAuthenticatorFromRemediation(),t=e.form.value.find((function(e){return"methodType"===e.name}));return t&&t.options?{name:"methodType",type:"string",required:!0,options:t.options}:(0,a.default)(e.form.value)}},{key:"getValuesAfterProceed",value:function(){var e=this;return this.values=(0,s.default)((0,l.default)(f.prototype),"getValuesAfterProceed",this).call(this),Object.keys(this.values).filter((function(e){return"authenticator"!==e})).reduce((function(t,n){return p(p({},t),{},(0,d.default)({},n,e.values[n]))}),{})}}]),f}(n(4794).AuthenticatorData);t.AuthenticatorVerificationData=h,(0,d.default)(h,"remediationName","authenticator-verification-data")},4794:function(e,t,n){"use strict";var r=n(4836);t.AuthenticatorData=void 0;var a=r(n(6690)),i=r(n(9728)),o=r(n(6115)),s=r(n(1588)),c=r(n(1655)),u=r(n(4993)),l=r(n(3808)),d=r(n(8416)),f=n(3118),p=n(7595),h=n(9344);function g(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function m(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?g(Object(n),!0).forEach((function(t){(0,d.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):g(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var y=function(e){(0,c.default)(f,e);var t,n,r=(t=f,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=(0,l.default)(t);if(n){var a=(0,l.default)(this).constructor;e=Reflect.construct(r,arguments,a)}else e=r.apply(this,arguments);return(0,u.default)(this,e)});function f(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,a.default)(this,f),t=r.call(this,e,n),(0,d.default)((0,o.default)(t),"authenticator",void 0),t.authenticator=t.getAuthenticator(),t.formatAuthenticatorData(),t}return(0,i.default)(f,[{key:"formatAuthenticatorData",value:function(){var e=this;if(this.getAuthenticatorData())this.values.authenticatorsData=this.values.authenticatorsData.map((function(t){return(0,h.compareAuthenticators)(e.authenticator,t)?e.mapAuthenticatorDataFromValues(t):t}));else{var t=this.mapAuthenticatorDataFromValues();t&&this.values.authenticatorsData.push(t)}}},{key:"getAuthenticatorData",value:function(){var e=this;return this.values.authenticatorsData.find((function(t){return(0,h.compareAuthenticators)(e.authenticator,t)}))}},{key:"canRemediate",value:function(){var e=this;return this.values.authenticatorsData.some((function(t){return(0,h.compareAuthenticators)(e.authenticator,t)}))}},{key:"mapAuthenticatorDataFromValues",value:function(e){var t=this.values,n=t.methodType,r=t.authenticator;!n&&(0,p.isAuthenticator)(r)&&(n=null==r?void 0:r.methodType);var a=this.authenticator,i=m(m({id:a.id,enrollmentId:a.enrollmentId},e&&e),n&&{methodType:n});return i.methodType?i:null}},{key:"getAuthenticatorFromRemediation",value:function(){return this.remediation.value.find((function(e){return"authenticator"===e.name}))}},{key:"getValuesAfterProceed",value:function(){var e=this;this.values=(0,s.default)((0,l.default)(f.prototype),"getValuesAfterProceed",this).call(this);var t=this.values.authenticatorsData.filter((function(t){return!0!==(0,h.compareAuthenticators)(e.authenticator,t)}));return m(m({},this.values),{},{authenticatorsData:t})}}]),f}(f.Remediator);t.AuthenticatorData=y},3118:function(e,t,n){"use strict";var r=n(4836);t.Remediator=void 0;var a=r(n(861)),i=r(n(8698)),o=r(n(6690)),s=r(n(9728)),c=r(n(8416)),u=n(6064),l=n(9344);function d(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function p(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?f(Object(n),!0).forEach((function(t){(0,c.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):f(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var h=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};(0,o.default)(this,e),(0,c.default)(this,"remediation",void 0),(0,c.default)(this,"values",void 0),(0,c.default)(this,"options",void 0),(0,c.default)(this,"map",void 0),this.values=p({},n),this.options=p({},r),this.formatAuthenticators(),this.remediation=t}return(0,s.default)(e,[{key:"formatAuthenticators",value:function(){if(this.values.authenticators=this.values.authenticators||[],this.values.authenticators=this.values.authenticators.map((function(e){return(0,l.formatAuthenticator)(e)})),this.values.authenticator){var e=(0,l.formatAuthenticator)(this.values.authenticator);this.values.authenticators.some((function(t){return(0,l.compareAuthenticators)(e,t)}))||this.values.authenticators.push(e)}this.values.authenticatorsData=this.values.authenticators.reduce((function(e,t){return"object"===(0,i.default)(t)&&Object.keys(t).length>1&&e.push(t),e}),this.values.authenticatorsData||[])}},{key:"getName",value:function(){return this.remediation.name}},{key:"canRemediate",value:function(e){var t=this;return!(0,u.getRequiredValues)(this.remediation).find((function(e){return!t.hasData(e)}))}},{key:"getData",value:function(e){var t=this;if(!e){var n=(0,u.getAllValues)(this.remediation).reduce((function(e,n){return e[n]=t.getData(n),e}),{});return n}if("function"==typeof this["map".concat((0,u.titleCase)(e))]){var r=this["map".concat((0,u.titleCase)(e))](this.remediation.value.find((function(t){return t.name===e})));if(r)return r}if(this.map&&this.map[e])for(var a=this.map[e],i=0;i<a.length;i++){var o=this.values[a[i]];if(o)return o}return this.values[e]}},{key:"hasData",value:function(e){return!!this.getData(e)}},{key:"getNextStep",value:function(e,t){var n=this.getName(),r=this.getInputs(),a=this.getAuthenticator(),i=null==a?void 0:a.type;return p(p({name:n,inputs:r},i&&{type:i}),a&&{authenticator:a})}},{key:"getInputs",value:function(){var e=this,t=[];return(this.remediation.value||[]).forEach((function(n){var r,a=n.name,i=n.type,o=n.visible,s=n.messages;if(!1!==o){if("function"==typeof e["getInput".concat((0,u.titleCase)(a))])r=e["getInput".concat((0,u.titleCase)(a))](n);else if("object"!==i){var c,l=(e.map?e.map[a]:null)||[];c=1===l.length?l[0]:l.find((function(t){return Object.keys(e.values).includes(t)})),c&&(r=p(p({},n),{},{name:c}))}r||(r=n),Array.isArray(r)?r.forEach((function(e){return t.push(e)})):(s&&(r.messages=s),t.push(r))}})),t}},{key:"getValuesAfterProceed",value:function(){var e,t=this.remediation.value||[],n=this.getInputs(),r=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return d(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?d(e,t):void 0}}(e))){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,i=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw i}}}}([].concat((0,a.default)(t),(0,a.default)(n)));try{for(r.s();!(e=r.n()).done;){var i=e.value;delete this.values[i.name]}}catch(e){r.e(e)}finally{r.f()}return this.values}},{key:"getAuthenticator",value:function(){var e,t,n=null===(e=this.remediation.relatesTo)||void 0===e?void 0:e.value;if(n){var r=(0,u.getAuthenticatorFromRemediation)(this.remediation);if(!r)return n;var a=r.form.value.find((function(e){return"id"===e.name})).value,i=null===(t=r.form.value.find((function(e){return"enrollmentId"===e.name})))||void 0===t?void 0:t.value;return p(p({},n),{},{id:a,enrollmentId:i})}}}],[{key:"getMessages",value:function(e){var t,n;if(e.value)return null===(t=e.value[0])||void 0===t||null===(n=t.form)||void 0===n?void 0:n.value.reduce((function(e,t){return t.messages&&(e=[].concat((0,a.default)(e),(0,a.default)(t.messages.value))),e}),[])}}]),e}();t.Remediator=h,(0,c.default)(h,"remediationName",void 0)},9164:function(e,t,n){"use strict";var r=n(4836);t.SelectAuthenticator=void 0;var a=r(n(6690)),i=r(n(9728)),o=r(n(6115)),s=r(n(1588)),c=r(n(1655)),u=r(n(4993)),l=r(n(3808)),d=r(n(8416)),f=n(3118),p=n(6064),h=n(7595),g=n(9344);function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function y(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?m(Object(n),!0).forEach((function(t){(0,d.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function v(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var b=function(e){(0,c.default)(f,e);var t,n,r=(t=f,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=(0,l.default)(t);if(n){var a=(0,l.default)(this).constructor;e=Reflect.construct(r,arguments,a)}else e=r.apply(this,arguments);return(0,u.default)(this,e)});function f(){var e;(0,a.default)(this,f);for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return e=r.call.apply(r,[this].concat(n)),(0,d.default)((0,o.default)(e),"selectedAuthenticator",void 0),(0,d.default)((0,o.default)(e),"selectedOption",void 0),e}return(0,i.default)(f,[{key:"findMatchedOption",value:function(e,t){var n,r,a=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return v(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?v(e,t):void 0}}(e))){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,i=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw i}}}}(e);try{var i=function(){var e=r.value;if(n=t.find((function(t){var n=t.relatesTo;return n.key&&n.key===e.key})))return"break"};for(a.s();!(r=a.n()).done&&"break"!==i(););}catch(e){a.e(e)}finally{a.f()}return n}},{key:"canRemediate",value:function(e){var t=this.values,n=t.authenticators,r=t.authenticator,a=(0,p.getAuthenticatorFromRemediation)(this.remediation).options;if(!n||!n.length)return!1;if((0,h.isAuthenticator)(r)&&r.id)return!0;var i=this.findMatchedOption(n,a);if(i){var o,s,c=(null==e?void 0:e.currentAuthenticator)&&(null==e?void 0:e.currentAuthenticator.value.id)===(null===(o=i.relatesTo)||void 0===o?void 0:o.id),u=(null==e?void 0:e.currentAuthenticatorEnrollment)&&(null==e?void 0:e.currentAuthenticatorEnrollment.value.id)===(null===(s=i.relatesTo)||void 0===s?void 0:s.id);return!c&&!u}return!1}},{key:"mapAuthenticator",value:function(e){var t=this.values,n=t.authenticators,r=t.authenticator;if((0,h.isAuthenticator)(r)&&r.id)return this.selectedAuthenticator=r,r;var a=e.options,i=(0,g.findMatchedOption)(n,a);return this.selectedAuthenticator=i.relatesTo,this.selectedOption=i,{id:null==i?void 0:i.value.form.value.find((function(e){return"id"===e.name})).value}}},{key:"getInputAuthenticator",value:function(e){return{name:"authenticator",type:"string",options:e.options.map((function(e){return{label:e.label,value:e.relatesTo.key}}))}}},{key:"getValuesAfterProceed",value:function(){var e=this;this.values=(0,s.default)((0,l.default)(f.prototype),"getValuesAfterProceed",this).call(this);var t=this.values.authenticators.filter((function(t){return!0!==(0,g.compareAuthenticators)(t,e.selectedAuthenticator)}));return y(y({},this.values),{},{authenticators:t})}}]),f}(f.Remediator);t.SelectAuthenticator=b},7555:function(e,t,n){"use strict";var r=n(4836);t.VerifyAuthenticator=void 0;var a=r(n(6690)),i=r(n(9728)),o=r(n(6115)),s=r(n(1588)),c=r(n(1655)),u=r(n(4993)),l=r(n(3808)),d=r(n(8416)),f=n(3118),p=n(8220);function h(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function g(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?h(Object(n),!0).forEach((function(t){(0,d.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):h(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var m=function(e){(0,c.default)(f,e);var t,n,r=(t=f,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=(0,l.default)(t);if(n){var a=(0,l.default)(this).constructor;e=Reflect.construct(r,arguments,a)}else e=r.apply(this,arguments);return(0,u.default)(this,e)});function f(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,a.default)(this,f),t=r.call(this,e,n),(0,d.default)((0,o.default)(t),"authenticator",void 0),t.authenticator=(0,p.getAuthenticator)(e),t}return(0,i.default)(f,[{key:"getNextStep",value:function(e,t){var n,r=(0,s.default)((0,l.default)(f.prototype),"getNextStep",this).call(this,e,t),a=null==t||null===(n=t.authenticatorEnrollments)||void 0===n?void 0:n.value;return g(g({},r),{},{authenticatorEnrollments:a})}},{key:"canRemediate",value:function(){return this.authenticator.canVerify(this.values)}},{key:"mapCredentials",value:function(){return this.authenticator.mapCredentials(this.values)}},{key:"getInputCredentials",value:function(e){return this.authenticator.getInputs(e)}},{key:"getValuesAfterProceed",value:function(){var e=this;return this.values=(0,s.default)((0,l.default)(f.prototype),"getValuesAfterProceed",this).call(this),Object.keys(this.values).filter((function(e){return"credentials"!==e})).reduce((function(t,n){return g(g({},t),{},(0,d.default)({},n,e.values[n]))}),{})}}]),f}(f.Remediator);t.VerifyAuthenticator=m},4560:function(e,t,n){"use strict";var r=n(4836);t.ChallengeAuthenticator=void 0;var a=r(n(9728)),i=r(n(6690)),o=r(n(1655)),s=r(n(4993)),c=r(n(3808)),u=r(n(8416)),l=function(e){(0,o.default)(u,e);var t,n,r=(t=u,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);if(n){var a=(0,c.default)(this).constructor;e=Reflect.construct(r,arguments,a)}else e=r.apply(this,arguments);return(0,s.default)(this,e)});function u(){return(0,i.default)(this,u),r.apply(this,arguments)}return(0,a.default)(u)}(n(7555).VerifyAuthenticator);t.ChallengeAuthenticator=l,(0,u.default)(l,"remediationName","challenge-authenticator")},1104:function(e,t,n){"use strict";var r=n(4836);t.ChallengePoll=void 0;var a=r(n(6690)),i=r(n(9728)),o=r(n(1655)),s=r(n(4993)),c=r(n(3808)),u=r(n(8416)),l=function(e){(0,o.default)(u,e);var t,n,r=(t=u,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);if(n){var a=(0,c.default)(this).constructor;e=Reflect.construct(r,arguments,a)}else e=r.apply(this,arguments);return(0,s.default)(this,e)});function u(){return(0,a.default)(this,u),r.apply(this,arguments)}return(0,i.default)(u,[{key:"canRemediate",value:function(){return!!this.values.startPolling||"challenge-poll"===this.options.step}}]),u}(n(2288).EnrollPoll);t.ChallengePoll=l,(0,u.default)(l,"remediationName","challenge-poll")},3857:function(e,t,n){"use strict";var r=n(4836);t.EnrollAuthenticator=void 0;var a=r(n(9728)),i=r(n(6690)),o=r(n(1655)),s=r(n(4993)),c=r(n(3808)),u=r(n(8416)),l=function(e){(0,o.default)(u,e);var t,n,r=(t=u,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);if(n){var a=(0,c.default)(this).constructor;e=Reflect.construct(r,arguments,a)}else e=r.apply(this,arguments);return(0,s.default)(this,e)});function u(){return(0,i.default)(this,u),r.apply(this,arguments)}return(0,a.default)(u)}(n(7555).VerifyAuthenticator);t.EnrollAuthenticator=l,(0,u.default)(l,"remediationName","enroll-authenticator")},2288:function(e,t,n){"use strict";var r=n(4836);t.EnrollPoll=void 0;var a=r(n(6690)),i=r(n(9728)),o=r(n(1588)),s=r(n(1655)),c=r(n(4993)),u=r(n(3808)),l=r(n(8416));function d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function f(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?d(Object(n),!0).forEach((function(t){(0,l.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var p=function(e){(0,s.default)(d,e);var t,n,r=(t=d,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=(0,u.default)(t);if(n){var a=(0,u.default)(this).constructor;e=Reflect.construct(r,arguments,a)}else e=r.apply(this,arguments);return(0,c.default)(this,e)});function d(){return(0,a.default)(this,d),r.apply(this,arguments)}return(0,i.default)(d,[{key:"canRemediate",value:function(){return!!this.values.startPolling||"enroll-poll"===this.options.step}},{key:"getNextStep",value:function(e,t){var n=(0,o.default)((0,u.default)(d.prototype),"getNextStep",this).call(this,e,t),r=this.getAuthenticator();return!r&&null!=t&&t.currentAuthenticator&&(r=t.currentAuthenticator.value),f(f({},n),{},{authenticator:r,poll:{required:!0,refresh:this.remediation.refresh}})}},{key:"getValuesAfterProceed",value:function(){var e=this;return Object.keys(this.values).filter((function(e){return"startPolling"!==e})).reduce((function(t,n){return f(f({},t),{},(0,l.default)({},n,e.values[n]))}),{})}}]),d}(n(3118).Remediator);t.EnrollPoll=p,(0,l.default)(p,"remediationName","enroll-poll")},7522:function(e,t,n){"use strict";var r=n(4836);t.EnrollProfile=void 0;var a=r(n(861)),i=r(n(6690)),o=r(n(9728)),s=r(n(6115)),c=r(n(1655)),u=r(n(4993)),l=r(n(3808)),d=r(n(8416)),f=n(3118),p=n(8220);function h(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function g(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?h(Object(n),!0).forEach((function(t){(0,d.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):h(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var m=function(e){(0,c.default)(f,e);var t,n,r=(t=f,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=(0,l.default)(t);if(n){var a=(0,l.default)(this).constructor;e=Reflect.construct(r,arguments,a)}else e=r.apply(this,arguments);return(0,u.default)(this,e)});function f(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return(0,i.default)(this,f),t=r.call(this,e,n,a),(0,d.default)((0,s.default)(t),"authenticator",null),t.getCredentialsFromRemediation()&&(t.authenticator=t.authenticator=new p.OktaPassword({})),t}return(0,o.default)(f,[{key:"canRemediate",value:function(){if(this.authenticator&&!this.authenticator.canVerify(this.values))return!1;var e=this.getData().userProfile;return!!e&&this.remediation.value.find((function(e){return"userProfile"===e.name})).form.value.reduce((function(t,n){return n.required&&(t=t&&!!e[n.name]),t}),!0)}},{key:"getCredentialsFromRemediation",value:function(){return this.remediation.value.find((function(e){return"credentials"===e.name}))}},{key:"mapUserProfile",value:function(e){var t=this,n=e.form.value.map((function(e){return e.name})).reduce((function(e,n){return t.values[n]?g(g({},e),{},(0,d.default)({},n,t.values[n])):e}),{});if(0!==Object.keys(n).length)return n}},{key:"mapCredentials",value:function(){var e=this.authenticator&&this.authenticator.mapCredentials(this.values);if(e)return e}},{key:"getInputUserProfile",value:function(e){return(0,a.default)(e.form.value)}},{key:"getInputCredentials",value:function(e){return(0,a.default)(e.form.value)}},{key:"getErrorMessages",value:function(e){return e.value[0].form.value.reduce((function(e,t){return t.messages&&e.push(t.messages.value[0].message),e}),[])}}]),f}(f.Remediator);t.EnrollProfile=m,(0,d.default)(m,"remediationName","enroll-profile")},3679:function(e,t,n){"use strict";var r=n(4836);t.EnrollmentChannelData=void 0;var a=r(n(6690)),i=r(n(9728)),o=r(n(1588)),s=r(n(1655)),c=r(n(4993)),u=r(n(3808)),l=r(n(8416));function d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function f(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?d(Object(n),!0).forEach((function(t){(0,l.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var p=function(e){(0,s.default)(d,e);var t,n,r=(t=d,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=(0,u.default)(t);if(n){var a=(0,u.default)(this).constructor;e=Reflect.construct(r,arguments,a)}else e=r.apply(this,arguments);return(0,c.default)(this,e)});function d(){return(0,a.default)(this,d),r.apply(this,arguments)}return(0,i.default)(d,[{key:"getInputEmail",value:function(){return[{name:"email",type:"string",required:!0,label:"Email"}]}},{key:"getInputPhoneNumber",value:function(){return[{name:"phoneNumber",type:"string",required:!0,label:"Phone Number"}]}},{key:"canRemediate",value:function(){return Boolean(this.values.email||this.values.phoneNumber)}},{key:"getNextStep",value:function(e,t){var n=(0,o.default)((0,u.default)(d.prototype),"getNextStep",this).call(this,e,t),r=t.currentAuthenticator.value;return f(f({},n),{},{authenticator:r})}},{key:"getData",value:function(){return{stateHandle:this.values.stateHandle,email:this.values.email,phoneNumber:this.values.phoneNumber}}},{key:"getValuesAfterProceed",value:function(){var e=this;return Object.keys(this.values).filter((function(e){return!["email","phoneNumber"].includes(e)})).reduce((function(t,n){return f(f({},t),{},(0,l.default)({},n,e.values[n]))}),{})}}]),d}(n(3118).Remediator);t.EnrollmentChannelData=p,(0,l.default)(p,"remediationName","enrollment-channel-data")},784:function(e,t,n){"use strict";var r=n(4836);t.GenericRemediator=void 0;var a=r(n(4687)),i=r(n(7156)),o=r(n(8416)),s=r(n(215)),c=r(n(6690)),u=r(n(9728)),l=r(n(1655)),d=r(n(4993)),f=r(n(3808)),p=n(3118),h=n(2863),g=["href","method","rel","accepts","produces","value","action"];function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function y(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?m(Object(n),!0).forEach((function(t){(0,o.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var v=function(e){(0,l.default)(o,e);var t,n,r=(t=o,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=(0,f.default)(t);if(n){var a=(0,f.default)(this).constructor;e=Reflect.construct(r,arguments,a)}else e=r.apply(this,arguments);return(0,d.default)(this,e)});function o(){return(0,c.default)(this,o),r.apply(this,arguments)}return(0,u.default)(o,[{key:"canRemediate",value:function(){return!("function"!=typeof this.remediation.action||"poll"!==this.remediation.name&&!this.remediation.name.endsWith("-poll")&&!this.options.step)}},{key:"getData",value:function(){var e=this;return this.getInputs().reduce((function(t,n){var r=n.name;return t[r]=e.values[r],t}),{})}},{key:"getNextStep",value:function(e,t){var n,r=this.getName(),o=this.getInputs(),c=this.remediation,u=(c.href,c.method,c.rel,c.accepts,c.produces,c.value,c.action),l=(0,s.default)(c,g);return u?y(y(y({},l),!!o.length&&{inputs:o}),{},{action:(n=(0,i.default)(a.default.mark((function t(n){return a.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",e.idx.proceed(y({step:r},n)));case 1:case"end":return t.stop()}}),t)}))),function(e){return n.apply(this,arguments)})}):y({},this.remediation)}},{key:"getInputs",value:function(){return(this.remediation.value||[]).filter((function(e){return"stateHandle"!==e.name})).map(h.unwrapFormValue).map((function(e){return e.type=e.type||"string",e}))}}]),o}(p.Remediator);t.GenericRemediator=v},6790:function(e,t,n){"use strict";var r=n(784);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}))},2863:function(e,t,n){"use strict";var r=n(4836);t.hasValidInputValue=function(e,t){return function e(t,n,r){var a=t.name,i=t.value,s=t.type,c=t.options,u=t.required,l=u||r;if(Array.isArray(i))return i.reduce((function(t,r){return t&&e(r,n[a],l)}),!0);if(c){if("object"===s){var d=n[a];if(!d)return!1;if(!d.id)return!0;var f=c.find((function(e){return e.value.find((function(e){return"id"===e.name})).value===d.id}));return!!f&&f.value.filter((function(e){return!!e.required})).reduce((function(e,t){var n=t.name;return e&&!!d[n]}),!0)}if(!1===u)return!0;if(!0===u)return!!n[a];throw new o.AuthSdkError("Unknown options type, ".concat(JSON.stringify(t)))}return!l||!(!n||!n[a])}(e,t,!1)},t.unwrapFormValue=function e(t){if(Array.isArray(t))return t.map((function(t){return"string"==typeof t||"number"==typeof t||"boolean"==typeof t?t:e(t)}));for(var n={},r=0,o=Object.entries(t);r<o.length;r++){var s=(0,i.default)(o[r],2),c=s[0],u=s[1];if(null!=u)if("object"===(0,a.default)(u)){var l=Object.keys(u);if(["value","form"].includes(c)&&1===l.length&&["value","form"].includes(l[0])){var d=e(u);Object.entries(d).forEach((function(e){var t=(0,i.default)(e,2),r=t[0],a=t[1];n[r]=a}))}else n[c]=e(u)}else n[c]=u}return n};var a=r(n(8698)),i=r(n(7424)),o=n(5728)},8628:function(e,t,n){"use strict";var r=n(4836);t.Identify=void 0;var a=r(n(6690)),i=r(n(9728)),o=r(n(6115)),s=r(n(1655)),c=r(n(4993)),u=r(n(3808)),l=r(n(8416));function d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function f(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?d(Object(n),!0).forEach((function(t){(0,l.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var p=function(e){(0,s.default)(d,e);var t,n,r=(t=d,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=(0,u.default)(t);if(n){var a=(0,u.default)(this).constructor;e=Reflect.construct(r,arguments,a)}else e=r.apply(this,arguments);return(0,c.default)(this,e)});function d(){var e;(0,a.default)(this,d);for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return e=r.call.apply(r,[this].concat(n)),(0,l.default)((0,o.default)(e),"map",{identifier:["username"]}),e}return(0,i.default)(d,[{key:"canRemediate",value:function(){return!!this.getData().identifier}},{key:"mapCredentials",value:function(){var e=this.values,t=e.credentials,n=e.password;if(t||n)return t||{passcode:n}}},{key:"getInputCredentials",value:function(e){return f(f({},e.form.value[0]),{},{name:"password",required:e.required})}}]),d}(n(3118).Remediator);t.Identify=p,(0,l.default)(p,"remediationName","identify")},9024:function(e,t,n){"use strict";var r=n(4836);t.ReEnrollAuthenticator=void 0;var a=r(n(6690)),i=r(n(9728)),o=r(n(1655)),s=r(n(4993)),c=r(n(3808)),u=r(n(8416));function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function d(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach((function(t){(0,u.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var f=function(e){(0,o.default)(u,e);var t,n,r=(t=u,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);if(n){var a=(0,c.default)(this).constructor;e=Reflect.construct(r,arguments,a)}else e=r.apply(this,arguments);return(0,s.default)(this,e)});function u(){return(0,a.default)(this,u),r.apply(this,arguments)}return(0,i.default)(u,[{key:"mapCredentials",value:function(){var e=this.values.newPassword;if(e)return{passcode:e}}},{key:"getInputCredentials",value:function(e){var t="password"===this.getAuthenticator().type?"newPassword":"verificationCode";return d(d({},e.form.value[0]),{},{name:t})}}]),u}(n(3118).Remediator);t.ReEnrollAuthenticator=f,(0,u.default)(f,"remediationName","reenroll-authenticator")},8107:function(e,t,n){"use strict";var r=n(4836);t.ReEnrollAuthenticatorWarning=void 0;var a=r(n(9728)),i=r(n(6690)),o=r(n(1655)),s=r(n(4993)),c=r(n(3808)),u=r(n(8416)),l=function(e){(0,o.default)(u,e);var t,n,r=(t=u,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);if(n){var a=(0,c.default)(this).constructor;e=Reflect.construct(r,arguments,a)}else e=r.apply(this,arguments);return(0,s.default)(this,e)});function u(){return(0,i.default)(this,u),r.apply(this,arguments)}return(0,a.default)(u)}(n(9024).ReEnrollAuthenticator);t.ReEnrollAuthenticatorWarning=l,(0,u.default)(l,"remediationName","reenroll-authenticator-warning")},8490:function(e,t,n){"use strict";var r=n(4836);t.RedirectIdp=void 0;var a=r(n(6690)),i=r(n(9728)),o=r(n(1655)),s=r(n(4993)),c=r(n(3808)),u=r(n(8416)),l=function(e){(0,o.default)(u,e);var t,n,r=(t=u,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);if(n){var a=(0,c.default)(this).constructor;e=Reflect.construct(r,arguments,a)}else e=r.apply(this,arguments);return(0,s.default)(this,e)});function u(){return(0,a.default)(this,u),r.apply(this,arguments)}return(0,i.default)(u,[{key:"canRemediate",value:function(){return!1}},{key:"getNextStep",value:function(){var e=this.remediation;return{name:e.name,type:e.type,idp:e.idp,href:e.href}}}]),u}(n(3118).Remediator);t.RedirectIdp=l,(0,u.default)(l,"remediationName","redirect-idp")},1019:function(e,t,n){"use strict";var r=n(4836);t.ResetAuthenticator=void 0;var a=r(n(9728)),i=r(n(6690)),o=r(n(1655)),s=r(n(4993)),c=r(n(3808)),u=r(n(8416)),l=function(e){(0,o.default)(u,e);var t,n,r=(t=u,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);if(n){var a=(0,c.default)(this).constructor;e=Reflect.construct(r,arguments,a)}else e=r.apply(this,arguments);return(0,s.default)(this,e)});function u(){return(0,i.default)(this,u),r.apply(this,arguments)}return(0,a.default)(u)}(n(7555).VerifyAuthenticator);t.ResetAuthenticator=l,(0,u.default)(l,"remediationName","reset-authenticator")},7311:function(e,t,n){"use strict";var r=n(4836);t.SelectAuthenticatorAuthenticate=void 0;var a=r(n(861)),i=r(n(9728)),o=r(n(6690)),s=r(n(1655)),c=r(n(4993)),u=r(n(3808)),l=r(n(8416)),d=n(9164),f=n(6064),p=n(1642),h=function(e){(0,s.default)(l,e);var t,n,r=(t=l,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=(0,u.default)(t);if(n){var a=(0,u.default)(this).constructor;e=Reflect.construct(r,arguments,a)}else e=r.apply(this,arguments);return(0,c.default)(this,e)});function l(e){var t,n,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};(0,o.default)(this,l);var c="recoverPassword"===(n=r.call(this,e,i,s)).options.flow;return(null===(t=(0,f.getAuthenticatorFromRemediation)(e).options)||void 0===t?void 0:t.some((function(e){var t=e.relatesTo;return(null==t?void 0:t.key)===p.AuthenticatorKey.OKTA_PASSWORD})))&&(c||n.values.password)&&(n.values.authenticators=[].concat((0,a.default)(n.values.authenticators||[]),[{key:p.AuthenticatorKey.OKTA_PASSWORD}])),n}return(0,i.default)(l)}(d.SelectAuthenticator);t.SelectAuthenticatorAuthenticate=h,(0,l.default)(h,"remediationName","select-authenticator-authenticate")},9865:function(e,t,n){"use strict";var r=n(4836);t.SelectAuthenticatorEnroll=void 0;var a=r(n(9728)),i=r(n(6690)),o=r(n(1655)),s=r(n(4993)),c=r(n(3808)),u=r(n(8416)),l=function(e){(0,o.default)(u,e);var t,n,r=(t=u,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);if(n){var a=(0,c.default)(this).constructor;e=Reflect.construct(r,arguments,a)}else e=r.apply(this,arguments);return(0,s.default)(this,e)});function u(){return(0,i.default)(this,u),r.apply(this,arguments)}return(0,a.default)(u)}(n(9164).SelectAuthenticator);t.SelectAuthenticatorEnroll=l,(0,u.default)(l,"remediationName","select-authenticator-enroll")},5272:function(e,t,n){"use strict";var r=n(4836);t.SelectAuthenticatorUnlockAccount=void 0;var a=r(n(6690)),i=r(n(9728)),o=r(n(6115)),s=r(n(1588)),c=r(n(1655)),u=r(n(4993)),l=r(n(3808)),d=r(n(8416));function f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function p(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?f(Object(n),!0).forEach((function(t){(0,d.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):f(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var h=function(e){(0,c.default)(f,e);var t,n,r=(t=f,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=(0,l.default)(t);if(n){var a=(0,l.default)(this).constructor;e=Reflect.construct(r,arguments,a)}else e=r.apply(this,arguments);return(0,u.default)(this,e)});function f(){var e;(0,a.default)(this,f);for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return e=r.call.apply(r,[this].concat(n)),(0,d.default)((0,o.default)(e),"authenticator",void 0),(0,d.default)((0,o.default)(e),"map",{identifier:["username"]}),e}return(0,i.default)(f,[{key:"canRemediate",value:function(){return!!this.getData("identifier")&&(0,s.default)((0,l.default)(f.prototype),"canRemediate",this).call(this)}},{key:"mapAuthenticator",value:function(e){var t,n,r,a=(0,s.default)((0,l.default)(f.prototype),"mapAuthenticator",this).call(this,e),i=null===(t=this.selectedOption)||void 0===t?void 0:t.value.form.value.find((function(e){return"methodType"===e.name})),o=this.values.methodType||(null==i?void 0:i.value)||(null==i||null===(n=i.options)||void 0===n||null===(r=n[0])||void 0===r?void 0:r.value);return o?p(p({},a),{},{methodType:o}):a}},{key:"getInputUsername",value:function(){return{name:"username",type:"string"}}}]),f}(n(9164).SelectAuthenticator);t.SelectAuthenticatorUnlockAccount=h,(0,d.default)(h,"remediationName","select-authenticator-unlock-account")},4713:function(e,t,n){"use strict";var r=n(4836);t.SelectEnrollProfile=void 0;var a=r(n(6690)),i=r(n(9728)),o=r(n(1655)),s=r(n(4993)),c=r(n(3808)),u=r(n(8416)),l=function(e){(0,o.default)(u,e);var t,n,r=(t=u,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);if(n){var a=(0,c.default)(this).constructor;e=Reflect.construct(r,arguments,a)}else e=r.apply(this,arguments);return(0,s.default)(this,e)});function u(){return(0,a.default)(this,u),r.apply(this,arguments)}return(0,i.default)(u,[{key:"canRemediate",value:function(){return!0}}]),u}(n(3118).Remediator);t.SelectEnrollProfile=l,(0,u.default)(l,"remediationName","select-enroll-profile")},3403:function(e,t,n){"use strict";var r=n(4836);t.SelectEnrollmentChannel=void 0;var a=r(n(6690)),i=r(n(9728)),o=r(n(1588)),s=r(n(1655)),c=r(n(4993)),u=r(n(3808)),l=r(n(8416));function d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function f(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?d(Object(n),!0).forEach((function(t){(0,l.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var p=function(e){(0,s.default)(d,e);var t,n,r=(t=d,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=(0,u.default)(t);if(n){var a=(0,u.default)(this).constructor;e=Reflect.construct(r,arguments,a)}else e=r.apply(this,arguments);return(0,c.default)(this,e)});function d(){return(0,a.default)(this,d),r.apply(this,arguments)}return(0,i.default)(d,[{key:"canRemediate",value:function(){if(this.values.channel)return!0;if(this.values.authenticator){var e=this.values.authenticator,t=e.id,n=e.channel;if(t&&n)return!0}return!1}},{key:"getNextStep",value:function(e,t){var n=(0,o.default)((0,u.default)(d.prototype),"getNextStep",this).call(this,e,t),r=t.currentAuthenticator.value;return f(f({},n),{},{authenticator:r})}},{key:"getData",value:function(){var e;return{authenticator:{id:this.remediation.value[0].value.form.value[0].value,channel:(null===(e=this.values.authenticator)||void 0===e?void 0:e.channel)||this.values.channel},stateHandle:this.values.stateHandle}}},{key:"getValuesAfterProceed",value:function(){var e=this;this.values=(0,o.default)((0,u.default)(d.prototype),"getValuesAfterProceed",this).call(this),delete this.values.authenticators;var t=this.values.channel?"channel":"authenticator";return Object.keys(this.values).filter((function(e){return e!==t})).reduce((function(t,n){return f(f({},t),{},(0,l.default)({},n,e.values[n]))}),{})}}]),d}(n(3118).Remediator);t.SelectEnrollmentChannel=p,(0,l.default)(p,"remediationName","select-enrollment-channel")},8443:function(e,t,n){"use strict";var r=n(4836);t.Skip=void 0;var a=r(n(6690)),i=r(n(9728)),o=r(n(1655)),s=r(n(4993)),c=r(n(3808)),u=r(n(8416)),l=function(e){(0,o.default)(u,e);var t,n,r=(t=u,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);if(n){var a=(0,c.default)(this).constructor;e=Reflect.construct(r,arguments,a)}else e=r.apply(this,arguments);return(0,s.default)(this,e)});function u(){return(0,a.default)(this,u),r.apply(this,arguments)}return(0,i.default)(u,[{key:"canRemediate",value:function(){return!!this.values.skip||"skip"===this.options.step}}]),u}(n(3118).Remediator);t.Skip=l,(0,u.default)(l,"remediationName","skip")},8275:function(e,t,n){"use strict";var r=n(3118);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}));var a=n(3857);Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))}));var i=n(2288);
vendor: 7,763 bytes, line 3
3Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))}));var o=n(3403);Object.keys(o).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===o[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}}))}));var s=n(3679);Object.keys(s).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===s[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return s[e]}}))}));var c=n(4560);Object.keys(c).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===c[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return c[e]}}))}));var u=n(1104);Object.keys(u).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===u[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return u[e]}}))}));var l=n(1019);Object.keys(l).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===l[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return l[e]}}))}));var d=n(7522);Object.keys(d).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===d[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return d[e]}}))}));var f=n(8628);Object.keys(f).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===f[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return f[e]}}))}));var p=n(9024);Object.keys(p).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===p[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return p[e]}}))}));var h=n(8107);Object.keys(h).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===h[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return h[e]}}))}));var g=n(8490);Object.keys(g).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===g[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return g[e]}}))}));var m=n(7311);Object.keys(m).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===m[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return m[e]}}))}));var y=n(9865);Object.keys(y).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===y[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return y[e]}}))}));var v=n(5272);Object.keys(v).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===v[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return v[e]}}))}));var b=n(4713);Object.keys(b).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===b[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return b[e]}}))}));var I=n(5278);Object.keys(I).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===I[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return I[e]}}))}));var A=n(2541);Object.keys(A).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===A[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return A[e]}}))}));var C=n(8443);Object.keys(C).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===C[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return C[e]}}))}));var B=n(6790);Object.keys(B).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===B[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return B[e]}}))}))},6064:function(e,t){"use strict";t.getAllValues=function(e){var t;return null===(t=e.value)||void 0===t?void 0:t.map((function(e){return e.name}))},t.getAuthenticatorFromRemediation=function(e){return e.value.find((function(e){return"authenticator"===e.name}))},t.getRequiredValues=function(e){var t;return null===(t=e.value)||void 0===t?void 0:t.reduce((function(e,t){return t.required&&e.push(t.name),e}),[])},t.titleCase=function(e){return e.charAt(0).toUpperCase()+e.substring(1)}},4819:function(e,t,n){"use strict";var r=n(4836);t.run=function(e){return w.apply(this,arguments)};var a=r(n(4687)),i=r(n(7156)),o=r(n(8416)),s=n(6131),c=n(2660),u=n(201),l=n(1642),d=n(2620),f=n(5031);function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function h(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?p(Object(n),!0).forEach((function(t){(0,o.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):p(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function g(e){var t=h({},e);return["flow","remediators","actions","withCredentials","step","useGenericRemediator","exchangeCodeForTokens"].forEach((function(e){delete t[e]})),t}function m(e,t){var n,r,a=t.options,i=a=h(h({},e.options.idx),a),o=i.flow,s=i.withCredentials,c=i.remediators,u=i.actions,d=l.IdxStatus.PENDING;if(o=o||(null===(n=(r=e.idx).getFlow)||void 0===n?void 0:n.call(r))||"default"){var p,g;null===(p=(g=e.idx).setFlow)||void 0===p||p.call(g,o);var m=(0,f.getFlowSpecification)(e,o);s=void 0!==s?s:m.withCredentials,c=c||m.remediators,u=u||m.actions}return h(h({},t),{},{options:h(h({},a),{},{flow:o,withCredentials:s,remediators:c,actions:u}),status:d})}function y(e,t){return v.apply(this,arguments)}function v(){return(v=(0,i.default)(a.default.mark((function e(t,n){var r,i,o,u,l,f,p,g,m,y,v,b,I,A,C,B,k;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=n.options,i=r.stateHandle,o=r.withCredentials,u=r.version,l=r.state,f=r.scopes,p=r.recoveryToken,g=r.activationToken,m=r.maxAge,y=r.acrValues,v=r.nonce,b=r.useGenericRemediator,A=(0,d.getSavedTransactionMeta)(t,{state:l,recoveryToken:p,activationToken:g}),!i){e.next=9;break}return e.next=6,(0,c.introspect)(t,{withCredentials:o,version:u,stateHandle:i,useGenericRemediator:b});case 6:I=e.sent,e.next=20;break;case 9:if(B=null===(C=A)||void 0===C?void 0:C.interactionHandle){e.next=17;break}return t.transactionManager.clear(),e.next=14,(0,s.interact)(t,{withCredentials:o,state:l,scopes:f,activationToken:g,recoveryToken:p,maxAge:m,acrValues:y,nonce:v});case 14:k=e.sent,B=k.interactionHandle,A=k.meta;case 17:return e.next=19,(0,c.introspect)(t,{withCredentials:o,version:u,interactionHandle:B,useGenericRemediator:b});case 19:I=e.sent;case 20:return e.abrupt("return",h(h({},n),{},{idxResponse:I,meta:A}));case 21:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function b(e,t){return I.apply(this,arguments)}function I(){return(I=(0,i.default)(a.default.mark((function e(t,n){var r,i,o,s,c,l,d,f,p,g,m,y,v;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=n.idxResponse,i=n.options,o=n.values,s=i.autoRemediate,c=i.remediators,l=i.actions,d=i.flow,f=i.step,p=i.useGenericRemediator,!1!==s&&(c||l||f)){e.next=5;break}return e.abrupt("return",n);case 5:return o=h(h({},o),{},{stateHandle:r.rawIdxState.stateHandle}),e.next=8,(0,u.remediate)(t,r,o,{remediators:c,actions:l,flow:d,step:f,useGenericRemediator:p});case 8:return g=e.sent,m=g.idxResponse,y=g.nextStep,v=g.canceled,r=m,e.abrupt("return",h(h({},n),{},{idxResponse:r,nextStep:y,canceled:v}));case 14:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function A(e,t){return C.apply(this,arguments)}function C(){return(C=(0,i.default)(a.default.mark((function e(t,n){var r,i,o,s,c,u,l,d,f,p,h;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=n.meta,i=n.idxResponse,o=i.interactionCode,c=(s=r).clientId,u=s.codeVerifier,l=s.ignoreSignature,d=s.redirectUri,f=s.urls,p=s.scopes,e.next=5,t.token.exchangeCodeForTokens({interactionCode:o,clientId:c,co
vendor: 6,416 bytes, line 3
3deVerifier:u,ignoreSignature:l,redirectUri:d,scopes:p},f);case 5:return h=e.sent,e.abrupt("return",h.tokens);case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function B(e,t){return k.apply(this,arguments)}function k(){return(k=(0,i.default)(a.default.mark((function e(t,n){var r,i,o,s,c,u,d,p,g,m,y,v,b,I,C,B;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=n.options,i=n.idxResponse,o=n.canceled,s=n.status,c=r.exchangeCodeForTokens,u=!1,d=!1,p=!0,i&&(u=!(!i.requestDidSucceed&&!i.stepUp),y=(0,f.getEnabledFeatures)(i),v=(0,f.getAvailableSteps)(t,i,r.useGenericRemediator),b=(0,f.getMessagesFromResponse)(i,r),I=(0,f.isTerminalResponse)(i)),!I){e.next=15;break}s=l.IdxStatus.TERMINAL,C=Object.keys(i.actions).length>0,B=!!b.find((function(e){return"ERROR"===e.class})),C||B||!0!==i.requestDidSucceed?u=!!C:d=!0,p=!1,e.next=32;break;case 15:if(!o){e.next=20;break}s=l.IdxStatus.CANCELED,d=!0,e.next=32;break;case 20:if(null==i||!i.interactionCode){e.next=32;break}if(g=i.interactionCode,!1!==c){e.next=27;break}s=l.IdxStatus.SUCCESS,d=!1,e.next=32;break;case 27:return e.next=29,A(t,n);case 29:m=e.sent,s=l.IdxStatus.SUCCESS,d=!0;case 32:return e.abrupt("return",h(h({},n),{},{status:s,interactionCode:g,tokens:m,shouldSaveResponse:u,shouldClearTransaction:d,clearSharedStorage:p,enabledFeatures:y,availableSteps:v,messages:b,terminal:I}));case 33:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function w(){return w=(0,i.default)(a.default.mark((function e(t){var n,r,i,o,s,c,u,l,f,p,v,I,A,C,k,w,F,S,O,U,E,x,R,Q,G,T,_,Z,P=arguments;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r={options:n=P.length>1&&void 0!==P[1]?P[1]:{},values:g(n)},r=m(t,r),e.next=5,y(t,r);case 5:return r=e.sent,e.next=8,b(t,r);case 8:return r=e.sent,e.next=11,B(t,r);case 11:return r=e.sent,o=(i=r).idxResponse,s=i.meta,c=i.shouldSaveResponse,u=i.shouldClearTransaction,l=i.clearSharedStorage,f=i.status,p=i.enabledFeatures,v=i.availableSteps,I=i.tokens,A=i.nextStep,C=i.messages,k=i.error,w=i.interactionCode,u?t.transactionManager.clear({clearSharedStorage:l}):((0,d.saveTransactionMeta)(t,h({},s)),c&&(O=(S=o).rawIdxState,U=S.requestDidSucceed,t.transactionManager.saveIdxResponse({rawIdxResponse:O,requestDidSucceed:U,stateHandle:null===(F=o.context)||void 0===F?void 0:F.stateHandle,interactionHandle:null==s?void 0:s.interactionHandle}))),x=(E=o||{}).actions,R=E.context,Q=E.neededToProceed,G=E.proceed,T=E.rawIdxState,_=E.requestDidSucceed,Z=E.stepUp,e.abrupt("return",h(h(h(h(h(h(h(h(h({status:f},s&&{meta:s}),p&&{enabledFeatures:p}),v&&{availableSteps:v}),I&&{tokens:I}),A&&{nextStep:A}),C&&C.length&&{messages:C}),k&&{error:k}),Z&&{stepUp:Z}),{},{interactionCode:w,actions:x,context:R,neededToProceed:Q,proceed:G,rawIdxState:T,requestDidSucceed:_}));case 16:case"end":return e.stop()}}),e)}))),w.apply(this,arguments)}},2473:function(e,t,n){"use strict";var r=n(4836);t.startTransaction=function(e){return l.apply(this,arguments)};var a=r(n(4687)),i=r(n(8416)),o=r(n(7156)),s=n(4819);function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach((function(t){(0,i.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function l(){return l=(0,o.default)(a.default.mark((function e(t){var n,r=arguments;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=r.length>1&&void 0!==r[1]?r[1]:{},t.transactionManager.clear(),e.abrupt("return",(0,s.run)(t,u({exchangeCodeForTokens:!1},n)));case 3:case"end":return e.stop()}}),e)}))),l.apply(this,arguments)}},4143:function(e,t,n){"use strict";var r=n(4836);t.createIdxStorageManager=function(){return function(e){(0,o.default)(d,e);var t,n,r=(t=d,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);if(n){var a=(0,c.default)(this).constructor;e=Reflect.construct(r,arguments,a)}else e=r.apply(this,arguments);return(0,s.default)(this,e)});function d(e,t,n){return(0,a.default)(this,d),r.call(this,e,t,n)}return(0,i.default)(d,[{key:"getIdxResponseStorage",value:function(e){var t;if((0,f.isBrowser)())try{t=this.storageUtil.getStorageByType("memory",e)}catch(e){(0,p.warn)("No response storage found, you may want to provide custom implementation for intermediate idx responses to optimize the network traffic")}else{var n=this.getTransactionStorage(e);n&&(t={getItem:function(e){var t=n.getStorage();return t&&t[e]?t[e]:null},setItem:function(e,t){var r=n.getStorage();if(!r)throw new h.default("Transaction has been cleared, failed to save idxState");r[e]=t,n.setStorage(r)},removeItem:function(e){var t=n.getStorage();t&&(delete t[e],n.setStorage(t))}})}return t?new u.SavedObject(t,l.IDX_RESPONSE_STORAGE_NAME):null}}]),d}((0,d.createCoreStorageManager)())};var a=r(n(6690)),i=r(n(9728)),o=r(n(1655)),s=r(n(4993)),c=r(n(3808)),u=n(9927),l=n(1971),d=n(2647),f=n(415),p=n(305),h=r(n(9123))},2620:function(e,t,n){"use strict";var r=n(4836);t.clearTransactionMeta=function(e){e.transactionManager.clear()},t.createTransactionMeta=d,t.getSavedTransactionMeta=p,t.getTransactionMeta=function(e,t){return h.apply(this,arguments)},t.hasSavedInteractionHandle=function(e,t){var n=p(e,t);return!(null==n||!n.interactionHandle)},t.isTransactionMetaValid=g,t.isTransactionMetaValidForFlow=m,t.isTransactionMetaValidForOptions=y,t.saveTransactionMeta=function(e,t){e.transactionManager.save(t,{muteWarning:!0})};var a=r(n(4687)),i=r(n(8416)),o=r(n(7156)),s=n(305),c=n(9443);function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
vendor: 12,578 bytes, line 3
3t%2?u(Object(n),!0).forEach((function(t){(0,i.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function d(e){return f.apply(this,arguments)}function f(){return f=(0,o.default)(a.default.mark((function e(t){var n,r,i,o,s,u,d,f,p,h,g,m,y,v,b,I,A,C=arguments;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=C.length>1&&void 0!==C[1]?C[1]:{},e.next=3,t.token.prepareTokenParams(n);case 3:return r=e.sent,i=(0,c.createOAuthMeta)(t,r),o=l(l({},t.options),n),s=o.flow,u=void 0===s?"default":s,d=o.withCredentials,f=void 0===d||d,p=o.activationToken,h=void 0===p?void 0:p,g=o.recoveryToken,m=void 0===g?void 0:g,y=o.maxAge,v=void 0===y?void 0:y,b=o.acrValues,I=void 0===b?void 0:b,A=l(l({},i),{},{flow:u,withCredentials:f,activationToken:h,recoveryToken:m,maxAge:v,acrValues:I}),e.abrupt("return",A);case 8:case"end":return e.stop()}}),e)}))),f.apply(this,arguments)}function p(e,t){var n;t=(0,s.removeNils)(t),t=l(l({},e.options),t);try{n=e.transactionManager.load(t)}catch(e){}if(n)return g(n,t)?n:void(0,s.warn)("Saved transaction meta does not match the current configuration. This may indicate that two apps are sharing a storage key.")}function h(){return(h=(0,o.default)(a.default.mark((function e(t,n){var r;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=(0,s.removeNils)(n),n=l(l({},t.options),n),!(r=p(t,n))){e.next=5;break}return e.abrupt("return",r);case 5:return e.abrupt("return",d(t,n));case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function g(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return!1!==y(e,t,["issuer","clientId","redirectUri","state","codeChallenge","codeChallengeMethod","activationToken","recoveryToken"])&&!1!==m(e,t.flow)}function m(e,t){return!(t&&"default"!==t&&"proceed"!==t)||t===e.flow}function y(e,t,n){return!n.some((function(n){var r=t[n];if(r&&r!==e[n])return!0}))}},7595:function(e,t){"use strict";var n,r,a;t.IdxStatus=t.IdxFeature=t.AuthenticatorKey=void 0,t.isAuthenticator=function(e){return e&&(e.key||e.id)},t.IdxStatus=n,function(e){e.SUCCESS="SUCCESS",e.PENDING="PENDING",e.FAILURE="FAILURE",e.TERMINAL="TERMINAL",e.CANCELED="CANCELED"}(n||(t.IdxStatus=n={})),t.AuthenticatorKey=r,function(e){e.OKTA_PASSWORD="okta_password",e.OKTA_EMAIL="okta_email",e.PHONE_NUMBER="phone_number",e.GOOGLE_AUTHENTICATOR="google_otp",e.SECURITY_QUESTION="security_question",e.OKTA_VERIFY="okta_verify",e.WEBAUTHN="webauthn"}(r||(t.AuthenticatorKey=r={})),t.IdxFeature=a,function(e){e.PASSWORD_RECOVERY="recover-password",e.REGISTRATION="enroll-profile",e.SOCIAL_IDP="redirect-idp",e.ACCOUNT_UNLOCK="unlock-account"}(a||(t.IdxFeature=a={}))},480:function(e,t){"use strict";function n(e){return e&&e.version}t.isIdxResponse=function(e){return e&&n(e.rawIdxState)},t.isRawIdxResponse=n},1642:function(e,t,n){"use strict";var r=n(7595);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}));var a=n(7446);Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))}));var i=n(5898);Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))}));var o=n(6736);Object.keys(o).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===o[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}}))}))},5898:function(){},7446:function(){},6736:function(){},8277:function(e,t,n){"use strict";var r=n(4836);t.unlockAccount=function(e){return h.apply(this,arguments)};var a=r(n(4687)),i=r(n(8416)),o=r(n(7156)),s=n(4819),c=n(2620),u=n(2473),l=n(5728),d=n(1642);function f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function p(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?f(Object(n),!0).forEach((function(t){(0,i.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):f(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function h(){return h=(0,o.default)(a.default.mark((function e(t){var n,r,i,o=arguments;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((n=o.length>1&&void 0!==o[1]?o[1]:{}).flow="unlockAccount",(0,c.hasSavedInteractionHandle)(t)){e.next=9;break}return e.next=5,(0,u.startTransaction)(t,p(p({},n),{},{autoRemediate:!1}));case 5:if(r=e.sent,!(i=r.enabledFeatures)||i.includes(d.IdxFeature.ACCOUNT_UNLOCK)){e.next=9;break}throw new l.AuthSdkError("Self Service Account Unlock is not supported based on your current org configuration.");case 9:return e.abrupt("return",(0,s.run)(t,p({},n)));case 10:case"end":return e.stop()}}),e)}))),h.apply(this,arguments)}},5031:function(e,t,n){"use strict";var r=n(4836);t.canResendFn=A,t.canSkipFn=I,t.filterValuesForRemediation=function(e,t,n){var r=(e.neededToProceed||[]).find((function(e){return e.name===t}));return r?r.value.reduce((function(e,t){var r=t.name,a=t.value;return e[r]="stateHandle"===r?a:n[r],e}),{}):((0,l.warn)('filterValuesForRemediation: "'.concat(t,'" did not match any remediations')),n)},t.getAvailableSteps=function(e,t,n){var r,a=[],u=Object.values(v.remediators).reduce((function(e,t){return t.remediationName&&(e[t.remediationName]=t),e}),{}),d=m(t.neededToProceed);try{for(d.s();!(r=d.n()).done;){var f=r.value,h=k(f,{useGenericRemediator:n,remediators:u});if(h){var y=new h(f);a.push(y.getNextStep(e,t.context))}}}catch(e){d.e(e)}finally{d.f()}for(var b=function(){var n,r=(0,c.default)(A[I],1)[0],u={name:r,action:(n=(0,s.default)(o.default.mark((function t(n){return o.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",e.idx.proceed({actions:[{name:r,params:n}]}));case 1:case"end":return t.stop()}}),t)}))),function(e){return n.apply(this,arguments)})};if(r.startsWith("currentAuthenticator")){var d,f=(0,l.split2)(r,"-"),h=(0,c.default)(f,2),m=h[0],y=h[1],v=t.rawIdxState[m].value[y],b=(v.href,v.method,v.rel,v.accepts,v.produces,(0,i.default)(v,p)),C=null===(d=v.value)||void 0===d?void 0:d.filter((function(e){return"stateHandle"!==e.name}));u=g(g(g({},b),C&&{value:C}),u)}a.push(u)},I=0,A=Object.entries(t.actions||{});I<A.length;I++)b();return a},t.getEnabledFeatures=function(e){var t=[],n=e.actions,r=e.neededToProceed;return n["currentAuthenticator-recover"]&&t.push(f.IdxFeature.PASSWORD_RECOVERY),r.some((function(e){return"select-enroll-profile"===e.name}))&&t.push(f.IdxFeature.REGISTRATION),r.some((function(e){return"redirect-idp"===e.name}))&&t.push(f.IdxFeature.SOCIAL_IDP),r.some((function(e){return"unlock-account"===e.name}))&&t.push(f.IdxFeature.ACCOUNT_UNLOCK),t},t.getFlowSpecification=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"default";return v.getFlowSpecification(e,t)},t.getMessagesFromIdxRemediationValue=C,t.getMessagesFromResponse=B,t.getNextStep=F,t.getRemediator=w,t.handleFailedResponse=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=b(t),a=B(t,n);if(r)return{idxResponse:t,terminal:r,messages:a};var i=w(t,{},n),o=i&&F(e,i,t);return g({idxResponse:t,messages:a},o&&{nextStep:o})},t.isTerminalResponse=b,t.setRemediatorsCtx=function(e){Object.assign(v,e)};var a=r(n(8416)),i=r(n(215)),o=r(n(4687)),s=r(n(7156)),c=r(n(7424)),u=r(n(861)),l=n(305),d=n(6790),f=n(1642),p=["href","method","rel","accepts","produces"];function h(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function g(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?h(Object(n),!0).forEach((function(t){(0,a.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):h(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function m(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return y(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?y(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,i=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw i}}}}function y(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var v={remediators:{},getFlowSpecification:function(e){return{remediators:{}}}};function b(e){var t=e.neededToProceed,n=e.interactionCode;return!t.length&&!n}function I(e){return e.neededToProceed.some((function(e){return"skip"===e.name}))}function A(e){return Object.keys(e.actions).some((function(e){return e.includes("resend")}))}function C(e){if(e&&Array.isArray(e))return e.reduce((function(e,t){if(t.messages&&(e=[].concat((0,u.default)(e),(0,u.default)(t.messages.value))),t.form){var n=C(t.form.value)||[];e=[].concat((0,u.default)(e),(0,u.default)(n))}if(t.options){var r=[];t.options.forEach((function(e){e.value&&"string"!=typeof e.value&&(r=[].concat((0,u.default)(r),[e.value]))}));var a=C(r)||[];e=[].concat((0,u.default)(e),(0,u.default)(a))}return e}),[])}function B(e,t){var n,r=[],a=e.rawIdxState,i=e.neededToProceed,o=null===(n=a.messages)||void 0===n?void 0:n.value.map((function(e){return e}));if(o&&(r=[].concat((0,u.default)(r),(0,u.default)(o))),!t.useGenericRemediator){var s,c=m(i);try{for(c.s();!(s=c.n()).done;){var l=C(s.value.value);l&&(r=[].concat((0,u.default)(r),(0,u.default)(l)))}}catch(e){c.e(e)}finally{c.f()}}var d={};return r.reduce((function(e,t){var n,r=null===(n=t.i18n)||void 0===n?void 0:n.key;return r&&d[r]&&t.message===d[r].message?e:(d[r]=t,e=[].concat((0,u.default)(e),[t]))}),[])}function k(e,t){var n=t.useGenericRemediator,r=t.remediators;if(e)return n?d.GenericRemediator:r[e.name]}function w(e,t,n){var r,a=n.remediators,i=n.useGenericRemediator,o=e.neededToProceed,s=e.context;if(!n.step){var c=[];if(i)c.push(new d.GenericRemediator(o[0],t,n));else{var u,f=m(o);try{for(f.s();!(u=f.n()).done;){var p=u.value;if(Object.keys(a).includes(p.name)){if((r=new(k(p,n))(p,t,n)).canRemediate(s))return r;c.push(r)}}}catch(e){f.e(e)}finally{f.f()}}return c[0]}var h=o.find((function(e){return e.name===n.step}));if(h){var g=k(h,n);return g?new g(h,t,n):void 0}(0,l.warn)('step "'.concat(n.step,'" did not match any remediations'))}function F(e,t,n){var r=t.getNextStep(e,n.context),a=I(n),i=A(n);return g(g(g({},r),a&&{canSkip:a}),i&&{canResend:i})}},8716:function(e,t,n){"use strict";var r=n(4836);t.getAttestation=t.getAssertion=t.buildCredentialRequestOptions=t.buildCredentialCreationOptions=void 0;var a=r(n(8416)),i=n(7987);function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach((function(t){(0,a.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var c=function(e){var t=e;if("string"==typeof t)try{t=t.split(",")}catch(e){return}return Array.isArray(t)?t:void 0},u=function(){var e=[];return(arguments.length>
vendor: 1,805 bytes, line 3
30&&void 0!==arguments[0]?arguments[0]:[]).forEach((function(t){if("webauthn"===t.key){var n,r,a={type:"public-key",id:(0,i.base64UrlToBuffer)(t.credentialId)},o=null!==(n=c(t.transports))&&void 0!==n?n:c(null===(r=t.profile)||void 0===r?void 0:r.transports);o&&(a.transports=o),e.push(a)}})),e};t.buildCredentialCreationOptions=function(e,t){return{publicKey:s({rp:e.rp,user:{id:(0,i.base64UrlToBuffer)(e.user.id),name:e.user.name,displayName:e.user.displayName},challenge:(0,i.base64UrlToBuffer)(e.challenge),pubKeyCredParams:e.pubKeyCredParams,attestation:e.attestation,authenticatorSelection:e.authenticatorSelection,excludeCredentials:u(t)},e.hints&&{hints:e.hints})}},t.buildCredentialRequestOptions=function(e,t){return{publicKey:s(s({challenge:(0,i.base64UrlToBuffer)(e.challenge),userVerification:e.userVerification,allowCredentials:u(t)},e.rpId&&{rpId:e.rpId}),e.hints&&{hints:e.hints})}},t.getAttestation=function(e){var t=e.response,n=e.id,r=(0,i.bufferToBase64Url)(t.clientDataJSON),a=(0,i.bufferToBase64Url)(t.attestationObject),o=t.getTransports,s={id:n,clientData:r,attestation:a};return"function"==typeof o&&(s.transports=JSON.stringify(o.call(t))),s},t.getAssertion=function(e){var t=e.response;return{id:e.id,clientData:(0,i.bufferToBase64Url)(t.clientDataJSON),authenticatorData:(0,i.bufferToBase64Url)(t.authenticatorData),signatureData:(0,i.bufferToBase64Url)(t.signature)}}},2994:function(e,t,n){"use strict";var r=n(7098);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}));var a=n(8682);Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))}));var i=n(8312);
vendor: 4,173 bytes, line 3
3Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))}));var o=n(1473);Object.keys(o).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===o[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}}))}))},8682:function(e,t,n){"use strict";var r=n(4836);t.verifyEmailChallenge=t.sendEmailChallenge=t.getEmails=t.getEmailChallenge=t.getEmail=t.deleteEmail=t.addEmail=void 0;var a,i=r(n(4687)),o=r(n(7156)),s=n(777),c=n(6096),u=(a=(0,o.default)(i.default.mark((function e(t,n){var r;return i.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,s.sendRequest)(t,{url:"/idp/myaccount/emails",method:"GET",accessToken:null==n?void 0:n.accessToken},c.EmailTransaction);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))),function(e,t){return a.apply(this,arguments)});t.getEmails=u;var l,d=(l=(0,o.default)(i.default.mark((function e(t,n){var r,a,o,u;return i.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=(r=n).id,o=r.accessToken,e.next=3,(0,s.sendRequest)(t,{url:"/idp/myaccount/emails/".concat(a),method:"GET",accessToken:o},c.EmailTransaction);case 3:return u=e.sent,e.abrupt("return",u);case 5:case"end":return e.stop()}}),e)}))),function(e,t){return l.apply(this,arguments)});t.getEmail=d;var f,p=(f=(0,o.default)(i.default.mark((function e(t,n){var r,a,o,u;return i.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=(r=n).accessToken,o=r.payload,e.next=3,(0,s.sendRequest)(t,{url:"/idp/myaccount/emails",method:"POST",payload:o,accessToken:a},c.EmailTransaction);case 3:return u=e.sent,e.abrupt("return",u);case 5:case"end":return e.stop()}}),e)}))),function(e,t){return f.apply(this,arguments)});t.addEmail=p;var h,g=(h=(0,o.default)(i.default.mark((function e(t,n){var r,a,o,c;return i.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=(r=n).id,o=r.accessToken,e.next=3,(0,s.sendRequest)(t,{url:"/idp/myaccount/emails/".concat(a),method:"DELETE",accessToken:o});case 3:return c=e.sent,e.abrupt("return",c);case 5:case"end":return e.stop()}}),e)}))),function(e,t){return h.apply(this,arguments)});t.deleteEmail=g;var m,y=(m=(0,o.default)(i.default.mark((function e(t,n){var r,a,o,u;return i.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=(r=n).id,o=r.accessToken,e.next=3,(0,s.sendRequest)(t,{url:"/idp/myaccount/emails/".concat(a,"/challenge"),method:"POST",accessToken:o},c.EmailChallengeTransaction);case 3:return u=e.sent,e.abrupt("return",u);case 5:case"end":return e.stop()}}),e)}))),function(e,t){return m.apply(this,arguments)});t.sendEmailChallenge=y;var v,b=(v=(0,o.default)(i.default.mark((function e(t,n){var r,a,o,u,l;return i.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=(r=n).emailId,o=r.challengeId,u=r.accessToken,e.next=3,(0,s.sendRequest)(t,{url:"/idp/myaccount/emails/".concat(a,"/challenge/").concat(o),method:"POST",accessToken:u},c.EmailChallengeTransaction);case 3:return l=e.sent,e.abrupt("return",l);case 5:case"end":return e.stop()}}),e)}))),function(e,t){return v.apply(this,arguments)});t.getEmailChallenge=b;var I,A=(I=(0,o.default)(i.default.mark((function e(t,n){var r,a,o,c,u,l;return i.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=(r=n).emailId,o=r.challengeId,c=r.payload,u=r.accessToken,e.next=3,(0,s.sendRequest)(t,{url:"/idp/myaccount/emails/".concat(a,"/challenge/").concat(o,"/verify"),method:"POST",payload:c,accessToken:u});case 3:return l=e.sent,e.abrupt("return",l);case 5:case"end":return e.stop()}}),e)}))),function(e,t){return I.apply(this,arguments)});t.verifyEmailChallenge=A},7814:function(e,t,n){"use strict";t.createOktaAuthMyAccount=function(e,t,n){var i=(0,r.createOktaAuthCore)(e,t,n);return(0,a.mixinMyAccount)(i)};var r=n(1578),a=n(6794)},939:function(e,t,n){"use strict";var r=n(2994);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}));var a=n(7814);
vendor: 26,352 bytes, line 3
3Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))}));var i=n(6794);Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))}));var o=n(8008);Object.keys(o).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===o[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}}))}))},6794:function(e,t,n){"use strict";var r=n(4836),a=n(8698);t.mixinMyAccount=function(e){return function(e){(0,u.default)(a,e);var t,n,r=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=(0,d.default)(t);if(n){var a=(0,d.default)(this).constructor;e=Reflect.construct(r,arguments,a)}else e=r.apply(this,arguments);return(0,l.default)(this,e)});function a(){var e;(0,s.default)(this,a);for(var t=arguments.length,n=new Array(t),o=0;o<t;o++)n[o]=arguments[o];return e=r.call.apply(r,[this].concat(n)),(0,f.default)((0,c.default)(e),"myaccount",void 0),e.myaccount=Object.entries(p).filter((function(e){return"default"!==(0,i.default)(e,1)[0]})).reduce((function(t,n){var r=(0,i.default)(n,2),a=r[0],o=r[1];return t[a]=o.bind(null,(0,c.default)(e)),t}),{}),e}return(0,o.default)(a)}(e)};var i=r(n(7424)),o=r(n(9728)),s=r(n(6690)),c=r(n(6115)),u=r(n(1655)),l=r(n(4993)),d=r(n(3808)),f=r(n(8416)),p=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!==a(e)&&"function"!=typeof e)return{default:e};var n=h(void 0);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=i?Object.getOwnPropertyDescriptor(e,o):null;s&&(s.get||s.set)?Object.defineProperty(r,o,s):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(2994));function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(h=function(e){return e?n:t})(e)}},1473:function(e,t,n){"use strict";var r=n(4836);t.updatePassword=t.getPassword=t.enrollPassword=t.deletePassword=void 0;var a,i=r(n(4687)),o=r(n(7156)),s=n(777),c=n(6096),u=(a=(0,o.default)(i.default.mark((function e(t,n){var r;return i.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,s.sendRequest)(t,{url:"/idp/myaccount/password",method:"GET",accessToken:null==n?void 0:n.accessToken},c.PasswordTransaction);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))),function(e,t){return a.apply(this,arguments)});t.getPassword=u;var l,d=(l=(0,o.default)(i.default.mark((function e(t,n){var r,a,o,u;return i.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=(r=n).accessToken,o=r.payload,e.next=3,(0,s.sendRequest)(t,{url:"/idp/myaccount/password",method:"POST",payload:o,accessToken:a},c.PasswordTransaction);case 3:return u=e.sent,e.abrupt("return",u);case 5:case"end":return e.stop()}}),e)}))),function(e,t){return l.apply(this,arguments)});t.enrollPassword=d;var f,p=(f=(0,o.default)(i.default.mark((function e(t,n){var r,a,o,u;return i.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=(r=n).accessToken,o=r.payload,e.next=3,(0,s.sendRequest)(t,{url:"/idp/myaccount/password",method:"PUT",payload:o,accessToken:a},c.PasswordTransaction);case 3:return u=e.sent,e.abrupt("return",u);case 5:case"end":return e.stop()}}),e)}))),function(e,t){return f.apply(this,arguments)});t.updatePassword=p;var h,g=(h=(0,o.default)(i.default.mark((function e(t,n){var r;return i.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,s.sendRequest)(t,{url:"/idp/myaccount/password",method:"DELETE",accessToken:null==n?void 0:n.accessToken});case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))),function(e,t){return h.apply(this,arguments)});t.deletePassword=g},8312:function(e,t,n){"use strict";var r=n(4836);t.verifyPhoneChallenge=t.sendPhoneChallenge=t.getPhones=t.getPhone=t.deletePhone=t.addPhone=void 0;var a,i=r(n(4687)),o=r(n(7156)),s=n(777),c=n(6096),u=(a=(0,o.default)(i.default.mark((function e(t,n){var r;return i.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,s.sendRequest)(t,{url:"/idp/myaccount/phones",method:"GET",accessToken:null==n?void 0:n.accessToken},c.PhoneTransaction);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))),function(e,t){return a.apply(this,arguments)});t.getPhones=u;var l,d=(l=(0,o.default)(i.default.mark((function e(t,n){var r,a,o,u;return i.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=(r=n).accessToken,o=r.id,e.next=3,(0,s.sendRequest)(t,{url:"/idp/myaccount/phones/".concat(o),method:"GET",accessToken:a},c.PhoneTransaction);case 3:return u=e.sent,e.abrupt("return",u);case 5:case"end":return e.stop()}}),e)}))),function(e,t){return l.apply(this,arguments)});t.getPhone=d;var f,p=(f=(0,o.default)(i.default.mark((function e(t,n){var r,a,o,u;return i.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=(r=n).accessToken,o=r.payload,e.next=3,(0,s.sendRequest)(t,{url:"/idp/myaccount/phones",method:"POST",payload:o,accessToken:a},c.PhoneTransaction);case 3:return u=e.sent,e.abrupt("return",u);case 5:case"end":return e.stop()}}),e)}))),function(e,t){return f.apply(this,arguments)});t.addPhone=p;var h,g=(h=(0,o.default)(i.default.mark((function e(t,n){var r,a,o,c;return i.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=(r=n).id,o=r.accessToken,e.next=3,(0,s.sendRequest)(t,{url:"/idp/myaccount/phones/".concat(a),method:"DELETE",accessToken:o});case 3:return c=e.sent,e.abrupt("return",c);case 5:case"end":return e.stop()}}),e)}))),function(e,t){return h.apply(this,arguments)});t.deletePhone=g;var m,y=(m=(0,o.default)(i.default.mark((function e(t,n){var r,a,o,c,u;return i.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=(r=n).accessToken,o=r.id,c=r.payload,e.next=3,(0,s.sendRequest)(t,{url:"/idp/myaccount/phones/".concat(o,"/challenge"),method:"POST",payload:c,accessToken:a});case 3:return u=e.sent,e.abrupt("return",u);case 5:case"end":return e.stop()}}),e)}))),function(e,t){return m.apply(this,arguments)});t.sendPhoneChallenge=y;var v,b=(v=(0,o.default)(i.default.mark((function e(t,n){var r,a,o,c,u;return i.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=(r=n).id,o=r.payload,c=r.accessToken,e.next=3,(0,s.sendRequest)(t,{url:"/idp/myaccount/phones/".concat(a,"/verify"),method:"POST",payload:o,accessToken:c});case 3:return u=e.sent,e.abrupt("return",u);case 5:case"end":return e.stop()}}),e)}))),function(e,t){return v.apply(this,arguments)});t.verifyPhoneChallenge=b},7098:function(e,t,n){"use strict";var r=n(4836);t.updateProfile=t.getProfileSchema=t.getProfile=void 0;var a,i=r(n(4687)),o=r(n(7156)),s=n(777),c=n(6096),u=(a=(0,o.default)(i.default.mark((function e(t,n){var r;return i.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,s.sendRequest)(t,{url:"/idp/myaccount/profile",method:"GET",accessToken:null==n?void 0:n.accessToken},c.ProfileTransaction);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))),function(e,t){return a.apply(this,arguments)});t.getProfile=u;var l,d=(l=(0,o.default)(i.default.mark((function e(t,n){var r,a,o,u;return i.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=(r=n).payload,o=r.accessToken,e.next=3,(0,s.sendRequest)(t,{url:"/idp/myaccount/profile",method:"PUT",payload:a,accessToken:o},c.ProfileTransaction);case 3:return u=e.sent,e.abrupt("return",u);case 5:case"end":return e.stop()}}),e)}))),function(e,t){return l.apply(this,arguments)});t.updateProfile=d;var f,p=(f=(0,o.default)(i.default.mark((function e(t,n){var r;return i.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,s.sendRequest)(t,{url:"/idp/myaccount/profile/schema",method:"GET",accessToken:null==n?void 0:n.accessToken},c.ProfileSchemaTransaction);case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)}))),function(e,t){return f.apply(this,arguments)});t.getProfileSchema=p},777:function(e,t,n){"use strict";var r=n(4836);t.generateRequestFnFromLinks=function(e){for(var t=e.oktaAuth,n=e.accessToken,r=e.methodName,i=e.links,u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default,d=function(){var e,o=h[f];if(o.toLowerCase()===r){var c=i.self;return{v:(e=(0,s.default)(a.default.mark((function e(r){return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",p(t,{accessToken:n,url:c.href,method:o,payload:r},u));case 1:case"end":return e.stop()}}),e)}))),function(t){return e.apply(this,arguments)})}}},f=0,h=["GET","POST","PUT","DELETE"];f<h.length;f++){var g=d();if("object"===(0,o.default)(g))return g.v}var m,y=i[r];if(!y)throw new l.AuthSdkError("No link is found with methodName: ".concat(r));return m=(0,s.default)(a.default.mark((function e(r){return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",p(t,{accessToken:n,url:y.href,method:y.hints.allow[0],payload:r},u));case 1:case"end":return e.stop()}}),e)}))),function(e){return m.apply(this,arguments)}},t.sendRequest=p;var a=r(n(4687)),i=r(n(8416)),o=r(n(8698)),s=r(n(7156)),c=r(n(3395)),u=n(4777),l=n(5728);function d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function f(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?d(Object(n),!0).forEach((function(t){(0,i.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function p(e,t){return h.apply(this,arguments)}function h(){return h=(0,s.default)(a.default.mark((function e(t,n){var r,i,o,s,d,p,h,g,m,y,v,b,I,A,C,B,k=arguments;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=k.length>2&&void 0!==k[2]?k[2]:c.default,i=t.tokenManager.getTokensSync(),o=i.accessToken,s=n.accessToken||o,d=t.getIssuerOrigin(),p=n.url,h=n.method,g=n.payload,m=p.startsWith(d)?p:"".concat(d).concat(p),s){e.next=8;break}throw new l.AuthSdkError("AccessToken is required to request MyAccount API endpoints.");case 8:if(y=s,v=f({headers:{Accept:"*/*;okta-version=1.0.0"},url:m,method:h},g&&{args:g}),!t.options.dpop){e.next=22;break}if("string"!=typeof y){e.next=13;break}throw new l.AuthSdkError("AccessToken object must be provided when using dpop");case 13:return e.next=15,t.getDPoPAuthorizationHeaders({method:h,url:m,accessToken:y});case 15:b=e.sent,I=b.Authorization,A=b.Dpop,v.headers.Authorization=I,v.headers.Dpop=A,e.next=24;break;case 22:y="string"==typeof y?y:y.accessToken,v.accessToken=y;case 24:return e.next=26,(0,u.httpRequest)(t,v);case 26:return C=e.sent,B=Array.isArray(C)?C.map((function(e){return new r(t,{res:e,accessToken:y})})):new r(t,{res:C,accessToken:y}),e.abrupt("return",B);case 29:case"end":return e.stop()}}),e)}))),h.apply(this,arguments)}},3395:function(e,t,n){"use strict";var r=n(4836);t.default=void 0;var a=r(n(215)),i=r(n(9728)),o=r(n(6690)),s=r(n(8416)),c=["headers"],u=(0,i.default)((function e(t,n){var r=this;(0,o.default)(this,e),(0,s.default)(this,"headers",void 0);var i=n.res,u=i.headers,l=(0,a.default)(i,c);u&&(this.headers=u),Object.keys(l).forEach((function(e){"_links"!==e&&(r[e]=l[e])}))}));t.default=u,e.exports=t.default},4454:function(e,t,n){"use strict";var r=n(4836);t.default=void 0;var a=r(n(4687)),i=r(n(7156)),o=r(n(9728)),s=r(n(6690)),c=r(n(6115)),u=r(n(1655)),l=r(n(4993)),d=r(n(3808)),f=r(n(8416)),p=r(n(9953)),h=r(n(3395)),g=n(777),m=function(e){(0,u.default)(h,e);var t,n,r=(t=h,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=(0,d.default)(t);if(n){var a=(0,d.default)(this).constructor;e=Reflect.construct(r,arguments,a)}else e=r.apply(this,arguments);return(0,l.default)(this,e)});function h(e,t){var n;(0,s.default)(this,h),n=r.call(this,e,t),(0,f.default)((0,c.default)(n),"id",void 0),(0,f.default)((0,c.default)(n),"expiresAt",void 0),(0,f.default)((0,c.default)(n),"profile",void 0),(0,f.default)((0,c.default)(n),"status",void 0),(0,f.default)((0,c.default)(n),"poll",void 0),(0,f.default)((0,c.default)(n),"verify",void 0);var o,u=t.accessToken,l=t.res,d=l.id,m=l.expiresAt,y=l.profile,v=l.status,b=l._links;return n.id=d,n.expiresAt=m,n.profile=y,n.status=v,n.poll=(0,i.default)(a.default.mark((function t(){var n;return a.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=(0,g.generateRequestFnFromLinks)({oktaAuth:e,accessToken:u,methodName:"poll",links:b},p.default),t.next=3,n();case 3:return t.abrupt("return",t.sent);case 4:case"end":return t.stop()}}),t)}))),n.verify=(o=(0,i.default)(a.default.mark((function t(n){var r;return a.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=(0,g.generateRequestFnFromLinks)({oktaAuth:e,accessToken:u,methodName:"verify",links:b},h),t.next=3,r(n);case 3:return t.abrupt("return",t.sent);case 4:case"end":return t.stop()}}),t)}))),function(e){return o.apply(this,arguments)}),n}return(0,o.default)(h)}(h.default);t.default=m,e.exports=t.default},9953:function(e,t,n){"use strict";var r=n(4836);t.default=void 0;var a=r(n(9728)),i=r(n(6690)),o=r(n(6115)),s=r(n(1655)),c=r(n(4993)),u=r(n(3808)),l=r(n(8416)),d=function(e){(0,s.default)(d,e);var t,n,r=(t=d,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=(0,u.default)(t);if(n){var a=(0,u.default)(this).constructor;e=Reflect.construct(r,arguments,a)}else e=r.apply(this,arguments);return(0,c.default)(this,e)});function d(e,t){var n;(0,i.default)(this,d),n=r.call(this,e,t),(0,l.default)((0,o.default)(n),"id",void 0),(0,l.default)((0,o.default)(n),"expiresAt",void 0),(0,l.default)((0,o.default)(n),"profile",void 0),(0,l.default)((0,o.default)(n),"status",void 0);var a=t.res,s=a.id,c=a.profile,u=a.expiresAt,f=a.status;return n.id=s,n.expiresAt=u,n.profile=c,n.status=f,n}return(0,a.default)(d)}(r(n(3395)).default);t.default=d,e.exports=t.default},8261:function(e,t,n){"use strict";var r=n(4836);t.default=void 0;var a=r(n(4687)),i=r(n(7156)),o=r(n(9728)),s=r(n(6690)),c=r(n(6115)),u=r(n(1655)),l=r(n(4993)),d=r(n(3808)),f=r(n(8416)),p=r(n(4454)),h=r(n(9953)),g=r(n(3395)),m=n(777),y=function(e){(0,u.default)(g,e);var t,n,r=(t=g,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=(0,d.default)(t);if(n){var a=(0,d.default)(this).constructor;e=Reflect.construct(r,arguments,a)}else e=r.apply(this,arguments);return(0,l.default)(this,e)});function g(e,t){var n;(0,s.default)(this,g),n=r.call(this,e,t),(0,f.default)((0,c.default)(n),"id",void 0),(0,f.default)((0,c.default)(n),"profile",void 0),(0,f.default)((0,c.default)(n),"roles",void 0),(0,f.default)((0,c.default)(n),"status",void 0),(0,f.default)((0,c.default)(n),"get",void 0),(0,f.default)((0,c.default)(n),"delete",void 0),(0,f.default)((0,c.default)(n),"challenge",void 0),(0,f.default)((0,c.default)(n),"poll",void 0),(0,f.default)((0,c.default)(n),"verify",void 0);var o,u=t.accessToken,l=t.res,d=l.id,y=l.profile,v=l.roles,b=l.status,I=l._links;return n.id=d,n.profile=y,n.roles=v,n.status=b,n.get=(0,i.default)(a.default.mark((function t(){var n;return a.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=(0,m.generateRequestFnFromLinks)({oktaAuth:e,accessToken:u,methodName:"get",links:I},g),t.next=3,n();case 3:return t.abrupt("return",t.sent);case 4:case"end":return t.stop()}}),t)}))),n.delete=(0,i.default)(a.default.mark((function t(){var n;return a.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=(0,m.generateRequestFnFromLinks)({oktaAuth:e,accessToken:u,methodName:"delete",links:I}),t.next=3,n();case 3:return t.abrupt("return",t.sent);case 4:case"end":return t.stop()}}),t)}))),n.challenge=(0,i.default)(a.default.mark((function t(){var n;return a.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=(0,m.generateRequestFnFromLinks)({oktaAuth:e,accessToken:u,methodName:"challenge",links:I},p.default),t.next=3,n();case 3:return t.abrupt("return",t.sent);case 4:case"end":return t.stop()}}),t)}))),I.poll&&(n.poll=(0,i.default)(a.default.mark((function t(){var n;return a.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=(0,m.generateRequestFnFromLinks)({oktaAuth:e,accessToken:u,methodName:"poll",links:I},h.default),t.next=3,n();case 3:return t.abrupt("return",t.sent);case 4:case"end":return t.stop()}}),t)})))),I.verify&&(n.verify=(o=(0,i.default)(a.default.mark((function t(n){var r;return a.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=(0,m.generateRequestFnFromLinks)({oktaAuth:e,accessToken:u,methodName:"verify",links:I}),t.next=3,r(n);case 3:return t.abrupt("return",t.sent);case 4:case"end":return t.stop()}}),t)}))),function(e){return o.apply(this,arguments)})),n}return(0,o.default)(g)}(g.default);t.default=y,e.exports=t.default},3746:function(e,t,n){"use strict";var r=n(4836);t.default=void 0;var a=r(n(4687)),i=r(n(7156)),o=r(n(9728)),s=r(n(6690)),c=r(n(6115)),u=r(n(1655)),l=r(n(4993)),d=r(n(3808)),f=r(n(8416)),p=n(8008),h=r(n(3395)),g=n(777),m=function(e){(0,u.default)(h,e);var t,n,r=(t=h,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=(0,d.default)(t);if(n){var a=(0,d.default)(this).constructor;e=Reflect.construct(r,arguments,a)}else e=r.apply(this,arguments);return(0,l.default)(this,e)});function h(e,t){var n;(0,s.default)(this,h),n=r.call(this,e,t),(0,f.default)((0,c.default)(n),"id",void 0),(0,f.default)((0,c.default)(n),"created",void 0),(0,f.default)((0,c.default)(n),"lastUpdated",void 0),(0,f.default)((0,c.default)(n),"status",void 0),(0,f.default)((0,c.default)(n),"get",void 0),(0,f.default)((0,c.default)(n),"enroll",void 0),(0,f.default)((0,c.default)(n),"update",void 0),(0,f.default)((0,c.default)(n),"delete",void 0);var o,u,l=t.res,d=t.accessToken,m=l.id,y=l.status,v=l.created,b=l.lastUpdated,I=l._links;return n.id=m,n.status=y,n.created=v,n.lastUpdated=b,n.status==p.PasswordStatus.NOT_ENROLLED?n.enroll=(u=(0,i.default)(a.default.mark((function t(n){var r;return a.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=(0,g.generateRequestFnFromLinks)({oktaAuth:e,accessToken:d,methodName:"enroll",links:I},h),t.next=3,r(n);case 3:return t.abrupt("return",t.sent);case 4:case"end":return t.stop()}}),t)}))),function(e){return u.apply(this,arguments)}):(n.get=(0,i.default)(a.default.mark((function t(){var n;return a.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=(0,g.generateRequestFnFromLinks)({oktaAuth:e,accessToken:d,methodName:"get",links:I},h),t.next=3,n();case 3:return t.abrupt("return",t.sent);case 4:case"end":return t.stop()}}),t)}))),n.update=(o=(0,i.default)(a.default.mark((function t(n){var r;return a.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=(0,g.generateRequestFnFromLinks)({oktaAuth:e,accessToken:d,methodName:"put",links:I},h),t.next=3,r(n);case 3:return t.abrupt("return",t.sent);case 4:case"end":return t.stop()}}),t)}))),function(e){return o.apply(this,arguments)}),n.delete=(0,i.default)(a.default.mark((function t(){var n;return a.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=(0,g.generateRequestFnFromLinks)({oktaAuth:e,accessToken:d,methodName:"delete",links:I}),t.next=3,n();case 3:return t.abrupt("return",t.sent);case 4:case"end":return t.stop()}}),t)})))),n}return(0,o.default)(h)}(h.default);t.default=m,e.exports=t.default},3082:function(e,t,n){"use strict";var r=n(4836);t.default=void 0;var a=r(n(4687)),i=r(n(7156)),o=r(n(9728)),s=r(n(6690)),c=r(n(6115)),u=r(n(1655)),l=r(n(4993)),d=r(n(3808)),f=r(n(8416)),p=r(n(3395)),h=n(777),g=function(e){(0,u.default)(p,e);var t,n,r=(t=p,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=(0,d.default)(t);if(n){var a=(0,d.default)(this).constructor;e=Reflect.construct(r,arguments,a)}else e=r.apply(this,arguments);return(0,l.default)(this,e)});function p(e,t){var n;(0,s.default)(this,p),n=r.call(this,e,t),(0,f.default)((0,c.default)(n),"id",void 0),(0,f.default)((0,c.default)(n),"profile",void 0),(0,f.default)((0,c.default)(n),"status",void 0),(0,f.default)((0,c.default)(n),"get",void 0),(0,f.default)((0,c.default)(n),"delete",void 0),(0,f.default)((0,c.default)(n),"challenge",void 0),(0,f.default)((0,c.default)(n),"verify",void 0);var o,u,l=t.res,d=t.accessToken,g=l.id,m=l.profile,y=l.status,v=l._links;return n.id=g,n.profile=m,n.status=y,n.get=(0,i.default)(a.default.mark((function t(){var n;return a.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=(0,h.generateRequestFnFromLinks)({oktaAuth:e,accessToken:d,methodName:"get",links:v},p),t.next=3,n();case 3:return t.abrupt("return",t.sent);case 4:case"end":return t.stop()}}),t)}))),n.delete=(0,i.default)(a.default.mark((function t(){var n;return a.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=(0,h.generateRequestFnFromLinks)({oktaAuth:e,accessToken:d,methodName:"delete",links:v}),t.next=3,n();case 3:return t.abrupt("return",t.sent);case 4:case"end":return t.stop()}}),t)}))),n.challenge=(o=(0,i.default)(a.default.mark((function t(n){var r;return a.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=(0,h.generateRequestFnFromLinks)({oktaAuth:e,accessToken:d,methodName:"challenge",links:v}),t.next=3,r(n);case 3:return t.abrupt("return",t.sent);case 4:case"end":return t.stop()}}),t)}))),function(e){return o.apply(this,arguments)}),v.verify&&(n.verify=(u=(0,i.default)(a.default.mark((function t(n){var r;return a.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=(0,h.generateRequestFnFromLinks)({oktaAuth:e,accessToken:d,methodName:"verify",links:v}),t.next=3,r(n);case 3:return t.abrupt("return",t.sent);case 4:case"end":return t.stop()}}),t)}))),function(e){return u.apply(this,arguments)})),n}return(0,o.default)(p)}(p.default);t.default=g,e.exports=t.default},8399:function(e,t,n){"use strict";var r=n(4836);t.default=void 0;var a=r(n(9728)),i=r(n(6690)),o=r(n(6115)),s=r(n(1655)),c=r(n(4993)),u=r(n(3808)),l=r(n(8416)),d=function(e){(0,s.default)(d,e);var t,n,r=(t=d,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=(0,u.default)(t);if(n){var a=(0,u.default)(this).constructor;e=Reflect.construct(r,arguments,a)}else e=r.apply(this,arguments);return(0,c.default)(this,e)});function d(e,t){var n;return(0,i.default)(this,d),n=r.call(this,e,t),(0,l.default)((0,o.default)(n),"properties",void 0),n.properties=t.res.properties,n}return(0,a.default)(d)}(r(n(3395)).default);t.default=d,e.exports=t.default},5708:function(e,t,n){"use strict";var r=n(4836);t.default=void 0;var a=r(n(9728)),i=r(n(6690)),o=r(n(6115)),s=r(n(1655)),c=r(n(4993)),u=r(n(3808)),l=r(n(8416)),d=function(e){(0,s.default)(d,e);var t,n,r=(t=d,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=(0,u.default)(t);if(n){var a=(0,u.default)(this).constructor;e=Reflect.construct(r,arguments,a)}else e=r.apply(this,arguments);return(0,c.default)(this,e)});function d(e,t){var n;(0,i.default)(this,d),n=r.call(this,e,t),(0,l.default)((0,o.default)(n),"createdAt",void 0),(0,l.default)((0,o.default)(n),"modifiedAt",void 0),(0,l.default)((0,o.default)(n),"profile",void 0);var a=t.res,s=a.createdAt,c=a.modifiedAt,u=a.profile;return n.createdAt=s,n.modifiedAt=c,n.profile=u,n}return(0,a.default)(d)}(r(n(3395)).default);t.default=d,e.exports=t.default},6096:function(e,t,n){"use strict";var r=n(4836);Object.defineProperty(t,"BaseTransaction",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(t,"EmailChallengeTransaction",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"EmailStatusTransaction",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"EmailTransaction",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"PasswordTransaction",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(t,"PhoneTransaction",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"ProfileSchemaTransaction",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"ProfileTransaction",{enumerable:!0,get:function(){return a.default}});var a=r(n(5708)),i=r(n(8399)),o=r(n(8261)),s=r(n(
vendor: 4,745 bytes, line 3
39953)),c=r(n(4454)),u=r(n(3082)),l=r(n(3746)),d=r(n(3395))},8008:function(e,t){"use strict";var n,r,a;t.Status=t.PasswordStatus=t.EmailRole=void 0,t.EmailRole=n,function(e){e.PRIMARY="PRIMARY",e.SECONDARY="SECONDARY"}(n||(t.EmailRole=n={})),t.Status=r,function(e){e.VERIFIED="VERIFIED",e.UNVERIFIED="UNVERIFIED"}(r||(t.Status=r={})),t.PasswordStatus=a,function(e){e.NOT_ENROLLED="NOT_ENROLLED",e.ACTIVE="ACTIVE"}(a||(t.PasswordStatus=a={}))},3426:function(e,t,n){"use strict";var r=n(4836);t.TokenManager=void 0;var a=r(n(4687)),i=r(n(7156)),o=r(n(8698)),s=r(n(6690)),c=r(n(9728)),u=r(n(8416)),l=n(305),d=n(5728),f=n(8785),p=n(415),h=r(n(6244)),g=n(8927),m=n(1971);function y(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function v(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?y(Object(n),!0).forEach((function(t){(0,u.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):y(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var b={autoRenew:!0,autoRemove:!0,syncStorage:!0,clearPendingRemoveTokens:!0,storage:void 0,expireEarlySeconds:30,storageKey:m.TOKEN_STORAGE_NAME},I=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if((0,s.default)(this,e),(0,u.default)(this,"sdk",void 0),(0,u.default)(this,"clock",void 0),(0,u.default)(this,"emitter",void 0),(0,u.default)(this,"storage",void 0),(0,u.default)(this,"state",void 0),(0,u.default)(this,"options",void 0),this.sdk=t,this.emitter=t.emitter,!this.emitter)throw new d.AuthSdkError("Emitter should be initialized before TokenManager");n=Object.assign({},b,(0,l.removeNils)(n)),(0,p.isLocalhost)()||(n.expireEarlySeconds=b.expireEarlySeconds),this.options=n;var r=(0,l.removeNils)({storageKey:n.storageKey,secure:n.secure});"object"===(0,o.default)(n.storage)?r.storageProvider=n.storage:n.storage&&(r.storageType=n.storage),this.storage=t.storageManager.getTokenStorage(v(v({},r),{},{useSeparateCookies:!0})),this.clock=h.default.create(),this.state={expireTimeouts:{},renewPromise:null}}var t,n,r;return(0,c.default)(e,[{key:"on",value:function(e,t,n){n?this.emitter.on(e,t,n):this.emitter.on(e,t)}},{key:"off",value:function(e,t){t?this.emitter.off(e,t):this.emitter.off(e)}},{key:"start",value:function(){this.options.clearPendingRemoveTokens&&this.clearPendingRemoveTokens(),this.setExpireEventTimeoutAll(),this.state.started=!0}},{key:"stop",value:function(){this.clearExpireEventTimeoutAll(),this.state.started=!1}},{key:"isStarted",value:function(){return!!this.state.started}},{key:"getOptions",value:function(){return(0,l.clone)(this.options)}},{key:"getExpireTime",value:function(e){var t=this.options.expireEarlySeconds||0;return e.expiresAt-t}},{key:"hasExpired",value:function(e){return this.getExpireTime(e)<=this.clock.now()}},{key:"emitExpired",value:function(e,t){this.emitter.emit(g.EVENT_EXPIRED,e,t)}},{key:"emitRenewed",value:function(e,t,n){this.emitter.emit(g.EVENT_RENEWED,e,t,n)}},{key:"emitAdded",value:function(e,t){this.emitter.emit(g.EVENT_ADDED,e,t)}},{key:"emitRemoved",value:function(e,t){this.emitter.emit(g.EVENT_REMOVED,e,t)}},{key:"emitError",value:function(e){this.emitter.emit(g.EVENT_ERROR,e)}},{key:"clearExpireEventTimeout",value:function(e){clearTimeout(this.state.expireTimeouts[e]),delete this.state.expireTimeouts[e],this.state.renewPromise=null}},{key:"clearExpireEventTimeoutAll",value:function(){var e=this.state.expireTimeouts;for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&this.clearExpireEventTimeout(t)}},{key:"setExpireEventTimeout",value:function(e,t){var n=this;if(!(0,g.isRefreshToken)(t)){var r=this.getExpireTime(t),a=1e3*Math.max(r-this.clock.now(),0);this.clearExpireEventTimeout(e);var i=setTimeout((function(){n.emitExpired(e,t)}),a);this.state.expireTimeouts[e]=i}}},{key:"setExpireEventTimeoutAll",value:function(){var e=this.storage.getStorage();for(var t in e)if(Object.prototype.hasOwnProperty.call(e,t)){var n=e[t];this.setExpireEventTimeout(t,n)}}},{key:"resetExpireEventTimeoutAll",value:function(){this.clearExpireEventTimeoutAll(),this.setExpireEventTimeoutAll()}},{key:"add",value:function(e,t){var n=this.storage.getStorage();(0,f.validateToken)(t),n[e]=t,this.storage.setStorage(n),this.emitSetStorageEvent(),this.emitAdded(e,t),this.setExpireEventTimeout(e,t)}},{key:"getSync",value:function(e){return this.storage.getStorage()[e]}},{key:"get",value:(r=(0,i.default)(a.default.mark((function e(t){return a.default.wrap((function(e){for(;;
vendor: 19,799 bytes, line 3
3)switch(e.prev=e.next){case 0:return e.abrupt("return",this.getSync(t));case 1:case"end":return e.stop()}}),e,this)}))),function(e){return r.apply(this,arguments)})},{key:"getTokensSync",value:function(){var e={},t=this.storage.getStorage();return Object.keys(t).forEach((function(n){var r=t[n];(0,g.isAccessToken)(r)?e.accessToken=r:(0,g.isIDToken)(r)?e.idToken=r:(0,g.isRefreshToken)(r)&&(e.refreshToken=r)})),e}},{key:"getTokens",value:(n=(0,i.default)(a.default.mark((function e(){return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.getTokensSync());case 1:case"end":return e.stop()}}),e,this)}))),function(){return n.apply(this,arguments)})},{key:"getStorageKeyByType",value:function(e){var t=this.storage.getStorage();return Object.keys(t).filter((function(n){var r=t[n];return(0,g.isAccessToken)(r)&&"accessToken"===e||(0,g.isIDToken)(r)&&"idToken"===e||(0,g.isRefreshToken)(r)&&"refreshToken"===e}))[0]}},{key:"getTokenType",value:function(e){if((0,g.isAccessToken)(e))return"accessToken";if((0,g.isIDToken)(e))return"idToken";if((0,g.isRefreshToken)(e))return"refreshToken";throw new d.AuthSdkError("Unknown token type")}},{key:"emitSetStorageEvent",value:function(){if((0,p.isIE11OrLess)()){var e=this.storage.getStorage();this.emitter.emit(g.EVENT_SET_STORAGE,e)}}},{key:"getStorage",value:function(){return this.storage}},{key:"setTokens",value:function(e,t,n,r){var a=this,i=function(e,i){var o=a.getTokenType(i);"accessToken"===o?t&&t(e,i):"idToken"===o?n&&n(e,i):"refreshToken"===o&&r&&r(e,i)},o=function(e,t){a.emitAdded(e,t),a.setExpireEventTimeout(e,t),i(e,t)},s=function(e,t){a.clearExpireEventTimeout(e),a.emitRemoved(e,t),i(e,t)},c=["idToken","accessToken","refreshToken"],u=this.getTokensSync();c.forEach((function(t){var n=e[t];n&&(0,f.validateToken)(n,t)}));var l=c.reduce((function(t,n){var r=e[n];return r&&(t[a.getStorageKeyByType(n)||n]=r),t}),{});this.storage.setStorage(l),this.emitSetStorageEvent(),c.forEach((function(t){var n,r,c,l=e[t],d=u[t],f=a.getStorageKeyByType(t)||t;l&&d?(s(f,d),o(f,l),n=f,r=l,c=d,a.emitRenewed(n,r,c),a.clearExpireEventTimeout(n),a.setExpireEventTimeout(n,r),i(n,r)):l?o(f,l):d&&s(f,d)}))}},{key:"remove",value:function(e){this.clearExpireEventTimeout(e);var t=this.storage.getStorage(),n=t[e];delete t[e],this.storage.setStorage(t),this.emitSetStorageEvent(),this.emitRemoved(e,n)}},{key:"renewToken",value:(t=(0,i.default)(a.default.mark((function e(t){var n;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",null===(n=this.sdk.token)||void 0===n?void 0:n.renew(t));case 1:case"end":return e.stop()}}),e,this)}))),function(e){return t.apply(this,arguments)})},{key:"validateToken",value:function(e){return(0,f.validateToken)(e)}},{key:"renew",value:function(e){var t=this;if(this.state.renewPromise)return this.state.renewPromise;try{var n=this.getSync(e),r=void 0!==n;if(!n&&"accessToken"===e){var a=this.getStorageKeyByType("refreshToken");r=void 0!==this.getSync(a)}if(!r)throw new d.AuthSdkError("The tokenManager has no token for the key: "+e)}catch(e){return this.emitError(e),Promise.reject(e)}return this.clearExpireEventTimeout(e),this.state.renewPromise=this.sdk.token.renewTokens().then((function(r){if(t.setTokens(r),!n&&"accessToken"===e){var a=r.accessToken;return t.emitRenewed(e,a,null),a}return r[t.getTokenType(n)]})).catch((function(n){throw t.remove(e),n.tokenKey=e,t.emitError(n),n})).finally((function(){t.state.renewPromise=null}))}},{key:"clear",value:function(){var e=this,t=this.getTokensSync();this.clearExpireEventTimeoutAll(),this.storage.clearStorage(),this.emitSetStorageEvent(),Object.keys(t).forEach((function(n){e.emitRemoved(n,t[n])}))}},{key:"clearPendingRemoveTokens",value:function(){var e=this,t=this.storage.getStorage(),n={};Object.keys(t).forEach((function(e){t[e].pendingRemove&&(n[e]=t[e],delete t[e])})),this.storage.setStorage(t),this.emitSetStorageEvent(),Object.keys(n).forEach((function(t){e.clearExpireEventTimeout(t),e.emitRemoved(t,n[t])}))}},{key:"updateRefreshToken",value:function(e){var t=this.getStorageKeyByType("refreshToken")||m.REFRESH_TOKEN_STORAGE_KEY,n=this.storage.getStorage();(0,f.validateToken)(e),n[t]=e,this.storage.setStorage(n),this.emitSetStorageEvent()}},{key:"removeRefreshToken",value:function(){var e=this.getStorageKeyByType("refreshToken")||m.REFRESH_TOKEN_STORAGE_KEY;this.remove(e)}},{key:"addPendingRemoveFlags",value:function(){var e=this.getTokensSync();Object.keys(e).forEach((function(t){e[t].pendingRemove=!0})),this.setTokens(e)}}]),e}();t.TokenManager=I},130:function(e,t,n){"use strict";var r=n(4836);t.createTransactionManager=function(){return function(){function e(t){(0,a.default)(this,e),(0,o.default)(this,"options",void 0),(0,o.default)(this,"storageManager",void 0),(0,o.default)(this,"enableSharedStorage",void 0),(0,o.default)(this,"saveLastResponse",void 0),this.storageManager=t.storageManager,this.enableSharedStorage=!1!==t.enableSharedStorage,this.saveLastResponse=!1!==t.saveLastResponse,this.options=t}return(0,i.default)(e,[{key:"clear",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=this.storageManager.getTransactionStorage(),n=t.getStorage();if(t.clearStorage(),this.enableSharedStorage&&!1!==e.clearSharedStorage){var r=e.state||(null==n?void 0:n.state);r&&(0,u.clearTransactionFromSharedStorage)(this.storageManager,r)}}},{key:"save",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=this.storageManager.getTransactionStorage(),r=n.getStorage();(0,s.isTransactionMeta)(r)&&!t.muteWarning&&(0,c.warn)("a saved auth transaction exists in storage. This may indicate another auth flow is already in progress."),n.setStorage(e),this.enableSharedStorage&&e.state&&(0,u.saveTransactionToSharedStorage)(this.storageManager,e.state,e)}},{key:"exists",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};try{return!!this.load(e)}catch(e){return!1}}},{key:"load",value:function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.enableSharedStorage&&t.state&&((0,u.pruneSharedStorage)(this.storageManager),e=(0,u.loadTransactionFromSharedStorage)(this.storageManager,t.state),(0,s.isTransactionMeta)(e))?e:(e=this.storageManager.getTransactionStorage().getStorage(),(0,s.isTransactionMeta)(e)?e:null)}}]),e}()};var a=r(n(6690)),i=r(n(9728)),o=r(n(8416)),s=n(8927),c=n(305),u=n(3327)},1237:function(e,t,n){"use strict";t.decodeToken=function(e){var t,n=e.split(".");try{t={header:JSON.parse((0,a.base64UrlToString)(n[0])),payload:JSON.parse((0,a.base64UrlToString)(n[1])),signature:n[2]}}catch(e){throw new r.AuthSdkError("Malformed token")}return t};var r=n(5728),a=n(9718)},7659:function(e,t,n){"use strict";var r=n(4836);t.clearAllDPoPKeyPairs=function(){return w.apply(this,arguments)},t.clearDPoPKeyPair=B,t.clearDPoPKeyPairAfterRevoke=function(e,t){return S.apply(this,arguments)},t.createDPoPKeyPair=function(){return F.apply(this,arguments)},t.createJwt=d,t.cryptoRandomValue=p,t.findKeyPair=function(e){return C.apply(this,arguments)},t.generateDPoPForTokenRequest=function(e){return E.apply(this,arguments)},t.generateDPoPProof=O,t.generateKeyPair=h,t.isDPoPNonceError=function(e){return((0,c.isOAuthError)(e)||(0,c.isWWWAuthError)(e))&&"use_dpop_nonce"===e.errorCode};var a=r(n(4687)),i=r(n(861)),o=r(n(7156)),s=n(9718),c=n(5728),u="OktaAuthJs",l="DPoPKeys";function d(e,t,n){return f.apply(this,arguments)}function f(){return(f=(0,o.default)(a.default.mark((function e(t,n,r){var i,o,c;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=(0,s.stringToBase64Url)(JSON.stringify(t)),o=(0,s.stringToBase64Url)(JSON.stringify(n)),e.next=4,s.webcrypto.subtle.sign({name:r.algorithm.name},r,(0,s.stringToBuffer)("".concat(i,".").concat(o)));case 4:return c=e.sent,e.abrupt("return","".concat(i,".").concat(o,".").concat((0,s.base64ToBase64Url)((0,s.bufferToBase64Url)(c))));case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function p(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:32;return(0,i.default)(s.webcrypto.getRandomValues(new Uint8Array(e))).map((function(e){return e.toString(16)})).join("")}function h(){return g.apply(this,arguments)}function g(){return(g=(0,o.default)(a.default.mark((function e(){var t;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t={name:"RSASSA-PKCS1-v1_5",hash:"SHA-256",modulusLength:2048,publicExponent:new Uint8Array([1,0,1])},e.abrupt("return",s.webcrypto.subtle.generateKey(t,!1,["sign","verify"]));case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function m(e){return y.apply(this,arguments)}function y(){return(y=(0,o.default)(a.default.mark((function e(t){var n,r;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=(new TextEncoder).encode(t),e.next=3,s.webcrypto.subtle.digest("SHA-256",n);case 3:return r=e.sent,e.abrupt("return",(0,s.btoa)(String.fromCharCode.apply(null,new Uint8Array(r))).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,""));case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function v(e){return b.apply(this,arguments)}function b(){return b=(0,o.default)(a.default.mark((function e(t){var n,r,i,o,s=arguments;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:for(n=s.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=s[i];return e.next=3,new Promise((function(e,t){try{var n=window.indexedDB.open(u,1);n.onerror=function(){t(n.error)},n.onupgradeneeded=function(){n.result.createObjectStore(l)},n.onsuccess=function(){var r=n.result,a=r.transaction(l,"readwrite");a.onerror=function(){t(a.error)};var i=a.objectStore(l);e(i),a.oncomplete=function(){r.close()}}}catch(e){t(e)}}));case 3:return o=e.sent,e.abrupt("return",new Promise((function(e,n){var a=o[t].apply(o,r);a.onsuccess=function(){e(a)},a.onerror=function(){n(a.error)}})));case 5:case"end":return e.stop()}}),e)}))),b.apply(this,arguments)}function I(e,t){return A.apply(this,arguments)}function A(){return(A=(0,o.default)(a.default.mark((function e(t,n){return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,v("add",n,t);case 2:return e.abrupt("return",n);case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function C(){return(C=(0,o.default)(a.default.mark((function e(t){var n;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!t){e.next=6;break}return e.next=3,v("get",t);case 3:if(!(n=e.sent).result){e.next=6;break}return e.abrupt("return",n.result);case 6:throw new c.AuthSdkError("Unable to locate dpop key pair required for refresh".concat(t?" (".concat(t,")"):""));case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function B(e){return k.apply(this,arguments)}function k(){return(k=(0,o.default)(a.default.mark((function e(t){return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,v("delete",t);case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function w(){return(w=(0,o.default)(a.default.mark((function e(){return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,v("clear");case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function F(){return(F=(0,o.default)(a.default.mark((function e(){var t,n;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=p(4),e.next=3,h();case 3:return n=e.sent,e.next=6,I(t,n);case 6:return e.abrupt("return",{keyPair:n,keyPairId:t});case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function S(){return(S=(0,o.default)(a.default.mark((function e(t,n){var r,i,o,s,c;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(i=!1,o=n.accessToken,s=n.refreshToken,"access"===t&&o&&"DPoP"===o.tokenType&&!s&&(i=!0),"refresh"===t&&s&&!o&&(i=!0),c=null!==(r=null==o?void 0:o.dpopPairId)&&void 0!==r?r:null==s?void 0:s.dpopPairId,!i||!c){e.next=8;break}return e.next=8,B(c);case 8:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function O(e){return U.apply(this,arguments)}function U(){return(U=(0,o.default)(a.default.mark((function e(t){var n,r,i,o,c,u,l,f,h,g,y,v,b,I;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.keyPair,r=t.url,i=t.method,o=t.nonce,c=t.accessToken,e.next=3,s.webcrypto.subtle.exportKey("jwk",n.publicKey);case 3:if(u=e.sent,l=u.kty,f=u.crv,h=u.e,g=u.n,y=u.x,v=u.y,b={alg:"RS256",typ:"dpop+jwt",jwk:{kty:l,crv:f,e:h,n:g,x:y,y:v}},I={htm:i,htu:r,iat:Math.floor(Date.now()/1e3),jti:p()},o&&(I.nonce=o),!c){e.next=17;break}return e.next=16,m(c);case 16:I.ath=e.sent;case 17:return e.abrupt("return",d(b,I,n.privateKey));case 18:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function E(){return(E=(0,o.default)(a.default.mark((function e(t){var n,r,i,o,s;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.keyPair,r=t.url,i=t.method,o=t.nonce,s={keyPair:n,url:r,method:i},o&&(s.nonce=o),e.abrupt("return",O(s));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},2206:function(e,t,n){"use strict";var r=n(4836);t.buildAuthorizeParams=function(e){var t=u(e);return(0,i.toQueryString)(c(c({},t),e.extraParams&&c({},e.extraParams)))},t.convertTokenParamsToOAuthParams=u;var a=r(n(8416)),i=n(305),o=n(5728);function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach((function(t){(0,a.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function u(e){if(!e.clientId)throw new o.AuthSdkError("A clientId must be specified in the OktaAuth constructor to get a token");if((0,i.isString)(e.responseType)&&-1!==e.responseType.indexOf(" "))throw new o.AuthSdkError("Multiple OAuth responseTypes must be defined as an array");var t={client_id:e.clientId,code_challenge:e.codeChallenge,code_challenge_method:e.codeChallengeMethod,display:e.display,idp:e.idp,idp_scope:e.idpScope,login_hint:e.loginHint,max_age:e.maxAge,nonce:e.nonce,prompt:e.prompt,redirect_uri:e.redirectUri,response_mode:e.responseMode,response_type:e.responseType,sessionToken:e.sessionToken,state:e.state,acr_values:e.acrValues,enroll_amr_values:e.enrollAmrValues};if(t=(0,i.removeNils)(t),["idp_scope","response_type","enroll_amr_values"].forEach((function(e){Array.isArray(t[e])&&(t[e]=t[e].join(" "))})),-1!==e.responseType.indexOf("id_token")&&-1===e.scopes.indexOf("openid"))throw new o.AuthSdkError("openid scope must be specified in the scopes argument when requesting an id_token");return e.scopes&&(t.scope=e.scopes.join(" ")),t}},2642:function(e,t,n){"use strict";var r=n(2206);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}));var a=n(9231);Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))}));var i=n(52);Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))}))},9231:function(e,t,n){"use strict";var r=n(4836);t.postRefreshToken=function(e,t,n){return m.apply(this,arguments)},t.postToTokenEndpoint=function(e,t,n){return g.apply(this,arguments)};var a=r(n(4687)),i=r(n(7424)),o=r(n(7156)),s=n(5728),c=n(305),u=n(4777),l=n(7659);function d(e){if(!e.clientId)throw new s.AuthSdkError("A clientId must be specified in the OktaAuth constructor to get a token");if(!e.redirectUri)throw new s.AuthSdkError("The redirectUri passed to /authorize must also be passed to /token");if(!e.authorizationCode&&!e.interactionCode)throw new s.AuthSdkError("An authorization code (returned from /authorize) must be passed to /token");if(!e.codeVerifier)throw new s.AuthSdkError('The "codeVerifier" (generated and saved by your app) must be passed to /token')}function f(e,t){var n=(0,c.removeNils)({client_id:t.clientId,redirect_uri:t.redirectUri,grant_type:t.interactionCode?"interaction_code":"authorization_code",code_verifier:t.codeVerifier});t.interactionCode?n.interaction_code=t.interactionCode:t.authorizationCode&&(n.code=t.authorizationCode);var r=e.options.clientSecret;return r&&(n.client_secret=r),(0,c.toQueryString)(n).slice(1)}function p(e,t){return h.apply(this,arguments)}function h(){return(h=(0,o.default)(a.default.mark((function e(t,n){var r,i,o,c,d,f,h,g,m,y,v;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=n.url,i=n.data,o=n.nonce,c=n.dpopKeyPair,d="POST",f={"Content-Type":"application/x-www-form-urlencoded"},!t.options.dpop){e.next=10;break}if(c){e.next=6;break}throw new s.AuthSdkError("DPoP is configured but no key pair was provided");case 6:return e.next=8,(0,l.generateDPoPForTokenRequest)({url:r,method:d,nonce:o,keyPair:c});case 8:h=e.sent,f.DPoP=h;case 10:return e.prev=10,e.next=13,(0,u.httpRequest)(t,{url:r,method:d,args:i,headers:f});case 13:return g=e.sent,e.abrupt("return",g);case 17:if(e.prev=17,e.t0=e.catch(10),!(0,l.isDPoPNonceError)(e.t0)||o){e.next=24;break}if(y=null===(m=e.t0.resp)||void 0===m?void 0:m.headers["dpop-nonce"]){e.next=23;break}throw new s.AuthApiError({errorSummary:"No `dpop-nonce` header found when required"},null!==(v=e.t0.resp)&&void 0!==v?v:void 0);case 23:return e.abrupt("return",p(t,{url:r,data:i,dpopKeyPair:c,nonce:y}));case 24:throw e.t0;case 25:case"end":return e.stop()}}),e,null,[[10,17]])})))).apply(this,arguments)}function g(){return(g=(0,o.default)(a.default.mark((function e(t,n,r){var i,o;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return d(n),i=f(t,n),o={url:r.tokenUrl,data:i,dpopKeyPair:null==n?void 0:n.dpopKeyPair},e.abrupt("return",p(t,o));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function m(){return(m=(0,o.default)(a.default.mark((function e(t,n,r){var o,s,u;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o=Object.entries({client_id:n.clientId,grant_type:"refresh_token",scope:r.scopes.join(" "),refresh_token:r.refreshToken}).map((function(e){var t=(0,i.default)(e,2),n=t[0],r=t[1];return n+"="+encodeURIComponent(r)})).join("&"),s=r.tokenUrl,n.extraParams&&Object.keys(n.extraParams).length>=1&&(s+=(0,c.toQueryString)(n.extraParams)),u={url:s,data:o,dpopKeyPair:null==n?void 0:n.dpopKeyPair},e.abrupt("return",p(t,u));case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},52:function(e,t,n){"use strict";var r=n(4836);t.getKey=function(e,t,n){var r=e.storageManager.getHttpCache(e.options.cookies);return s(e,t).then((function(t){var s=t.jwks_uri,c=r.getStorage()[s];if(c&&Date.now()/1e3<c.expiresAt){var u=(0,i.find)(c.response.keys,{kid:n});if(u)return u}return r.clearStorage(s),(0,a.get)(e,s,{cacheResponse:!0}).then((function(e){var t=(0,i.find)(e.keys,{kid:n});if(t)return t;throw new o.default("The key id, "+n+", was not found in the server's keys")}))}))},t.getWellKnown=s;var a=n(4777),i=n(305),o=r(n(9123));function s(e,t){var n=t||e.options.issuer;return(0,a.get)(e,n+"/.well-known/openid-configuration",{cacheResponse:!0})}},9284:function(e,t,n){"use strict";t.enrollAuthenticator=function(e,t){t=(0,r.clone)(t)||{};var n=(0,a.prepareEnrollAuthenticatorParams)(e,t),o=(0,a.createEnrollAuthenticatorMeta)(e,n
vendor: 5,467 bytes, line 3
3),s=o.urls.authorizeUrl+(0,i.buildAuthorizeParams)(n);e.transactionManager.save(o),e.options.setLocation?e.options.setLocation(s):window.location.assign(s)};var r=n(305),a=n(8785),i=n(2206)},8707:function(e,t,n){"use strict";var r=n(4836);t.exchangeCodeForTokens=function(e,t,n){return d.apply(this,arguments)};var a=r(n(4687)),i=r(n(7156)),o=n(8785),s=n(305),c=n(9231),u=n(8676),l=n(7659);function d(){return(d=(0,i.default)(a.default.mark((function e(t,n,r){var i,d,f,p,h,g,m,y,v,b,I,A,C,B,k,w,F,S,O,U,E,x;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=r||(0,o.getOAuthUrls)(t,n),n=Object.assign({},(0,o.getDefaultTokenParams)(t),(0,s.clone)(n)),d=(i=n).authorizationCode,f=i.interactionCode,p=i.codeVerifier,h=i.clientId,g=i.redirectUri,m=i.scopes,y=i.ignoreSignature,v=i.state,b=i.acrValues,I=i.dpop,A=i.dpopPairId,C=i.extraParams,B={clientId:h,redirectUri:g,authorizationCode:d,interactionCode:f,codeVerifier:p,dpop:I},k=["token"],-1!==m.indexOf("openid")&&k.push("id_token"),w={clientId:h,redirectUri:g,scopes:m,responseType:k,ignoreSignature:y,acrValues:b,extraParams:C},e.prev=7,!I){e.next=26;break}if(!A){e.next=18;break}return e.next=12,(0,l.findKeyPair)(A);case 12:F=e.sent,B.dpopKeyPair=F,w.dpop=I,w.dpopPairId=A,e.next=26;break;case 18:return e.next=20,(0,l.createDPoPKeyPair)();case 20:S=e.sent,O=S.keyPair,U=S.keyPairId,B.dpopKeyPair=O,w.dpop=I,w.dpopPairId=U;case 26:return e.next=28,(0,c.postToTokenEndpoint)(t,B,r);case 28:return E=e.sent,e.next=31,(0,u.handleOAuthResponse)(t,w,E,r);case 31:return(x=e.sent).code=d,x.state=v,e.abrupt("return",x);case 35:return e.prev=35,t.transactionManager.clear(),e.finish(35);case 38:case"end":return e.stop()}}),e,null,[[7,,35,38]])})))).apply(this,arguments)}},3859:function(e,t,n){"use strict";t.createOktaAuthOAuth=function(e,t,n){var c=(0,r.createOktaAuthBase)(t),u=(0,a.mixinStorage)(c,e),l=(0,o.mixinHttp)(u),d=(0,i.mixinSession)(l);return(0,s.mixinOAuth)(d,n)};var r=n(3306),a=n(265),i=n(3980),o=n(3334),s=n(498)},7203:function(e,t,n){"use strict";t.createEndpoints=function(e){return{authorize:{enrollAuthenticator:v.enrollAuthenticator.bind(null,e)}}},t.createTokenAPI=function(e,t){var n=function(e){return r.PromiseQueue.prototype.push.bind(t,e,null)},v=n(u.getWithRedirect.bind(null,e)),b=n(l.parseFromUrl.bind(null,e)),I=Object.assign(b,{_getHistory:function(){return window.history},_getLocation:function(){return window.location},_getDocument:function(){return window.document}}),A={prepareTokenParams:m.prepareTokenParams.bind(null,e),exchangeCodeForTokens:i.exchangeCodeForTokens.bind(null,e),getWithoutPrompt:s.getWithoutPrompt.bind(null,e),getWithPopup:c.getWithPopup.bind(null,e),getWithIDPPopup:c.getWithIDPPopup.bind(null,e),getWithRedirect:v,parseFromUrl:I,decode:a.decodeToken,revoke:h.revokeToken.bind(null,e),renew:d.renewToken.bind(null,e),renewTokensWithRefresh:p.renewTokensWithRefresh.bind(null,e),renewTokens:f.renewTokens.bind(null,e),getUserInfo:function(t,n){return(0,o.getUserInfo)(e,t,n)},verify:y.verifyToken.bind(null,e),isLoginRedirect:m.isLoginRedirect.bind(null,e),introspect:g.oidcIntrospect.bind(null,e)};return["getWithoutPrompt","getWithPopup","revoke","renew","renewTokensWithRefresh","renewTokens"].forEach((function(e){A[e]=n(A[e])})),A};var r=n(305),a=n(1237),i=n(8707),o=n(6844),s=n(7625),c=n(9770),u=n(6803),l=n(9094),d=n(2476),f=n(6268),p=n(781),h=n(6466),g=n(8113),m=n(8785),y=n(1260),v=n(9284)},4276:function(e,t,n){"use strict";t.createBaseTokenAPI=function(e){return{prepareTokenParams:i.prepareTokenParams.bind(null,e),exchangeCodeForTokens:a.exchangeCodeForTokens.bind(null,e),decode:r.decodeToken}};var r=n(1237),a=n(8707),i=n(8785)},7276:function(e,t,n){"use strict";var r=n(7203);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}));var a=n(3859);Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))}))},3253:function(e,t,n){"use strict";var r=n(4836);t.getToken=function(e,t){if(arguments.length>2)return Promise.reject(new i.default('As of version 3.0, "getToken" takes only a single set of options'));var n=(t=t||{}).popupWindow;return t.popupWindow=void 0,(0,o.prepareTokenParams)(e,t).then((function(r){var o,u;switch(t.sessionToken?Object.assign(r,{prompt:"none",responseMode:"okta_post_message",display:null}):t.idp&&Object.assign(r,{display:"popup"}),u=(0,a.getOAuthUrls)(e,r),o=(t.codeVerifier?u.tokenUrl:u.authorizeUrl)+(0,s.buildAuthorizeParams)(r),r.sessionToken||null===r.display?"IFRAME":"popup"===r.display?t.idpPopup?"IDP_POPUP":"POPUP":"IMPLICIT"){case"IFRAME":var l=(0,a.addPostMessageListener)(e,t.timeout,r.state),d=(0,a.loadFrame)(o);return l.then((function(t){return(0,c.handleOAuthResponse)(e,r,t,u)})).finally((function(){var e;document.body.contains(d)&&(null===(e=d.parentElement)||void 0===e||e.removeChild(d))}));case"POPUP":var f;if("okta_post_message"===r.responseMode){if(!e.features.isPopupPostMessageSupported())throw new i.default("This browser doesn't have full postMessage support");f=(0,a.addPostMessageListener)(e,t.timeout,r.state)}return n&&n.location.assign(o),new Promise((function(e,t){var r=setInterval((function(){n&&!n.closed||(clearInterval(r),t(new i.default("Unable to parse OAuth flow response")))}),100);f.then((function(t){clearInterval(r),e(t)}
vendor: 9,735 bytes, line 3
3)).catch((function(e){clearInterval(r),t(e)}))})).then((function(t){return(0,c.handleOAuthResponse)(e,r,t,u)})).finally((function(){n&&!n.closed&&n.close()}));case"IDP_POPUP":var p=(0,a.addIDPPopupLisenter)(e,t.timeout,t.channel,r.state);if(!n)throw new i.default("Unable to open popup window");return n.location.assign(o),p.then((function(t){return(0,c.handleOAuthResponse)(e,r,t,u)}));default:throw new i.default("The full page redirect flow is not supported")}}))};var a=n(8785),i=r(n(9123)),o=n(6898),s=n(2206),c=n(8676)},6844:function(e,t,n){"use strict";var r=n(4836);t.getUserInfo=function(e,t,n){return f.apply(this,arguments)};var a=r(n(4687)),i=r(n(8416)),o=r(n(7156)),s=n(5728),c=n(4777),u=n(8927);function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function d(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach((function(t){(0,i.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function f(){return(f=(0,o.default)(a.default.mark((function e(t,n,r){var i,o;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n){e.next=4;break}return e.next=3,t.tokenManager.getTokens();case 3:n=e.sent.accessToken;case 4:if(r){e.next=8;break}return e.next=7,t.tokenManager.getTokens();case 7:r=e.sent.idToken;case 8:if(n&&(0,u.isAccessToken)(n)){e.next=10;break}return e.abrupt("return",Promise.reject(new s.AuthSdkError("getUserInfo requires an access token object")));case 10:if(r&&(0,u.isIDToken)(r)){e.next=12;break}return e.abrupt("return",Promise.reject(new s.AuthSdkError("getUserInfo requires an ID token object")));case 12:if(i={url:n.userinfoUrl,method:"GET",accessToken:n.accessToken},!t.options.dpop){e.next=19;break}return e.next=16,t.getDPoPAuthorizationHeaders(d(d({},i),{},{accessToken:n}));case 16:o=e.sent,i.headers=o,delete i.accessToken;case 19:return e.abrupt("return",(0,c.httpRequest)(t,i).then((function(e){return e.sub===r.claims.sub?e:Promise.reject(new s.AuthSdkError("getUserInfo request was rejected due to token mismatch"))})).catch((function(e){if(e instanceof s.WWWAuthError&&!t.options.dpop){var n=e.error,r=e.errorDescription;throw new s.OAuthError(n,r)}if(!t.options.dpop){var a,i=e;if(e instanceof s.AuthApiError&&null!=e&&null!==(a=e.meta)&&void 0!==a&&a.wwwAuthHeader&&(i=s.WWWAuthError.parseHeader(e.meta.wwwAuthHeader)),i instanceof s.WWWAuthError){var o=i,c=o.error,u=o.errorDescription;throw new s.OAuthError(c,u)}}throw e})));case 20:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},9770:function(e,t,n){"use strict";var r=n(4836);t.getWithIDPPopup=function(e,t){try{if(!BroadcastChannel)throw new i.AuthSdkError("Modern browser with `BroadcastChannel` support is required to use this method");if(!t.redirectUri)throw new i.AuthSdkError("`redirectUri` is a required param for `getWithIDPPopup`");t.state||(t.state=(0,c.generateState)());var n,r=(0,c.loadPopup)("/",t),a=new BroadcastChannel("popup-callback:".concat(t.state));return t=(0,o.clone)(t)||{},Object.assign(t,{display:"popup",responseMode:"query",popupWindow:r,idpPopup:!0,channel:a}),{promise:new Promise((function(r,a){return n=a,(0,s.getToken)(e,t).then((function(e){return r(e)})).catch((function(e){return a(e)}))})),cancel:function(){a.close(),n(new i.AuthSdkError("Popup flow canceled"))}}}catch(e){return{promise:Promise.reject(e),cancel:function(){}}}},t.getWithPopup=function(e,t){if(arguments.length>2)return Promise.reject(new i.AuthSdkError('As of version 3.0, "getWithPopup" takes only a single set of options'));var n=t,r=n.initialPath,l=(0,a.default)(n,u),d=(0,c.loadPopup)(null!=r?r:"/",l);return t=(0,o.clone)(l)||{},Object.assign(l,{display:"popup",responseMode:"okta_post_message",popupWindow:d}),(0,s.getToken)(e,l)};var a=r(n(215)),i=n(5728),o=n(305),s=n(3253),c=n(8785),u=["initialPath"]},6803:function(e,t,n){"use strict";var r=n(4836);t.getWithRedirect=function(e,t){return l.apply(this,arguments)};var a=r(n(4687)),i=r(n(7156)),o=n(5728),s=n(305),c=n(8785),u=n(2206);function l(){return l=(0,i.default)(a.default.mark((function e(t,n){var r,i,l,d=arguments;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(d.length>2)){e.next=2;break}return e.abrupt("return",Promise.reject(new o.AuthSdkError('As of version 3.0, "getWithRedirect" takes only a single set of options')));case 2:return n=(0,s.clone)(n)||{},e.next=5,(0,c.prepareTokenParams)(t,n);case 5:r=e.sent,i=(0,c.createOAuthMeta)(t,r),l=i.urls.authorizeUrl+(0,u.buildAuthorizeParams)(r),t.transactionManager.save(i),t.options.setLocation?t.options.setLocation(l):window.location.assign(l);case 10:case"end":return e.stop()}}),e)}))),l.apply(this,arguments)}},7625:function(e,t,n){"use strict";t.getWithoutPrompt=function(e,t){return arguments.length>2?Promise.reject(new r.AuthSdkError('As of version 3.0, "getWithoutPrompt" takes only a single set of options')):(t=(0,a.clone)(t)||{},Object.assign(t,{prompt:"none",responseMode:"okta_post_message",display:null}),(0,i.getToken)(e,t))};var r=n(5728),a=n(305),i=n(3253)},8676:function(e,t,n){"use strict";var r=n(4836);t.handleOAuthResponse=function(e,t,n,r){return f.apply(this,arguments)};var a=r(n(4687)),i=r(n(7156)),o=n(305),s=n(7599),c=n(5728),u=n(1260),l=n(8785);function d(e,t){if(e.error&&e.error_description)throw new c.OAuthError(e.error,e.error_description);if(e.state!==t.state)throw new c.AuthSdkError("OAuth flow response state doesn't match request state")}function f(){return(f=(0,i.default)(a.default.mark((function e(t,n,r,i){var f,p,h,g,m,y,v,b,I,A,C,B,k,w,F,S,O;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(f=!1!==t.options.pkce,n=n||(0,l.getDefaultTokenParams)(t),d(r,n),!f||!r.code&&!r.interaction_code){e.next=5;break}return e.abrupt("return",t.token.exchangeCodeForTokens(Object.assign({},n,{authorizationCode:r.code,interactionCode:r.interaction_code}),i));case 5:if(i=i||(0,s.getOAuthUrls)(t,n),p=n.responseType||[],Array.isArray(p)||"none"===p||(p=[p]),h=r.scope?r.scope.split(" "):(0,o.clone)(n.scopes),g=n.clientId||t.options.clientId,!n.dpop){e.next=14;break}if((null!==(m=null===(y=t.options)||void 0===y?void 0:y.dpopOptions)&&void 0!==m?m:{allowBearerTokens:!1}).allowBearerTokens||"DPoP"===r.token_type){e.next=14;break}throw new c.AuthSdkError('Unable to parse OAuth flow response: DPoP was configured but "token_type" was not DPoP');case 14:if(v={},b=r.expires_in,I=r.token_type,A=r.access_token,C=r.id_token,B=r.refresh_token,k=Math.floor(Date.now()/1e3),A&&(w=t.token.decode(A),v.accessToken={accessToken:A,claims:w.payload,expiresAt:Number(b)+k,tokenType:I,scopes:h,authorizeUrl:i.authorizeUrl,userinfoUrl:i.userinfoUrl},n.dpopPairId&&(v.accessToken.dpopPairId=n.dpopPairId),n.extraParams&&(v.accessToken.extraParams=n.extraParams)),B&&(v.refreshToken={refreshToken:B,expiresAt:Number(b)+k,scopes:h,tokenUrl:i.tokenUrl,authorizeUrl:i.authorizeUrl,issuer:i.issuer},n.dpopPairId&&(v.refreshToken.dpopPairId=n.dpopPairId),n.extraParams&&(v.refreshToken.extraParams=n.extraParams)),!C){e.next=32;break}return F=t.token.decode(C),S={idToken:C,claims:F.payload,expiresAt:F.payload.exp-F.payload.iat+k,scopes:h,authorizeUrl:i.authorizeUrl,issuer:i.issuer,clientId:g},n.extraParams&&(S.extraParams=n.extraParams),O={clientId:g,issuer:i.issuer,nonce:n.nonce,accessToken:A,acrValues:n.acrValues},void 0!==n.ignoreSignature&&(O.ignoreSignature=n.ignoreSignature),e.next=31,(0,u.verifyToken)(t,S,O);case 31:v.idToken=S;case 32:if(-1===p.indexOf("token")||v.accessToken){e.next=34;break}throw new c.AuthSdkError('Unable to parse OAuth flow response: response type "token" was requested but "access_token" was not returned.');case 34:if(-1===p.indexOf("id_token")||v.idToken){e.next=36;break}throw new c.AuthSdkError('Unable to parse OAuth flow response: response type "id_token" was requested but "id_token" was not returned.');case 36:return e.abrupt("return",{tokens:v,state:r.state,code:r.code,responseType:p});case 37:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},9443:function(e,t,n){"use strict";var r={decodeToken:!0,revokeToken:!0,renewToken:!0,renewTokensWithRefresh:!0,renewTokens:!0,verifyToken:!0,getUserInfo:!0,handleOAuthResponse:!0,exchangeCodeForTokens:!0,getToken:!0,getWithoutPrompt:!0,getWithPopup:!0,getWithIDPPopup:!0,getWithRedirect:!0,parseFromUrl:!0,oidcIntrospect:!0};Object.defineProperty(t,"decodeToken",{enumerable:!0,get:function(){return p.decodeToken}}),Object.defineProperty(t,"exchangeCodeForTokens",{enumerable:!0,get:function(){return A.exchangeCodeForTokens}}),Object.defineProperty(t,"getToken",{enumerable:!0,get:function(){return C.getToken}}),Object.defineProperty(t,"getUserInfo",{enumerable:!0,get:function(){return b.getUserInfo}}),Object.defineProperty(t,"getWithIDPPopup",{enumerable:!0,get:function(){return k.getWithIDPPopup}}),Object.defineProperty(t,"getWithPopup",{enumerable:!0,get:function(){return k.getWithPopup}}),Object.defineProperty(t,"getWithRedirect",{enumerable:!0,get:function(){return w.getWithRedirect}}),Object.defineProperty(t,"getWithoutPrompt",{enumerable:!0,get:function(){return B.getWithoutPrompt}}),Object.defineProperty(t,"handleOAuthResponse",{enumerable:!0,get:function(){return I.handleOAuthResponse}}),Object.defineProperty(t,"oidcIntrospect",{enumerable:!0,get:function(){return S.oidcIntrospect}}),Object.defineProperty(t,"parseFromUrl",{enumerable:!0,get:function(){return F.parseFromUrl}}
vendor: 22,216 bytes, line 3
3),Object.defineProperty(t,"renewToken",{enumerable:!0,get:function(){return g.renewToken}}),Object.defineProperty(t,"renewTokens",{enumerable:!0,get:function(){return y.renewTokens}}),Object.defineProperty(t,"renewTokensWithRefresh",{enumerable:!0,get:function(){return m.renewTokensWithRefresh}}),Object.defineProperty(t,"revokeToken",{enumerable:!0,get:function(){return h.revokeToken}}),Object.defineProperty(t,"verifyToken",{enumerable:!0,get:function(){return v.verifyToken}});var a=n(7276);Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(r,e)||e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))}));var i=n(498);Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(r,e)||e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))}));var o=n(2333);Object.keys(o).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(r,e)||e in t&&t[e]===o[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}}))}));var s=n(2642);Object.keys(s).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(r,e)||e in t&&t[e]===s[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return s[e]}}))}));var c=n(3775);Object.keys(c).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(r,e)||e in t&&t[e]===c[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return c[e]}}))}));var u=n(8927);Object.keys(u).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(r,e)||e in t&&t[e]===u[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return u[e]}}))}));var l=n(3426);Object.keys(l).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(r,e)||e in t&&t[e]===l[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return l[e]}}))}));var d=n(130);Object.keys(d).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(r,e)||e in t&&t[e]===d[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return d[e]}}))}));var f=n(8785);Object.keys(f).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(r,e)||e in t&&t[e]===f[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return f[e]}}))}));var p=n(1237),h=n(6466),g=n(2476),m=n(781),y=n(6268),v=n(1260),b=n(6844),I=n(8676),A=n(8707),C=n(3253),B=n(7625),k=n(9770),w=n(6803),F=n(9094),S=n(8113)},8113:function(e,t,n){"use strict";var r=n(4836);t.oidcIntrospect=function(e,t,n){return p.apply(this,arguments)};var a=r(n(4687)),i=r(n(7156)),o=n(5728),s=n(52),c=n(4777),u=n(305),l=n(9718),d=n(8927),f={accessToken:"access_token",idToken:"id_token",refreshToken:"refresh_token"};function p(){return(p=(0,i.default)(a.default.mark((function e(t,n,r){var i,p,h,g,m,y,v,b,I,A;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(p=t.options.clientId,h=t.options.clientSecret,r||(r=t.tokenManager.getTokens()[n]),r){e.next=5;break}throw new o.AuthSdkError("unable to find ".concat(n," in storage or fn params"));case 5:if(i=(i=n!==d.TokenKind.ACCESS?null===(g=r)||void 0===g?void 0:g.issuer:null===(m=r)||void 0===m||null===(y=m.claims)||void 0===y?void 0:y.iss)||t.options.issuer,p){e.next=9;break}throw new o.AuthSdkError("A clientId must be specified in the OktaAuth constructor to introspect a token");case 9:if(i){e.next=11;break}throw new o.AuthSdkError("Unable to find issuer");case 11:return e.next=13,(0,s.getWellKnown)(t,i);case 13:return v=e.sent,b=v.introspection_endpoint,I=h?(0,l.btoa)("".concat(p,":").concat(h)):(0,l.btoa)(p),A=(0,u.toQueryString)({token_type_hint:f[n],token:r[n]}).slice(1),e.abrupt("return",(0,c.post)(t,b,A,{headers:{"Content-Type":"application/x-www-form-urlencoded",Authorization:"Basic "+I}}));case 18:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},4449:function(e,t,n){"use strict";var r=n(4836);t.provideOriginalUri=function(e){return function(e){(0,o.default)(d,e);var t,n,r=(t=d,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);if(n){var a=(0,c.default)(this).constructor;e=Reflect.construct(r,arguments,a)}else e=r.apply(this,arguments);return(0,s.default)(this,e)});function d(){return(0,a.default)(this,d),r.apply(this,arguments)}return(0,i.default)(d,[{key:"setOriginalUri",value:function(e,t){l.default.getSessionStorage().setItem(u.REFERRER_PATH_STORAGE_KEY,e),(t=t||this.options.state)&&this.storageManager.getOriginalUriStorage().setItem(t,e)}},{key:"getOriginalUri",value:function(e){if(e=e||this.options.state){var t=this.storageManager.getOriginalUriStorage().getItem(e);if(t)return t}var n=l.default.getSessionStorage();return n&&n.getItem(u.REFERRER_PATH_STORAGE_KEY)||void 0}},{key:"removeOriginalUri",value:function(e){if(l.default.getSessionStorage().removeItem(u.REFERRER_PATH_STORAGE_KEY),e=e||this.options.state){var t=this.storageManager.getOriginalUriStorage();t.removeItem&&t.removeItem(e)}}}]),d}(e)};var a=r(n(6690)),i=r(n(9728)),o=r(n(1655)),s=r(n(4993)),c=r(n(3808)),u=n(1971),l=r(n(5407))},498:function(e,t,n){"use strict";var r=n(4836),a=n(8698);t.mixinOAuth=function(e,t){var n;return n=function(e){(0,f.default)(Z,e);var n,r,a,v,w,S,O,E,x,R,Q,G,T,_=(n=Z,r=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=(0,h.default)(n);if(r){var a=(0,h.default)(this).constructor;e=Reflect.construct(t,arguments,a)}else e=t.apply(this,arguments);return(0,p.default)(this,e)});function Z(){var e;(0,c.default)(this,Z);for(var n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return e=_.call.apply(_,[this].concat(r)),(0,g.default)((0,l.default)(e),"token",void 0),(0,g.default)((0,l.default)(e),"tokenManager",void 0),(0,g.default)((0,l.default)(e),"transactionManager",void 0),(0,g.default)((0,l.default)(e),"pkce",void 0),(0,g.default)((0,l.default)(e),"endpoints",void 0),(0,g.default)((0,l.default)(e),"_pending",void 0),(0,g.default)((0,l.default)(e),"_tokenQueue",void 0),e.transactionManager=new t(Object.assign({storageManager:e.storageManager},e.options.transactionManager)),e.pkce={DEFAULT_CODE_CHALLENGE_METHOD:b.default.DEFAULT_CODE_CHALLENGE_METHOD,generateVerifier:b.default.generateVerifier,computeChallenge:b.default.computeChallenge},e._pending={handleLogin:!1},e._tokenQueue=new y.PromiseQueue,e.token=(0,I.createTokenAPI)((0,l.default)(e),e._tokenQueue),e.tokenManager=new A.TokenManager((0,l.default)(e),e.options.tokenManager),e.endpoints=(0,I.createEndpoints)((0,l.default)(e)),e}return(0,u.default)(Z,[{key:"clearStorage",value:function(){(0,d.default)((0,h.default)(Z.prototype),"clearStorage",this).call(this),this.tokenManager.clear()}},{key:"isAuthenticated",value:(T=(0,s.default)(o.default.mark((function e(){var t,n,r,a,i,s,c,u,l,d,f=arguments;return o.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=f.length>0&&void 0!==f[0]?f[0]:{},n=this.tokenManager.getOptions(),r=n.autoRenew,a=n.autoRemove,i=t.onExpiredToken?"renew"===t.onExpiredToken:r,s=t.onExpiredToken?"remove"===t.onExpiredToken:a,c=this.tokenManager.getTokensSync(),!(u=c.accessToken)||!this.tokenManager.hasExpired(u)){e.next=19;break}if(u=void 0,!i){e.next=18;break}return e.prev=8,e.next=11,this.tokenManager.renew("accessToken");case 11:u=e.sent,e.next=16;break;case 14:e.prev=14,e.t0=e.catch(8);case 16:e.next=19;break;case 18:s&&this.tokenManager.remove("accessToken");case 19:if(l=this.tokenManager.getTokensSync(),!(d=l.idToken)||!this.tokenManager.hasExpired(d)){e.next=34;break}if(d=void 0,!i){e.next=33;break}return e.prev=23,e.next=26,this.tokenManager.renew("idToken");case 26:d=e.sent,e.next=31;break;case 29:e.prev=29,e.t1=e.catch(23);case 31:e.next=34;break;case 33:s&&this.tokenManager.remove("idToken");case 34:return e.abrupt("return",!(!u||!d));case 35:case"end":return e.stop()}}),e,this,[[8,14],[23,29]])}))),function(){return T.apply(this,arguments)})},{key:"signInWithRedirect",value:(G=(0,s.default)(o.default.mark((function e(){var t,n,r,a,s=arguments;return o.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=(t=s.length>0&&void 0!==s[0]?s[0]:{}).originalUri,r=(0,i.default)(t,F),!this._pending.handleLogin){e.next=4;break}return e.abrupt("return");case 4:return this._pending.handleLogin=!0,e.prev=5,n&&this.setOriginalUri(n),a=Object.assign({scopes:this.options.scopes||["openid","email","profile"]},r),e.next=10,this.token.getWithRedirect(a);case 10:return e.prev=10,this._pending.handleLogin=!1,e.finish(10);case 13:case"end":return e.stop()}}),e,this,[[5,,10,13]])}))),function(){return G.apply(this,arguments)})},{key:"getUser",value:(Q=(0,s.default)(o.default.mark((function e(){var t,n,r;return o.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.tokenManager.getTokensSync(),n=t.idToken,r=t.accessToken,e.abrupt("return",this.token.getUserInfo(r,n));case 2:case"end":return e.stop()}}),e,this)}))),function(){return Q.apply(this,arguments)})},{key:"getIdToken",value:function(){var e=this.tokenManager.getTokensSync().idToken;return e?e.idToken:void 0}},{key:"getAccessToken",value:function(){var e=this.tokenManager.getTokensSync().accessToken;return e?e.accessToken:void 0}},{key:"getRefreshToken",value:function(){var e=this.tokenManager.getTokensSync().refreshToken;return e?e.refreshToken:void 0}},{key:"getOrRenewAccessToken",value:(R=(0,s.default)(o.default.mark((function e(){var t,n,r,a,i;return o.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=this.tokenManager.getTokensSync(),!(n=t.accessToken)||this.tokenManager.hasExpired(n)){e.next=3;break}return e.abrupt("return",n.accessToken);case 3:return e.prev=3,a=this.tokenManager.getStorageKeyByType("accessToken"),e.next=7,this.tokenManager.renew(null!=a?a:"accessToken");case 7:return i=e.sent,e.abrupt("return",null!==(r=null==i?void 0:i.accessToken)&&void 0!==r?r:null);case 11:return e.prev=11,e.t0=e.catch(3),this.emitter.emit("error",e.t0),e.abrupt("return",null);case 15:case"end":return e.stop()}}),e,this,[[3,11]])}))),function(){return R.apply(this,arguments)})},{key:"storeTokensFromRedirect",value:(x=(0,s.default)(o.default.mark((function e(){var t,n;return o.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.token.parseFromUrl();case 2:t=e.sent,n=t.tokens,"none"!==t.responseType&&this.tokenManager.setTokens(n);case 6:case"end":return e.stop()}}),e,this)}))),function(){return x.apply(this,arguments)})},{key:"isLoginRedirect",value:function(){return(0,C.isLoginRedirect)(this)}},{key:"isPKCE",value:function(){return!!this.options.pkce}},{key:"hasResponseType",value:function(e){return(0,C.hasResponseType)(e,this.options)}},{key:"isAuthorizationCodeFlow",value:function(){return this.hasResponseType("code")}},{key:"invokeApiMethod",value:(E=(0,s.default)(o.default.mark((function e(t){var n;return o.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.accessToken){e.next=5;break}return e.next=3,this.tokenManager.getTokens();case 3:n=e.sent.accessToken,t.accessToken=null==n?void 0:n.accessToken;case 5:return e.abrupt("return",(0,m.httpRequest)(this,t));case 6:case"end":return e.stop()}}),e,this)}))),function(e){return E.apply(this,arguments)})},{key:"revokeAccessToken",value:(O=(0,s.default)(o.default.mark((function e(t){var n,r;return o.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t){e.next=10;break}return e.next=3,this.tokenManager.getTokens();case 3:if(n=e.sent,t=n.accessToken,r=this.tokenManager.getStorageKeyByType("accessToken"),this.tokenManager.remove(r),!this.options.dpop){e.next=10;break}return e.next=10,(0,B.clearDPoPKeyPairAfterRevoke)("access",n);case 10:if(t){e.next=12;break}return e.abrupt("return",Promise.resolve(null));case 12:return e.abrupt("return",this.token.revoke(t));case 13:case"end":return e.stop()}}),e,this)}))),function(e){return O.apply(this,arguments)})},{key:"revokeRefreshToken",value:(S=(0,s.default)(o.default.mark((function e(t){var n,r;return o.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t){e.next=10;break}return e.next=3,this.tokenManager.getTokens();case 3:if(n=e.sent,t=n.refreshToken,r=this.tokenManager.getStorageKeyByType("refreshToken"),this.tokenManager.remove(r),!this.options.dpop){e.next=10;break}return e.next=10,(0,B.clearDPoPKeyPairAfterRevoke)("refresh",n);case 10:if(t){e.next=12;break}return e.abrupt("return",Promise.resolve(null));case 12:return e.abrupt("return",this.token.revoke(t));case 13:case"end":return e.stop()}}),e,this)}))),function(e){return S.apply(this,arguments)})},{key:"getSignOutRedirectUrl",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.idToken,n=e.postLogoutRedirectUri,r=e.state;if(t||(t=this.tokenManager.getTokensSync().idToken),!t)return"";void 0===n&&(n=this.options.postLogoutRedirectUri);var a=(0,C.getOAuthUrls)(this).logoutUrl,i=t.idToken,o=a+"?id_token_hint="+encodeURIComponent(i);return n&&(o+="&post_logout_redirect_uri="+encodeURIComponent(n)),r&&(o+="&state="+encodeURIComponent(r)),o}},{key:"signOut",value:(w=(0,s.default)(o.default.mark((function e(t){var n,r,a,i,s,c,u,l,d,f,p,h,g,m,y,v;return o.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=Object.assign({},t),s=window.location.origin,c=window.location.href,u=null===t.postLogoutRedirectUri?null:t.postLogoutRedirectUri||this.options.postLogoutRedirectUri||s,l=null===(n=t)||void 0===n?void 0:n.state,d=t.accessToken,f=t.refreshToken,p=!1!==t.revokeAccessToken,(h=!1!==t.revokeRefreshToken)&&void 0===f&&(f=this.tokenManager.getTokensSync().refreshToken),p&&void 0===d&&(d=this.tokenManager.getTokensSync().accessToken),t.idToken||(t.idToken=this.tokenManager.getTokensSync().idToken),!h||!f){e.next=15;break}return e.next=15,this.revokeRefreshToken(f);case 15:if(!p||!d){e.next=18;break}return e.next=18,this.revokeAccessToken(d);case 18:if(g=null!==(r=null===(a=d)||void 0===a?void 0:a.dpopPairId)&&void 0!==r?r:null===(i=f)||void 0===i?void 0:i.dpopPairId,!this.options.dpop||!g){e.next=22;break}return e.next=22,(0,B.clearDPoPKeyPair)(g);case 22:if(m=this.getSignOutRedirectUrl(U(U({},t),{},{postLogoutRedirectUri:u}))){e.next=33;break}return e.next=26,this.closeSession();case 26:return y=e.sent,v=new URL(u||s),l&&v.searchParams.append("state",l),u===c?window.location.href=v.href:window.location.assign(v.href),e.abrupt("return",y);case 33:return t.clearTokensBeforeRedirect?this.tokenManager.clear():this.tokenManager.addPendingRemoveFlags(),window.location.assign(m),e.abrupt("return",!0);case 36:case"end":return e.stop()}}),e,this)}))),function(e){return w.apply(this,arguments)})},{key:"getDPoPAuthorizationHeaders",value:(v=(0,s.default)(o.default.mark((function e(t){var n,r,a,i;return o.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.options.dpop){e.next=2;break}throw new k.AuthSdkError("DPoP is not configured for this client instance");case 2:if((r=t.accessToken)||(r=this.tokenManager.getTokensSync().accessToken),r){e.next=6;break}throw new k.AuthSdkError("AccessToken is required to generate a DPoP Proof");case 6:return e.next=8,(0,B.findKeyPair)(null===(n=r)||void 0===n?void 0:n.dpopPairId);case 8:return a=e.sent,e.next=11,(0,B.generateDPoPProof)(U(U({},t),{},{keyPair:a,accessToken:r.accessToken}));case 11:return i=e.sent,e.abrupt("return",{Authorization:"DPoP ".concat(r.accessToken),Dpop:i});case 13:case"end":return e.stop()}}),e,this)}))),function(e){return v.apply(this,arguments)})},{key:"clearDPoPStorage",value:(a=(0,s.default)(o.default.mark((function e(){var t,n,r,a,i=arguments;return o.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(i.length>0&&void 0!==i[0]&&i[0])){e.next=3;break}return e.abrupt("return",(0,B.clearAllDPoPKeyPairs)());case 3:return e.next=5,this.tokenManager.getTokens();case 5:if(r=e.sent,!(a=(null===(t=r.accessToken)||void 0===t?void 0:t.dpopPairId)||(null===(n=r.refreshToken)||void 0===n?void 0:n.dpopPairId))){e.next=10;break}return e.next=10,(0,B.clearDPoPKeyPair)(a);case 10:case"end":return e.stop()}}),e,this)}))),function(){return a.apply(this,arguments)})},{key:"parseUseDPoPNonceError",value:function(e){var t=k.WWWAuthError.getWWWAuthenticateHeader(e),n=k.WWWAuthError.parseHeader(null!=t?t:"");if((0,B.isDPoPNonceError)(n)){var r,a,i=null;return(0,y.isFunction)(null==e?void 0:e.get)&&(i=e.get("DPoP-Nonce")),null!==(r=null!==(a=i)&&void 0!==a?a:e["dpop-nonce"])&&void 0!==r?r:e["DPoP-Nonce"]}return null}}]),Z}((0,w.provideOriginalUri)(e)),(0,g.default)(n,"crypto",v),n};var i=r(n(215)),o=r(n(4687)),s=r(n(7156)),c=r(n(6690)),u=r(n(9728)),l=r(n(6115)),d=r(n(1588)),f=r(n(1655)),p=r(n(4993)),h=r(n(3808)),g=r(n(8416)),m=n(4777),y=n(305),v=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!==a(e)&&"function"!=typeof e)return{default:e};var n=S(void 0);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=i?Object.getOwnPropertyDescriptor(e,o):null;s&&(s.get||s.set)?Object.defineProperty(r,o,s):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(9718)),b=r(n(3611)),I=n(7203),A=n(3426),C=n(8785),B=n(7659),k=n(5728),w=n(4449),F=["originalUri"];function S(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(S=function(e){return e?n:t})(e)}function O(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function U(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?O(Object(n),!0).forEach((function(t){(0,g.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):O(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}},6648:function(e,t,n){"use strict";var r=n(4836);t.mixinMinimalOAuth=function(e,t){return function(e){(0,s.default)(h,e);var n,r,p=(n=h,r=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=(0,u.default)(n);if(r){var a=(0,u.default)(this).constructor;e=Reflect.construct(t,arguments,a)}else e=t.apply(this,arguments);return(0,c.default)(this,e)});function h(){var e;(0,a.default)(this,h);for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return e=p.call.apply(p,[this].concat(r)),(0,l.default)((0,o.default)(e),"token",void 0),(0,l.default)((0,o.default)(e),"transactionManager",void 0),e.transactionManager=new t(Object.assign({storageManager:e.storageManager},e.options.transactionManager)),e.token=(0,d.createBaseTokenAPI)((0,o.default)(e)),e}return(0,i.default)(h,[{key:"isLoginRedirect",value:function(){return(0,f.isLoginRedirect)(this)}},{key:"isPKCE",value:function(){return!!this.options.pkce}},{key:"hasResponseType",value:function(e){return(0,f.hasResponseType)(e,this.options)}},{key:"isAuthorizationCodeFlow",value:function(){return this.hasResponseType("code")}}]),h}(e)};var a=r(n(6690)),i=r(n(9728)),o=r(n(6115)),s=r(n(1655)),c=r(n(4993)),u=r(n(3808)),l=r(n(8416)),d=n(4276),f=n(8785)},3234:function(e,t,n){"use strict";var r=n(4836);t.createOAuthOptionsConstructor=function(){return function(e){(0,s.default)(h,e);var t,n,r=(t=h,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=(0,u.default)(t);if(n){var a=(0,u.default)(this).constructor;e=Reflect.construct(r,arguments,a)}else e=r.apply(this,arguments);return(0,c.default)(this,e)});function h(e){var t;return(0,i.default)(this,h),t=r.call(this,e),(0,l.default)((0,o.default)(t),"issuer",void 0),(0,l.default)((0,o.default)(t),"authorizeUrl",void 0),(0,l.default)((0,o.default)(t),"userinfoUrl",void 0),(0,l.default)((0,o.default)(t),"tokenUrl",void 0),(0,l.default)((0,o.default)(t),"revokeUrl",void 0),(0,l.default)((0,o.default)(t),"logoutUrl",void 0),(0,l.default)((0,o.default)(t),"pkce",void 0),(0,l.default)((0,o.default)(t),"clientId",void 0),(0,l.default)((0,o.default)(t),"redirectUri",void 0),(0,l.default)((0,o.default)(t),"responseType",void 0),(0,l.default)((0,o.default)(t),"responseMode",void 0),(0,l.default)((0,o.default)(t),"state",void 0),(0,l.default)((0,o.default)(t),"scopes",void 0),(0,l.default)((0,o.default)(t),"ignoreSignature",void 0),(0,l.default)((0,o.default)(t),"codeChallenge",void 0),(0,l.default)((0,o.default)(t),"codeChallengeMethod",void 0),(0,l.default)((0,o.default)(t),"acrValues",void 0),(0,l.default)((0,o.default)(t),"maxAge",void 0),(0,l.default)((0,o.default)(t),"dpop",void 0),(0,l.default)((0,o.default)(t),"dpopOptions",void 0),(0,l.default)((0,o.default)(t),"tokenManager",void 0),(0,l.default)((0,o.default)(t),"postLogoutRedirectUri",void 0),(0,l.default)((0,o.default)(t),"restoreOriginalUri",void 0),(0,l.default)((0,o.default)(t),"transactionManager",void 0),(0,l.default)((0,o.default)(t),"clientSecret",void 0),(0,l.default)((0,o.default)(t),"setLocation",void 0),(0,l.default)((0,o.default)(t),"ignoreLifetime",void 0),(0,l.default)((0,o.default)(t),"maxClockSkew",void 0),function(e){var t=(e=e||{}).scopes;if(t&&!Array.isArray(t))throw new m.default('scopes must be a array of str
3ings. Required usage: new OktaAuth({scopes: ["openid", "email"]})');var n=e.issuer;if(!n)throw new m.default('No issuer passed to constructor. Required usage: new OktaAuth({issuer: "https://{yourOktaDomain}.com/oauth2/{authServerId}"})');if(!new RegExp("^http?s?://.+").test(n))throw new m.default('Issuer must be a valid URL. Required usage: new OktaAuth({issuer: "https://{yourOktaDomain}.com/oauth2/{authServerId}"})');if(-1!==n.indexOf("-admin.okta"))throw new m.default('Issuer URL passed to constructor contains "-admin" in subdomain. Required usage: new OktaAuth({issuer: "https://{yourOktaDomain}.com})')}(e),t.issuer=(0,f.removeTrailingSlash)(e.issuer),t.tokenUrl=(0,f.removeTrailingSlash)(e.tokenUrl),t.authorizeUrl=(0,f.removeTrailingSlash)(e.authorizeUrl),t.userinfoUrl=(0,f.removeTrailingSlash)(e.userinfoUrl),t.revokeUrl=(0,f.removeTrailingSlash)(e.revokeUrl),t.logoutUrl=(0,f.removeTrailingSlash)(e.logoutUrl),t.pkce=!1!==e.pkce,t.clientId=e.clientId,t.redirectUri=e.redirectUri,(0,p.isBrowser)()&&(t.redirectUri=(0,f.toAbsoluteUrl)(e.redirectUri,window.location.origin)),t.responseType=e.responseType,t.responseMode=e.responseMode,t.state=e.state,t.scopes=e.scopes,t.ignoreSignature=!!e.ignoreSignature,t.codeChallenge=e.codeChallenge,t.codeChallengeMethod=e.codeChallengeMethod,t.acrValues=e.acrValues,t.maxAge=e.maxAge,t.dpop=!0===e.dpop,t.dpopOptions=v({allowBearerTokens:!1},e.dpopOptions),t.tokenManager=e.tokenManager,t.postLogoutRedirectUri=e.postLogoutRedirectUri,t.restoreOriginalUri=e.restoreOriginalUri,t.transactionManager=v({enableSharedStorage:g.enableSharedStorage},e.transactionManager),t.clientSecret=e.clientSecret,t.setLocation=e.setLocation,t.ignoreLifetime=!!e.ignoreLifetime,e.maxClockSkew||0===e.maxClockSkew?t.maxClockSkew=e.maxClockSkew:t.maxClockSkew=d.DEFAULT_MAX_CLOCK_SKEW,t}return(0,a.default)(h)}((0,h.createHttpOptionsConstructor)())};var a=r(n(9728)),i=r(n(6690)),o=r(n(6115)),s=r(n(1655)),c=r(n(4993)),u=r(n(3808)),l=r(n(8416)),d=n(1971),f=n(6718),p=n(415),h=n(4090),g=n(5577),m=r(n(9123));function y(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function v(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?y(Object(n),!0).forEach((function(t){(0,l.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):y(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}},5577:function(e,t){"use strict";t.enableSharedStorage=void 0,t.enableSharedStorage=!0},3775:function(e,t,n){"use strict";var r=n(3234);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}))},9094:function(e,t,n){"use strict";var r=n(4836);t.cleanOAuthResponseFromUrl=f,t.getResponseMode=l,t.parseFromUrl=function(e,t){return p.apply(this,arguments)},t.parseOAuthResponseFromUrl=d;var a=r(n(4687)),i=r(n(7156)),o=n(5728),s=n(8785),c=n(305),u=n(8676);function l(e){var t=e.options.pkce?"query":"fragment";return e.options.responseMode||t}function d(e,t){t=t||{},(0,c.isString)(t)&&(t={url:t});var n,r=t.url,a=t.responseMode||l(e),i=e.token.parseFromUrl._getLocation();if(!(n="query"===a?r?r.substring(r.indexOf("?")):i.search:r?r.substring(r.indexOf("#")):i.hash))throw new o.AuthSdkError("Unable to parse a token from the url");return(0,s.urlParamsToObject)(n)}function f(e,t){"query"===(t.responseMode||l(e))?function(e){var t=e.token.parseFromUrl._getHistory(),n=e.token.parseFromUrl._getDocument(),r=e.token.parseFromUrl._getLocation();t&&t.replaceState?t.replaceState(null,n.title,r.pathname+r.hash):r.search=""}(e):function(e){var t=e.token.parseFromUrl._getHistory(),n=e.token.parseFromUrl._getDocument(),r=e.token.parseFromUrl._getLocation();t&&t.replaceState?t.replaceState(null,n.title,r.pathname+r.search):r.hash=""}(e)}function p(){return(p=(0,i.default)(a.default.mark((function e(t,n){var r,i,l,p;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=n||{},(0,c.isString)(n)&&(n={url:n}),r=d(t,n),i=r.state,l=t.transactionManager.load({state:i})){e.next=9;break}if(!t.options.pkce){e.next=8;break}throw new o.AuthSdkError("Could not load PKCE codeVerifier from storage. This may indicate the auth flow has already completed or multiple auth flows are executing concurrently.",void 0);case 8:throw new o.AuthSdkError("Unable to retrieve OAuth redirect params from storage");case 9:return p=l.urls,delete l.urls,n.url||f(t,n),e.abrupt("return",(0,u.handleOAuthResponse)(t,l,r,p).catch((function(e){throw(0,s.isInteractionRequiredError)(e)||t.transactionManager.clear({state:i}),e})).then((function(e){return t.transactionManager.clear({state:i}),e})));case 13:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},2476:function(e,t,n){"use strict";var r=n(4836);t.renewToken=function(e,t){return f.apply(this,arguments)};var a=r(n(4687)),i=r(n(7156)),o=n(5728),s=n(8927),c=n(7625),u=n(781);function l(){throw new o.AuthSdkError("Renew must be passed a token with an array of scopes and an accessToken or idToken")}function d(e,t){return(0,s.isIDToken)(e)?t.idToken:(0,s.isAccessToken)(e)?t.accessToken:void l()}function f(){return(f=(0,i.default)(a.default.mark((function e(t,n){var r,i,o,f,p,h,g,m,y;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,s.isIDToken)(n)||(0,s.isAccessToken)(n)||l(),!(r=t.tokenManager.getTokensSync()).refreshToken){e.next=7;break}return e.next=5,(0,u.renewTokensWithRefresh)(t,{scopes:n.scopes},r.refreshToken);case 5:return r=e.sent,e.abrupt("return",d(n,r));case 7:return i=t.options.pkce?"code":(0,s.isAccessToken)(n)?"token":"id_token",f=(o=n).scopes,p=o.authorizeUrl,h=o.userinfoUrl,g=o.issuer,m=o.dpopPairId,y=o.extraParams,e.abrupt("return",(0,c.getWithoutPrompt)(t,{responseType:i,scopes:f,authorizeUrl:p,userinfoUrl:h,issuer:g,dpopPairId:m,extraParams:y}).then((function(e){return d(n,e.tokens)})));case 10:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},6268:function(e,t,n){"use strict";var r=n(4836);t.renewTokens=function(e,t){return l.apply(this,arguments)};var a=r(n(4687)),i=r(n(7156)),o=n(5728),s=n(7625),c=n(781),u=n(8785);function l(){return(l=(0,i.default)(a.default.mark((function e(t,n){var r,i,l,d,f,p,h,g,m,y,v,b,I;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(l=null!==(r=null===(i=n)||void 0===i?void 0:i.tokens)&&void 0!==r?r:t.tokenManager.getTokensSync()).refreshToken){e.next=3;break}return e.abrupt("return",(0,c.renewTokensWithRefresh)(t,n||{},l.refreshToken));case 3:if(l.accessToken||l.idToken){e.next=5;break}throw new o.AuthSdkError("renewTokens() was called but there is no existing token");case 5:if(d=l.accessToken||{},f=l.idToken||{},p=d.scopes||f.scopes){e.next=10;break}
vendor: 5,796 bytes, line 3
3throw new o.AuthSdkError("renewTokens: invalid tokens: could not read scopes");case 10:if(h=d.authorizeUrl||f.authorizeUrl){e.next=13;break}throw new o.AuthSdkError("renewTokens: invalid tokens: could not read authorizeUrl");case 13:return g=d.userinfoUrl||t.options.userinfoUrl,m=f.issuer||t.options.issuer,y=null==d?void 0:d.dpopPairId,v=(null==d?void 0:d.extraParams)||(null==f?void 0:f.extraParams),n=Object.assign({scopes:p,authorizeUrl:h,userinfoUrl:g,issuer:m,dpopPairId:y,extraParams:v},n),t.options.pkce?n.responseType="code":(b=(0,u.getDefaultTokenParams)(t),I=b.responseType,n.responseType=I),e.abrupt("return",(0,s.getWithoutPrompt)(t,n).then((function(e){return e.tokens})));case 20:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},781:function(e,t,n){"use strict";var r=n(4836);t.renewTokensWithRefresh=function(e,t,n){return m.apply(this,arguments)};var a=r(n(4687)),i=r(n(8416)),o=r(n(7156)),s=n(5728),c=n(7599),u=n(6635),l=n(8676),d=n(9231),f=n(7659),p=n(9912);function h(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function g(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?h(Object(n),!0).forEach((function(t){(0,i.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):h(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function m(){return(m=(0,o.default)(a.default.mark((function e(t,n,r){var i,o,h,m,y,v,b,I,A,C,B;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(i=t.options,o=i.clientId,h=i.dpop,o){e.next=3;break}throw new s.AuthSdkError("A clientId must be specified in the OktaAuth constructor to renew tokens");case 3:if(e.prev=3,m=Object.assign({},n,{clientId:o}),r.extraParams&&(m.extraParams=r.extraParams),y=g({},m),!h){e.next=14;break}return e.next=10,(0,f.findKeyPair)(null==r?void 0:r.dpopPairId);case 10:v=e.sent,y.dpopKeyPair=v,m.dpop=h,m.dpopPairId=r.dpopPairId;case 14:return e.next=16,(0,d.postRefreshToken)(t,y,r);case 16:return b=e.sent,I=(0,c.getOAuthUrls)(t,n),e.next=20,(0,l.handleOAuthResponse)(t,m,b,I);case 20:return A=e.sent,C=A.tokens,(B=C.refreshToken)&&!(0,u.isSameRefreshToken)(B,r)&&t.tokenManager.updateRefreshToken(B),e.abrupt("return",C);case 27:throw e.prev=27,e.t0=e.catch(3),(0,p.isRefreshTokenInvalidError)(e.t0)&&t.tokenManager.removeRefreshToken(),e.t0;case 31:case"end":return e.stop()}}),e,null,[[3,27]])})))).apply(this,arguments)}},6466:function(e,t,n){"use strict";var r=n(4836);t.revokeToken=function(e,t){return d.apply(this,arguments)};var a=r(n(4687)),i=r(n(7156)),o=n(4777),s=n(305),c=n(7599),u=n(9718),l=r(n(9123));function d(){return(d=(0,i.default)(a.default.mark((function e(t,n){var r,i,d,f,p,h,g;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r="",i="",n&&(r=n.accessToken,i=n.refreshToken),r||i){e.next=5;break}throw new l.default("A valid access or refresh token object is required");case 5:if(d=t.options.clientId,f=t.options.clientSecret,d){e.next=9;break}throw new l.default("A clientId must be specified in the OktaAuth constructor to revoke a token");case 9:return p=(0,c.getOAuthUrls)(t).revokeUrl,h=(0,s.toQueryString)({token_type_hint:i?"refresh_token":"access_token",token:i||r}).slice(1),g=f?(0,u.btoa)("".concat(d,":").concat(f)):(0,u.btoa)(d),e.abrupt("return",(0,o.post)(t,p,h,{headers:{"Content-Type":"application/x-www-form-urlencoded",Authorization:"Basic "+g}}));case 13:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},2333:function(e,t,n){"use strict";var r=n(4836);t.createOAuthStorageManager=function(){return function(e){(0,o.default)(f,e);var t,n,r=(t=f,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);if(n){var a=(0,c.default)(this).constructor;e=Reflect.construct(r,arguments,a)}else e=r.apply(this,arguments);return(0,s.default)(this,e)});function f(e,t,n){return(0,a.default)(this,f),r.call(this,e,t,n)}return(0,i.default)(f,[{key:"getTransactionStorage",value:function(e){e=this.getOptionsForSection("transaction",e),(0,u.logServerSideMemoryStorageWarning)(e);var t=this.getStorage(e),n=e.storageKey||d.TRANSACTION_STORAGE_NAME;return new l.SavedObject(t,n)}},{key:"getSharedTansactionStorage",value:function(e){e=this.getOptionsForSection("shared-transaction",e),(0,u.logServerSideMemoryStorageWarning)(e);var t=this.getStorage(e),n=e.storageKey||d.SHARED_TRANSACTION_STORAGE_NAME;return new l.SavedObject(t,n)}},{key:"getOriginalUriStorage",value:function(e){e=this.getOptionsForSection("original-uri",e),(0,u.logServerSideMemoryStorageWarning)(e);var t=this.getStorage(e),n=e.storageKey||d.ORIGINAL_URI_STORAGE_NAME;return new l.SavedObject(t,n)}}]),f}(u.BaseStorageManager)};var a=r(n(6690)),i=r(n(9728)),o=r(n(1655)),s=r(n(4993)),c=r(n(3808)),u=n(5437),l=n(9927),d=n(1971)},5842:function(){},6488:function(e,t){"use strict";var n;t.TokenKind=void 0,t.isAccessToken=function(e){return e&&e.accessToken},t.isIDToken=function(e){return e&&e.idToken},t.isRefreshToken=function(e){return e&&e.refreshToken},t.isToken=function(e){return!!(e&&(e.accessToken||e.idToken||e.refreshToken)&&Array.isArray(e.scopes))},t.TokenKind=n,function(e){e.ACCESS="accessToken",e.ID="idToken",e.REFRESH="refreshToken"}(n||(t.TokenKind=n={}))},7088:function(e,t){"use strict";t.EVENT_SET_STORAGE=t.EVENT_RENEWED=t.EVENT_REMOVED=t.EVENT_EXPIRED=t.EVENT_ERROR=t.
vendor: 22,818 bytes, line 3
3EVENT_ADDED=void 0,t.EVENT_EXPIRED="expired",t.EVENT_RENEWED="renewed",t.EVENT_ADDED="added",t.EVENT_REMOVED="removed",t.EVENT_ERROR="error",t.EVENT_SET_STORAGE="set_storage"},4319:function(e,t,n){"use strict";var r=n(4836);t.isCustomAuthTransactionMeta=c,t.isIdxTransactionMeta=function(e){return!!s(e)&&!!e.interactionHandle},t.isOAuthTransactionMeta=o,t.isPKCETransactionMeta=s,t.isTransactionMeta=function(e){return!(!o(e)&&!c(e))};var a=r(n(8698));function i(e){return!(!e||"object"!==(0,a.default)(e)||0===Object.values(e).length)}function o(e){return!(!i(e)||!e.redirectUri&&!e.responseType)}function s(e){return!!o(e)&&!!e.codeVerifier}function c(e){return!!i(e)&&void 0===Object.values(e).find((function(e){return"string"!=typeof e}))}},6593:function(){},7615:function(){},2740:function(){},8665:function(){},8927:function(e,t,n){"use strict";var r=n(2740);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}));var a=n(5842);Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))}));var i=n(8741);Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))}));var o=n(6370);Object.keys(o).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===o[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}}))}));var s=n(9263);Object.keys(s).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===s[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return s[e]}}))}));var c=n(195);Object.keys(c).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===c[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return c[e]}}))}));var u=n(6488);Object.keys(u).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===u[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return u[e]}}))}));var l=n(7088);Object.keys(l).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===l[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return l[e]}}))}));var d=n(4319);Object.keys(d).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===d[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return d[e]}}))}));var f=n(6593);Object.keys(f).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===f[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return f[e]}}))}));var p=n(7615);Object.keys(p).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===p[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return p[e]}}))}));var h=n(8665);Object.keys(h).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===h[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return h[e]}}))}))},8741:function(){},6370:function(){},9263:function(){},195:function(){},4970:function(e,t,n){"use strict";var r=n(4836);t.addIDPPopupLisenter=function(e,t,n,r){var u;return new Promise((function(e,l){n.onmessage=function(t){if(t.isTrusted&&t.data)return"object"===(0,i.default)(t.data)&&r===t.data.state?e(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach((function(t){(0,a.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},t.data)):void l(new o.AuthSdkError("Unable to complete auth code exchange"))},u=setTimeout((function(){l(new o.AuthSdkError("OAuth flow timed out"))}),t||c)})).finally((function(){clearTimeout(u),n.close()}))},t.addListener=u,t.addPostMessageListener=function(e,t,n){var r,a;return new Promise((function(i,s){r=function(t){if(t.data&&t.data.state===n)return t.origin!==e.getIssuerOrigin()?s(new o.AuthSdkError("The request does not match client configuration")):void i(t.data)},u(window,"message",r),a=setTimeout((function(){s(new o.AuthSdkError("OAuth flow timed out"))}),t||c)})).finally((function(){clearTimeout(a),l(window,"message",r)}))},t.loadFrame=function(e){var t=document.createElement("iframe");return t.style.display="none",t.src=e,document.body.appendChild(t)},t.loadPopup=function(e,t){var n=t.popupTitle||"External Identity Provider User Authentication";return window.open(e,n,"toolbar=no, scrollbars=yes, resizable=yes, top=100, left=500, width=600, height=600")},t.removeListener=l;var a=r(n(8416)),i=r(n(8698)),o=n(5728);function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var c=12e4;function u(e,t,n){e.addEventListener?e.addEventListener(t,n):e.attachEvent("on"+t,n)}function l(e,t,n){e.removeEventListener?e.removeEventListener(t,n):e.detachEvent("on"+t,n)}},5078:function(e,t,n){"use strict";t.getDefaultEnrollAuthenticatorParams=function(e){var t=e.options,n=t.clientId,o=t.redirectUri,s=t.responseMode,c=t.state,u=(0,a.isBrowser)()?window.location.href:void 0;return(0,i.removeNils)({clientId:n,redirectUri:o||u,responseMode:s,state:c||(0,r.generateState)(),responseType:"none",prompt:"enroll_authenticator"})};var r=n(7599),a=n(415),i=n(305)},7756:function(e,t,n){"use strict";t.getDefaultTokenParams=function(e){var t=e.options,n=t.pkce,o=t.clientId,s=t.redirectUri,c=t.responseType,u=t.responseMode,l=t.scopes,d=t.acrValues,f=t.maxAge,p=t.state,h=t.ignoreSignature,g=t.dpop,m=(0,a.isBrowser)()?window.location.href:void 0;return(0,i.removeNils)({pkce:n,clientId:o,redirectUri:s||m,responseType:c||["token","id_token"],responseMode:u,state:p||(0,r.generateState)(),nonce:(0,r.generateNonce)(),scopes:l||["openid","email"],acrValues:d,maxAge:f,ignoreSignature:h,dpop:g})};var r=n(7599),a=n(415),i=n(305)},8080:function(e,t,n){"use strict";t.createEnrollAuthenticatorMeta=function(e,t){return{issuer:e.options.issuer,urls:(0,r.getOAuthUrls)(e,t),clientId:t.clientId,redirectUri:t.redirectUri,responseType:t.responseType,responseMode:t.responseMode,state:t.state,acrValues:t.acrValues,enrollAmrValues:t.enrollAmrValues}};var r=n(7599)},9912:function(e,t,n){"use strict";t.isAuthorizationCodeError=function(e,t){if("AuthApiError"!==t.name)return!1;var n=t.xhr,r=null==n?void 0:n.responseJSON;return e.options.pkce&&"invalid_grant"===(null==r?void 0:r.error)},t.isInteractionRequiredError=function(e){return"OAuthError"===e.name&&"interaction_required"===e.errorCode},t.isRefreshTokenInvalidError=function(e){return(0,r.isOAuthError)(e)&&"invalid_grant"===e.errorCode&&"The refresh token is invalid or expired."===e.errorSummary};var r=n(5728)},8785:function(e,t,n){"use strict";var r=n(4836),a={pkce:!0};Object.defineProperty(t,"pkce",{enumerable:!0,get:function(){return p.default}});var i=n(4970);Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(a,e)||e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))}));var o=n(7756);Object.keys(o).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(a,e)||e in t&&t[e]===o[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}}))}));var s=n(5078);Object.keys(s).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(a,e)||e in t&&t[e]===s[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return s[e]}}))}));var c=n(9912);Object.keys(c).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(a,e)||e in t&&t[e]===c[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return c[e]}}))}));var u=n(8221);Object.keys(u).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(a,e)||e in t&&t[e]===u[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return u[e]}}))}));var l=n(7599);Object.keys(l).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(a,e)||e in t&&t[e]===l[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return l[e]}}))}));var d=n(2865);Object.keys(d).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(a,e)||e in t&&t[e]===d[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return d[e]}}))}));var f=n(8080);Object.keys(f).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(a,e)||e in t&&t[e]===f[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return f[e]}}))}));var p=r(n(3611)),h=n(6898);Object.keys(h).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(a,e)||e in t&&t[e]===h[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return h[e]}}))}));var g=n(6757);Object.keys(g).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(a,e)||e in t&&t[e]===g[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return g[e]}}))}));var m=n(6635);Object.keys(m).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(a,e)||e in t&&t[e]===m[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return m[e]}}))}));var y=n(1969);Object.keys(y).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(a,e)||e in t&&t[e]===y[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return y[e]}}))}));var v=n(6003);Object.keys(v).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(a,e)||e in t&&t[e]===v[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return v[e]}}))}));var b=n(2482);Object.keys(b).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(a,e)||e in t&&t[e]===b[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return b[e]}}))}))},8221:function(e,t){"use strict";function n(e){return/[?&#](id|access)_token=/.test(e)}function r(e){return/[?&#]code=/.test(e)}function a(e){return/[?&#]interaction_code=/.test(e)}function i(e){return/[?&#]error=/.test(e)||/[?&#]error_description/.test(e)}function o(e,t){var n=t.options;return!(!e||!n.redirectUri)&&0===e.indexOf(n.redirectUri)}function s(e){return e.pkce||"code"===e.responseType||"query"===e.responseMode}function c(e){return s(e)&&"fragment"!==e.responseMode?window.location.search:window.location.hash}function u(e){if(!o(window.location.href,e))return!1;var t=s(e.options),u=c(e.options);return!!i(u)||(t?r(u)||a(u):n(window.location.hash))}t.getHashOrSearch=c,t.hasAuthorizationCode=r,t.hasErrorInUrl=i,t.hasInteractionCode=a,t.hasResponseType=function(e,t){return Array.isArray(t.responseType)&&t.responseType.length?t.responseType.indexOf(e)>=0:t.responseType===e},t.hasTokensInHash=n,t.isCodeFlow=s,t.isInteractionRequired=function(e,t){if(!t){if(!u(e))return!1;t=c(e.options)}return/(error=interaction_required)/i.test(t)},t.isLoginRedirect=u,t.isRedirectUri=o},7599:function(e,t,n){"use strict";var r=n(4836);t.generateNonce=function(){return(0,a.genRandomString)(64)},t.generateState=function(){return(0,a.genRandomString)(64)},t.getOAuthBaseUrl=s,t.getOAuthDomain=function(e){return o(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).split("/oauth2")[0]},t.getOAuthUrls=function(e,t){if(arguments.length>2)throw new i.default('As of version 3.0, "getOAuthUrls" takes only a single set of options');t=t||{};var n=(0,a.removeTrailingSlash)(t.authorizeUrl)||e.options.authorizeUrl,r=o(e,t),c=(0,a.removeTrailingSlash)(t.userinfoUrl)||e.options.userinfoUrl,u=(0,a.removeTrailingSlash)(t.tokenUrl)||e.options.tokenUrl,l=(0,a.removeTrailingSlash)(t.logoutUrl)||e.options.logoutUrl,d=(0,a.removeTrailingSlash)(t.revokeUrl)||e.options.revokeUrl,f=s(e,t);return{issuer:r,authorizeUrl:n=n||f+"/v1/authorize",userinfoUrl:c=c||f+"/v1/userinfo",tokenUrl:u=u||f+"/v1/token",revokeUrl:d=d||f+"/v1/revoke",logoutUrl:l=l||f+"/v1/logout"}};var a=n(305),i=r(n(9123));function o(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,a.removeTrailingSlash)(t.issuer)||e.options.issuer}function s(e){var t=o(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:{});return t.indexOf("/oauth2")>0?t:t+"/oauth2"}},2865:function(e,t,n){"use strict";var r=n(4836);t.createOAuthMeta=function(e,t){var n={issuer:e.options.issuer,urls:(0,i.getOAuthUrls)(e,t),clientId:t.clientId,redirectUri:t.redirectUri,responseType:t.responseType,responseMode:t.responseMode,scopes:t.scopes,state:t.state,nonce:t.nonce,ignoreSignature:t.ignoreSignature,acrValues:t.acrValues,extraParams:t.extraParams};return!1===t.pkce?n:s(s({},n),{},{codeVerifier:t.codeVerifier,codeChallengeMethod:t.codeChallengeMethod,codeChallenge:t.codeChallenge})};var a=r(n(8416)),i=n(7599);function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach((function(t){(0,a.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}},3611:function(e,t,n){"use strict";t.default=void 0;var r=n(9718),a=n(1971);function i(e){return("0"+e.toString(16)).substr(-2)}var o={DEFAULT_CODE_CHALLENGE_METHOD:a.DEFAULT_CODE_CHALLENGE_METHOD,generateVerifier:function(e){var t,n,o=e||"";return o.length<a.MIN_VERIFIER_LENGTH&&(o+=(t=a.MIN_VERIFIER_LENGTH-o.length,n=new Uint8Array(Math.ceil(t/2)),r.webcrypto.getRandomValues(n),Array.from(n,i).join("").slice(0,t))),encodeURIComponent(o).slice(0,a.MAX_VERIFIER_LENGTH)},computeChallenge:function(e){var t=(new TextEncoder).encode(e);return r.webcrypto.subtle.digest("SHA-256",t).then((function(e){var t=String.fromCharCode.apply(null,new Uint8Array(e));return(0,r.stringToBase64Url)(t)}))}};t.default=o,e.exports=t.default},6757:function(e,t,n){"use strict";var r=n(4836);t.prepareEnrollAuthenticatorParams=function(e,t){return function(e){if(!(e=c(c({},e),{},{responseType:"none",prompt:"enroll_authenticator",maxAge:0})).enrollAmrValues)throw new i.AuthSdkError("enroll_amr_values must be specified");if(!e.acrValues)throw new i.AuthSdkError("acr_values must be specified");return delete e.scopes,delete e.nonce,e}(c(c({},(0,o.getDefaultEnrollAuthenticatorParams)(e)),t))};var a=r(n(8416)),i=n(5728),o=n(5078);function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach((function(t){(0,a.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}},6898:function(e,t,n){"use strict";var r=n(4836);t.assertPKCESupport=h,t.preparePKCE=y,t.prepareTokenParams=function(e){return b.apply(this,arguments)},t.validateCodeChallengeMethod=g;var a=r(n(4687)),i=r(n(8416)),o=r(n(7156)),s=n(52),c=n(5728),u=n(7756),l=n(1971),d=r(n(3611));function f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function p(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?f(Object(n),!0).forEach((function(t){(0,i.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):f(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function h(e){if(!e.features.isPKCESupported()){var t="PKCE requires a modern browser with encryption support running in a secure context.";throw e.features.isHTTPS()||(t+="\nThe current page is not being served with HTTPS protocol. PKCE requires secure HTTPS protocol."),e.features.hasTextEncoder()||(t+='\n"TextEncoder" is not defined. To use PKCE, you may need to include a polyfill/shim for this browser.'),new c.AuthSdkError(t)}}function g(e,t){return m.apply(this,arguments)}function m(){return(m=(0,o.default)(a.default.mark((function e(t,n){return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=n||t.options.codeChallengeMethod||l.DEFAULT_CODE_CHALLENGE_METHOD,e.next=3,(0,s.getWellKnown)(t);case 3:if(-1!==(e.sent.code_challenge_methods_supported||[]).indexOf(n)){e.next=7;break}throw new c.AuthSdkError("Invalid code_challenge_method");case 7:return e.abrupt("return",n);case 8:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function y(e,t){return v.apply(this,arguments)}function v(){return(v=(0,o.default)(a.default.mark((function e(t,n){var r,i,o,s;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(i=(r=n).codeVerifier,o=r.codeChallenge,s=r.codeChallengeMethod,o=o||t.options.codeChallenge){e.next=8;break}return h(t),i=i||d.default.generateVerifier(),e.next=7,d.default.computeChallenge(i);case 7:o=e.sent;case 8:return e.next=10,g(t,s);case 10:return s=e.sent,n=p(p({},n),{},{responseType:"code",codeVerifier:i,codeChallenge:o,codeChallengeMethod:s}),e.abrupt("return",n);case 13:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function b(){return b=(0,o.default)(a.default.mark((function e(t){var n,r,i=arguments;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=i.length>1&&void 0!==i[1]?i[1]:{},r=(0,u.getDefaultTokenParams)(t),!(n=p(p({},r),n)).dpop||t.features.isDPoPSupported()){e.next=5;break}throw new c.AuthSdkError("DPoP has been configured, but is not supported by browser");case 5:if(!1!==n.pkce){e.next=7;break}return e.abrupt("return",n);case 7:return e.abrupt("return",y(t,n));case 8:case"end":return e.stop()}}),e)}))),b.apply(this,arguments)}},6635:function(e,t,n){"use strict";t.isRefreshTokenError=function(e){return!(!(0,r.isAuthApiError)(e)||!e.xhr||!e.xhr.responseJSON||"invalid_grant"!==e.xhr.responseJSON.error)},t.isSameRefreshToken=function(e,t){return e.refreshToken===t.refreshToken};var r=n(5728)},3327:function(e,t,n){"use strict";t.clearTransactionFromSharedStorage=function(e,t){var n=e.getSharedTansactionStorage(),r=n.getStorage();delete r[t],n.setStorage(r)},t.loadTransactionFromSharedStorage=function(e,t){var n=e.getSharedTansactionStorage().getStorage()[t];return n&&n.transaction&&(0,r.isTransactionMeta)(n.transaction)?n.transaction:null},t.pruneSharedStorage=function(e){var t=e.getSharedTansactionStorage(),n=t.getStorage();Object.keys(n).forEach((function(e){var t=n[e];Date.now()-t.dateCreated>a&&delete n[e]})),t.setStorage(n)},t.saveTransactionToSharedStorage=function(e,t,n){var r=e.getSharedTansactionStorage(),a=r.getStorage();a[t]={dateCreated:Date.now(),transaction:n},r.setStorage(a)};var r=n(8927),a=18e5},1969:function(e,t){"use strict";t.urlParamsToObject=function(e){var t=/\+/g,n=/([^&=]+)=?([^&]*)/g,r=e||"";"#"===r.charAt(0)&&"/"===r.charAt(1)&&(r=r.substring(2)),"#"!==r.charAt(0)&&"?"!==r.charAt(0)||(r=r.substring(1));for(var a,i={};a=n.exec(r);){var o=a[1],s=a[2];i[o]="id_token"===o||"access_token"===o||"code"===o?s:decodeURIComponent(s.replace(t," "))}return i}},6003:function(e,t,n){"use strict";var r=n(4836);t.validateClaims=function(e,t,n){var r=n.clientId,i=n.issuer,o=n.nonce,s=n.acrValues;if(!t||!i||!r)throw new a.default("The jwt, iss, and aud arguments are all required");if(o&&t.nonce!==o)throw new a.default("OAuth flow response nonce doesn't match request nonce");var c=Math.floor(Date.now()/1e3);if(t.iss!==i)throw new a.default("The issuer ["+t.iss+"] does not match ["+i+"]");if(Array.isArray(t.aud)&&t.aud.indexOf(r)<0||!Array.isArray(t.aud)&&t.aud!==r)throw new a.default("The audience ["+t.aud+"] does not match ["+r+"]");if(s&&t.acr!==s)throw new a.default("The acr ["+t.acr+"] does not match acr_values ["+s+"]");if(t.iat>t.exp)throw new a.default("The JWT expired before it was issued");if(!e.options.ignoreLifetime){if(c-e.options.maxClockSkew>t.exp)throw new a.default("The JWT expired and is no longer valid");if(t.iat>c+e.options.maxClockSkew)throw new a.default("The JWT was issued in the future")}};var a=r(n(9123))},2482:function(e,t,n){"use strict";t.validateToken=function(e,t){if(!(0,a.isIDToken)(e)&&!(0,a.isAccessToken)(e)&&!(0,a.isRefreshToken)(e))throw new r.AuthSdkError("Token must be an Object with scopes, expiresAt, and one of: an idToken, accessToken, or refreshToken property");if("accessToken"===t&&!(0,a.isAccessToken)(e))throw new r.AuthSdkError("invalid accessToken");if("idToken"===t&&!(0,a.isIDToken)(e))throw new r.AuthSdkError("invalid idToken");if("refreshToken"===t&&!(0,a.isRefreshToken)(e))throw new r.AuthSdkError("invalid refreshToken")};var r=n(5728),a=n(8927)},1260:function(e,t,n){"use strict";var r=n(4836),a=n(8698);t.verifyToken=function(e,t,n){return p.apply(this,arguments)};var i=r(n(4687)),o=r(n(7156)),s=n(52),c=n(8785),u=n(5728),l=n(1237),d=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!==a(e)&&"function"!=typeof e)return{default:e};var n=f(void 0);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=i?Object.getOwnPropertyDescriptor(e,o):null;s&&(s.get||s.set)?Object.defineProperty(r,o,s):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(9718));function f(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(f=function(e){return e?n:t})(e)}function p(){return(p=(0,o.default)(i.default.mark((function e(t,n,r){var a,o,f,p,h,g;return i.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n&&n.idToken){e.next=2;break}throw new u.AuthSdkError("Only idTokens may be verified");case 2:return a=(0,l.decodeToken)(n.idToken),o=(null==r?void 0:r.issuer)||t.options.issuer,e.next=6,(0,s.getWellKnown)(t,o);case 6:if(f=e.sent,p=f.issuer,h=Object.assign({clientId:t.options.clientId,ignoreSignature:t.options.ignoreSignature},r,{issuer:p}),(0,c.validateClaims)(t,a.payload,h),1!=h.ignoreSignature&&t.features.isTokenVerifySupported()){e.
vendor: 11,684 bytes, line 3
3next=12;break}return e.abrupt("return",n);case 12:return e.next=14,(0,s.getKey)(t,n.issuer,a.header.kid);case 14:return g=e.sent,e.next=17,d.verifyToken(n.idToken,g);case 17:if(e.sent){e.next=20;break}throw new u.AuthSdkError("The token signature is not valid");case 20:if(!(r&&r.accessToken&&n.claims.at_hash)){e.next=26;break}return e.next=23,d.getOidcHash(r.accessToken);case 23:if(e.sent===n.claims.at_hash){e.next=26;break}throw new u.AuthSdkError("Token hash verification failed");case 26:return e.abrupt("return",n);case 27:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},2282:function(e,t,n){"use strict";var r=n(4836);t.AutoRenewService=void 0;var a=r(n(4687)),i=r(n(7156)),o=r(n(6690)),s=r(n(9728)),c=r(n(8416)),u=n(5728),l=n(8927),d=n(415),f=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};(0,o.default)(this,e),(0,c.default)(this,"tokenManager",void 0),(0,c.default)(this,"options",void 0),(0,c.default)(this,"renewTimeQueue",void 0),(0,c.default)(this,"started",!1),this.tokenManager=t,this.options=n,this.renewTimeQueue=[],this.onTokenExpiredHandler=this.onTokenExpiredHandler.bind(this)}var t,n;return(0,s.default)(e,[{key:"shouldThrottleRenew",value:function(){var e=!1;if(this.renewTimeQueue.push(Date.now()),this.renewTimeQueue.length>=10){var t=this.renewTimeQueue.shift();e=this.renewTimeQueue[this.renewTimeQueue.length-1]-t<3e4}return e}},{key:"requiresLeadership",value:function(){return!!this.options.syncStorage&&(0,d.isBrowser)()}},{key:"processExpiredTokens",value:function(){var e=this,t=this.tokenManager.getStorage().getStorage();Object.keys(t).forEach((function(n){var r=t[n];!(0,l.isRefreshToken)(r)&&e.tokenManager.hasExpired(r)&&e.onTokenExpiredHandler(n)}))}},{key:"onTokenExpiredHandler",value:function(e){if(this.options.autoRenew)if(this.shouldThrottleRenew()){var t=new u.AuthSdkError("Too many token renew requests");this.tokenManager.emitError(t)}else this.tokenManager.renew(e).catch((function(){}));else this.options.autoRemove&&this.tokenManager.remove(e)}},{key:"canStart",value:function(){return!(!this.options.autoRenew&&!this.options.autoRemove||this.started)}},{key:"start",value:(n=(0,i.default)(a.default.mark((function e(){return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:this.canStart()&&(this.tokenManager.on(l.EVENT_EXPIRED,this.onTokenExpiredHandler),this.tokenManager.isStarted()&&this.processExpiredTokens(),this.started=!0);case 1:case"end":return e.stop()}}),e,this)}))),function(){return n.apply(this,arguments)})},{key:"stop",value:(t=(0,i.default)(a.default.mark((function e(){return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:this.started&&(this.tokenManager.off(l.EVENT_EXPIRED,this.onTokenExpiredHandler),this.renewTimeQueue=[],this.started=!1);case 1:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:"isStarted",value:function(){return this.started}}]),e}();t.AutoRenewService=f},6748:function(e,t,n){"use strict";var r=n(4836);t.LeaderElectionService=void 0;var a=r(n(4687)),i=r(n(7156)),o=r(n(6690)),s=r(n(9728)),c=r(n(8416)),u=n(8437),l=n(415),d=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(0,o.default)(this,e),(0,c.default)(this,"options",void 0),(0,c.default)(this,"channel",void 0),(0,c.default)(this,"elector",void 0),(0,c.default)(this,"started",!1),this.options=t,this.onLeaderDuplicate=this.onLeaderDuplicate.bind(this),this.onLeader=this.onLeader.bind(this)}var t,n,r;return(0,s.default)(e,[{key:"onLeaderDuplicate",value:function(){}},{key:"onLeader",value:(r=(0,i.default)(a.default.mark((function e(){var t,n;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,null===(t=(n=this.options).onLeader)||void 0===t?void 0:t.call(n);case 2:case"end":return e.stop()}}),e,this)}))),function(){return r.apply(this,arguments)})},{key:"isLeader",value:function(){var e;return!(null===(e=this.elector)||void 0===e||!e.isLeader)}},{key:"hasLeader",value:function(){var e;return!(null===(e=this.elector)||void 0===e||!e.hasLeader)}},{key:"start",value:(n=(0,i.default)(a.default.mark((function e(){var t;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:this.canStart()&&(t=this.options.electionChannelName,this.channel=new u.BroadcastChannel(t),this.elector=(0,u.createLeaderElection)(this.channel),this.elector.onduplicate=this.onLeaderDuplicate,this.elector.awaitLeadership().then(this.onLeader),this.started=!0);case 1:case"end":return e.stop()}}),e,this)}))),function(){return n.apply(this,arguments)})},{key:"stop",value:(t=(0,i.default)(a.default.mark((function e(){return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!this.started){e.next=11;break}if(!this.elector){e.next=5;break}return e.next=4,this.elector.die();case 4:this.elector=void 0;case 5:if(!this.channel){e.next=10;break}return this.channel.postInternal=function(){return Promise.resolve()},e.next=9,this.channel.close();case 9:this.channel=void 0;case 10:this.started=!1;case 11:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:"requiresLeadership",value:function(){return!1}},{key:"isStarted",value:function(){return this.started}},{key:"canStart",value:function(){return(0,l.isBrowser)()&&!this.started}}]),e}();t.LeaderElectionService=d},2546:function(e,t,n){"use strict";var r=n(4836);t.RenewOnTabActivationService=void 0;var a=r(n(4687)),i=r(n(7156)),o=r(n(6690)),s=r(n(9728)),c=r(n(8416)),u=n(415),l=function(){return Math.floor(Date.now()/1e3)},d=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};(0,o.default)(this,e),(0,c.default)(this,"tokenManager",void 0),(0,c.default)(this,"started",!1),(0,c.default)(this,"options",void 0),(0,c.default)(this,"lastHidden",-1),(0,c.default)(this,"onPageVisbilityChange",void 0),this.tokenManager=t,this.options=n,this.onPageVisbilityChange=this._onPageVisbilityChange.bind(this)}var t,n;return(0,s.default)(e,[{key:"_onPageVisbilityChange",value:function(){if(document.hidden)this.lastHidden=l();else if(this.lastHidden>0&&l()-this.lastHidden>=this.options.tabInactivityDuration){var e=this.tokenManager.getTokensSync(),t=e.accessToken,n=e.idToken;if(t&&this.tokenManager.hasExpired(t)){var r=this.tokenManager.getStorageKeyByType("accessToken");this.tokenManager.renew(r).catch((function(){}))}else if(n&&this.tokenManager.hasExpired(n)){var a=this.tokenManager.getStorageKeyByType("idToken");this.tokenManager.renew(a).catch((function(){}))}}}},{key:"start",value:(n=(0,i.default)(a.default.mark((function e(){return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:this.canStart()&&document&&(document.addEventListener("visibilitychange",this.onPageVisbilityChange),this.started=!0);case 1:case"end":return e.stop()}}),e,this)}))),function(){return n.apply(this,arguments)})},{key:"stop",value:(t=(0,i.default)(a.default.mark((function e(){return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:document&&(document.removeEventListener("visibilitychange",this.onPageVisbilityChange),this.started=!1);case 1:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:"canStart",value:function(){return(0,u.isBrowser)()&&!!this.options.autoRenew&&!!this.options.renewOnTabActivation&&!this.started}},{key:"requiresLeadership",value:function(){return!1}},{key:"isStarted",value:function(){return this.started}}]),e}();t.RenewOnTabActivationService=d},5550:function(e,t,n){"use strict";var r=n(4836);t.SyncStorageService=void 0;var a=r(n(4687)),i=r(n(7156)),o=r(n(6690)),s=r(n(9728)),c=r(n(8416)),u=n(8437),l=n(415),d=n(8927),f=n(5728),p=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};(0,o.default)(this,e),(0,c.default)(this,"tokenManager",void 0),(0,c.default)(this,"options",void 0),(0,c.default)(this,"channel",void 0),(0,c.default)(this,"started",!1),(0,c.default)(this,"enablePostMessage",!0),this.tokenManager=t,this.options=n,this.onTokenAddedHandler=this.onTokenAddedHandler.bind(this),this.onTokenRemovedHandler=this.onTokenRemovedHandler.bind(this),this.onTokenRenewedHandler=this.onTokenRenewedHandler.bind(this),this.onSetStorageHandler=this.onSetStorageHandler.bind(this),this.onSyncMessageHandler=this.onSyncMessageHandler.bind(this)}var t,n;return(0,s.default)(e,[{key:"requiresLeadership",value:function(){return!1}},{key:"isStarted",value:function(){return this.started}},{key:"canStart",value:function(){return!!this.options.syncStorage&&(0,l.isBrowser)()&&!this.started}},{key:"start",value:(n=(0,i.default)(a.default.mark((function e(){var t;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.canStart()){e.next=2;break}return e.abrupt("return");case 2:t=this.options.syncChannelName,e.prev=3,this.channel=new u.BroadcastChannel(t),e.next=10;break;case 7:throw e.prev=7,e.t0=e.catch(3),new f.AuthSdkError("SyncStorageService is not supported in current browser.");case 10:this.tokenManager.on(d.EVENT_ADDED,this.onTokenAddedHandler),this.tokenManager.on(d.EVENT_REMOVED,this.onTokenRemovedHandler),this.tokenManager.on(d.EVENT_RENEWED,this.onTokenRenewedHandler),this.tokenManager.on(d.EVENT_SET_STORAGE,this.onSetStorageHandler),this.channel.addEventListener("message",this.onSyncMessageHandler),this.started=!0;case 16:case"end":return e.stop()}}),e,this,[[3,7]])}))),function(){return n.apply(this,arguments)})},{key:"stop",value:(t=(0,i.default)(a.default.mark((function e(){var t,n;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!this.started){e.next=10;break}return this.tokenManager.off(d.EVENT_ADDED,this.onTokenAddedHandler),this.tokenManager.off(d.EVENT_REMOVED,this.onTokenRemovedHandler),this.tokenManager.off(d.EVENT_RENEWED,this.onTokenRenewedHandler),this.tokenManager.off(d.EVENT_SET_STORAGE,this.onSetStorageHandler),null===(t=this.channel)||void 0===t||t.removeEventListener("message",this.onSyncMessageHandler),e.next=8,null===(n=this.channel)||void 0===n?void 0:n.close();case 8:this.channel=void 0,this.started=!1;case 10:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:"onTokenAddedHandler",value:function(e,t){var n;this.enablePostMessage&&(null===(n=this.channel)||void 0===n||n.postMessage({type:d.EVENT_ADDED,key:e,token:t}))}},{key:"onTokenRemovedHandler",value:function(e,t){var n;this.enablePostMessage&&(null===(n=this.channel)||void 0===n||n.postMessage({type:d.EVENT_REMOVED,key:e,token:t}))}},{key:"onTokenRenewedHandler",value:function(e,t,n){var r;this.enablePostMessage&&(null===(r=this.channel)||void 0===r||r.postMessage({type:d.EVENT_RENEWED,key:e,token:t,oldToken:n}))}},{key:"onSetStorageHandler",value:function(e){var t;null===(t=this.channel)||void 0===t||t.postMessage({type:d.EVENT_SET_STORAGE,storage:e})}},{key:"onSyncMessageHandler",value:function(e){switch(this.enablePostMessage=!1,e.type){case d.EVENT_SET_STORAGE:this.tokenManager.getStorage().setStorage(e.storage);break;case d.EVENT_ADDED:this.tokenManager.emitAdded(e.key,e.token),this.tokenManager.setExpireEventTimeout(e.key,e.token);break;case d.EVENT_REMOVED:this.tokenManager.clearExpireEventTimeout(e.key),this.tokenManager.emitRemoved(e.key,e.token);break;case d.EVENT_RENEWED:this.tokenManager.emitRenewed(e.key,e.token,e.oldToken)}this.enablePostMessage=!0}}]),e}();t.SyncStorageService=p},2604:function(e,t,n){"use strict";var r=n(2282);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}));var a=n(5550);
vendor: 2,253 bytes, line 3
3Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))}));var i=n(6748);Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))}));var o=n(2546);Object.keys(o).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===o[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}}))}))},3719:function(e,t,n){"use strict";t.closeSession=function(e){return(0,a.httpRequest)(e,{url:e.getIssuerOrigin()+"/api/v1/sessions/me",method:"DELETE",withCredentials:!0})},t.getSession=function(e){return(0,a.get)(e,"/api/v1/sessions/me",{withCredentials:!0}).then((function(t){var n=(0,r.omit)(t,"_links");return n.refresh=function(){return(0,a.post)(e,(0,r.getLink)(t,"refresh").href,{},{withCredentials:!0})},n.user=function(){return(0,a.get)(e,(0,r.getLink)(t,"user").href,{withCredentials:!0})},n})).catch((function(){return{status:"INACTIVE"}}))},t.refreshSession=function(e){return(0,a.post)(e,"/api/v1/sessions/me/lifecycle/refresh",{},{withCredentials:!0})},t.sessionExists=function(e){return e.session.get().then((function(e){return"ACTIVE"===e.status})).catch((function(){return!1}))},t.setCookieAndRedirect=function(e,t,n){n=n||window.location.href,window.location.assign(e.getIssuerOrigin()+"/login/sessionCookieRedirect"+(0,r.toQueryString)({checkAccountSetupComplete:!0,token:t,redirectUrl:n}))};var r=n(305),a=n(4777)},2815:function(e,t,n){"use strict";t.createSessionApi=function(e){return{close:r.closeSession.bind(null,e),exists:r.sessionExists.bind(null,e),get:r.getSession.bind(null,e),refresh:r.refreshSession.bind(null,e),setCookieAndRedirect:r.setCookieAndRedirect.bind(null,e)}};var r=n(3719)},8041:function(e,t,n){"use strict";var r=n(3719);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}));var a=n(2815);Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))}));var i=n(3980);
vendor: 8,939 bytes, line 3
3Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))}));var o=n(1249);Object.keys(o).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===o[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}}))}))},3980:function(e,t,n){"use strict";var r=n(4836);t.mixinSession=function(e){return function(e){(0,u.default)(h,e);var t,n,r=(t=h,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=(0,d.default)(t);if(n){var a=(0,d.default)(this).constructor;e=Reflect.construct(r,arguments,a)}else e=r.apply(this,arguments);return(0,l.default)(this,e)});function h(){var e;(0,o.default)(this,h);for(var t=arguments.length,n=new Array(t),a=0;a<t;a++)n[a]=arguments[a];return e=r.call.apply(r,[this].concat(n)),(0,f.default)((0,c.default)(e),"session",void 0),e.session=(0,p.createSessionApi)((0,c.default)(e)),e}return(0,s.default)(h,[{key:"closeSession",value:function(){var e=this;return this.session.close().then((0,i.default)(a.default.mark((function t(){return a.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return e.clearStorage(),t.abrupt("return",!0);case 2:case"end":return t.stop()}}),t)})))).catch((function(e){if("AuthApiError"===e.name&&"E0000007"===e.errorCode)return!1;throw e}))}}]),h}(e)};var a=r(n(4687)),i=r(n(7156)),o=r(n(6690)),s=r(n(9728)),c=r(n(6115)),u=r(n(1655)),l=r(n(4993)),d=r(n(3808)),f=r(n(8416)),p=n(2815)},1249:function(){},5437:function(e,t,n){"use strict";var r=n(4836);t.BaseStorageManager=void 0,t.logServerSideMemoryStorageWarning=d;var a=r(n(6690)),i=r(n(9728)),o=r(n(8416)),s=n(1971),c=n(5763),u=n(415),l=n(305);function d(e){(0,u.isBrowser)()||e.storageProvider||e.storageKey||(0,l.warn)("Memory storage can only support simple single user use case on server side, please provide custom storageProvider or storageKey if advanced scenarios need to be supported.")}var f=function(){function e(t,n,r){(0,a.default)(this,e),(0,o.default)(this,"storageManagerOptions",void 0),(0,o.default)(this,"cookieOptions",void 0),(0,o.default)(this,"storageUtil",void 0),this.storageManagerOptions=t,this.cookieOptions=n,this.storageUtil=r}return(0,i.default)(e,[{key:"getOptionsForSection",value:function(e,t){return Object.assign({},this.storageManagerOptions[e],t)}},{key:"getStorage",value:function(e){if((e=Object.assign({},this.cookieOptions,e)).storageProvider)return e.storageProvider;var t=e,n=t.storageType,r=t.storageTypes;if("sessionStorage"===n&&(e.sessionCookie=!0),n&&r){var a=r.indexOf(n);a>=0&&(r=r.slice(a),n=void 0)}return n||(n=this.storageUtil.findStorageType(r)),this.storageUtil.getStorageByType(n,e)}},{key:"getTokenStorage",value:function(e){d(e=this.getOptionsForSection("token",e));var t=this.getStorage(e),n=e.storageKey||s.TOKEN_STORAGE_NAME;return new c.SavedObject(t,n)}},{key:"getHttpCache",value:function(e){e=this.getOptionsForSection("cache",e);var t=this.getStorage(e),n=e.storageKey||s.CACHE_STORAGE_NAME;return new c.SavedObject(t,n)}}]),e}();t.BaseStorageManager=f},5763:function(e,t,n){"use strict";var r=n(4836);t.SavedObject=void 0;var a=r(n(6690)),i=r(n(9728)),o=r(n(8416)),s=r(n(9123)),c=function(){function e(t,n){if((0,a.default)(this,e),(0,o.default)(this,"storageProvider",void 0),(0,o.default)(this,"storageName",void 0),!t)throw new s.default('"storage" is required');if("string"!=typeof n||!n.length)throw new s.default('"storageName" is required');this.storageName=n,this.storageProvider=t}return(0,i.default)(e,[{key:"getItem",value:function(e){return this.getStorage()[e]}},{key:"setItem",value:function(e,t){return this.updateStorage(e,t)}},{key:"removeItem",value:function(e){return this.clearStorage(e)}},{key:"getStorage",value:function(){var e=this.storageProvider.getItem(this.storageName);e=e||"{}";try{return JSON.parse(e)}catch(e){throw new s.default("Unable to parse storage string: "+this.storageName)}}},{key:"setStorage",value:function(e){try{var t=e?JSON.stringify(e):"{}";this.storageProvider.setItem(this.storageName,t)}catch(e){throw new s.default("Unable to set storage: "+this.storageName)}}},{key:"clearStorage",value:function(e){if(e){var t=this.getStorage();delete t[e],this.setStorage(t)}else this.storageProvider.removeItem?this.storageProvider.removeItem(this.storageName):this.setStorage()}},{key:"updateStorage",value:function(e,t){var n=this.getStorage();n[e]=t,this.setStorage(n)}}]),e}();t.SavedObject=c},9927:function(e,t,n){"use strict";var r=n(4863);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}));var a=n(5437);Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))}));var i=n(265);Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))}));var o=n(5763);Object.keys(o).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===o[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}}))}));var s=n(5752);Object.keys(s).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===s[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return s[e]}}))}))},265:function(e,t,n){"use strict";var r=n(4836);t.mixinStorage=function(e,t){return function(e){(0,s.default)(f,e);var n,r,d=(n=f,r=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=(0,u.default)(n);if(r){var a=(0,u.default)(this).constructor;e=Reflect.construct(t,arguments,a)}else e=t.apply(this,arguments);return(0,c.default)(this,e)});function f(){var e;(0,a.default)(this,f);for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];e=d.call.apply(d,[this].concat(r)),(0,l.default)((0,o.default)(e),"storageManager",void 0);var s=e.options,c=s.storageManager,u=s.cookies,p=s.storageUtil;return e.storageManager=new t(c,u,p),e}return(0,i.default)(f,[{key:"clearStorage",value:function(){}}]),f}(e)};var a=r(n(6690)),i=r(n(9728)),o=r(n(6115)),s=r(n(1655)),c=r(n(4993)),u=r(n(3808)),l=r(n(8416))},4863:function(e,t,n){"use strict";var r=n(4836);t.createStorageOptionsConstructor=function(){return function(e){(0,s.default)(d,e);var t,n,r=(t=d,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=(0,u.default)(t);if(n){var a=(0,u.default)(this).constructor;e=Reflect.construct(r,arguments,a)}else e=r.apply(this,arguments);return(0,c.default)(this,e)});function d(e){var t;return(0,i.default)(this,d),t=r.call(this,e),(0,l.default)((0,o.default)(t),"cookies",void 0),(0,l.default)((0,o.default)(t),"storageUtil",void 0),(0,l.default)((0,o.default)(t),"storageManager",void 0),t.cookies=(0,f.getCookieSettings)(e,(0,p.isHTTPS)()),t.storageUtil=e.storageUtil||(0,f.getStorage)(),t.storageManager=g(g({},f.STORAGE_MANAGER_OPTIONS),e.storageManager),t}return(0,a.default)(d)}((0,d.createBaseOptionsConstructor)())};var a=r(n(9728)),i=r(n(6690)),o=r(n(6115)),s=r(n(1655)),c=r(n(4993)),u=r(n(3808)),l=r(n(8416)),d=n(3306),f=n(8009),p=n(415);function h(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function g(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?h(Object(n),!0).forEach((function(t){(0,l.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):h(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}},8009:function(e,t,n){"use strict";var r=n(4836);t.STORAGE_MANAGER_OPTIONS=void 0,t.getCookieSettings=function(){var e=arguments.length>1?arguments[1]:void 0,t=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).cookies||{};return void 0===t.secure&&(t.secure=e),void 0===t.sameSite&&(t.sameSite=t.secure?"none":"lax"),t.secure&&!e&&((0,a.warn)('The current page is not being served with the HTTPS protocol.\nFor security reasons, we strongly recommend using HTTPS.\nIf you cannot use HTTPS, set "cookies.secure" option to fal
3se.'),t.secure=!1),"none"!==t.sameSite||t.secure||(t.sameSite="lax"),t},t.getStorage=function(){return Object.assign({},i.default,{inMemoryStore:{}})};var a=n(305),i=r(n(5407));t.STORAGE_MANAGER_OPTIONS={token:{storageTypes:["localStorage","sessionStorage","cookie"]},cache:{storageTypes:["localStorage","sessionStorage","cookie"]},transaction:{storageTypes:["sessionStorage","localStorage","cookie"]},"shared-transaction":{storageTypes:["localStorage"]},"original-uri":{storageTypes:["localStorage"]}}},5752:function(){},3548:function(e,t,n){"use strict";var r=n(4836);t.PromiseQueue=void 0;var a=r(n(6690)),i=r(n(9728)),o=r(n(8416)),s=n(4771),c=n(146),u=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{quiet:!1};(0,a.default)(this,e),(0,o.default)(this,"queue",void 0),(0,o.default)(this,"running",void 0),(0,o.default)(this,"options",void 0),this.queue=[],this.running=!1,this.options=t}return(0,i.default)(e,[{key:"push",value:function(e,t){for(var n=this,r=arguments.length,a=new Array(r>2?r-2:0),i=2;i<r;i++)a[i-2]=arguments[i];return new Promise((function(r,i){n.queue.length>0&&!1!==n.options.quiet&&(0,c.warn)("Async method is being called but another async method is already running. The new method will be delayed until the previous method completes."),n.queue.push({method:e,thisObject:t,args:a,resolve:r,reject:i}),n.run()}))}},{key:"run",value:function(){var e=this;if(!this.running&&0!==this.queue.length){this.running=!0;var t=this.queue.shift(),n=t.method.apply(t.thisObject,t.args);(0,s.isPromise)(n)?n.then(t.resolve,t.reject).finally((function(){e.running=!1,e.run()})):(t.resolve(n),this.running=!1,this.run())}}}]),e}();t.PromiseQueue=u},146:function(e,t){"use strict";function n(){return"undefined"!=typeof window?window.console:"undefined"!=typeof console?console:void 0}function r(){var e=n();return e&&e.log?e:{log:function(){},warn:function(){},group:function(){},groupEnd:function(){}}}function a(e){r().warn("[okta-auth-sdk] DEPRECATION: "+e)}t.deprecate=a,t.deprecateWrap=function(e,t){return function(){return a(e),t.apply(null,arguments)}},t.getConsole=r,t.getNativeConsole=n,t.warn=function(e){r().warn("[okta-auth-sdk] WARN: "+e)}},305:function(e,t,n){"use strict";var r=n(146);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}));var a=n(8750);Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))}));var i=n(3193);
vendor: 6,217 bytes, line 3
3Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))}));var o=n(3548);Object.keys(o).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===o[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}}))}));var s=n(4771);Object.keys(s).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===s[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return s[e]}}))}));var c=n(6718);Object.keys(c).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===c[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return c[e]}}))}))},4734:function(e,t,n){"use strict";var r=n(4836),a=n(8698);t.jsonpath=function(e){for(var t,n=e.path,r=e.json,a=[];null!==(t=u.exec(n));){var o,s,c,l,d,f=null!==(o=null===(s=t)||void 0===s||null===(c=s.groups)||void 0===c?void 0:c.step)&&void 0!==o?o:null===(l=t)||void 0===l||null===(d=l.groups)||void 0===d?void 0:d.index;f&&a.push(f)}if(!(a.length<1)){for(var p=a.pop(),h=r,g=0,m=a;g<m.length;g++){var y=m[g];if(Object.prototype.hasOwnProperty.call(h,y)){if("object"!==(0,i.default)(h[y]))return;h=h[y]}}return h[p]}};var i=r(n(8698)),o=r(n(1655)),s=r(n(6015));function c(){c=function(e,t){return new n(e,void 0,t)};var e=RegExp.prototype,t=new WeakMap;function n(e,r,a){var i=new RegExp(e,r);return t.set(i,a||t.get(e)),(0,s.default)(i,n.prototype)}function r(e,n){var r=t.get(n);return Object.keys(r).reduce((function(t,n){var a=r[n];if("number"==typeof a)t[n]=e[a];else{for(var i=0;void 0===e[a[i]]&&i+1<a.length;)i++;t[n]=e[a[i]]}return t}),Object.create(null))}return(0,o.default)(n,RegExp),n.prototype.exec=function(t){var n=e.exec.call(this,t);return n&&(n.groups=r(n,this)),n},n.prototype[Symbol.replace]=function(n,i){if("string"==typeof i){var o=t.get(this);return e[Symbol.replace].call(this,n,i.replace(/\$<([^>]+)>/g,(function(e,t){return"$"+o[t]})))}if("function"==typeof i){var s=this;return e[Symbol.replace].call(this,n,(function(){var e=arguments;return"object"!=a(e[e.length-1])&&(e=[].slice.call(e)).push(r(e,s)),i.apply(this,e)}))}return e[Symbol.replace].call(this,n,i)},c.apply(this,arguments)}var u=c(/\$?(\w+)|(?:\[(\d+)\])/g,{step:1,index:2})},8750:function(e,t){"use strict";t.delay=function(e){return new Promise((function(t){setTimeout(t,e)}))},t.genRandomString=function(e){for(var t="",n=0;n<e;++n)t+="abcdefghijklnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"[Math.floor(61*Math.random())];return t},t.isoToUTCString=function(e){var t=e.match(/\d+/g),n=Date.UTC(t[0],t[1]-1,t[2],t[3],t[4],t[5]);return new Date(n).toUTCString()},t.split2=function(e,t){var n=e.split(t);return[n[0],n.splice(1,n.length).join(t)]}},3193:function(e,t){"use strict";function n(e){if(e){var t=JSON.stringify(e);if(t)return JSON.parse(t)}return e}t.bind=function(e,t){var n=Array.prototype.slice.call(arguments,2);return function(){var r=Array.prototype.slice.call(arguments);return r=n.concat(r),e.apply(t,r)}},t.clone=n,t.extend=function(){var e=arguments[0];return[].slice.call(arguments,1).forEach((function(t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&void 0!==t[n]&&(e[n]=t[n])})),e},t.find=function(e,t){for(var n=e.length;n--;){var r=e[n],a=!0;for(var i in t)if(Object.prototype.hasOwnProperty.call(t,i)&&r[i]!==t[i]){a=!1;break}if(a)return r}},t.getLink=function(e,t,r){if(e&&e._links){var a=n(e._links[t]);return a&&a.name&&r?a.name===r?a:void 0:a}},t.omit=function(e){for(var t={},r=arguments.length,a=new Array(r>1?r-1:0),i=1;i<r;i++)a[i-1]=arguments[i];for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&-1==a.indexOf(o)&&(t[o]=e[o]);return n(t)},t.removeNils=function(e){var t={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var r=e[n];null!=r&&(t[n]=r)}return t}},4771:function(e,t){"use strict";t.isFunction=function(e){return!!e&&"[object Function]"==={}.toString.call(e)},t.isNumber=function(e){return"[object Number]"===Object.prototype.toString.call(e)},t.isObject=function(e){return"[object Object]"===Object.prototype.toString.call(e)},t.isPromise=function(e){return e&&e.finally&&"function"==typeof e.finally},t.isString=function(e){return"[object String]"===Object.prototype.toString.call(e)}},6718:function(e,t){"use strict";function n(e){return/^[a-z][a-z0-9+.-]*:/i.test(e)}function r(e){if(e)return e.replace(/^\s+|\s+$/gm,"").replace(/\/+$/,"")}t.isAbsoluteUrl=n,t.removeTrailingSlash=r,t.toAbsoluteUrl=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1?arguments[1]:void 0;return n(e)?e:(t=r(t),"/"===e[0]?"".concat(t).concat(e):"".concat(t,"/").concat(e))},t.toQueryString=function(e){var t=[];if(null!==e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&void 0!==e[n]&&null!==e[n]&&t.push(n+"="+encodeURIComponent(e[n]));return t.length?"?"+t.join("&"):""},t.toRelativeUrl=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1?arguments[1]:void 0;return n(e)&&(e=e.substring(t.length)),"/"===e[0]?e:"/".concat(e)}},9763:function(e,t){"use strict";t.ObliviousSet=void 0,t.now=a,t.removeTooOldValues=r;var n=function(){function e(e){this.ttl=e,this.map=new Map,this._to=!1}return e.prototype.has=function(e){return this.map.has(e)},e.prototype.add=function(e){var t=this;this.map.set(e,a()),this._to||(this._to=!0,setTimeout((function(){t._to=!1,r(t)}),0))},e.prototype.clear=function(){this.map.clear()},e}();function r(e){for(var t=a()-e.ttl,n=e.map[Symbol.iterator]();;){var r=n.next().value;if(!r)return;var i=r[0];if(!(r[1]<t))return;e.map.delete(i)}}function a(){return(new Date).getTime()}t.ObliviousSet=n},3615:function(e,t,n){"use strict";var r=n(6690),a=n(9728),i=n(1655),o=n(4993),s=n(3808);function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var u=function(e){i(u,e);var t,n,c=(t=u,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=s(t);
vendor: 5,307 bytes, line 3
3if(n){var a=s(this).constructor;e=Reflect.construct(r,arguments,a)}else e=r.apply(this,arguments);return o(this,e)});function u(e){var t;return r(this,u),(t=c.call(this,e||"Promise was canceled")).name="CancelError",t}return a(u,[{key:"isCanceled",get:function(){return!0}}]),u}(n(3496)(Error)),l=function(){function e(t){var n=this;r(this,e),this._cancelHandlers=[],this._isPending=!0,this._isCanceled=!1,this._rejectOnCancel=!0,this._promise=new Promise((function(e,r){n._reject=r;var a=function(e){if(!n._isPending)throw new Error("The `onCancel` handler was attached after the promise settled.");n._cancelHandlers.push(e)};return Object.defineProperties(a,{shouldReject:{get:function(){return n._rejectOnCancel},set:function(e){n._rejectOnCancel=e}}}),t((function(t){n._isCanceled&&a.shouldReject||(n._isPending=!1,e(t))}),(function(e){n._isPending=!1,r(e)}),a)}))}return a(e,[{key:"then",value:function(e,t){return this._promise.then(e,t)}},{key:"catch",value:function(e){return this._promise.catch(e)}},{key:"finally",value:function(e){return this._promise.finally(e)}},{key:"cancel",value:function(e){if(this._isPending&&!this._isCanceled){if(this._isCanceled=!0,this._cancelHandlers.length>0)try{var t,n=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return c(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?c(e,t):void 0}}(e))){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,i=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw i}}}}(this._cancelHandlers);try{for(n.s();!(t=n.n()).done;)(0,t.value)()}catch(e){n.e(e)}finally{n.f()}}catch(e){return void this._reject(e)}this._rejectOnCancel&&this._reject(new u(e))}}},{key:"isCanceled",get:function(){return this._isCanceled}}],[{key:"fn",value:function(t){return function(){for(var n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return new e((function(e,n,a){r.push(a),t.apply(void 0,r).then(e,n)}))}}}]),e}();Object.setPrototypeOf(l.prototype,Promise.prototype),e.exports=l,e.exports.CancelError=u},8991:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OPEN_BROADCAST_CHANNELS=t.BroadcastChannel=void 0,t.clearNodeFolder=function(e){e=(0,i.fillOptionsWithDefaults)(e);var t=(0,a.chooseMethod)(e);return"node"===t.type?t.clearNodeFolder().then((function(){return!0})):r.PROMISE_RESOLVED_FALSE},t.enforceOptions=function(e){s=e};var r=n(6202),a=n(4632),i=n(423),o=new Set;t.OPEN_BROADCAST_CHANNELS=o;var s,c=0,u=function(e,t){var n,u;this.id=c++,o.add(this),this.name=e,s&&(t=s),this.options=(0,i.fillOptionsWithDefaults)(t),this.method=(0,a.chooseMethod)(this.options),this._iL=!1,this._onML=null,this._addEL={message:[],internal:[]},this._uMP=new Set,this._befC=[],this._prepP=null,u=(n=this).method.create(n.name,n.options),(0,r.isPromise)(u)?(n._prepP=u,u.then((function(e){n._state=e}))):n._state=u};function l(e,t,n){var a={time:e.method.microSeconds(),type:t,data:n};return(e._prepP?e._prepP:r.PROMISE_RESOLVED_VOID).then((function(){var t=e.method.postMessage(e._state,a);return e._uMP.add(t),t.catch().then((function(){return e._uMP.delete(t)})),t}))}function d(e){return e._addEL.message.length>0||e._addEL.internal.length>0}function f(e,t,n){e._addEL[t].push(n),function(e){if(!e._iL&&d(e)){var t=function(t){e._addEL[t.type].forEach((function(e){var n=e.time-1e5;t.time>=n&&e.fn(t.data)}))},n=e.method.microSeconds();e._prepP?e._prepP.then((function(){e._iL=!0,e.method.onMessage(e._state,t,n)})):(e._iL=!0,e.method.onMessage(e._state,t,n))}}(e)}function p(e,t,n){e._addEL[t]=e._addEL[t].filter((function(e){return e!==n})),function(e){if(e._iL&&!d(e)){e._iL=!1;var t=e.method.microSeconds();e.method.onMessage(e._state,null,t)}}(e)}t.BroadcastChannel=u,u._pubkey=!0,u.prototype={postMessage:function(e){if(this.closed)throw new Error("BroadcastChannel.postMessage(): Cannot post message after channel has closed "+JSON.stringify(e));return l(this,"message",e)},postInternal:function(e){return l(this,"internal",e)},set onmessage(e){var t={time:this.method.microSeconds(),fn:e};p(this,"message",this._onML),e&&"function"==typeof e?(this._onML=t,f(this,"message",t)):this._onML=null},addEventListener:function(e,t){f(this,e,{time:this.method.microSeconds(),fn:t})},removeEventListener:function(e,t){p(this,e,this._addEL[e].find((function(e){return e.fn===t})))},close:function(){var e=this;if(!this.closed){o.delete(this),this.closed=!0;var t=this._prepP?this._prepP:r.PROMISE_RESOLVED_VOID;return this._onML=null,this._addEL.message=[],t.then((function(){return Promise.all(Array.from(e._uMP))})).then((function(){return Promise.all(e._befC.map((function(e){return e()})))})).then((function(){return e.method.close(e._state)}))}}
vendor: 14,230 bytes, line 3
3,get type(){return this.method.type},get isClosed(){return this.closed}}},8437:function(e,t,n){"use strict";var r=n(5585);e.exports={BroadcastChannel:r.BroadcastChannel,createLeaderElection:r.createLeaderElection,clearNodeFolder:r.clearNodeFolder,enforceOptions:r.enforceOptions,beLeader:r.beLeader}},5585:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"BroadcastChannel",{enumerable:!0,get:function(){return r.BroadcastChannel}}),Object.defineProperty(t,"OPEN_BROADCAST_CHANNELS",{enumerable:!0,get:function(){return r.OPEN_BROADCAST_CHANNELS}}),Object.defineProperty(t,"beLeader",{enumerable:!0,get:function(){return i.beLeader}}),Object.defineProperty(t,"clearNodeFolder",{enumerable:!0,get:function(){return r.clearNodeFolder}}),Object.defineProperty(t,"createLeaderElection",{enumerable:!0,get:function(){return a.createLeaderElection}}),Object.defineProperty(t,"enforceOptions",{enumerable:!0,get:function(){return r.enforceOptions}});var r=n(8991),a=n(6550),i=n(4781)},4781:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.beLeader=function(e){e.isLeader=!0,e._hasLeader=!0;var t=(0,r.add)((function(){return e.die()}));e._unl.push(t);var n=function(t){"leader"===t.context&&"apply"===t.action&&a(e,"tell"),"leader"!==t.context||"tell"!==t.action||e._dpLC||(e._dpLC=!0,e._dpL(),a(e,"tell"))};return e.broadcastChannel.addEventListener("internal",n),e._lstns.push(n),a(e,"tell")},t.sendLeaderMessage=a;var r=n(4810);function a(e,t){var n={context:"leader",action:t,token:e.token};return e.broadcastChannel.postInternal(n)}},683:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LeaderElectionWebLock=void 0;var r=n(6202),a=n(4781),i=function(e,t){var n=this;this.broadcastChannel=e,e._befC.push((function(){return n.die()})),this._options=t,this.isLeader=!1,this.isDead=!1,this.token=(0,r.randomToken)(),this._lstns=[],this._unl=[],this._dpL=function(){},this._dpLC=!1,this._wKMC={},this.lN="pubkey-bc||"+e.method.type+"||"+e.name};t.LeaderElectionWebLock=i,i.prototype={hasLeader:function(){var e=this;return navigator.locks.query().then((function(t){var n=t.held?t.held.filter((function(t){return t.name===e.lN})):[];return!!(n&&n.length>0)}))},awaitLeadership:function(){var e=this;if(!this._wLMP){this._wKMC.c=new AbortController;var t=new Promise((function(t,n){e._wKMC.res=t,e._wKMC.rej=n}));this._wLMP=new Promise((function(n){navigator.locks.request(e.lN,{signal:e._wKMC.c.signal},(function(){return e._wKMC.c=void 0,(0,a.beLeader)(e),n(),t})).catch((function(){}))}))}return this._wLMP},set onduplicate(e){},die:function(){var e=this;return this._lstns.forEach((function(t){return e.broadcastChannel.removeEventListener("internal",t)})),this._lstns=[],this._unl.forEach((function(e){return e.remove()})),this._unl=[],this.isLeader&&(this.isLeader=!1),this.isDead=!0,this._wKMC.res&&this._wKMC.res(),this._wKMC.c&&this._wKMC.c.abort("LeaderElectionWebLock.die() called"),(0,a.sendLeaderMessage)(this,"death")}}},6550:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createLeaderElection=function(e,t){if(e._leaderElector)throw new Error("BroadcastChannel already has a leader-elector");t=function(e,t){return e||(e={}),(e=JSON.parse(JSON.stringify(e))).fallbackInterval||(e.fallbackInterval=3e3),e.responseTime||(e.responseTime=t.method.averageResponseTime(t.options)),e}(t,e);var n=(0,r.supportsWebLockAPI)()?new i.LeaderElectionWebLock(e,t):new o(e,t);return e._befC.push((function(){return n.die()})),e._leaderElector=n,n};var r=n(6202),a=n(4781),i=n(683),o=function(e,t){var n=this;this.broadcastChannel=e,this._options=t,this.isLeader=!1,this._hasLeader=!1,this.isDead=!1,this.token=(0,r.randomToken)(),this._aplQ=r.PROMISE_RESOLVED_VOID,this._aplQC=0,this._unl=[],this._lstns=[],this._dpL=function(){},this._dpLC=!1;var a=function(e){"leader"===e.context&&("death"===e.action&&(n._hasLeader=!1),"tell"===e.action&&(n._hasLeader=!0))};this.broadcastChannel.addEventListener("internal",a),this._lstns.push(a)};o.prototype={hasLeader:function(){return Promise.resolve(this._hasLeader)},applyOnce:function(e){var t=this;return this.isLeader?(0,r.sleep)(0,!0):this.isDead?(0,r.sleep)(0,!1):this._aplQC>1?this._aplQ:(this._aplQC=this._aplQC+1,this._aplQ=this._aplQ.then((function(){return function(){if(t.isLeader)return r.PROMISE_RESOLVED_TRUE;var n,i=!1,o=new Promise((function(e){n=function(){i=!0,e()}})),s=function(e){"leader"===e.context&&e.token!=t.token&&("apply"===e.action&&e.token>t.token&&n(),"tell"===e.action&&(n(),t._hasLeader=!0))};t.broadcastChannel.addEventListener("internal",s);var c=e?4*t._options.responseTime:t._options.responseTime;return(0,a.sendLeaderMessage)(t,"apply").then((function(){return Promise.race([(0,r.sleep)(c),o.then((function(){return Promise.reject(new Error)}))])})).then((function(){return(0,a.sendLeaderMessage)(t,"apply")})).then((function(){return Promise.race([(0,r.sleep)(c),o.then((function(){return Promise.reject(new Error)}))])})).catch((function(){})).then((function(){return t.broadcastChannel.removeEventListener("internal",s),!i&&(0,a.beLeader)(t).then((function(){return!0}))}))}()})).then((function(){t._aplQC=t._aplQC-1})),this._aplQ.then((function(){return t.isLeader})))},awaitLeadership:function(){return this._aLP||(this._aLP=(e=this).isLeader?r.PROMISE_RESOLVED_VOID:new Promise((function(t){var n=!1;function a(){n||(n=!0,e.broadcastChannel.removeEventListener("internal",i),t(!0))}e.applyOnce().then((function(){e.isLeader&&a()})),function t(){return(0,r.sleep)(e._options.fallbackInterval).then((function(){if(!e.isDead&&!n)return e.isLeader?void a():e.applyOnce(!0).then((function(){e.isLeader?a():t()}))}))}();var i=function(t){"leader"===t.context&&"death"===t.action&&(e._hasLeader=!1,e.applyOnce().then((function(){e.isLeader&&a()})))};e.broadcastChannel.addEventListener("internal",i),e._lstns.push(i)}))),this._aLP;var e},set onduplicate(e){this._dpL=e},die:function(){var e=this;return this._lstns.forEach((function(t){return e.broadcastChannel.removeEventListener("internal",t)})),this._lstns=[],this._unl.forEach((function(e){return e.remove()})),this._unl=[],this.isLeader&&(this._hasLeader=!1,this.isLeader=!1),this.isDead=!0,(0,a.sendLeaderMessage)(this,"death")}}},4632:function(e,t,n){"use strict";n(8698),Object.defineProperty(t,"__esModule",{value:!0}),t.chooseMethod=function(e){var t=[].concat(e.methods,s).filter(Boolean);if(e.type){if("simulate"===e.type)return o.SimulateMethod;var n=t.find((function(t){return t.type===e.type}));if(n)return n;throw new Error("method-type "+e.type+" not found")}e.webWorkerSupport||(t=t.filter((function(e){return"idb"!==e.type})));var r=t.find((function(e){return e.canBeUsed()}));if(r)return r;throw new Error("No usable method found in "+JSON.stringify(s.map((function(e){return e.type}))))};var r=n(2026),a=n(9122),i=n(4924),o=n(1574),s=[r.NativeMethod,a.IndexedDBMethod,i.LocalstorageMethod]},9122:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TRANSACTION_SETTINGS=t.IndexedDBMethod=void 0,t.averageResponseTime=w,t.canBeUsed=k,t.cleanOldMessages=y,t.close=A,t.commitIndexedDBTransaction=d,t.create=v,t.createDatabase=f,t.getAllMessages=function(e){var t=e.transaction(c,"readonly",u),n=t.objectStore(c),r=[];return new Promise((function(e){n.openCursor().onsuccess=function(n){var a=n.target.result;a?(r.push(a.value),a.continue()):(d(t),e(r))}}))},t.getIdb=l,t.getMessagesHigherThan=h,t.getOldMessages=m,t.microSeconds=void 0,t.onMessage=B,t.postMessage=C,t.removeMessagesById=g,t.type=void 0,t.writeMessage=p;var r=n(6202),a=n(9763),i=n(423),o=r.microSeconds;t.microSeconds=o;var s="pubkey.broadcast-channel-0-",c="messages",u={durability:"relaxed"};function l(){if("undefined"!=typeof indexedDB)return indexedDB;if("undefined"!=typeof window){if(void 0!==window.mozIndexedDB)return window.mozIndexedDB;if(void 0!==window.webkitIndexedDB)return window.webkitIndexedDB;if(void 0!==window.msIndexedDB)return window.msIndexedDB}return!1}function d(e){e.commit&&e.commit()}function f(e){var t=l(),n=s+e,r=t.open(n);return r.onupgradeneeded=function(e){e.target.result.createObjectStore(c,{keyPath:"id",autoIncrement:!0})},new Promise((function(e,t){r.onerror=function(e){return t(e)},r.onsuccess=function(){e(r.result)}}))}function p(e,t,n){var r={uuid:t,time:(new Date).getTime(),data:n},a=e.transaction([c],"readwrite",u);return new Promise((function(e,t){a.oncomplete=function(){return e()},a.onerror=function(e){return t(e)},a.objectStore(c).add(r),d(a)}))}function h(e,t){var n=e.transaction(c,"readonly",u),r=n.objectStore(c),a=[],i=IDBKeyRange.bound(t+1,1/0);if(r.getAll){var o=r.getAll(i);return new Promise((function(e,t){o.onerror=function(e){return t(e)},o.onsuccess=function(t){e(t.target.result)}}))}return new Promise((function(e,o){var s=function(){try{return i=IDBKeyRange.bound(t+1,1/0),r.openCursor(i)}catch(e){return r.openCursor()}}();s.onerror=function(e){return o(e)},s.onsuccess=function(r){var i=r.target.result;i?i.value.id<t+1?i.continue(t+1):(a.push(i.value),i.continue()):(d(n),e(a))}}))}function g(e,t){if(e.closed)return Promise.resolve([]);var n=e.db.transaction(c,"readwrite",u).objectStore(c);return Promise.all(t.map((function(e){var t=n.delete(e);return new Promise((function(e){t.onsuccess=function(){return e()}}))})))}function m(e,t){var n=(new Date).getTime()-t,r=e.transaction(c,"readonly",u),a=r.objectStore(c),i=[];return new Promise((function(e){a.openCursor().onsuccess=function(t){var a=t.target.result;if(a){var o=a.value;o.time<n?(i.push(o),a.continue()):(d(r),e(i))}else e(i)}}))}function y(e){return m(e.db,e.options.idb.ttl).then((function(t){return g(e,t.map((function(e){return e.id})))}))}function v(e,t){return t=(0,i.fillOptionsWithDefaults)(t),f(e).then((function(n){var i={closed:!1,lastCursorId:0,channelName:e,options:t,uuid:(0,r.randomToken)(),eMIs:new a.ObliviousSet(2*t.idb.ttl),writeBlockPromise:r.PROMISE_RESOLVED_VOID,messagesCallback:null,readQueuePromises:[],db:n};return n.onclose=function(){i.closed=!0,t.idb.onclose&&t.idb.onclose()},b(i),i}))}function b(e){e.closed||I(e).then((function(){return(0,r.sleep)(e.options.idb.fallbackInterval)})).then((function(){return b(e)}))}function I(e){return e.closed?r.PROMISE_RESOLVED_VOID:e.messagesCallback?h(e.db,e.lastCursorId).then((function(t){var n=t.filter((function(e){return!!e})).map((function(t){return t.id>e.lastCursorId&&(e.lastCursorId=t.id),t})).filter((function(t){return function(e,t){return!(e.uuid===t.uuid||t.eMIs.has(e.id)||e.data.time<t.messagesCallbackTime)}(t,e)})).sort((function(e,t){return e.time-t.time}));return n.forEach((function(t){e.messagesCallback&&(e.eMIs.add(t.id),e.messagesCallback(t.data))})),r.PROMISE_RESOLVED_VOID})):r.PROMISE_RESOLVED_VOID}function A(e){e.closed=!0,e.db.close()}function C(e,t){return e.writeBlockPromise=e.writeBlockPromise.then((function(){return p(e.db,e.uuid,t)})).then((function(){0===(0,r.randomInt)(0,10)&&y(e)})),e.writeBlockPromise}function B(e,t,n){e.messagesCallbackTime=n,e.messagesCallback=t,I(e)}function k(){return!!l()}function w(e){return 2*e.idb.fallbackInterval}t.TRANSACTION_SETTINGS=u,t.type="idb";var F={create:v,close:A,onMessage:B,postMessage:C,canBeUsed:k,type:"idb",averageResponseTime:w,microSeconds:o};t.IndexedDBMethod=F},4924:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LocalstorageMethod=void 0,t.addStorageEventListener=f,t.averageResponseTime=v,t.canBeUsed=y,t.close=g,t.create=h,t.getLocalStorage=u,t.microSeconds=void 0,t.onMessage=m,t.postMessage=d,t.removeStorageEventListener=p,t.storageKey=l,t.type=void 0;var r=n(9763),a=n(423),i=n(6202),o=i.microSeconds;t.microSeconds=o;var s="pubkey.broadcastChannel-",c="localstorage";function u(){var e;if("undefined"==typeof window)return null;try{e=window.localStorage,e=window["ie8-eventlistener/storage"]||window.localStorage}catch(e){}return e}function l(e){return s+e}function d(e,t){return new Promise((function(n){(0,i.sleep)().then((function(){var r=l(e.channelName),a={token:(0,i.randomToken)(),time:(new Date).getTime(),data:t,uuid:e.uuid},o=JSON.stringify(a);u().setItem(r,o);var s=document.createEvent("Event");s.initEvent("storage",!0,!0),s.key=r,s.newValue=o,window.dispatchEvent(s),n()}))}))}function f(e,t){var n=l(e),r=function(e){e.key===n&&t(JSON.parse(e.newValue))};return window.addEventListener("storage",r),r}function p(e){window.removeEventListener("storage",e)}function h(e,t){if(t=(0,a.fillOptionsWithDefaults)(t),!y())throw new Error("BroadcastChannel: localstorage cannot be used");var n=(0,i.randomToken)(),o=new r.ObliviousSet(t.localstorage.removeTimeout),s={channelName:e,uuid:n,eMIs:o};return s.listener=f(e,(function(e){s.messagesCallback&&e.uuid!==n&&e.token&&!o.has(e.token)&&(e.data.time&&e.data.time<s.messagesCallbackTime||(o.add(e.token),s.messagesCallback(e.data)))})),s}function g(e){p(e.listener)}function m(e,t,n){e.messagesCallbackTime=n,e.messagesCallback=t}function y(){var e=u();if(!e)return!1;try{var t="__broadcastchannel_check";e.setItem(t,"works"),e.removeItem(t)}catch(e){return!1}return!0}function v(){var e=navigator.userAgent.toLowerCase();return e.includes("safari")&&!e.includes("chrome")?240:120}t.type=c;var b={create:h,close:g,onMessage:m,postMessage:d,canBeUsed:y,type:c,averageResponseTime:v,microSeconds:o};t.LocalstorageMethod=b},2026:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NativeMethod=void 0,t.averageResponseTime=d,t.canBeUsed=l,t.close=s,t.create=o,t.microSeconds=void 0,t.onMessage=u,t.postMessage=c,t.type=void 0;var r=n(6202),a=r.microSeconds;t.microSeconds=a;var i="native";function o(e){var t={messagesCallback:null,bc:new BroadcastChannel(e),subFns:[]};return t.bc.onmessage=function(e){t.messagesCallback&&t.messagesCallback(e.data)},t}function s(e){e.bc.close(),e.subFns=[]}function c(e,t){try{return e.bc.postMessage(t,!1),r.PROMISE_RESOLVED_VOID}catch(e){return Promise.reject(e)}}function u(e,t){e.messagesCallback=t}function l(){if("undefined"==typeof window&&"undefined"==typeof self||"function"!=typeof BroadcastChannel)return!1;if(BroadcastChannel._pubkey)throw new Error("BroadcastChannel: Do n
3ot overwrite window.BroadcastChannel with this module, this is not a polyfill");return!0}function d(){return 150}t.type=i;var f={create:o,close:s,onMessage:u,postMessage:c,canBeUsed:l,type:i,averageResponseTime:d,microSeconds:a};t.NativeMethod=f},1574:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SimulateMethod=void 0,t.averageResponseTime=d,t.canBeUsed=l,t.close=s,t.create=o,t.microSeconds=void 0,t.onMessage=u,t.postMessage=c,t.type=void 0;var r=n(6202).microSeconds;t.microSeconds=r;var a="simulate";t.type=a;var i=new Set;function o(e){var t={name:e,messagesCallback:null};return i.add(t),t}function s(e){i.delete(e)}function c(e,t){return new Promise((function(n){return setTimeout((function(){Array.from(i).filter((function(t){return t.name===e.name})).filter((function(t){return t!==e})).filter((function(e){return!!e.messagesCallback})).forEach((function(e){return e.messagesCallback(t)})),n()}),5)}))}function u(e,t){e.messagesCallback=t}function l(){return!0}function d(){return 5}var f={create:o,close:s,onMessage:u,postMessage:c,canBeUsed:l,type:a,averageResponseTime:d,microSeconds:r};t.SimulateMethod=f},423:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fillOptionsWithDefaults=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=JSON.parse(JSON.stringify(e));return void 0===t.webWorkerSupport&&(t.webWorkerSupport=!0),t.idb||(t.idb={}),t.idb.ttl||(t.idb.ttl=45e3),t.idb.fallbackInterval||(t.idb.fallbackInterval=150),e.idb&&"function"==typeof e.idb.onclose&&(t.idb.onclose=e.idb.onclose),t.localstorage||(t.localstorage={}),t.localstorage.removeTimeout||(t.localstorage.removeTimeout=6e4),e.methods&&(t.methods=e.methods),t.node||(t.node={}),t.node.ttl||(t.node.ttl=12e4),t.node.maxParallelWrites||(t.node.maxParallelWrites=2048),void 0===t.node.useFastPath&&(t.node.useFastPath=!0),t}},6202:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PROMISE_RESOLVED_VOID=t.PROMISE_RESOLVED_TRUE=t.PROMISE_RESOLVED_FALSE=void 0,t.isPromise=function(e){return e&&"function"==typeof e.then},t.microSeconds=function(){var e=(new Date).getTime();return e===i?1e3*e+ ++o:(i=e,o=0,1e3*e)},t.randomInt=function(e,t){return Math.floor(Math.random()*(t-e+1)+e)},t.randomToken=function(){return Math.random().toString(36).substring(2)},t.sleep=function(e,t){return e||(e=0),new Promise((function(n){return setTimeout((function(){return n(t)}),e)}))},t.supportsWebLockAPI=function(){return"undefined"!=typeof navigator&&void 0!==navigator.locks&&"function"==typeof navigator.locks.request};var n=Promise.resolve(!1);t.PROMISE_RESOLVED_FALSE=n;var r=Promise.resolve(!0);t.PROMISE_RESOLVED_TRUE=r;var a=Promise.resolve();t.PROMISE_RESOLVED_VOID=a;var i=0,o=0},4098:function(e,t){var n="undefined"!=typeof self?self:this,r=function(){function e(){this.fetch=!1,this.DOMException=n.DOMException}return e.prototype=n,new e}();!function(e){!function(t){var n="URLSearchParams"in e,r="Symbol"in e&&"iterator"in Symbol,a="FileReader"in e&&"Blob"in e&&function(){try{return new Blob,!0}catch(e){return!1}}(),i="FormData"in e,o="ArrayBuffer"in e;if(o)var s=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],c=ArrayBuffer.isView||function(e){return e&&s.indexOf(Object.prototype.toString.call(e))>-1};function u(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.^_`|~]/i.test(e))throw new TypeError("Invalid character in header field name");return e.toLowerCase()}function l(e){return"string"!=typeof e&&(e=String(e)),e}function d(e){var t={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return r&&(t[Symbol.iterator]=function(){return t}),t}function f(e){this.map={},e instanceof f?e.forEach((function(e,t){this.append(t,e)}),this):Array.isArray(e)?e.forEach((function(e){this.append(e[0],e[1])}),this):e&&Object.getOwnPropertyNames(e).forEach((function(t){this.append(t,e[t])}),this)}function p(e){if(e.bodyUsed)return Promise.reject(new TypeError("Already read"));e.bodyUsed=!0}function h(e){return new Promise((function(t,n){e.onload=function(){t(e.result)},e.onerror=function(){n(e.error)}}))}function g(e){var t=new FileReader,n=h(t);return t.readAsArrayBuffer(e),n}function m(e){if(e.slice)return e.slice(0);var t=new Uint8Array(e.byteLength);return t.set(new Uint8Array(e)),t.buffer}function y(){return this.bodyUsed=!1,this._initBody=function(e){var t;this._bodyInit=e,e?"string"==typeof e?this._bodyText=e:a&&Blob.prototype.isPrototypeOf(e)?this._bodyBlob=e:i&&FormData.prototype.isPrototypeOf(e)?this._bodyFormData=e:n&&URLSearchParams.prototype.isPrototypeOf(e)?this._bodyText=e.toString():o&&a&&(t=e)&&DataView.prototype.isPrototypeOf(t)?(this._bodyArrayBuffer=m(e.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):o&&(ArrayBuffer.prototype.isPrototypeOf(e)||c(e))?this._bodyArrayBuffer=m(e):this._bodyText=e=Object.prototype.toString.call(e):this._bodyText="",this.headers.get("content-type")||("string"==typeof e?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):n&&URLSearchParams.prototype.isPrototypeOf(e)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},a&&(this.blob=function(){var e=p(this);if(e)return e;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?p(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(g)}),this.text=function(){var e,t,n,r=p(this);if(r)return r;if(this._bodyBlob)return e=this._bodyBlob,n=h(t=new FileReader),t.readAsText(e),n;if(this._bodyArrayBuffer)return Promise.resolve(function(e){for(var t=new Uint8Array(e),n=new Array(t.length),r=0;r<t.length;r++)n[r]=String.fromCharCode(t[r]);return n.join("")}(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},i&&(this.formData=function(){return this.text().then(I)}),this.json=function(){return this.text().then(JSON.parse)},this}f.prototype.append=function(e,t){e=u(e),t=l(t);var n=this.map[e];this.map[e]=n?n+", "+t:t},f.prototype.delete=function(e){delete this.map[u(e)]},f.prototype.get=function(e){return e=u(e),this.has(e)?this.map[e]:null},f.prototype.has=function(e){return this.map.hasOwnProperty(u(e))},f.prototype.set=function(e,t){this.map[u(e)]=l(t)},f.prototype.forEach=function(e,t){for(var n in this.map)this.map.hasOwnProperty(n)&&e.call(t,this.map[n],n,this)},f.prototype.keys=function(){var e=[];return this.forEach((function(t,n){e.push(n)})),d(e)},f.prototype.values=function(){var e=[];return this.forEach((function(t){e.push(t)})),d(e)},f.prototype.entries=function(){var e=[];return this.forEach((function(t,n){e.push([n,t])})),d(e)},r&&(f.prototype[Symbol.iterator]=f.prototype.entries);var v=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];function b(e,t){var n,r,a=(t=t||{}).body;if(e instanceof b){if(e.bodyUsed)throw new TypeError("Already read");this.url=e.url,this.credentials=e.credentials,t.headers||(this.headers=new f(e.headers)),this.method=e.method,this.mode=e.mode,this.signal=e.signal,a||null==e._bodyInit||(a=e._bodyInit,e.bodyUsed=!0)}else this.url=String(e);if(this.credentials=t.credentials||this.credentials||"same-origin",!t.headers&&this.headers||(this.headers=new f(t.headers)),this.method=(r=(n=t.method||this.method||"GET").toUpperCase(),v.indexOf(r)>-1?r:n),this.mode=t.mode||this.mode||null,this.signal=t.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&a)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(a)}function I(e){var t=new FormData;return e.trim().split("&").forEach((function(e){if(e){var n=e.split("="),r=n.shift().replace(/\+/g," "),a=n.join("=").replace(/\+/g," ");t.append(decodeURIComponent(r),decodeURIComponent(a))}})),t}function A(e,t){t||(t={}),this.type="default",this.status=void 0===t.status?200:t.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in t?t.statusText:"OK",this.headers=new f(t.headers),this.url=t.url||"",this._initBody(e)}b.prototype.clone=function(){return new b(this,{body:this._bodyInit})},y.call(b.prototype),y.call(A.prototype),A.prototype.clone=function(){return new A(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new f(this.headers),url:this.url})},A.error=function(){var e=new A(null,{status:0,statusText:""});return e.type="error",e};var C=[301,302,303,307,308];A.redirect=function(e,t){if(-1===C.indexOf(t))throw new RangeError("Invalid status code");return new A(null,{status:t,headers:{location:e}})},t.DOMException=e.DOMException;try{new t.DOMException}catch(e){t.DOMException=function(e,t){this.message=e,this.name=t;var n=Error(e);this.stack=n.stack},t.DOMException.prototype=Object.create(Error.prototype),t.DOMException.prototype.constructor=t.DOMException}function B(e,n){return new Promise((function(r,i){var o=new b(e,n);if(o.signal&&o.signal.aborted)return i(new t.DOMException("Aborted","AbortError"));var s=new XMLHttpRequest;function c(){s.abort()}s.onload=function(){var e,t,n={status:s.status,statusText:s.statusText,headers:(e=s.getAllResponseHeaders()||"",t=new f,e.replace(/\r?\n[\t ]+/g," ").split(/\r?\n/).forEac
vendor: 6,195 bytes, line 3
3h((function(e){var n=e.split(":"),r=n.shift().trim();if(r){var a=n.join(":").trim();t.append(r,a)}})),t)};n.url="responseURL"in s?s.responseURL:n.headers.get("X-Request-URL");var a="response"in s?s.response:s.responseText;r(new A(a,n))},s.onerror=function(){i(new TypeError("Network request failed"))},s.ontimeout=function(){i(new TypeError("Network request failed"))},s.onabort=function(){i(new t.DOMException("Aborted","AbortError"))},s.open(o.method,o.url,!0),"include"===o.credentials?s.withCredentials=!0:"omit"===o.credentials&&(s.withCredentials=!1),"responseType"in s&&a&&(s.responseType="blob"),o.headers.forEach((function(e,t){s.setRequestHeader(t,e)})),o.signal&&(o.signal.addEventListener("abort",c),s.onreadystatechange=function(){4===s.readyState&&o.signal.removeEventListener("abort",c)}),s.send(void 0===o._bodyInit?null:o._bodyInit)}))}B.polyfill=!0,e.fetch||(e.fetch=B,e.Headers=f,e.Request=b,e.Response=A),t.Headers=f,t.Request=b,t.Response=A,t.fetch=B,Object.defineProperty(t,"__esModule",{value:!0})}({})}(r),r.fetch.ponyfill=!0,delete r.fetch.polyfill;var a=r;(t=a.fetch).default=a.fetch,t.fetch=a.fetch,t.Headers=a.Headers,t.Request=a.Request,t.Response=a.Response,e.exports=t},646:function(e){e.exports=function(){"use strict";function e(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)e[r]=n[r]}return e}return function t(n,r){function a(t,a,i){if("undefined"!=typeof document){"number"==typeof(i=e({},r,i)).expires&&(i.expires=new Date(Date.now()+864e5*i.expires)),i.expires&&(i.expires=i.expires.toUTCString()),t=encodeURIComponent(t).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var o="";for(var s in i)i[s]&&(o+="; "+s,!0!==i[s]&&(o+="="+i[s].split(";")[0]));return document.cookie=t+"="+n.write(a,t)+o}}return Object.create({set:a,get:function(e){if("undefined"!=typeof document&&(!arguments.length||e)){for(var t=document.cookie?document.cookie.split("; "):[],r={},a=0;a<t.length;a++){var i=t[a].split("="),o=i.slice(1).join("=");try{var s=decodeURIComponent(i[0]);if(r[s]=n.read(o,s),e===s)break}catch(e){}}return e?r[e]:r}},remove:function(t,n){a(t,"",e({},n,{expires:-1}))},withAttributes:function(n){return t(this.converter,e({},this.attributes,n))},withConverter:function(n){return t(e({},this.converter,n),this.attributes)}},{attributes:{value:Object.freeze(r)},converter:{value:Object.freeze(n)}})}({read:function(e){return'"'===e[0]&&(e=e.slice(1,-1)),e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(e){return encodeURIComponent(e).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}},{path:"/"})}()},4279:function(e){function t(){}t.prototype={on:function(e,t,n){var r=this.e||(this.e={});return(r[e]||(r[e]=[])).push({fn:t,ctx:n}),this},once:function(e,t,n){var r=this;function a(){r.off(e,a),t.apply(n,arguments)}return a._=t,this.on(e,a,n)},emit:function(e){for(var t=[].slice.call(arguments,1),n=((this.e||(this.e={}))[e]||[]).slice(),r=0,a=n.length;r<a;r++)n[r].fn.apply(n[r].ctx,t);return this},off:function(e,t){var n=this.e||(this.e={}),r=n[e],a=[];if(r&&t)for(var i=0,o=r.length;i<o;i++)r[i].fn!==t&&r[i].fn._!==t&&a.push(r[i]);return a.length?n[e]=a:delete n[e],this}},e.exports=t},4810:function(e,t,n){"use strict";n.r(t),n.d(t,{add:function(){return o},getSize:function(){return u},removeAll:function(){return c},runAll:function(){return s}});var r="[object process]"===Object.prototype.toString.call("undefined"!=typeof process?process:0)?function(e){process.on("exit",(function(){return e()})),process.on("beforeExit",(function(){return e().then((function(){return process.exit()}))})),process.on("SIGINT",(function(){return e().then((function(){return process.exit()}))})),process.on("uncaughtException",(function(t){return e().then((function(){console.trace(t),process.exit(101)}))}))}:function(e){if("function"==typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope){var t=self.close.bind(self);self.close=function(){return e(),t()}}else{if("function"!=typeof window.addEventListener)return;window.addEventListener("beforeunload",(function(){e()}),!0),window.addEventListener("unload",(function(){e()}),!0)}},a=new Set,i=!1;function o(e){if(i||(i=!0,r(s)),"function"!=typeof e)throw new Error("Listener is no function");return a.add(e),{remove:function(){return a.delete(e)},run:function(){return a.delete(e),e()}}}function s(){var e=[];return a.forEach((function(t){e.push(t()),a.delete(t)})),Promise.all(e)}function c(){a.clear()}function u(){return a.size}},3897:function(e){e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r},e.exports.__esModule=!0,e.exports.default=e.exports},5372:function(e){e.exports=function(e){if(Array.isArray(e))return e},e.exports.__esModule=!0,e.exports.default=e.exports},3405:function(e,t,n){var r=n(3897);e.exports=function(e){if(Array.isArray(e))return r(e)},e.exports.__esModule=!0,e.exports.default=e.exports},6115:function(e){e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e},e.exports.__esModule=!0,e.exports.default=e.exports},7156:function(e){function t(e,t,n,r,a,i,o){try{var s=e[i](o),c=s.value}catch(e){return void n(e)}s.done?t(c):Promise.resolve(c).then(r,a)}e.exports=function(e){return function(){var n=this,r=arguments;return new Promise((function(a,i){var o=e.apply(n,r);function s(e){t(o,a,i,s,c,"next",e)}function c(e){t(o,a,i,s,c,"throw",e)}s(void 0)}))}},e.exports.__esModule=!0,e.exports.default=e.exports},6690:function(e){e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},e.exports.__esModule=!0,e.exports.default=e.exports},3515:function(e,t,n){var r=n(9617),a=n(6015);e.exports=function(e,t,n){if(r())return Reflect.construct.apply(null,arguments);var i=[null];i.push.apply(i,t);var o=new(e.bind.apply(e,i));return n&&a(o,n.prototype),o},e.exports.__esModule=!0,e.exports.default=e.exports},9728:function(e,t,n){var r=n(4062);function a(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,r(a.
vendor: 5,276 bytes, line 3
3key),a)}}e.exports=function(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e},e.exports.__esModule=!0,e.exports.default=e.exports},8416:function(e,t,n){var r=n(4062);e.exports=function(e,t,n){return(t=r(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},e.exports.__esModule=!0,e.exports.default=e.exports},1588:function(e,t,n){var r=n(1753);function a(){return e.exports=a="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(e,t,n){var a=r(e,t);if(a){var i=Object.getOwnPropertyDescriptor(a,t);return i.get?i.get.call(arguments.length<3?e:n):i.value}},e.exports.__esModule=!0,e.exports.default=e.exports,a.apply(null,arguments)}e.exports=a,e.exports.__esModule=!0,e.exports.default=e.exports},3808:function(e){function t(n){return e.exports=t=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},e.exports.__esModule=!0,e.exports.default=e.exports,t(n)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},1655:function(e,t,n){var r=n(6015);e.exports=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&r(e,t)},e.exports.__esModule=!0,e.exports.default=e.exports},4836:function(e){e.exports=function(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports},6035:function(e){e.exports=function(e){try{return-1!==Function.toString.call(e).indexOf("[native code]")}catch(t){return"function"==typeof e}},e.exports.__esModule=!0,e.exports.default=e.exports},9617:function(e){function t(){try{var n=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(n){}return(e.exports=t=function(){return!!n},e.exports.__esModule=!0,e.exports.default=e.exports)()}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},9498:function(e){e.exports=function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)},e.exports.__esModule=!0,e.exports.default=e.exports},8872:function(e){e.exports=function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,i,o,s=[],c=!0,u=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){u=!0,a=e}finally{try{if(!c&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw a}}return s}},e.exports.__esModule=!0,e.exports.default=e.exports},2218:function(e){e.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.__esModule=!0,e.exports.default=e.exports},5343:function(e){e.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.__esModule=!0,e.exports.default=e.exports},215:function(e,t,n){var r=n(7071);e.exports=function(e,t){if(null==e)return{};var n,a,i=r(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a<o.length;a++)n=o[a],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i},e.exports.__esModule=!0,e.exports.default=e.exports},7071:function(e){e.exports=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n},e.exports.__esModule=!0,e.exports.default=e.exports},4993:function(e,t,n){var r=n(8698).default,a=n(6115);e.exports=function(e,t){if(t&&("object"==r(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return a(e)},e.exports.__esModule=!0,e.exports.default=e.exports},7061:function(e,t,n){var r=n(8698).default;function a(){"use strict";e.exports=a=function(){return n},e.exports.__esModule=!0,e.exports.default=e.exports;var t,n={},i=Object.prototype,o=i.hasOwnProperty,s=Object.defineProperty||function(e,t,n){e[t]=n.value},c="function"==typeof Symbol?Symbol:{},u=c.iterator||"@@iterator",l=c.asyncIterator||"@@asyncIterator",d=c.toStringTag||"@@toStringTag";function f(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{f({},"")}catch(t){f=function(e,t,n){return e[t]=n}}function p(e,t,n,r){var a=t&&t.prototype instanceof I?t:I,i=Object.create(a.prototype),o=new Q(r||[]);return s(i,"_invoke",{value:U(e,n,o)}),i}function h(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}n.wrap=p;var g="suspendedStart",m="suspendedYield",y="executing",v="completed",b={};function I(){}function A(){}function C(){}var B={};f(B,u,(function(){return this}));var k=Object.getPrototypeOf,w=k&&k(k(G([])));w&&w!==i&&o.call(w,u)&&(B=w);var F=C.prototype=I.prototype=Object.create(B);function S(e){["next","throw","return"].forEach((function(t){f(e,t,(function(e){return this._invoke(t,e)}))}
vendor: 4,135 bytes, line 3
3))}function O(e,t){function n(a,i,s,c){var u=h(e[a],e,i);if("throw"!==u.type){var l=u.arg,d=l.value;return d&&"object"==r(d)&&o.call(d,"__await")?t.resolve(d.__await).then((function(e){n("next",e,s,c)}),(function(e){n("throw",e,s,c)})):t.resolve(d).then((function(e){l.value=e,s(l)}),(function(e){return n("throw",e,s,c)}))}c(u.arg)}var a;s(this,"_invoke",{value:function(e,r){function i(){return new t((function(t,a){n(e,r,t,a)}))}return a=a?a.then(i,i):i()}})}function U(e,n,r){var a=g;return function(i,o){if(a===y)throw Error("Generator is already running");if(a===v){if("throw"===i)throw o;return{value:t,done:!0}}for(r.method=i,r.arg=o;;){var s=r.delegate;if(s){var c=E(s,r);if(c){if(c===b)continue;return c}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(a===g)throw a=v,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a=y;var u=h(e,n,r);if("normal"===u.type){if(a=r.done?v:m,u.arg===b)continue;return{value:u.arg,done:r.done}}"throw"===u.type&&(a=v,r.method="throw",r.arg=u.arg)}}}function E(e,n){var r=n.method,a=e.iterator[r];if(a===t)return n.delegate=null,"throw"===r&&e.iterator.return&&(n.method="return",n.arg=t,E(e,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),b;var i=h(a,e.iterator,n.arg);if("throw"===i.type)return n.method="throw",n.arg=i.arg,n.delegate=null,b;var o=i.arg;return o?o.done?(n[e.resultName]=o.value,n.next=e.nextLoc,"return"!==n.method&&(n.method="next",n.arg=t),n.delegate=null,b):o:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,b)}function x(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function R(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function Q(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function G(e){if(e||""===e){var n=e[u];if(n)return n.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var a=-1,i=function n(){for(;++a<e.length;)if(o.call(e,a))return n.value=e[a],n.done=!1,n;return n.value=t,n.done=!0,n};return i.next=i}}throw new TypeError(r(e)+" is not iterable")}return A.prototype=C,s(F,"constructor",{value:C,configurable:!0}),s(C,"constructor",{value:A,configurable:!0}),A.displayName=f(C,d,"GeneratorFunction"),n.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===A||"GeneratorFunction"===(t.displayName||t.name))},n.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,C):(e.__proto__=C,f(e,d,"GeneratorFunction")),e.prototype=Object.create(F),e},n.awrap=function(e){return{__await:e}},S(O.prototype),f(O.prototype,l,(function(){return this})),n.AsyncIterator=O,n.async=function(e,t,r,a,i){void 0===i&&(i=Promise);var o=new O(p(e,t,r,a),i);return n.isGeneratorFunction(t)?o:o.next().then((function(e){return e.done?e.value:o.next()}))},S(F),f(F,d,"Generator"),f(F,u,(function(){return this})),f(F,"toString",(function(){return"[object Generator]"})),n.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},n.values=G,Q.prototype={constructor:Q,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(R),!e)for(var n in this)"t"===n.charAt(0)&&o.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=t)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var n=this;function r(r,a){return s.type="throw",s.arg=e,n.next=r,a&&(n.method="next",n.arg=t),!!a}for(var a=this.tryEntries.length-1;a>=0;--a){var i=this.tryEntries[a],s=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=o.call(i,"catchLoc"),u=o.call(i,"finallyLoc");if(c&&u){if(this.prev<i.catchLoc)return r(i.catchLoc,!0);if(this.prev<i.finallyLoc)return r(i.finallyLoc)}
vendor: 1,030 bytes, line 3
3else if(c){if(this.prev<i.catchLoc)return r(i.catchLoc,!0)}else{if(!u)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return r(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&o.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var a=r;break}}a&&("break"===e||"continue"===e)&&a.tryLoc<=t&&t<=a.finallyLoc&&(a=null);var i=a?a.completion:{};return i.type=e,i.arg=t,a?(this.method="next",this.next=a.finallyLoc,b):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),b},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),R(n),b}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];
vendor: 4,226 bytes, line 3
3if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;R(n)}return a}}throw Error("illegal catch attempt")},delegateYield:function(e,n,r){return this.delegate={iterator:G(e),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=t),b}},n}e.exports=a,e.exports.__esModule=!0,e.exports.default=e.exports},6015:function(e){function t(n,r){return e.exports=t=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},e.exports.__esModule=!0,e.exports.default=e.exports,t(n,r)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},7424:function(e,t,n){var r=n(5372),a=n(8872),i=n(6116),o=n(2218);e.exports=function(e,t){return r(e)||a(e,t)||i(e,t)||o()},e.exports.__esModule=!0,e.exports.default=e.exports},1753:function(e,t,n){var r=n(3808);e.exports=function(e,t){for(;!{}.hasOwnProperty.call(e,t)&&null!==(e=r(e)););return e},e.exports.__esModule=!0,e.exports.default=e.exports},861:function(e,t,n){var r=n(3405),a=n(9498),i=n(6116),o=n(5343);e.exports=function(e){return r(e)||a(e)||i(e)||o()},e.exports.__esModule=!0,e.exports.default=e.exports},5036:function(e,t,n){var r=n(8698).default;e.exports=function(e,t){if("object"!=r(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,t||"default");if("object"!=r(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)},e.exports.__esModule=!0,e.exports.default=e.exports},4062:function(e,t,n){var r=n(8698).default,a=n(5036);e.exports=function(e){var t=a(e,"string");return"symbol"==r(t)?t:t+""},e.exports.__esModule=!0,e.exports.default=e.exports},8698:function(e){function t(n){return e.exports=t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,t(n)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},6116:function(e,t,n){var r=n(3897);e.exports=function(e,t){if(e){if("string"==typeof e)return r(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(e,t):void 0}},e.exports.__esModule=!0,e.exports.default=e.exports},3496:function(e,t,n){var r=n(3808),a=n(6015),i=n(6035),o=n(3515);function s(t){var n="function"==typeof Map?new Map:void 0;return e.exports=s=function(e){if(null===e||!i(e))return e;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==n){if(n.has(e))return n.get(e);n.set(e,t)}function t(){return o(e,arguments,r(this).constructor)}return t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),a(t,e)},e.exports.__esModule=!0,e.exports.default=e.exports,s(t)}e.exports=s,e.exports.__esModule=!0,e.exports.default=e.exports},4687:function(e,t,n){var r=n(7061)();e.exports=r;try{regeneratorRuntime=r}catch(e){"object"==typeof globalThis?globalThis.regeneratorRuntime=r:Function("r","regeneratorRuntime = r")(r)}}},t={};function n(r){var a=t[r];if(void 0!==a)return a.exports;var i=t[r]={exports:{}};return e[r].call(i.exports,i,i.exports,n),i.exports}n.d=function(e,t){for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var r=n(8193);OktaAuth=r}();var _extends=Object.assign||function(e){for(var t,n=1;n<arguments.length;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},SwipeListener=function(e,t){if(e){"undefined"!=typeof window&&function(){function e(e,t){t=t||{bubbles:!1,cancelable:!1,detail:void 0};var n=document.createEvent("CustomEvent");
3return n.initCustomEvent(e,t.bubbles,t.cancelable,t.detail),n}"function"!=typeof window.CustomEvent&&(e.prototype=window.Event.prototype,window.CustomEvent=e)}(),t||(t={}),t=_extends({},{minHorizontal:10,minVertical:10,deltaHorizontal:3,deltaVertical:5,preventScroll:!1,lockAxis:!0,touch:!0,mouse:!0},t);var n=[],r=!1,a=function(){r=!0},i=function(e){r=!1,s(e)},o=function(e){r&&(e.changedTouches=[{clientX:e.clientX,clientY:e.clientY}],c(e))};t.mouse&&(e.addEventListener("mousedown",a),e.addEventListener("mouseup",i),e.addEventListener("mousemove",o));var s=function(r){var a=Math.abs,i=Math.max,o=Math.min;if(n.length){for(var s="function"==typeof TouchEvent&&r instanceof TouchEvent,c=[],u=[],l={top:!1,right:!1,bottom:!1,left:!1},d=0;d<n.length;d++)c.push(n[d].x),u.push(n[d].y);var f=c[0],p=c[c.length-1],h=u[0],g=u[u.length-1],m={x:[f,p],y:[h,g]};if(1<n.length){var y={detail:_extends({touch:s,target:r.target},m)},v=new CustomEvent("swiperelease",y);e.dispatchEvent(v)}var b=c[0]-c[c.length-1],I="none";I=0<b?"left":"right";var A=o.apply(Math,c),C=i.apply(Math,c);if(a(b)>=t.minHorizontal&&("left"==I?a(A-c[c.length-1])<=t.deltaHorizontal&&(l.left=!0):"right"==I&&(a(C-c[c.length-1])<=t.deltaHorizontal&&(l.right=!0))),I="none",I=0<(b=u[0]-u[u.length-1])?"top":"bottom",A=o.apply(Math,u),C=i.apply(Math,u),a(b)>=t.minVertical&&("top"==I?a(A-u[u.length-1])<=t.deltaVertical&&(l.top=!0):"bottom"==I&&(a(C-u[u.length-1])<=t.deltaVertical&&(l.bottom=!0))),n=[],l.top||l.right||l.bottom||l.left){t.lockAxis&&((l.left||l.right)&&a(f-p)>a(h-g)?l.top=l.bottom=!1:(l.top||l.bottom)&&a(f-p)<a(h-g)&&(l.left=l.right=!1));var B={detail:_extends({directions:l,touch:s,target:r.target},m)},k=new CustomEvent("swipe",B);e.dispatchEvent(k)}else{var w=new CustomEvent("swipecancel",{detail:_extends({touch:s,target:r.target},m)});e.dispatchEvent(w)}}},c=function(r){var a=r.changedTouches[0];if(n.push({x:a.clientX,y:a.clientY}),1<n.length){var i={detail:{x:[n[0].x,n[n.length-1].x],y:[n[0].y,n[n.length-1].y],touch:"function"==typeof TouchEvent&&r instanceof TouchEvent,target:r.target}},o=new CustomEvent("swiping",i);(!0===t.preventScroll||"function"==typeof t.preventScroll&&t.preventScroll(o))&&r.preventDefault(),e.dispatchEvent(o)}},u=!1;try{var l=Object.defineProperty({},"passive",{get:function(){u={passive:!t.preventScroll}}});window.addEventListener("testPassive",null,l),window.removeEventListener("testPassive",null,l)}catch(e){}return t.touch&&(e.addEventListener("touchmove",c,u),e.addEventListener("touchend",s)),{off:function(){e.removeEventListener("touchmove",c,u),e.removeEventListener("touchend",s),e.removeEventListener("mousedown",a),e.removeEventListener("mouseup",i),e.removeEventListener("mousemove",o)}}}};"undefined"!=typeof module&&void 0!==module.exports?(module.exports=SwipeListener,module.exports.default=SwipeListener):"function"==typeof define&&define.amd?define([],(function(){return SwipeListener})):window.SwipeListener=SwipeListener;

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.