PageSourceSearch

https://store.paginae.it/main-es2015.7290b710fcb432cb5cfd.js

js paginae.it collected 2026-10-02 11:06:04 UTC 1,353,627 bytes, 1 lines download raw bytes

vendor: 4,497 bytes, line 1
1(self.webpackChunkfloki_store_frontend=self.webpackChunkfloki_store_frontend||[]).push([[40179],{98255:function(t){function e(t){return Promise.resolve().then(function(){var e=new Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e})}e.keys=function(){return[]},e.resolve=e,e.id=98255,t.exports=e},48873:function(t){t.exports=function(){"use strict";var t=6e4,e=36e5,n="millisecond",i="second",s="minute",r="hour",o="day",a="week",l="month",c="quarter",h="year",u="date",d="Invalid Date",p=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,m=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,f={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(t){var e=["th","st","nd","rd"],n=t%100;return"["+t+(e[(n-20)%10]||e[n]||e[0])+"]"}},g=function(t,e,n){var i=String(t);return!i||i.length>=e?t:""+Array(e+1-i.length).join(n)+t},y={s:g,z:function(t){var e=-t.utcOffset(),n=Math.abs(e),i=Math.floor(n/60),s=n%60;return(e<=0?"+":"-")+g(i,2,"0")+":"+g(s,2,"0")},m:function t(e,n){if(e.date()<n.date())return-t(n,e);var i=12*(n.year()-e.year())+(n.month()-e.month()),s=e.clone().add(i,l),r=n-s<0,o=e.clone().add(i+(r?-1:1),l);return+(-(i+(n-s)/(r?s-o:o-s))||0)},a:function(t){return t<0?Math.ceil(t)||0:Math.floor(t)},p:function(t){return{M:l,y:h,w:a,d:o,D:u,h:r,m:s,s:i,ms:n,Q:c}[t]||String(t||"").toLowerCase().replace(/s$/,"")},u:function(t){return void 0===t}},b="en",v={};v[b]=f;var _=function(t){return t instanceof C},k=function t(e,n,i){var s;if(!e)return b;if("string"==typeof e){var r=e.toLowerCase();v[r]&&(s=r),n&&(v[r]=n,s=r);var o=e.split("-");if(!s&&o.length>1)return t(o[0])}else{var a=e.name;v[a]=e,s=a}return!i&&s&&(b=s),s||!i&&b},w=function(t,e){if(_(t))return t.clone();var n="object"==typeof e?e:{};return n.date=t,n.args=arguments,new C(n)},x=y;x.l=k,x.i=_,x.w=function(t,e){return w(t,{locale:e.$L,utc:e.$u,x:e.$x,$offset:e.$offset})};var C=function(){function f(t){this.$L=k(t.locale,null,!0),this.parse(t)}var g=f.prototype;return g.parse=function(t){this.$d=function(t){var e=t.date,n=t.utc;if(null===e)return new Date(NaN);if(x.u(e))return new Date;if(e instanceof Date)return new Date(e);if("string"==typeof e&&!/Z$/i.test(e)){var i=e.match(p);if(i){var s=i[2]-1||0,r=(i[7]||"0").substring(0,3);return n?new Date(Date.UTC(i[1],s,i[3]||1,i[4]||0,i[5]||0,i[6]||0,r)):new Date(i[1],s,i[3]||1,i[4]||0,i[5]||0,i[6]||0,r)}}return new Date(e)}(t),this.$x=t.x||{},this.init()},g.init=function(){var t=this.$d;this.$y=t.getFullYear(),this.$M=t.getMonth(),this.$D=t.getDate(),this.$W=t.getDay(),this.$H=t.getHours(),this.$m=t.getMinutes(),this.$s=t.getSeconds(),this.$ms=t.getMilliseconds()},g.$utils=function(){return x},g.isValid=function(){return this.$d.toString()!==d},g.isSame=function(t,e){var n=w(t);return this.startOf(e)<=n&&n<=this.endOf(e)},g.isAfter=function(t,e){return w(t)<this.startOf(e)},g.isBefore=function(t,e){return this.endOf(e)<w(t)},g.$g=function(t,e,n){return x.u(t)?this[e]:this.set(n,t)},g.unix=function(){return Math.floor(this.valueOf()/1e3)},g.valueOf=function(){return this.$d.getTime()},g.startOf=function(t,e){var n=this,c=!!x.u(e)||e,d=x.p(t),p=function(t,e){var i=x.w(n.$u?Date.UTC(n.$y,e,t):new Date(n.$y,e,t),n);return c?i:i.endOf(o)},m=function(t,e){return x.w(n.toDate()[t].apply(n.toDate("s"),(c?[0,0,0,0]:[23,59,59,999]).slice(e)),n)},f=this.$W,g=this.$M,y=this.$D,b="set"+(this.$u?"UTC":"");switch(d){case h:return c?p(1,0):p(31,11);case l:return c?p(1,g):p(0,g+1);case a:var v=this.$locale().weekStart||0,_=(f<v?f+7:f)-v;return p(c?y-_:y+(6-_),g);case o:case u:return m(b+"Hours",0);case r:return m(b+"Minutes",1);case s:return m(b+"Seconds",2);case i:return m(b+"Milliseconds",3);default:return this.clone()}},g.endOf=function(t){return this.startOf(t,!1)},g.$set=function(t,e){var a,c=x.p(t),d="set"+(this.$u?"UTC":""),p=(a={},a[o]=d+"Date",a[u]=d+"Date",a[l]=d+"Month",a[h]=d+"FullYear",a[r]=d+"Hours",a[s]=d+"Minutes",a[i]=d+"Seconds",a[n]=d+"Milliseconds",a)[c],m=c===o?this.$D+(e-this.$W):e;if(c===l||c===h){var f=this.clone().set(u,1);f.$d[p](m),f.init(),this.$d=f.set(u,Math.min(this.$D,f.daysInMonth())).$d}else p&&this.$d[p](m);return this.init(),this},g.set=function(t,e){return this.clone().$set(t,e)},g.get=function(t){return this[x.p(t)]()},g.add=function(n,c){var u,d=this;
1n=Number(n);var p=x.p(c),m=function(t){var e=w(d);return x.w(e.date(e.date()+Math.round(t*n)),d)};if(p===l)return this.set(l,this.$M+n);if(p===h)return this.set(h,this.$y+n);if(p===o)return m(1);if(p===a)return m(7);var f=(u={},u[s]=t,u[r]=e,u[i]=1e3,u)[p]||1,g=this.$d.getTime()+n*f;return x.w(g,this)},g.subtract=function(t,e){return this.add(-1*t,e)},g.format=function(t){var e=this,n=this.$locale();if(!this.isValid())return n.invalidDate||d;var i=t||"YYYY-MM-DDTHH:mm:ssZ",s=x.z(this),r=this.$H,o=this.$m,a=this.$M,l=n.weekdays,c=n.months,h=function(t,n,s,r){return t&&(t[n]||t(e,i))||s[n].slice(0,r)},u=function(t){return x.s(r%12||12,t,"0")},p=n.meridiem||function(t,e,n){var i=t<12?"AM":"PM";return n?i.toLowerCase():i},f={YY:String(this.$y).slice(-2),YYYY:x.s(this.$y,4,"0"),M:a+1,MM:x.s(a+1,2,"0"),MMM:h(n.monthsShort,a,c,3),MMMM:h(c,a),D:this.$D,DD:x.s(this.$D,2,"0"),d:String(this.$W),dd:h(n.weekdaysMin,this.$W,l,2),ddd:h(n.weekdaysShort,this.$W,l,3),dddd:l[this.$W],H:String(r),HH:x.s(r,2,"0"),h:u(1),hh:u(2),a:p(r,o,!0),A:p(r,o,!1),m:String(o),mm:x.s(o,2,"0"),s:String(this.$s),ss:x.s(this.$s,2,"0"),SSS:x.s(this.$ms,3,"0"),Z:s};return i.replace(m,function(t,e){return e||f[t]||s.replace(":","")})},g.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},g.diff=function(n,u,d){var p,m=x.p(u),f=w(n),g=(f.utcOffset()-this.utcOffset())*t,y=this-f,b=x.m(this,f);return b=(p={},p[h]=b/12,p[l]=b,p[c]=b/3,p[a]=(y-g)/6048e5,p[o]=(y-g)/864e5,p[r]=y/e,p[s]=y/t,p[i]=y/1e3,p)[m]||y,d?b:x.a(b)},g.daysInMonth=function(){return this.endOf(l).$D},g.$locale=function(){return v[this.$L]},g.locale=function(t,e){if(!t)return this.$L;var n=this.clone(),i=k(t,e,!0);return i&&(n.$L=i),n},g.clone=function(){return x.w(this.$d,this)},g.toDate=function(){return new Date(this.valueOf())},g.toJSON=function(){return this.isValid()?this.toISOString():null},g.toISOString=function(){return this.$d.toISOString()},g.toString=function(){return this.$d.toUTCString()},f}(),j=C.prototype;return w.prototype=j,[["$ms",n],["$s",i],["$m",s],["$H",r],["$W",o],["$M",l],["$y",h],["$D",u]].forEach(function(t){j[t[1]]=function(e){return this.$g(e,t[0],t[1])}}),w.extend=function(t,e){return t.$i||(t(e,C,w),t.$i=!0),w},w.locale=k,w.isDayjs=_,w.unix=function(t){return w(1e3*t)},w.en=v[b],w.Ls=v,w.p={},w}()},77929:function(t){t.exports=function(t,e,n={}){!function(t,e,n){if("function"!=typeof t)throw new TypeError('Argument 1, "func", must be a function.');if("number"==typeof e){if(!Number.isInteger(e)||e<0)throw new TypeError('Argument 2, "intervalLength", must be a non-negative integer or a function that returns a non-negative integer.')}else if("function"!=typeof e)throw new TypeError('Argument 2, "intervalLength", must be a non-negative integer or a function that returns a non-negative integer.');if("object"!=typeof n)throw new TypeError('Argument 3, "options", must be an object.');const i=["iterations","stopOnError"];if(Object.keys(n).forEach(t=>{if(!i.includes(t))throw new TypeError('Option "'+t+'" is not a valid option.')}),void 0!==n.iterations&&n.iterations!==1/0&&(!Number.isInteger(n.iterations)||n.iterations<1))throw new TypeError('Option "iterations" must be Infinity or an integer greater than 0.');if(void 0!==n.stopOnError&&"boolean"!=typeof n.stopOnError)throw new TypeError('Option "stopOnError" must be a boolean.')}(t,e,n);const i=Object.assign({iterations:1/0,stopOnError:!0},n);return new Promise((n,s)=>{const r=o=>{let a=!1;const l=()=>{a=!0},c=()=>{o===i.iterations||a?n():r(o+1)},h="function"==typeof e?e(o):e;"function"!=typeof e||Number.isInteger(h)&&!(h<0)?setTimeout(()=>{const e=t(o,l);!function(t){return null!=t&&"function"==typeof t.then}(e)?s(new Error('Return value of "func" must be a Promise.')):e.then(c).catch(t=>{i.stopOnError?s(t):c()})},h):s(new Error('Function for "intervalLength" argument must return a non-negative integer.'))};r(1)})}},63052:function(module,exports,__webpack_require__){var l;"undefined"!=typeof navigator&&(l=function(){"use strict";var svgNS="http://www.w3.org/2000/svg",locationHref="",_useWebWorker=!1,initialDefaultFrame=-999999,setWebWorker=function(t){_useWebWorker=!!t},getWebWorker=function(){return _useWebWorker},setLocationHref=function(t){locationHref=t},getLocationHref=function(){return locationHref};function createTag(t){return document.createElement(t)}function extendPrototype(t,e){var n,i,s=t.length;for(n=0;n<s;n+=1)for(var r in i=t[n].prototype)Object.prototype.hasOwnProperty.call(i,r)&&(e.prototype[r]=i[r])}function getDescriptor(t,e){return Object.getOwnPropertyDescriptor(t,e)}function createProxyFunction(t){function e(){}return e.prototype=t,e}var audioControllerFactory=function(){function t(t){this.audios=[],this.audioFactory=t,this._volume=1,this._isMuted=!1}return t.prototype={addAudio:function(t){this.audios.push(t)},pause:function(){var t,e=this.audios.length;for(t=0;t<e;t+=1)this.audios[t].pause()},resume:function(){var t,e=this.audios.length;for(t=0;t<e;t+=1)this.audios[t].resume()},setRate:function(t){var e,n=this.audios.length;for(e=0;e<n;e+=1)this.audios[e].setRate(t)},createAudio:function(t){return this.audioFactory?this.audioFactory(t):window.Howl?new window.Howl({src:[t]}):{isPlaying:!1,play:function(){this.isPlaying=!0},seek:function(){this.isPlaying=!1},playing:function(){},rate:function(){},setVolume:function(){}}},setAudioFactory:function(t){this.audioFactory=t},setVolume:function(t){this._volume=t,this._updateVolume()},mute:function(){this._isMuted=!0,this._updateVolume()},unmute:function(){this._isMuted=!1,this._updateVolume()},getVolume:function(){return this._volume},_updateVolume:function(){var t,e=this.audios.length;for(t=0;t<e;t+=1)this.audios[t].volume(this._volume*(this._isMuted?0:1))}},function(){return new t}}(),createTypedArray=function(){function t(t,e){var n,i=0,s=[];switch(t){case"int16":case"uint8c":n=1;break;default:n=1.1}for(i=0;i<e;i+=1)s.push(n);return s}return"function"==typeof Uint8ClampedArray&&"function"==typeof Float32Array?function(e,n){return"float32"===e?new Float32Array(n):"int16"===e?new Int16Array(n):"uint8c"===e?new Uint8ClampedArray(n):t(e,n)}:t}();function createSizedArray(t){return Array.apply(null,{length:t})}function _typeof$6(t){return(_typeof$6="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var subframeEnabled=!0,expressionsPlugin=null,expressionsInterfaces=null,idPrefix$1="",isSafari=/^((?!chrome|android).)*safari/i.test(navigator.userAgent),_shouldRoundValues=!1,bmPow=Math.pow,bmSqrt=Math.sqrt,bmFloor=Math.floor,bmMax=Math.max,bmMin=Math.min,BMMath={};function ProjectInterface$1(){return{}}!function(){var t,e=["abs","acos","acosh","asin","asinh","atan","atanh","atan2","ceil","cbrt","expm1","clz32","cos","cosh","exp","floor","fround","hypot","imul","log","log1p","log2","log10","max","min","pow","random","round","sign","sin","sinh","sqrt","tan","tanh","trunc","E","LN10","LN2","LOG10E","LOG2E","PI","SQRT1_2","SQRT2"],n=e.length;for(t=0;t<n;t+=1)BMMath[e[t]]=Math[e[t]]}(),BMMath.random=Math.random,BMMath.abs=function(t){if("object"===_typeof$6(t)&&t.length){var e,n=createSizedArray(t.length),i=t.length;for(e=0;e<i;e+=1)n[e]=Math.abs(t[e]);return n}return Math.abs(t)};var defaultCurveSegments=150,degToRads=Math.PI/180,roundCorner=.5519;function roundValues(t){_shouldRoundValues=!!t}function bmRnd(t){return _shouldRoundValues?Math.round(t):t}function styleDiv(t){t.style.position="absolute",t.style.top=0,t.style.left=0,t.style.display="block",t.style.transformOrigin="0 0",t.style.webkitTransformOrigin="0 0",t.style.backfaceVisibility="visible",t.style.webkitBackfaceVisibility="visible",t.style.transformStyle="preserve-3d",t.style.webkitTransformStyle="preserve-3d",t.style.mozTransformStyle="preserve-3d"}function BMEnterFrameEvent(t,e,n,i){this.type=t,this.currentTime=e,this.totalTime=n,this.direction=i<0?-1:1}function BMCompleteEvent(t,e){this.type=t,this.direction=e<0?-1:1}function BMCompleteLoopEvent(t,e,n,i){this.type=t,this.currentLoop=n,this.totalLoops=e,this.direction=i<0?-1:1}function BMSegmentStartEvent(t,e,n){this.type=t,this.firstFrame=e,this.totalFrames=n}function BMDestroyEvent(t,e){this.type=t,this.target=e}function BMRenderFrameErrorEvent(t,e){this.type="renderFrameError",this.nativeError=t,this.currentTime=e}function BMConfigErrorEvent(t){this.type="configError",this.nativeError=t}function BMAnimationConfigErrorEvent(t,e){this.type=t,this.nativeError=e}var createElementID=(o=0,function(){return idPrefix$1+"__lottie_element_"+(o+=1)}),o;function HSVtoRGB(t,e,n){var i,s,r,o,a,l,c,h;switch(l=n*(1-e),c=n*(1-(a=6*t-(o=Math.floor(6*t)))*e),h=n*(1-(1-a)*e),o%6){case 0:i=n,s=h,r
vendor: 13,975 bytes, line 1
1=l;break;case 1:i=c,s=n,r=l;break;case 2:i=l,s=n,r=h;break;case 3:i=l,s=c,r=n;break;case 4:i=h,s=l,r=n;break;case 5:i=n,s=l,r=c}return[i,s,r]}function RGBtoHSV(t,e,n){var i,s=Math.max(t,e,n),r=Math.min(t,e,n),o=s-r,a=0===s?0:o/s,l=s/255;switch(s){case r:i=0;break;case t:i=e-n+o*(e<n?6:0),i/=6*o;break;case e:i=n-t+2*o,i/=6*o;break;case n:i=t-e+4*o,i/=6*o}return[i,a,l]}function addSaturationToRGB(t,e){var n=RGBtoHSV(255*t[0],255*t[1],255*t[2]);return n[1]+=e,n[1]>1?n[1]=1:n[1]<=0&&(n[1]=0),HSVtoRGB(n[0],n[1],n[2])}function addBrightnessToRGB(t,e){var n=RGBtoHSV(255*t[0],255*t[1],255*t[2]);return n[2]+=e,n[2]>1?n[2]=1:n[2]<0&&(n[2]=0),HSVtoRGB(n[0],n[1],n[2])}function addHueToRGB(t,e){var n=RGBtoHSV(255*t[0],255*t[1],255*t[2]);return n[0]+=e/360,n[0]>1?n[0]-=1:n[0]<0&&(n[0]+=1),HSVtoRGB(n[0],n[1],n[2])}var rgbToHex=function(){var t,e,n=[];for(t=0;t<256;t+=1)e=t.toString(16),n[t]=1===e.length?"0"+e:e;return function(t,e,i){return t<0&&(t=0),e<0&&(e=0),i<0&&(i=0),"#"+n[t]+n[e]+n[i]}}(),setSubframeEnabled=function(t){subframeEnabled=!!t},getSubframeEnabled=function(){return subframeEnabled},setExpressionsPlugin=function(t){expressionsPlugin=t},getExpressionsPlugin=function(){return expressionsPlugin},setExpressionInterfaces=function(t){expressionsInterfaces=t},getExpressionInterfaces=function(){return expressionsInterfaces},setDefaultCurveSegments=function(t){defaultCurveSegments=t},getDefaultCurveSegments=function(){return defaultCurveSegments},setIdPrefix=function(t){idPrefix$1=t},getIdPrefix=function(){return idPrefix$1};function createNS(t){return document.createElementNS(svgNS,t)}function _typeof$5(t){return(_typeof$5="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var dataManager=function(){var t,e,n=1,i=[],s={onmessage:function(){},postMessage:function(e){t({data:e})}},r={postMessage:function(t){s.onmessage({data:t})}};function o(){e||((e=function(e){if(window.Worker&&window.Blob&&getWebWorker()){var n=new Blob(["var _workerSelf = self; self.onmessage = ",e.toString()],{type:"text/javascript"}),i=URL.createObjectURL(n);return new Worker(i)}return t=e,s}(function(t){if(r.dataManager||(r.dataManager=function(){function t(s,r){var o,a,l,c,h,u,d=s.length;for(a=0;a<d;a+=1)if("ks"in(o=s[a])&&!o.completed){if(o.completed=!0,o.hasMask){var p=o.masksProperties;for(c=p.length,l=0;l<c;l+=1)if(p[l].pt.k.i)i(p[l].pt.k);else for(u=p[l].pt.k.length,h=0;h<u;h+=1)p[l].pt.k[h].s&&i(p[l].pt.k[h].s[0]),p[l].pt.k[h].e&&i(p[l].pt.k[h].e[0])}0===o.ty?(o.layers=e(o.refId,r),t(o.layers,r)):4===o.ty&&n(o.shapes)}}function e(t,e){var n=function(t,e){for(var n=0,i=e.length;n<i;){if(e[n].id===t)return e[n];n+=1}return null}(t,e);return n?n.layers.__used?JSON.parse(JSON.stringify(n.layers)):(n.layers.__used=!0,n.layers):null}function n(t){var e,s,r;for(e=t.length-1;e>=0;e-=1)if("sh"===t[e].ty)if(t[e].ks.k.i)i(t[e].ks.k);else for(r=t[e].ks.k.length,s=0;s<r;s+=1)t[e].ks.k[s].s&&i(t[e].ks.k[s].s[0]),t[e].ks.k[s].e&&i(t[e].ks.k[s].e[0]);else"gr"===t[e].ty&&n(t[e].it)}function i(t){var e,n=t.i.length;for(e=0;e<n;e+=1)t.i[e][0]+=t.v[e][0],t.i[e][1]+=t.v[e][1],t.o[e][0]+=t.v[e][0],t.o[e][1]+=t.v[e][1]}function s(t,e){var n=e?e.split("."):[100,100,100];return t[0]>n[0]||!(n[0]>t[0])&&(t[1]>n[1]||!(n[1]>t[1])&&(t[2]>n[2]||!(n[2]>t[2])&&null))}var r,o=function(){var t=[4,4,14];function e(t){t.t.d={k:[{s:t.t.d,t:0}]}}function n(t){var n,i=t.length;for(n=0;n<i;n+=1)5===t[n].ty&&e(t[n])}return function(e){if(s(t,e.v)&&(n(e.layers),e.assets)){var i,r=e.assets.length;for(i=0;i<r;i+=1)e.assets[i].layers&&n(e.assets[i].layers)}}}(),a=(r=[4,7,99],function(t){if(t.chars&&!s(r,t.v)){var e,i=t.chars.length;for(e=0;e<i;e+=1){var o=t.chars[e];o.data&&o.data.shapes&&(n(o.data.shapes),o.data.ip=0,o.data.op=99999,o.data.st=0,o.data.sr=1,o.data.ks={p:{k:[0,0],a:0},s:{k:[100,100],a:0},a:{k:[0,0],a:0},r:{k:0,a:0},o:{k:100,a:0}},t.chars[e].t||(o.data.shapes.push({ty:"no"}),o.data.shapes[0].it.push({p:{k:[0,0],a:0},s:{k:[100,100],a:0},a:{k:[0,0],a:0},r:{k:0,a:0},o:{k:100,a:0},sk:{k:0,a:0},sa:{k:0,a:0},ty:"tr"})))}}}),l=function(){var t=[5,7,15];function e(t){var e=t.t.p;"number"==typeof e.a&&(e.a={a:0,k:e.a}),"number"==typeof e.p&&(e.p={a:0,k:e.p}),"number"==typeof e.r&&(e.r={a:0,k:e.r})}function n(t){var n,i=t.length;for(n=0;n<i;n+=1)5===t[n].ty&&e(t[n])}return function(e){if(s(t,e.v)&&(n(e.layers),e.assets)){var i,r=e.assets.length;for(i=0;i<r;i+=1)e.assets[i].layers&&n(e.assets[i].layers)}}}(),c=function(){var t=[4,1,9];function e(t){var n,i,s,r=t.length;for(n=0;n<r;n+=1)if("gr"===t[n].ty)e(t[n].it);else if("fl"===t[n].ty||"st"===t[n].ty)if(t[n].c.k&&t[n].c.k[0].i)for(s=t[n].c.k.length,i=0;i<s;i+=1)t[n].c.k[i].s&&(t[n].c.k[i].s[0]/=255,t[n].c.k[i].s[1]/=255,t[n].c.k[i].s[2]/=255,t[n].c.k[i].s[3]/=255),t[n].c.k[i].e&&(t[n].c.k[i].e[0]/=255,t[n].c.k[i].e[1]/=255,t[n].c.k[i].e[2]/=255,t[n].c.k[i].e[3]/=255);else t[n].c.k[0]/=255,t[n].c.k[1]/=255,t[n].c.k[2]/=255,t[n].c.k[3]/=255}function n(t){var n,i=t.length;for(n=0;n<i;n+=1)4===t[n].ty&&e(t[n].shapes)}return function(e){if(s(t,e.v)&&(n(e.layers),e.assets)){var i,r=e.assets.length;for(i=0;i<r;i+=1)e.assets[i].layers&&n(e.assets[i].layers)}}}(),h=function(){var t=[4,4,18];function e(t){var n,i,s;for(n=t.length-1;n>=0;n-=1)if("sh"===t[n].ty)if(t[n].ks.k.i)t[n].ks.k.c=t[n].closed;else for(s=t[n].ks.k.length,i=0;i<s;i+=1)t[n].ks.k[i].s&&(t[n].ks.k[i].s[0].c=t[n].closed),t[n].ks.k[i].e&&(t[n].ks.k[i].e[0].c=t[n].closed);else"gr"===t[n].ty&&e(t[n].it)}function n(t){var n,i,s,r,o,a,l=t.length;for(i=0;i<l;i+=1){if((n=t[i]).hasMask){var c=n.masksProperties;for(r=c.length,s=0;s<r;s+=1)if(c[s].pt.k.i)c[s].pt.k.c=c[s].cl;else for(a=c[s].pt.k.length,o=0;o<a;o+=1)c[s].pt.k[o].s&&(c[s].pt.k[o].s[0].c=c[s].cl),c[s].pt.k[o].e&&(c[s].pt.k[o].e[0].c=c[s].cl)}4===n.ty&&e(n.shapes)}}return function(e){if(s(t,e.v)&&(n(e.layers),e.assets)){var i,r=e.assets.length;for(i=0;i<r;i+=1)e.assets[i].layers&&n(e.assets[i].layers)}}}(),u={completeData:function(n){n.__complete||(c(n),o(n),a(n),l(n),h(n),t(n.layers,n.assets),function(n,i){if(n){var s=0,r=n.length;for(s=0;s<r;s+=1)1===n[s].t&&(n[s].data.layers=e(n[s].data.refId,i),t(n[s].data.layers,i))}}(n.chars,n.assets),n.__complete=!0)}};return u.checkColors=c,u.checkChars=a,u.checkPathProperties=l,u.checkShapes=h,u.completeLayers=t,u}()),r.assetLoader||(r.assetLoader=function(){function t(t){var e=t.getResponseHeader("content-type");return e&&"json"===t.responseType&&-1!==e.indexOf("json")||t.response&&"object"===_typeof$5(t.response)?t.response:t.response&&"string"==typeof t.response?JSON.parse(t.response):t.responseText?JSON.parse(t.responseText):null}return{load:function(e,n,i,s){var r,o=new XMLHttpRequest;try{o.responseType="json"}catch(a){}o.onreadystatechange=function(){if(4===o.readyState)if(200===o.status)r=t(o),i(r);else try{r=t(o),i(r)}catch(a){s&&s(a)}};try{o.open(["G","E","T"].join(""),e,!0)}catch(a){o.open(["G","E","T"].join(""),n+"/"+e,!0)}o.send()}}}()),"loadAnimation"===t.data.type)r.assetLoader.load(t.data.path,t.data.fullPath,function(e){r.dataManager.completeData(e),r.postMessage({id:t.data.id,payload:e,status:"success"})},function(){r.postMessage({id:t.data.id,status:"error"})});else if("complete"===t.data.type){var e=t.data.animation;r.dataManager.completeData(e),r.postMessage({id:t.data.id,payload:e,status:"success"})}else"loadData"===t.data.type&&r.assetLoader.load(t.data.path,t.data.fullPath,function(e){r.postMessage({id:t.data.id,payload:e,status:"success"})},function(){r.postMessage({id:t.data.id,status:"error"})})})).onmessage=function(t){var e=t.data,n=e.id,s=i[n];i[n]=null,"success"===e.status?s.onComplete(e.payload):s.onError&&s.onError()})}function a(t,e){var s="processId_"+(n+=1);return i[s]={onComplete:t,onError:e},s}return{loadAnimation:function(t,n,i){o();var s=a(n,i);e.postMessage({type:"loadAnimation",path:t,fullPath:window.location.origin+window.location.pathname,id:s})},loadData:function(t,n,i){o();var s=a(n,i);e.postMessage({type:"loadData",path:t,fullPath:window.location.origin+window.location.pathname,id:s})},completeAnimation:function(t,n,i){o();var s=a(n,i);e.postMessage({type:"complete",animation:t,id:s})}}}(),ImagePreloader=function(){var t=function(){var t=createTag("canvas");t.width=1,t.height=1;var e=t.getContext("2d");return e.fillStyle="rgba(0,0,0,0)",e.fillRect(0,0,1,1),t}();function e(){this.loadedAssets+=1,this.loadedAssets===this.totalImages&&this.loadedFootagesCount===this.totalFootages&&this.imagesLoadedCb&&this.imagesLoadedCb(null)}function n(){this.loadedFootagesCount+=1,this.loadedAssets===this.totalImages&&this.loadedFootagesCount===this.totalFootages&&this.imagesLoadedCb&&this.imagesLoadedCb(null)}function i(t,e,n){var i="";if(t.e)i=t.p;else if(e){var s=t.p;-1!==s.indexOf("images/")&&(s=s.split("/")[1]),i=e+s}else i=n,i+=t.u?t.u:"",i+=t.p;return i}function s(t){var e=0,n=setInterval((function(){(t.getBBox().width||e>500)&&(this._imageLoaded(),clearInterval(n)),e+=1}).bind(this),50)}function r(t){var e={assetData:t},n=i(t,this.assetsPath,this.path);return dataManager.loadData(n,(function(t){e.img=t,this._footageLoaded()}).bind(this),(function(){e.img={},this._footageLoaded()}).bind(this)),e}function o(){this._imageLoaded=e.bind(this),this._footageLoaded=n.bind(this),this.testImageLoaded=s.bind(this),this.createFootageData=r.bind(this),this.assetsPath="",this.path="",this.totalImages=0,this.totalFootages=0,this.loadedAssets=0,this.loadedFootagesCount=0,this.imagesLoadedCb=null,this.images=[]}return o.prototype={loadAssets:function(t,e){this.imagesLoadedCb=e;var n,i=t.length;for(n=0;n<i;n+=1)t[n].layers||(t[n].t&&"seq"!==t[n].t?3===t[n].t&&(this.totalFootages+=1,this.images.push(this.createFootageData(t[n]))):(this.totalImages+=1,this.images.push(this._createImageData(t[n]))))},setAssetsPath:function(t){this.assetsPath=t||""},setPath:function(t){this.path=t||""},loadedImages:function(){return this.totalImages===this.loadedAssets},loadedFootages:function(){return this.totalFootages===this.loadedFootagesCount},destroy:function(){this.imagesLoadedCb=null,this.images.length=0},getAsset:function(t){for(var e=0,n=this.images.length;e<n;){if(this.images[e].assetData===t)return this.images[e].img;e+=1}return null},createImgData:function(e){var n=i(e,this.assetsPath,this.path),s=createTag("img");s.crossOrigin="anonymous",s.addEventListener("load",this._imageLoaded,!1),s.addEventListener("error",(function(){r.img=t,this._imageLoaded()}).bind(this),!1),s.src=n;var r={img:s,assetData:e};return r},createImageData:function(e){var n=i(e,this.assetsPath,this.path),s=createNS("image");isSafari?this.testImageLoaded(s):s.addEventListener("load",this._imageLoaded,!1),s.addEventListener("error",(function(){r.img=t,this._imageLoaded()}).bind(this),!1),s.setAttributeNS("http://www.w3.org/1999/xlink","href",n),this._elementHelper.append?this._elementHelper.append(s):this._elementHelper.appendChild(s);var r={img:s,assetData:e};return r},imageLoaded:e,footageLoaded:n,setCacheType:function(t,e){"svg"===t?(this._elementHelper=e,this._createImageData=this.createImageData.bind(this)):this._createImageData=this.createImgData.bind(this)}},o}();function BaseEvent(){}BaseEvent.prototype={triggerEvent:function(t,e){if(this._cbs[t])for(var n=this._cbs[t],i=0;i<n.length;i+=1)n[i](e)},addEventListener:function(t,e){return this._cbs[t]||(this._cbs[t]=[]),this._cbs[t].push(e),(function(){this.removeEventListener(t,e)}).bind(this)},removeEventListener:function(t,e){if(e){if(this._cbs[t]){for(var n=0,i=this._cbs[t].length;n<i;)this._cbs[t][n]===e&&(this._cbs[t].splice(n,1),n-=1,i-=1),n+=1;this._cbs[t].length||(this._cbs[t]=null)}}else this._cbs[t]=null}};var markerParser=function(){function t(t){for(var e,n=t.split("\r\n"),i={},s=0,r=0;r<n.length;r+=1)2===(e=n[r].split(":")).length&&(i[e[0]]=e[1].trim(),s+=1);if(0===s)throw new Error;return i}return function(e){for(var n=[],i=0;i<e.length;i+=1){var s=e[i],r={time:s.tm,duration:s.dr};try{r.payload=JSON.parse(e[i].cm)}catch(o){try{r.payload=t(e[i].cm)}catch(a){r.payload={name:e[i].cm}}}n.push(r)}return n}}(),ProjectInterface=function(){function t(t){this.compositions.push(t)}return function(){function e(t){for(var e=0,n=this.compositions.length;e<n;){if(this.compositions[e].data&&this.compositions[e].data.nm===t)return this.compositions[e].prepareFrame&&this.compositions[e].data.xt&&this.compositions[e].prepareFrame(this.currentFrame),this.compositions[e].compInterface;e+=1}return null}return e.compositions=[],e.currentFrame=0,e.registerComposition=t,e}}(),renderers={},registerRenderer=function(t,e){renderers[t]=e};function getRenderer(t){return renderers[t]}function getRegisteredRenderer(){if(renderers.canvas)return"canvas";for(var t in renderers)if(renderers[t])return t;return""}function _typeof$4(t){return(_typeof$4="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var AnimationItem=function(){this._cbs=[],this.name="",this.path="",this.isLoaded=!1,this.currentFrame=0,this.currentRawFrame=0,this.firstFrame=0,this.totalFrames=0,this.frameRate=0,this.frameMult=0,this.playSpeed=1,this.playDirection=1,this.playCount=0,this.animationData={},this.assets=[],this.isPaused=!0,this.autoplay=!1,this.loop=!0,this.renderer=null,this.animationID=createElementID(),this.assetsPath="",this.timeCompleted=0,this.segmentPos=0,this.isSubframeEnabled=getSubframeEnabled(),this.segments=[],this._idle=!0,this._completedLoop=!1,this.projectInterface=ProjectInterface(),this.imagePreloader=new ImagePreloader,this.audioController=audioControllerFactory(),this.markers=[],this.configAnimation=this.configAnimation.bind(this),this.onSetupError=this.onSetupError.bind(this),this.onSegmentComplete=this.onSegmentComplete.bind(this),this.drawnFrameEvent=ne
vendor: 2,500 bytes, line 1
1w BMEnterFrameEvent("drawnFrame",0,0,0),this.expressionsPlugin=getExpressionsPlugin()};extendPrototype([BaseEvent],AnimationItem),AnimationItem.prototype.setParams=function(t){(t.wrapper||t.container)&&(this.wrapper=t.wrapper||t.container);var e="svg";t.animType?e=t.animType:t.renderer&&(e=t.renderer);var n=getRenderer(e);this.renderer=new n(this,t.rendererSettings),this.imagePreloader.setCacheType(e,this.renderer.globalData.defs),this.renderer.setProjectInterface(this.projectInterface),this.animType=e,this.loop=""===t.loop||null==t.loop||!0===t.loop||!1!==t.loop&&parseInt(t.loop,10),this.autoplay=!("autoplay"in t)||t.autoplay,this.name=t.name?t.name:"",this.autoloadSegments=!Object.prototype.hasOwnProperty.call(t,"autoloadSegments")||t.autoloadSegments,this.assetsPath=t.assetsPath,this.initialSegment=t.initialSegment,t.audioFactory&&this.audioController.setAudioFactory(t.audioFactory),t.animationData?this.setupAnimation(t.animationData):t.path&&(this.path=-1!==t.path.lastIndexOf("\\")?t.path.substr(0,t.path.lastIndexOf("\\")+1):t.path.substr(0,t.path.lastIndexOf("/")+1),this.fileName=t.path.substr(t.path.lastIndexOf("/")+1),this.fileName=this.fileName.substr(0,this.fileName.lastIndexOf(".json")),dataManager.loadAnimation(t.path,this.configAnimation,this.onSetupError))},AnimationItem.prototype.onSetupError=function(){this.trigger("data_failed")},AnimationItem.prototype.setupAnimation=function(t){dataManager.completeAnimation(t,this.configAnimation)},AnimationItem.prototype.setData=function(t,e){e&&"object"!==_typeof$4(e)&&(e=JSON.parse(e));var n={wrapper:t,animationData:e},i=t.attributes;n.path=i.getNamedItem("data-animation-path")?i.getNamedItem("data-animation-path").value:i.getNamedItem("data-bm-path")?i.getNamedItem("data-bm-path").value:i.getNamedItem("bm-path")?i.getNamedItem("bm-path").value:"",n.animType=i.getNamedItem("data-anim-type")?i.getNamedItem("data-anim-type").value:i.getNamedItem("data-bm-type")?i.getNamedItem("data-bm-type").value:i.getNamedItem("bm-type")?i.getNamedItem("bm-type").value:i.getNamedItem("data-bm-renderer")?i.getNamedItem("data-bm-renderer").value:i.getNamedItem("bm-renderer")?i.getNamedItem("bm-renderer").value:getRegisteredRenderer()||"canvas";var s=i.getNamedItem("data-anim-loop")?i.getNamedItem("data-anim-loop").value:i.getNamedItem("data-bm-loop")?i.getNamedItem("data-bm-loop").value:i.getNamedItem("bm-loop")?i.getNamedItem("bm-loop").value:"";"false"===s?n.loop=!1:"true"===s?n.loop=!0:""!==s&&(n.loop=parseInt(s,10));
vendor: 4,630 bytes, line 1
1var r=i.getNamedItem("data-anim-autoplay")?i.getNamedItem("data-anim-autoplay").value:i.getNamedItem("data-bm-autoplay")?i.getNamedItem("data-bm-autoplay").value:!i.getNamedItem("bm-autoplay")||i.getNamedItem("bm-autoplay").value;n.autoplay="false"!==r,n.name=i.getNamedItem("data-name")?i.getNamedItem("data-name").value:i.getNamedItem("data-bm-name")?i.getNamedItem("data-bm-name").value:i.getNamedItem("bm-name")?i.getNamedItem("bm-name").value:"","false"===(i.getNamedItem("data-anim-prerender")?i.getNamedItem("data-anim-prerender").value:i.getNamedItem("data-bm-prerender")?i.getNamedItem("data-bm-prerender").value:i.getNamedItem("bm-prerender")?i.getNamedItem("bm-prerender").value:"")&&(n.prerender=!1),n.path?this.setParams(n):this.trigger("destroy")},AnimationItem.prototype.includeLayers=function(t){t.op>this.animationData.op&&(this.animationData.op=t.op,this.totalFrames=Math.floor(t.op-this.animationData.ip));var e,n,i=this.animationData.layers,s=i.length,r=t.layers,o=r.length;for(n=0;n<o;n+=1)for(e=0;e<s;){if(i[e].id===r[n].id){i[e]=r[n];break}e+=1}if((t.chars||t.fonts)&&(this.renderer.globalData.fontManager.addChars(t.chars),this.renderer.globalData.fontManager.addFonts(t.fonts,this.renderer.globalData.defs)),t.assets)for(s=t.assets.length,e=0;e<s;e+=1)this.animationData.assets.push(t.assets[e]);this.animationData.__complete=!1,dataManager.completeAnimation(this.animationData,this.onSegmentComplete)},AnimationItem.prototype.onSegmentComplete=function(t){this.animationData=t;var e=getExpressionsPlugin();e&&e.initExpressions(this),this.loadNextSegment()},AnimationItem.prototype.loadNextSegment=function(){var t=this.animationData.segments;if(!t||0===t.length||!this.autoloadSegments)return this.trigger("data_ready"),void(this.timeCompleted=this.totalFrames);var e=t.shift();this.timeCompleted=e.time*this.frameRate;var n=this.path+this.fileName+"_"+this.segmentPos+".json";this.segmentPos+=1,dataManager.loadData(n,this.includeLayers.bind(this),(function(){this.trigger("data_failed")}).bind(this))},AnimationItem.prototype.loadSegments=function(){this.animationData.segments||(this.timeCompleted=this.totalFrames),this.loadNextSegment()},AnimationItem.prototype.imagesLoaded=function(){this.trigger("loaded_images"),this.checkLoaded()},AnimationItem.prototype.preloadImages=function(){this.imagePreloader.setAssetsPath(this.assetsPath),this.imagePreloader.setPath(this.path),this.imagePreloader.loadAssets(this.animationData.assets,this.imagesLoaded.bind(this))},AnimationItem.prototype.configAnimation=function(t){if(this.renderer)try{this.animationData=t,this.initialSegment?(this.totalFrames=Math.floor(this.initialSegment[1]-this.initialSegment[0]),this.firstFrame=Math.round(this.initialSegment[0])):(this.totalFrames=Math.floor(this.animationData.op-this.animationData.ip),this.firstFrame=Math.round(this.animationData.ip)),this.renderer.configAnimation(t),t.assets||(t.assets=[]),this.assets=this.animationData.assets,this.frameRate=this.animationData.fr,this.frameMult=this.animationData.fr/1e3,this.renderer.searchExtraCompositions(t.assets),this.markers=markerParser(t.markers||[]),this.trigger("config_ready"),this.preloadImages(),this.loadSegments(),this.updaFrameModifier(),this.waitForFontsLoaded(),this.isPaused&&this.audioController.pause()}catch(l){this.triggerConfigError(l)}},AnimationItem.prototype.waitForFontsLoaded=function(){!this.renderer||(this.renderer.globalData.fontManager.isLoaded?this.checkLoaded():setTimeout(this.waitForFontsLoaded.bind(this),20))},AnimationItem.prototype.checkLoaded=function(){if(!this.isLoaded&&this.renderer.globalData.fontManager.isLoaded&&(this.imagePreloader.loadedImages()||"canvas"!==this.renderer.rendererType)&&this.imagePreloader.loadedFootages()){this.isLoaded=!0;var t=getExpressionsPlugin();t&&t.initExpressions(this),this.renderer.initItems(),setTimeout((function(){this.trigger("DOMLoaded")}).bind(this),0),this.gotoFrame(),this.autoplay&&this.play()}},AnimationItem.prototype.resize=function(t,e){this.renderer.updateContainerSize("number"==typeof t?t:void 0,"number"==typeof e?e:void 0)},AnimationItem.prototype.setSubframe=function(t){this.isSubframeEnabled=!!t},AnimationItem.prototype.gotoFrame=function(){this.currentFrame=this.isSubframeEnabled?this.currentRawFrame:~~this.currentRawFrame,this.timeCompleted!==this.totalFrames&&this.currentFrame>this.timeCompleted&&(this.currentFrame=this.timeCompleted),this.trigger("enterFrame"),this.renderFrame(),this.trigger("drawnFrame")},AnimationItem.prototype.renderFrame=function(){if(!1!==this.isLoaded&&this.renderer)try{this.expressionsPlugin&&this.expressionsPlugin.resetFrame
vendor: 4,127 bytes, line 1
1(),this.renderer.renderFrame(this.currentFrame+this.firstFrame)}catch(o){this.triggerRenderFrameError(o)}},AnimationItem.prototype.play=function(t){t&&this.name!==t||!0===this.isPaused&&(this.isPaused=!1,this.trigger("_play"),this.audioController.resume(),this._idle&&(this._idle=!1,this.trigger("_active")))},AnimationItem.prototype.pause=function(t){t&&this.name!==t||!1===this.isPaused&&(this.isPaused=!0,this.trigger("_pause"),this._idle=!0,this.trigger("_idle"),this.audioController.pause())},AnimationItem.prototype.togglePause=function(t){t&&this.name!==t||(!0===this.isPaused?this.play():this.pause())},AnimationItem.prototype.stop=function(t){t&&this.name!==t||(this.pause(),this.playCount=0,this._completedLoop=!1,this.setCurrentRawFrameValue(0))},AnimationItem.prototype.getMarkerData=function(t){for(var e,n=0;n<this.markers.length;n+=1)if((e=this.markers[n]).payload&&e.payload.name===t)return e;return null},AnimationItem.prototype.goToAndStop=function(t,e,n){if(!n||this.name===n){var i=Number(t);if(isNaN(i)){var s=this.getMarkerData(t);s&&this.goToAndStop(s.time,!0)}else this.setCurrentRawFrameValue(e?t:t*this.frameModifier);this.pause()}},AnimationItem.prototype.goToAndPlay=function(t,e,n){if(!n||this.name===n){var i=Number(t);if(isNaN(i)){var s=this.getMarkerData(t);s&&(s.duration?this.playSegments([s.time,s.time+s.duration],!0):this.goToAndStop(s.time,!0))}else this.goToAndStop(i,e,n);this.play()}},AnimationItem.prototype.advanceTime=function(t){if(!0!==this.isPaused&&!1!==this.isLoaded){var e=this.currentRawFrame+t*this.frameModifier,n=!1;e>=this.totalFrames-1&&this.frameModifier>0?this.loop&&this.playCount!==this.loop?e>=this.totalFrames?(this.playCount+=1,this.checkSegments(e%this.totalFrames)||(this.setCurrentRawFrameValue(e%this.totalFrames),this._completedLoop=!0,this.trigger("loopComplete"))):this.setCurrentRawFrameValue(e):this.checkSegments(e>this.totalFrames?e%this.totalFrames:0)||(n=!0,e=this.totalFrames-1):e<0?this.checkSegments(e%this.totalFrames)||(!this.loop||this.playCount--<=0&&!0!==this.loop?(n=!0,e=0):(this.setCurrentRawFrameValue(this.totalFrames+e%this.totalFrames),this._completedLoop?this.trigger("loopComplete"):this._completedLoop=!0)):this.setCurrentRawFrameValue(e),n&&(this.setCurrentRawFrameValue(e),this.pause(),this.trigger("complete"))}},AnimationItem.prototype.adjustSegment=function(t,e){this.playCount=0,t[1]<t[0]?(this.frameModifier>0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(-1)),this.totalFrames=t[0]-t[1],this.timeCompleted=this.totalFrames,this.firstFrame=t[1],this.setCurrentRawFrameValue(this.totalFrames-.001-e)):t[1]>t[0]&&(this.frameModifier<0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(1)),this.totalFrames=t[1]-t[0],this.timeCompleted=this.totalFrames,this.firstFrame=t[0],this.setCurrentRawFrameValue(.001+e)),this.trigger("segmentStart")},AnimationItem.prototype.setSegment=function(t,e){var n=-1;this.isPaused&&(this.currentRawFrame+this.firstFrame<t?n=t:this.currentRawFrame+this.firstFrame>e&&(n=e-t)),this.firstFrame=t,this.totalFrames=e-t,this.timeCompleted=this.totalFrames,-1!==n&&this.goToAndStop(n,!0)},AnimationItem.prototype.playSegments=function(t,e){if(e&&(this.segments.length=0),"object"===_typeof$4(t[0])){var n,i=t.length;for(n=0;n<i;n+=1)this.segments.push(t[n])}else this.segments.push(t);this.segments.length&&e&&this.adjustSegment(this.segments.shift(),0),this.isPaused&&this.play()},AnimationItem.prototype.resetSegments=function(t){this.segments.length=0,this.segments.push([this.animationData.ip,this.animationData.op]),t&&this.checkSegments(0)},AnimationItem.prototype.checkSegments=function(t){return!!this.segments.length&&(this.adjustSegment(this.segments.shift(),t),!0)},AnimationItem.prototype.destroy=function(t){t&&this.name!==t||!this.renderer||(this.renderer.destroy(),this.imagePreloader.destroy(),this.trigger("destroy"),this._cbs=null,this.onEnterFrame=null,this.onLoopComplete=null,this.onComplete=null,this.onSegmentStart=null,this.onDestroy=null,this.renderer=null,this.expressionsPlugin=null,this.imagePreloader=null,this.projectInterface=null)}
vendor: 1,272 bytes, line 1
1,AnimationItem.prototype.setCurrentRawFrameValue=function(t){this.currentRawFrame=t,this.gotoFrame()},AnimationItem.prototype.setSpeed=function(t){this.playSpeed=t,this.updaFrameModifier()},AnimationItem.prototype.setDirection=function(t){this.playDirection=t<0?-1:1,this.updaFrameModifier()},AnimationItem.prototype.setLoop=function(t){this.loop=t},AnimationItem.prototype.setVolume=function(t,e){e&&this.name!==e||this.audioController.setVolume(t)},AnimationItem.prototype.getVolume=function(){return this.audioController.getVolume()},AnimationItem.prototype.mute=function(t){t&&this.name!==t||this.audioController.mute()},AnimationItem.prototype.unmute=function(t){t&&this.name!==t||this.audioController.unmute()},AnimationItem.prototype.updaFrameModifier=function(){this.frameModifier=this.frameMult*this.playSpeed*this.playDirection,this.audioController.setRate(this.playSpeed*this.playDirection)},AnimationItem.prototype.getPath=function(){return this.path},AnimationItem.prototype.getAssetsPath=function(t){var e="";if(t.e)e=t.p;else if(this.assetsPath){var n=t.p;-1!==n.indexOf("images/")&&(n=n.split("/")[1]),e=this.assetsPath+n}else e=this.path,e+=t.u?t.u:"",e+=t.p;return e},AnimationItem.prototype.getAssetData=function(t){for(var e=0,n=this.assets.length;e<n;
vendor: 12,003 bytes, line 1
1){if(t===this.assets[e].id)return this.assets[e];e+=1}return null},AnimationItem.prototype.hide=function(){this.renderer.hide()},AnimationItem.prototype.show=function(){this.renderer.show()},AnimationItem.prototype.getDuration=function(t){return t?this.totalFrames:this.totalFrames/this.frameRate},AnimationItem.prototype.updateDocumentData=function(t,e,n){try{this.renderer.getElementByPath(t).updateDocumentData(e,n)}catch(i){}},AnimationItem.prototype.trigger=function(t){if(this._cbs&&this._cbs[t])switch(t){case"enterFrame":this.triggerEvent(t,new BMEnterFrameEvent(t,this.currentFrame,this.totalFrames,this.frameModifier));break;case"drawnFrame":this.drawnFrameEvent.currentTime=this.currentFrame,this.drawnFrameEvent.totalTime=this.totalFrames,this.drawnFrameEvent.direction=this.frameModifier,this.triggerEvent(t,this.drawnFrameEvent);break;case"loopComplete":this.triggerEvent(t,new BMCompleteLoopEvent(t,this.loop,this.playCount,this.frameMult));break;case"complete":this.triggerEvent(t,new BMCompleteEvent(t,this.frameMult));break;case"segmentStart":this.triggerEvent(t,new BMSegmentStartEvent(t,this.firstFrame,this.totalFrames));break;case"destroy":this.triggerEvent(t,new BMDestroyEvent(t,this));break;default:this.triggerEvent(t)}"enterFrame"===t&&this.onEnterFrame&&this.onEnterFrame.call(this,new BMEnterFrameEvent(t,this.currentFrame,this.totalFrames,this.frameMult)),"loopComplete"===t&&this.onLoopComplete&&this.onLoopComplete.call(this,new BMCompleteLoopEvent(t,this.loop,this.playCount,this.frameMult)),"complete"===t&&this.onComplete&&this.onComplete.call(this,new BMCompleteEvent(t,this.frameMult)),"segmentStart"===t&&this.onSegmentStart&&this.onSegmentStart.call(this,new BMSegmentStartEvent(t,this.firstFrame,this.totalFrames)),"destroy"===t&&this.onDestroy&&this.onDestroy.call(this,new BMDestroyEvent(t,this))},AnimationItem.prototype.triggerRenderFrameError=function(t){var e=new BMRenderFrameErrorEvent(t,this.currentFrame);this.triggerEvent("error",e),this.onError&&this.onError.call(this,e)},AnimationItem.prototype.triggerConfigError=function(t){var e=new BMConfigErrorEvent(t,this.currentFrame);this.triggerEvent("error",e),this.onError&&this.onError.call(this,e)};var animationManager=function(){var t={},e=[],n=0,i=0,s=0,r=!0,o=!1;function a(t){for(var n=0,s=t.target;n<i;)e[n].animation===s&&(e.splice(n,1),n-=1,i-=1,s.isPaused||h()),n+=1}function l(t,n){if(!t)return null;for(var s=0;s<i;){if(e[s].elem===t&&null!==e[s].elem)return e[s].animation;s+=1}var r=new AnimationItem;return u(r,t),r.setData(t,n),r}function c(){s+=1,m()}function h(){s-=1}function u(t,n){t.addEventListener("destroy",a),t.addEventListener("_active",c),t.addEventListener("_idle",h),e.push({elem:n,animation:t}),i+=1}function d(t){var a,l=t-n;for(a=0;a<i;a+=1)e[a].animation.advanceTime(l);n=t,s&&!o?window.requestAnimationFrame(d):r=!0}function p(t){n=t,window.requestAnimationFrame(d)}function m(){!o&&s&&r&&(window.requestAnimationFrame(p),r=!1)}return t.registerAnimation=l,t.loadAnimation=function(t){var e=new AnimationItem;return u(e,null),e.setParams(t),e},t.setSpeed=function(t,n){var s;for(s=0;s<i;s+=1)e[s].animation.setSpeed(t,n)},t.setDirection=function(t,n){var s;for(s=0;s<i;s+=1)e[s].animation.setDirection(t,n)},t.play=function(t){var n;for(n=0;n<i;n+=1)e[n].animation.play(t)},t.pause=function(t){var n;for(n=0;n<i;n+=1)e[n].animation.pause(t)},t.stop=function(t){var n;for(n=0;n<i;n+=1)e[n].animation.stop(t)},t.togglePause=function(t){var n;for(n=0;n<i;n+=1)e[n].animation.togglePause(t)},t.searchAnimations=function(t,e,n){var i,s=[].concat([].slice.call(document.getElementsByClassName("lottie")),[].slice.call(document.getElementsByClassName("bodymovin"))),r=s.length;for(i=0;i<r;i+=1)n&&s[i].setAttribute("data-bm-type",n),l(s[i],t);if(e&&0===r){n||(n="svg");var o=document.getElementsByTagName("body")[0];o.innerText="";var a=createTag("div");a.style.width="100%",a.style.height="100%",a.setAttribute("data-bm-type",n),o.appendChild(a),l(a,t)}},t.resize=function(){var t;for(t=0;t<i;t+=1)e[t].animation.resize()},t.goToAndStop=function(t,n,s){var r;for(r=0;r<i;r+=1)e[r].animation.goToAndStop(t,n,s)},t.destroy=function(t){var n;for(n=i-1;n>=0;n-=1)e[n].animation.destroy(t)},t.freeze=function(){o=!0},t.unfreeze=function(){o=!1,m()},t.setVolume=function(t,n){var s;for(s=0;s<i;s+=1)e[s].animation.setVolume(t,n)},t.mute=function(t){var n;for(n=0;n<i;n+=1)e[n].animation.mute(t)},t.unmute=function(t){var n;for(n=0;n<i;n+=1)e[n].animation.unmute(t)},t.getRegisteredAnimations=function(){var t,n=e.length,i=[];for(t=0;t<n;t+=1)i.push(e[t].animation);return i},t}(),BezierFactory=function(){var t={getBezierEasing:function(t,n,i,s,r){var o=r||("bez_"+t+"_"+n+"_"+i+"_"+s).replace(/\./g,"p");if(e[o])return e[o];var a=new c([t,n,i,s]);return e[o]=a,a}},e={},n=.1,i="function"==typeof Float32Array;function s(t,e){return 1-3*e+3*t}function r(t,e){return 3*e-6*t}function o(t){return 3*t}function a(t,e,n){return((s(e,n)*t+r(e,n))*t+o(e))*t}function l(t,e,n){return 3*s(e,n)*t*t+2*r(e,n)*t+o(e)}function c(t){this._p=t,this._mSampleValues=i?new Float32Array(11):new Array(11),this._precomputed=!1,this.get=this.get.bind(this)}return c.prototype={get:function(t){var e=this._p[0],n=this._p[1],i=this._p[2],s=this._p[3];return this._precomputed||this._precompute(),e===n&&i===s?t:0===t?0:1===t?1:a(this._getTForX(t),n,s)},_precompute:function(){var t=this._p[0],e=this._p[1],n=this._p[2],i=this._p[3];this._precomputed=!0,(t!==e||n!==i)&&this._calcSampleValues()},_calcSampleValues:function(){for(var t=this._p[0],e=this._p[2],i=0;i<11;++i)this._mSampleValues[i]=a(i*n,t,e)},_getTForX:function(t){for(var e=this._p[0],i=this._p[2],s=this._mSampleValues,r=0,o=1;10!==o&&s[o]<=t;++o)r+=n;var c=r+(t-s[--o])/(s[o+1]-s[o])*n,h=l(c,e,i);return h>=.001?function(t,e,n,i){for(var s=0;s<4;++s){var r=l(e,n,i);if(0===r)return e;e-=(a(e,n,i)-t)/r}return e}(t,c,e,i):0===h?c:function(t,e,n,i,s){var r,o,l=0;do{(r=a(o=e+(n-e)/2,i,s)-t)>0?n=o:e=o}while(Math.abs(r)>1e-7&&++l<10);return o}(t,r,r+n,e,i)}},t}(),pooling={double:function(t){return t.concat(createSizedArray(t.length))}},poolFactory=function(t,e,n){var i=0,s=t,r=createSizedArray(s);return{newElement:function(){return i?r[i-=1]:e()},release:function(t){i===s&&(r=pooling.double(r),s*=2),n&&n(t),r[i]=t,i+=1}}},bezierLengthPool=poolFactory(8,function(){return{addedLength:0,percents:createTypedArray("float32",getDefaultCurveSegments()),lengths:createTypedArray("float32",getDefaultCurveSegments())}}),segmentsLengthPool=poolFactory(8,function(){return{lengths:[],totalLength:0}},function(t){var e,n=t.lengths.length;for(e=0;e<n;e+=1)bezierLengthPool.release(t.lengths[e]);t.lengths.length=0});function bezFunction(){var t=Math;function e(t,e,n,i,s,r){var o=t*i+e*s+n*r-s*i-r*t-n*e;return o>-.001&&o<.001}var n=function(t,e,n,i){var s,r,o,a,l,c,h=getDefaultCurveSegments(),u=0,d=[],p=[],m=bezierLengthPool.newElement();for(o=n.length,s=0;s<h;s+=1){for(l=s/(h-1),c=0,r=0;r<o;r+=1)a=bmPow(1-l,3)*t[r]+3*bmPow(1-l,2)*l*n[r]+3*(1-l)*bmPow(l,2)*i[r]+bmPow(l,3)*e[r],d[r]=a,null!==p[r]&&(c+=bmPow(d[r]-p[r],2)),p[r]=d[r];c&&(u+=c=bmSqrt(c)),m.percents[s]=l,m.lengths[s]=u}return m.addedLength=u,m};function i(t){this.segmentLength=0,this.points=new Array(t)}function s(t,e){this.partialLength=t,this.point=e}var r,o=(r={},function(t,n,o,a){var l=(t[0]+"_"+t[1]+"_"+n[0]+"_"+n[1]+"_"+o[0]+"_"+o[1]+"_"+a[0]+"_"+a[1]).replace(/\./g,"p");if(!r[l]){var c,h,u,d,p,m,f,g=getDefaultCurveSegments(),y=0,b=null;2===t.length&&(t[0]!==n[0]||t[1]!==n[1])&&e(t[0],t[1],n[0],n[1],t[0]+o[0],t[1]+o[1])&&e(t[0],t[1],n[0],n[1],n[0]+a[0],n[1]+a[1])&&(g=2);var v=new i(g);for(u=o.length,c=0;c<g;c+=1){for(f=createSizedArray(u),p=c/(g-1),m=0,h=0;h<u;h+=1)d=bmPow(1-p,3)*t[h]+3*bmPow(1-p,2)*p*(t[h]+o[h])+3*(1-p)*bmPow(p,2)*(n[h]+a[h])+bmPow(p,3)*n[h],f[h]=d,null!==b&&(m+=bmPow(f[h]-b[h],2));y+=m=bmSqrt(m),v.points[c]=new s(m,f),b=f}v.segmentLength=y,r[l]=v}return r[l]});function a(t,e){var n=e.percents,i=e.lengths,s=n.length,r=bmFloor((s-1)*t),o=t*e.addedLength,a=0;if(r===s-1||0===r||o===i[r])return n[r];for(var l=i[r]>o?-1:1,c=!0;c;)if(i[r]<=o&&i[r+1]>o?(a=(o-i[r])/(i[r+1]-i[r]),c=!1):r+=l,r<0||r>=s-1){if(r===s-1)return n[r];c=!1}return n[r]+(n[r+1]-n[r])*a}var l=createTypedArray("float32",8);return{getSegmentsLength:function(t){var e,i=segmentsLengthPool.newElement(),s=t.c,r=t.v,o=t.o,a=t.i,l=t._length,c=i.lengths,h=0;for(e=0;e<l-1;e+=1)c[e]=n(r[e],r[e+1],o[e],a[e+1]),h+=c[e].addedLength;return s&&l&&(c[e]=n(r[e],r[0],o[e],a[0]),h+=c[e].addedLength),i.totalLength=h,i},getNewSegment:function(e,n,i,s,r,o,c){r<0?r=0:r>1&&(r=1);var h,u=a(r,c),d=a(o=o>1?1:o,c),p=e.length,m=1-u,f=1-d,g=m*m*m,y=u*m*m*3,b=u*u*m*3,v=u*u*u,_=m*m*f,k=u*m*f+m*u*f+m*m*d,w=u*u*f+m*u*d+u*m*d,x=u*u*d,C=m*f*f,j=u*f*f+m*d*f+m*f*d,S=u*d*f+m*d*d+u*f*d,P=u*d*d,E=f*f*f,M=d*f*f+f*d*f+f*f*d,O=d*d*f+f*d*d+d*f*d,A=d*d*d;for(h=0;h<p;h+=1)l[4*h]=t.round(1e3*(g*e[h]+y*i[h]+b*s[h]+v*n[h]))/1e3,l[4*h+1]=t.round(1e3*(_*e[h]+k*i[h]+w*s[h]+x*n[h]))/1e3,l[4*h+2]=t.round(1e3*(C*e[h]+j*i[h]+S*s[h]+P*n[h]))/1e3,l[4*h+3]=t.round(1e3*(E*e[h]+M*i[h]+O*s[h]+A*n[h]))/1e3;return l},getPointInSegment:function(e,n,i,s,r,o){var l=a(r,o),c=1-l;return[t.round(1e3*(c*c*c*e[0]+(l*c*c+c*l*c+c*c*l)*i[0]+(l*l*c+c*l*l+l*c*l)*s[0]+l*l*l*n[0]))/1e3,t.round(1e3*(c*c*c*e[1]+(l*c*c+c*l*c+c*c*l)*i[1]+(l*l*c+c*l*l+l*c*l)*s[1]+l*l*l*n[1]))/1e3]},buildBezierData:o,pointOnLine2D:e,pointOnLine3D:function(n,i,s,r,o,a,l,c,h){if(0===s&&0===a&&0===h)return e(n,i,r,o,l,c);var u,d=t.sqrt(t.pow(r-n,2)+t.pow(o-i,2)+t.pow(a-s,2)),p=t.sqrt(t.pow(l-n,2)+t.pow(c-i,2)+t.pow(h-s,2)),m=t.sqrt(t.pow(l-r,2)+t.pow(c-o,2)+t.pow(h-a,2));return(u=d>p?d>m?d-p-m:m-p-d:m>p?m-p-d:p-d-m)>-1e-4&&u<1e-4}}}var bez=bezFunction(),initFrame=initialDefaultFrame,mathAbs=Math.abs;function interpolateValue(t,e){var n,i=this.offsetTime;"multidimensional"===this.propType&&(n=createTypedArray("float32",this.pv.length));for(var s,r,o,a=e.lastIndex,l=a,c=this.keyframes.length-1,h=!0;h;){if(s=this.keyframes[l],r=this.keyframes[l+1],l===c-1&&t>=r.t-i){s.h&&(s=r),a=0;break}if(r.t-i>t){a=l;break}l<c-1?l+=1:(a=0,h=!1)}o=this.keyframesMetadata[l]||{};var u,d,p,m,f,g,y,b=r.t-i,v=s.t-i;if(s.to){o.bezierData||(o.bezierData=bez.buildBezierData(s.s,r.s||s.e,s.to,s.ti));var _=o.bezierData;if(t>=b||t<v){var k=t>=b?_.points.length-1:0;for(d=_.points[k].point.length,u=0;u<d;u+=1)n[u]=_.points[k].point[u]}else{o.__fnct?g=o.__fnct:(g=BezierFactory.getBezierEasing(s.o.x,s.o.y,s.i.x,s.i.y,s.n).get,o.__fnct=g),p=g((t-v)/(b-v));var w,x=_.segmentLength*p,C=e.lastFrame<t&&e._lastKeyframeIndex===l?e._lastAddedLength:0;for(f=e.lastFrame<t&&e._lastKeyframeIndex===l?e._lastPoint:0,h=!0,m=_.points.length;h;){if(C+=_.points[f].partialLength,0===x||0===p||f===_.points.length-1){for(d=_.points[f].point.length,u=0;u<d;u+=1)n[u]=_.points[f].point[u];break}if(x>=C&&x<C+_.points[f+1].partialLength){for(w=(x-C)/_.points[f+1].partialLength,d=_.points[f].point.length,u=0;u<d;u+=1)n[u]=_.points[f].point[u]+(_.points[f+1].point[u]-_.points[f].point[u])*w;break}f<m-1?f+=1:h=!1}e._lastPoint=f,e._lastAddedLength=C-_.points[f].partialLength,e._lastKeyframeIndex=l}}else{var j;if(c=s.s.length,y=r.s||s.e,this.sh&&1!==s.h)t>=b?(n[0]=y[0],n[1]=y[1],n[2]=y[2]):t<=v?(n[0]=s.s[0],n[1]=s.s[1],n[2]=s.s[2]):quaternionToEuler(n,slerp(createQuaternion(s.s),createQuaternion(y),(t-v)/(b-v)));else for(l=0;l<c;l+=1)1!==s.h&&(t>=b?p=1:t<v?p=0:(s.o.x.constructor===Array?(o.__fnct||(o.__fnct=[]),o.__fnct[l]?g=o.__fnct[l]:(g=BezierFactory.getBezierEasing(void 0===s.o.x[l]?s.o.x[0]:s.o.x[l],void 0===s.o.y[l]?s.o.y[0]:s.o.y[l],void 0===s.i.x[l]?s.i.x[0]:s.i.x[l],void 0===s.i.y[l]?s.i.y[0]:s.i.y[l]).get,o.__fnct[l]=g)):o.__fnct?g=o.__fnct:(g=BezierFactory.getBezierEasing(s.o.x,s.o.y,s.i.x,s.i.y).get,s.keyframeMetadata=g),p=g((t-v)/(b-v)))),y=r.s||s.e,j=1===s.h?s.s[l]:s.s[l]+(y[l]-s.s[l])*p,"multidimensional"===this.propType?n[l]=j:n=j}return e.lastIndex=a,n}function slerp(t,e,n){var i,s,r,o,a,l=[],c=t[0],h=t[1],u=t[2],d=t[3],p=e[0],m=e[1],f=e[2],g=e[3];
vendor: 6,225 bytes, line 1
1return(s=c*p+h*m+u*f+d*g)<0&&(s=-s,p=-p,m=-m,f=-f,g=-g),1-s>1e-6?(i=Math.acos(s),r=Math.sin(i),o=Math.sin((1-n)*i)/r,a=Math.sin(n*i)/r):(o=1-n,a=n),l[0]=o*c+a*p,l[1]=o*h+a*m,l[2]=o*u+a*f,l[3]=o*d+a*g,l}function quaternionToEuler(t,e){var n=e[0],i=e[1],s=e[2],r=e[3],o=Math.atan2(2*i*r-2*n*s,1-2*i*i-2*s*s),a=Math.asin(2*n*i+2*s*r),l=Math.atan2(2*n*r-2*i*s,1-2*n*n-2*s*s);t[0]=o/degToRads,t[1]=a/degToRads,t[2]=l/degToRads}function createQuaternion(t){var e=t[0]*degToRads,n=t[1]*degToRads,i=t[2]*degToRads,s=Math.cos(e/2),r=Math.cos(n/2),o=Math.cos(i/2),a=Math.sin(e/2),l=Math.sin(n/2),c=Math.sin(i/2);return[a*l*o+s*r*c,a*r*o+s*l*c,s*l*o-a*r*c,s*r*o-a*l*c]}function getValueAtCurrentTime(){var t=this.comp.renderedFrame-this.offsetTime,e=this.keyframes[0].t-this.offsetTime,n=this.keyframes[this.keyframes.length-1].t-this.offsetTime;if(!(t===this._caching.lastFrame||this._caching.lastFrame!==initFrame&&(this._caching.lastFrame>=n&&t>=n||this._caching.lastFrame<e&&t<e))){this._caching.lastFrame>=t&&(this._caching._lastKeyframeIndex=-1,this._caching.lastIndex=0);var i=this.interpolateValue(t,this._caching);this.pv=i}return this._caching.lastFrame=t,this.pv}function setVValue(t){var e;if("unidimensional"===this.propType)mathAbs(this.v-(e=t*this.mult))>1e-5&&(this.v=e,this._mdf=!0);else for(var n=0,i=this.v.length;n<i;)mathAbs(this.v[n]-(e=t[n]*this.mult))>1e-5&&(this.v[n]=e,this._mdf=!0),n+=1}function processEffectsSequence(){if(this.elem.globalData.frameId!==this.frameId&&this.effectsSequence.length){if(this.lock)return void this.setVValue(this.pv);this.lock=!0,this._mdf=this._isFirstFrame;var t,e=this.effectsSequence.length,n=this.kf?this.pv:this.data.k;for(t=0;t<e;t+=1)n=this.effectsSequence[t](n);this.setVValue(n),this._isFirstFrame=!1,this.lock=!1,this.frameId=this.elem.globalData.frameId}}function addEffect(t){this.effectsSequence.push(t),this.container.addDynamicProperty(this)}function ValueProperty(t,e,n,i){this.propType="unidimensional",this.mult=n||1,this.data=e,this.v=n?e.k*n:e.k,this.pv=e.k,this._mdf=!1,this.elem=t,this.container=i,this.comp=t.comp,this.k=!1,this.kf=!1,this.vel=0,this.effectsSequence=[],this._isFirstFrame=!0,this.getValue=processEffectsSequence,this.setVValue=setVValue,this.addEffect=addEffect}function MultiDimensionalProperty(t,e,n,i){this.propType="multidimensional",this.mult=n||1,this.data=e,this._mdf=!1,this.elem=t,this.container=i,this.comp=t.comp,this.k=!1,this.kf=!1,this.frameId=-1;var s,r=e.k.length;for(this.v=createTypedArray("float32",r),this.pv=createTypedArray("float32",r),this.vel=createTypedArray("float32",r),s=0;s<r;s+=1)this.v[s]=e.k[s]*this.mult,this.pv[s]=e.k[s];this._isFirstFrame=!0,this.effectsSequence=[],this.getValue=processEffectsSequence,this.setVValue=setVValue,this.addEffect=addEffect}function KeyframedValueProperty(t,e,n,i){this.propType="unidimensional",this.keyframes=e.k,this.keyframesMetadata=[],this.offsetTime=t.data.st,this.frameId=-1,this._caching={lastFrame:initFrame,lastIndex:0,value:0,_lastKeyframeIndex:-1},this.k=!0,this.kf=!0,this.data=e,this.mult=n||1,this.elem=t,this.container=i,this.comp=t.comp,this.v=initFrame,this.pv=initFrame,this._isFirstFrame=!0,this.getValue=processEffectsSequence,this.setVValue=setVValue,this.interpolateValue=interpolateValue,this.effectsSequence=[getValueAtCurrentTime.bind(this)],this.addEffect=addEffect}function KeyframedMultidimensionalProperty(t,e,n,i){this.propType="multidimensional";var s,r,o,a,l,c=e.k.length;for(s=0;s<c-1;s+=1)e.k[s].to&&e.k[s].s&&e.k[s+1]&&e.k[s+1].s&&(o=e.k[s+1].s,a=e.k[s].to,l=e.k[s].ti,(2===(r=e.k[s].s).length&&!(r[0]===o[0]&&r[1]===o[1])&&bez.pointOnLine2D(r[0],r[1],o[0],o[1],r[0]+a[0],r[1]+a[1])&&bez.pointOnLine2D(r[0],r[1],o[0],o[1],o[0]+l[0],o[1]+l[1])||3===r.length&&!(r[0]===o[0]&&r[1]===o[1]&&r[2]===o[2])&&bez.pointOnLine3D(r[0],r[1],r[2],o[0],o[1],o[2],r[0]+a[0],r[1]+a[1],r[2]+a[2])&&bez.pointOnLine3D(r[0],r[1],r[2],o[0],o[1],o[2],o[0]+l[0],o[1]+l[1],o[2]+l[2]))&&(e.k[s].to=null,e.k[s].ti=null),r[0]===o[0]&&r[1]===o[1]&&0===a[0]&&0===a[1]&&0===l[0]&&0===l[1]&&(2===r.length||r[2]===o[2]&&0===a[2]&&0===l[2])&&(e.k[s].to=null,e.k[s].ti=null));this.effectsSequence=[getValueAtCurrentTime.bind(this)],this.data=e,this.keyframes=e.k,this.keyframesMetadata=[],this.offsetTime=t.data.st,this.k=!0,this.kf=!0,this._isFirstFrame=!0,this.mult=n||1,this.elem=t,this.container=i,this.comp=t.comp,this.getValue=processEffectsSequence,this.setVValue=setVValue,this.interpolateValue=interpolateValue,this.frameId=-1;var h=e.k[0].s.length;for(this.v=createTypedArray("float32",h),this.pv=createTypedArray("float32",h),s=0;s<h;s+=1)this.v[s]=initFrame,this.pv[s]=initFrame;this._caching={lastFrame:initFrame,lastIndex:0,value:createTypedArray("float32",h)},this.addEffect=addEffect}var PropertyFactory={getProp:function(t,e,n,i,s){var r;if(e.sid&&(e=t.globalData.slotManager.getProp(e)),e.k.length)if("number"==typeof e.k[0])r=new MultiDimensionalProperty(t,e,i,s);else switch(n){case 0:r=new KeyframedValueProperty(t,e,i,s);break;case 1:r=new KeyframedMultidimensionalProperty(t,e,i,s)}else r=new ValueProperty(t,e,i,s);return r.effectsSequence.length&&s.addDynamicProperty(r),r}};function DynamicPropertyContainer(){}DynamicPropertyContainer.prototype={addDynamicProperty:function(t){-1===this.dynamicProperties.indexOf(t)&&(this.dynamicProperties.push(t),this.container.addDynamicProperty(this),this._isAnimated=!0)},iterateDynamicProperties:function(){this._mdf=!1;var t,e=this.dynamicProperties.length;for(t=0;t<e;t+=1)this.dynamicProperties[t].getValue(),this.dynamicProperties[t]._mdf&&(this._mdf=!0)},initDynamicPropertyContainer:function(t){this.container=t,this.dynamicProperties=[],this._mdf=!1,this._isAnimated=!1}};var pointPool=poolFactory(8,function(){return createTypedArray("float32",2)});function ShapePath(){this.c=!1,this._length=0,this._maxLength=8,this.v=createSizedArray(this._maxLength),this.o=createSizedArray(this._maxLength),this.i=createSizedArray(this._maxLength)}ShapePath.prototype.setPathData=function(t,e){this.c=t,this.setLength(e);for(var n=0;n<e;)this.v[n]=pointPool.newElement(),this.o[n]=pointPool.newElement(),this.i[n]=pointPool.newElement(),n+=1},ShapePath.prototype.setLength=function(t){for(;this._maxLength<t;
vendor: 4,140 bytes, line 1
1)this.doubleArrayLength();this._length=t},ShapePath.prototype.doubleArrayLength=function(){this.v=this.v.concat(createSizedArray(this._maxLength)),this.i=this.i.concat(createSizedArray(this._maxLength)),this.o=this.o.concat(createSizedArray(this._maxLength)),this._maxLength*=2},ShapePath.prototype.setXYAt=function(t,e,n,i,s){var r;switch(this._length=Math.max(this._length,i+1),this._length>=this._maxLength&&this.doubleArrayLength(),n){case"v":r=this.v;break;case"i":r=this.i;break;case"o":r=this.o;break;default:r=[]}(!r[i]||r[i]&&!s)&&(r[i]=pointPool.newElement()),r[i][0]=t,r[i][1]=e},ShapePath.prototype.setTripleAt=function(t,e,n,i,s,r,o,a){this.setXYAt(t,e,"v",o,a),this.setXYAt(n,i,"o",o,a),this.setXYAt(s,r,"i",o,a)},ShapePath.prototype.reverse=function(){var t=new ShapePath;t.setPathData(this.c,this._length);var e=this.v,n=this.o,i=this.i,s=0;this.c&&(t.setTripleAt(e[0][0],e[0][1],i[0][0],i[0][1],n[0][0],n[0][1],0,!1),s=1);var r,o=this._length-1,a=this._length;for(r=s;r<a;r+=1)t.setTripleAt(e[o][0],e[o][1],i[o][0],i[o][1],n[o][0],n[o][1],r,!1),o-=1;return t},ShapePath.prototype.length=function(){return this._length};var shapePool=(d=poolFactory(4,function(){return new ShapePath},function(t){var e,n=t._length;for(e=0;e<n;e+=1)pointPool.release(t.v[e]),pointPool.release(t.i[e]),pointPool.release(t.o[e]),t.v[e]=null,t.i[e]=null,t.o[e]=null;t._length=0,t.c=!1}),d.clone=function(t){var e,n=d.newElement(),i=void 0===t._length?t.v.length:t._length;for(n.setLength(i),n.c=t.c,e=0;e<i;e+=1)n.setTripleAt(t.v[e][0],t.v[e][1],t.o[e][0],t.o[e][1],t.i[e][0],t.i[e][1],e);return n},d),d;function ShapeCollection(){this._length=0,this._maxLength=4,this.shapes=createSizedArray(this._maxLength)}ShapeCollection.prototype.addShape=function(t){this._length===this._maxLength&&(this.shapes=this.shapes.concat(createSizedArray(this._maxLength)),this._maxLength*=2),this.shapes[this._length]=t,this._length+=1},ShapeCollection.prototype.releaseShapes=function(){var t;for(t=0;t<this._length;t+=1)shapePool.release(this.shapes[t]);this._length=0};var shapeCollectionPool=function(){var t={newShapeCollection:function(){return e?i[e-=1]:new ShapeCollection},release:function(t){var s,r=t._length;for(s=0;s<r;s+=1)shapePool.release(t.shapes[s]);t._length=0,e===n&&(i=pooling.double(i),n*=2),i[e]=t,e+=1}},e=0,n=4,i=createSizedArray(n);return t}(),ShapePropertyFactory=function(){var t=-999999;function e(t,e,n){var i,s,r,o,a,l,c,h,u=n.lastIndex,d=this.keyframes;if(t<d[0].t-this.offsetTime)i=d[0].s[0],r=!0,u=0;else if(t>=d[d.length-1].t-this.offsetTime)i=d[d.length-1].s?d[d.length-1].s[0]:d[d.length-2].e[0],r=!0;else{for(var p,m,f,g=u,y=d.length-1,b=!0;b&&(p=d[g],!((m=d[g+1]).t-this.offsetTime>t));)g<y-1?g+=1:b=!1;if(f=this.keyframesMetadata[g]||{},u=g,!(r=1===p.h)){if(t>=m.t-this.offsetTime)h=1;else if(t<p.t-this.offsetTime)h=0;else{var v;f.__fnct?v=f.__fnct:(v=BezierFactory.getBezierEasing(p.o.x,p.o.y,p.i.x,p.i.y).get,f.__fnct=v),h=v((t-(p.t-this.offsetTime))/(m.t-this.offsetTime-(p.t-this.offsetTime)))}s=m.s?m.s[0]:p.e[0]}i=p.s[0]}for(l=e._length,c=i.i[0].length,n.lastIndex=u,o=0;o<l;o+=1)for(a=0;a<c;a+=1)e.i[o][a]=r?i.i[o][a]:i.i[o][a]+(s.i[o][a]-i.i[o][a])*h,e.o[o][a]=r?i.o[o][a]:i.o[o][a]+(s.o[o][a]-i.o[o][a])*h,e.v[o][a]=r?i.v[o][a]:i.v[o][a]+(s.v[o][a]-i.v[o][a])*h}function n(){var e=this.comp.renderedFrame-this.offsetTime,n=this.keyframes[0].t-this.offsetTime,i=this.keyframes[this.keyframes.length-1].t-this.offsetTime,s=this._caching.lastFrame;return s!==t&&(s<n&&e<n||s>i&&e>i)||(this._caching.lastIndex=s<e?this._caching.lastIndex:0,this.interpolateShape(e,this.pv,this._caching)),this._caching.lastFrame=e,this.pv}function i(){this.paths=this.localShapeCollection}function s(t){(function(t,e){if(t._length!==e._length||t.c!==e.c)return!1;var n,i=t._length;for(n=0;n<i;n+=1)if(t.v[n][0]!==e.v[n][0]||t.v[n][1]!==e.v[n][1]||t.o[n][0]!==e.o[n][0]||t.o[n][1]!==e.o[n][1]||t.i[n][0]!==e.i[n][0]||t.i[n][1]!==e.i[n][1])return!1;return!0})(this.v,t)||(this.v=shapePool.clone(t),this.localShapeCollection.releaseShapes(),this.localShapeCollection.addShape(this.v),this._mdf=!0,this.paths=this.localShapeCollection)}
vendor: 6,428 bytes, line 1
1function r(){if(this.elem.globalData.frameId!==this.frameId){if(!this.effectsSequence.length)return void(this._mdf=!1);if(this.lock)return void this.setVValue(this.pv);var t;this.lock=!0,this._mdf=!1,t=this.kf?this.pv:this.data.ks?this.data.ks.k:this.data.pt.k;var e,n=this.effectsSequence.length;for(e=0;e<n;e+=1)t=this.effectsSequence[e](t);this.setVValue(t),this.lock=!1,this.frameId=this.elem.globalData.frameId}}function o(t,e,n){this.propType="shape",this.comp=t.comp,this.container=t,this.elem=t,this.data=e,this.k=!1,this.kf=!1,this._mdf=!1,this.v=shapePool.clone(3===n?e.pt.k:e.ks.k),this.pv=shapePool.clone(this.v),this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.paths=this.localShapeCollection,this.paths.addShape(this.v),this.reset=i,this.effectsSequence=[]}function a(t){this.effectsSequence.push(t),this.container.addDynamicProperty(this)}function l(e,s,r){this.propType="shape",this.comp=e.comp,this.elem=e,this.container=e,this.offsetTime=e.data.st,this.keyframes=3===r?s.pt.k:s.ks.k,this.keyframesMetadata=[],this.k=!0,this.kf=!0;var o=this.keyframes[0].s[0].i.length;this.v=shapePool.newElement(),this.v.setPathData(this.keyframes[0].s[0].c,o),this.pv=shapePool.clone(this.v),this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.paths=this.localShapeCollection,this.paths.addShape(this.v),this.lastFrame=t,this.reset=i,this._caching={lastFrame:t,lastIndex:0},this.effectsSequence=[n.bind(this)]}o.prototype.interpolateShape=e,o.prototype.getValue=r,o.prototype.setVValue=s,o.prototype.addEffect=a,l.prototype.getValue=r,l.prototype.interpolateShape=e,l.prototype.setVValue=s,l.prototype.addEffect=a;var c=function(){var t=roundCorner;function e(t,e){this.v=shapePool.newElement(),this.v.setPathData(!0,4),this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.paths=this.localShapeCollection,this.localShapeCollection.addShape(this.v),this.d=e.d,this.elem=t,this.comp=t.comp,this.frameId=-1,this.initDynamicPropertyContainer(t),this.p=PropertyFactory.getProp(t,e.p,1,0,this),this.s=PropertyFactory.getProp(t,e.s,1,0,this),this.dynamicProperties.length?this.k=!0:(this.k=!1,this.convertEllToPath())}return e.prototype={reset:i,getValue:function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf&&this.convertEllToPath())},convertEllToPath:function(){var e=this.p.v[0],n=this.p.v[1],i=this.s.v[0]/2,s=this.s.v[1]/2,r=3!==this.d,o=this.v;o.v[0][0]=e,o.v[0][1]=n-s,o.v[1][0]=r?e+i:e-i,o.v[1][1]=n,o.v[2][0]=e,o.v[2][1]=n+s,o.v[3][0]=r?e-i:e+i,o.v[3][1]=n,o.i[0][0]=r?e-i*t:e+i*t,o.i[0][1]=n-s,o.i[1][0]=r?e+i:e-i,o.i[1][1]=n-s*t,o.i[2][0]=r?e+i*t:e-i*t,o.i[2][1]=n+s,o.i[3][0]=r?e-i:e+i,o.i[3][1]=n+s*t,o.o[0][0]=r?e+i*t:e-i*t,o.o[0][1]=n-s,o.o[1][0]=r?e+i:e-i,o.o[1][1]=n+s*t,o.o[2][0]=r?e-i*t:e+i*t,o.o[2][1]=n+s,o.o[3][0]=r?e-i:e+i,o.o[3][1]=n-s*t}},extendPrototype([DynamicPropertyContainer],e),e}(),h=function(){function t(t,e){this.v=shapePool.newElement(),this.v.setPathData(!0,0),this.elem=t,this.comp=t.comp,this.data=e,this.frameId=-1,this.d=e.d,this.initDynamicPropertyContainer(t),1===e.sy?(this.ir=PropertyFactory.getProp(t,e.ir,0,0,this),this.is=PropertyFactory.getProp(t,e.is,0,.01,this),this.convertToPath=this.convertStarToPath):this.convertToPath=this.convertPolygonToPath,this.pt=PropertyFactory.getProp(t,e.pt,0,0,this),this.p=PropertyFactory.getProp(t,e.p,1,0,this),this.r=PropertyFactory.getProp(t,e.r,0,degToRads,this),this.or=PropertyFactory.getProp(t,e.or,0,0,this),this.os=PropertyFactory.getProp(t,e.os,0,.01,this),this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.localShapeCollection.addShape(this.v),this.paths=this.localShapeCollection,this.dynamicProperties.length?this.k=!0:(this.k=!1,this.convertToPath())}return t.prototype={reset:i,getValue:function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf&&this.convertToPath())},convertStarToPath:function(){var t,e,n,i,s=2*Math.floor(this.pt.v),r=2*Math.PI/s,o=!0,a=this.or.v,l=this.ir.v,c=this.os.v,h=this.is.v,u=2*Math.PI*a/(2*s),d=2*Math.PI*l/(2*s),p=-Math.PI/2;p+=this.r.v;var m=3===this.data.d?-1:1;for(this.v._length=0,t=0;t<s;t+=1){n=o?c:h,i=o?u:d;var f=(e=o?a:l)*Math.cos(p),g=e*Math.sin(p),y=0===f&&0===g?0:g/Math.sqrt(f*f+g*g),b=0===f&&0===g?0:-f/Math.sqrt(f*f+g*g);this.v.setTripleAt(f+=+this.p.v[0],g+=+this.p.v[1],f-y*i*n*m,g-b*i*n*m,f+y*i*n*m,g+b*i*n*m,t,!0),o=!o,p+=r*m}},convertPolygonToPath:function(){var t,e=Math.floor(this.pt.v),n=2*Math.PI/e,i=this.or.v,s=this.os.v,r=2*Math.PI*i/(4*e),o=.5*-Math.PI,a=3===this.data.d?-1:1;for(o+=this.r.v,this.v._length=0,t=0;t<e;t+=1){var l=i*Math.cos(o),c=i*Math.sin(o),h=0===l&&0===c?0:c/Math.sqrt(l*l+c*c),u=0===l&&0===c?0:-l/Math.sqrt(l*l+c*c);this.v.setTripleAt(l+=+this.p.v[0],c+=+this.p.v[1],l-h*r*s*a,c-u*r*s*a,l+h*r*s*a,c+u*r*s*a,t,!0),o+=n*a}this.paths.length=0,this.paths[0]=this.v}},extendPrototype([DynamicPropertyContainer],t),t}(),u=function(){function t(t,e){this.v=shapePool.newElement(),this.v.c=!0,this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.localShapeCollection.addShape(this.v),this.paths=this.localShapeCollection,this.elem=t,this.comp=t.comp,this.frameId=-1,this.d=e.d,this.initDynamicPropertyContainer(t),this.p=PropertyFactory.getProp(t,e.p,1,0,this),this.s=PropertyFactory.getProp(t,e.s,1,0,this),this.r=PropertyFactory.getProp(t,e.r,0,0,this),this.dynamicProperties.length?this.k=!0:(this.k=!1,this.convertRectToPath())}return t.prototype={convertRectToPath:function(){var t=this.p.v[0],e=this.p.v[1],n=this.s.v[0]/2,i=this.s.v[1]/2,s=bmMin(n,i,this.r.v),r=s*(1-roundCorner);this.v._length=0,2===this.d||1===this.d?(this.v.setTripleAt(t+n,e-i+s,t+n,e-i+s,t+n,e-i+r,0,!0),this.v.setTripleAt(t+n,e+i-s,t+n,e+i-r,t+n,e+i-s,1,!0),0!==s?(this.v.setTripleAt(t+n-s,e+i,t+n-s,e+i,t+n-r,e+i,2,!0),this.v.setTripleAt(t-n+s,e+i,t-n+r,e+i,t-n+s,e+i,3,!0),this.v.setTripleAt(t-n,e+i-s,t-n,e+i-s,t-n,e+i-r,4,!0),this.v.setTripleAt(t-n,e-i+s,t-n,e-i+r,t-n,e-i+s,5,!0),this.v.setTripleAt(t-n+s,e-i,t-n+s,e-i,t-n+r,e-i,6,!0),this.v.setTripleAt(t+n-s,e-i,t+n-r,e-i,t+n-s,e-i,7,!0)):(this.v.setTripleAt(t-n,e+i,t-n+r,e+i,t-n,e+i,2),this.v.setTripleAt(t-n,e-i,t-n,e-i+r,t-n,e-i,3))):(this.v.setTripleAt(t+n,e-i+s,t+n,e-i+r,t+n,e-i+s,0,!0),0!==s?(this.v.setTripleAt(t+n-s,e-i,t+n-s,e-i,t+n-r,e-i,
vendor: 11,274 bytes, line 1
11,!0),this.v.setTripleAt(t-n+s,e-i,t-n+r,e-i,t-n+s,e-i,2,!0),this.v.setTripleAt(t-n,e-i+s,t-n,e-i+s,t-n,e-i+r,3,!0),this.v.setTripleAt(t-n,e+i-s,t-n,e+i-r,t-n,e+i-s,4,!0),this.v.setTripleAt(t-n+s,e+i,t-n+s,e+i,t-n+r,e+i,5,!0),this.v.setTripleAt(t+n-s,e+i,t+n-r,e+i,t+n-s,e+i,6,!0),this.v.setTripleAt(t+n,e+i-s,t+n,e+i-s,t+n,e+i-r,7,!0)):(this.v.setTripleAt(t-n,e-i,t-n+r,e-i,t-n,e-i,1,!0),this.v.setTripleAt(t-n,e+i,t-n,e+i-r,t-n,e+i,2,!0),this.v.setTripleAt(t+n,e+i,t+n-r,e+i,t+n,e+i,3,!0)))},getValue:function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf&&this.convertRectToPath())},reset:i},extendPrototype([DynamicPropertyContainer],t),t}();return{getShapeProp:function(t,e,n){var i;return 3===n||4===n?i=(3===n?e.pt:e.ks).k.length?new l(t,e,n):new o(t,e,n):5===n?i=new u(t,e):6===n?i=new c(t,e):7===n&&(i=new h(t,e)),i.k&&t.addDynamicProperty(i),i},getConstructorFunction:function(){return o},getKeyframedConstructorFunction:function(){return l}}}(),Matrix=function(){var t=Math.cos,e=Math.sin,n=Math.tan,i=Math.round;function s(){return this.props[0]=1,this.props[1]=0,this.props[2]=0,this.props[3]=0,this.props[4]=0,this.props[5]=1,this.props[6]=0,this.props[7]=0,this.props[8]=0,this.props[9]=0,this.props[10]=1,this.props[11]=0,this.props[12]=0,this.props[13]=0,this.props[14]=0,this.props[15]=1,this}function r(n){if(0===n)return this;var i=t(n),s=e(n);return this._t(i,-s,0,0,s,i,0,0,0,0,1,0,0,0,0,1)}function o(n){if(0===n)return this;var i=t(n),s=e(n);return this._t(1,0,0,0,0,i,-s,0,0,s,i,0,0,0,0,1)}function a(n){if(0===n)return this;var i=t(n),s=e(n);return this._t(i,0,s,0,0,1,0,0,-s,0,i,0,0,0,0,1)}function l(n){if(0===n)return this;var i=t(n),s=e(n);return this._t(i,-s,0,0,s,i,0,0,0,0,1,0,0,0,0,1)}function c(t,e){return this._t(1,e,t,1,0,0)}function h(t,e){return this.shear(n(t),n(e))}function u(i,s){var r=t(s),o=e(s);return this._t(r,o,0,0,-o,r,0,0,0,0,1,0,0,0,0,1)._t(1,0,0,0,n(i),1,0,0,0,0,1,0,0,0,0,1)._t(r,-o,0,0,o,r,0,0,0,0,1,0,0,0,0,1)}function d(t,e,n){return!n&&0!==n&&(n=1),1===t&&1===e&&1===n?this:this._t(t,0,0,0,0,e,0,0,0,0,n,0,0,0,0,1)}function p(t,e,n,i,s,r,o,a,l,c,h,u,d,p,m,f){return this.props[0]=t,this.props[1]=e,this.props[2]=n,this.props[3]=i,this.props[4]=s,this.props[5]=r,this.props[6]=o,this.props[7]=a,this.props[8]=l,this.props[9]=c,this.props[10]=h,this.props[11]=u,this.props[12]=d,this.props[13]=p,this.props[14]=m,this.props[15]=f,this}function m(t,e,n){return n=n||0,0!==t||0!==e||0!==n?this._t(1,0,0,0,0,1,0,0,0,0,1,0,t,e,n,1):this}function f(t,e,n,i,s,r,o,a,l,c,h,u,d,p,m,f){var g=this.props;if(1===t&&0===e&&0===n&&0===i&&0===s&&1===r&&0===o&&0===a&&0===l&&0===c&&1===h&&0===u)return g[12]=g[12]*t+g[15]*d,g[13]=g[13]*r+g[15]*p,g[14]=g[14]*h+g[15]*m,g[15]*=f,this._identityCalculated=!1,this;var y=g[0],b=g[1],v=g[2],_=g[3],k=g[4],w=g[5],x=g[6],C=g[7],j=g[8],S=g[9],P=g[10],E=g[11],M=g[12],O=g[13],A=g[14],T=g[15];return g[0]=y*t+b*s+v*l+_*d,g[1]=y*e+b*r+v*c+_*p,g[2]=y*n+b*o+v*h+_*m,g[3]=y*i+b*a+v*u+_*f,g[4]=k*t+w*s+x*l+C*d,g[5]=k*e+w*r+x*c+C*p,g[6]=k*n+w*o+x*h+C*m,g[7]=k*i+w*a+x*u+C*f,g[8]=j*t+S*s+P*l+E*d,g[9]=j*e+S*r+P*c+E*p,g[10]=j*n+S*o+P*h+E*m,g[11]=j*i+S*a+P*u+E*f,g[12]=M*t+O*s+A*l+T*d,g[13]=M*e+O*r+A*c+T*p,g[14]=M*n+O*o+A*h+T*m,g[15]=M*i+O*a+A*u+T*f,this._identityCalculated=!1,this}function g(t){var e=t.props;return this.transform(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15])}function y(){return this._identityCalculated||(this._identity=!(1!==this.props[0]||0!==this.props[1]||0!==this.props[2]||0!==this.props[3]||0!==this.props[4]||1!==this.props[5]||0!==this.props[6]||0!==this.props[7]||0!==this.props[8]||0!==this.props[9]||1!==this.props[10]||0!==this.props[11]||0!==this.props[12]||0!==this.props[13]||0!==this.props[14]||1!==this.props[15]),this._identityCalculated=!0),this._identity}function b(t){for(var e=0;e<16;){if(t.props[e]!==this.props[e])return!1;e+=1}return!0}function v(t){var e;for(e=0;e<16;e+=1)t.props[e]=this.props[e];return t}function _(t){var e;for(e=0;e<16;e+=1)this.props[e]=t[e]}function k(t,e,n){return{x:t*this.props[0]+e*this.props[4]+n*this.props[8]+this.props[12],y:t*this.props[1]+e*this.props[5]+n*this.props[9]+this.props[13],z:t*this.props[2]+e*this.props[6]+n*this.props[10]+this.props[14]}}function w(t,e,n){return t*this.props[0]+e*this.props[4]+n*this.props[8]+this.props[12]}function x(t,e,n){return t*this.props[1]+e*this.props[5]+n*this.props[9]+this.props[13]}function C(t,e,n){return t*this.props[2]+e*this.props[6]+n*this.props[10]+this.props[14]}function j(){var t=this.props[0]*this.props[5]-this.props[1]*this.props[4],e=this.props[5]/t,n=-this.props[1]/t,i=-this.props[4]/t,s=this.props[0]/t,r=(this.props[4]*this.props[13]-this.props[5]*this.props[12])/t,o=-(this.props[0]*this.props[13]-this.props[1]*this.props[12])/t,a=new Matrix;return a.props[0]=e,a.props[1]=n,a.props[4]=i,a.props[5]=s,a.props[12]=r,a.props[13]=o,a}function S(t){return this.getInverseMatrix().applyToPointArray(t[0],t[1],t[2]||0)}function P(t){var e,n=t.length,i=[];for(e=0;e<n;e+=1)i[e]=S(t[e]);return i}function E(t,e,n){var i=createTypedArray("float32",6);if(this.isIdentity())i[0]=t[0],i[1]=t[1],i[2]=e[0],i[3]=e[1],i[4]=n[0],i[5]=n[1];else{var s=this.props[0],r=this.props[1],o=this.props[4],a=this.props[5],l=this.props[12],c=this.props[13];i[0]=t[0]*s+t[1]*o+l,i[1]=t[0]*r+t[1]*a+c,i[2]=e[0]*s+e[1]*o+l,i[3]=e[0]*r+e[1]*a+c,i[4]=n[0]*s+n[1]*o+l,i[5]=n[0]*r+n[1]*a+c}return i}function M(t,e,n){return this.isIdentity()?[t,e,n]:[t*this.props[0]+e*this.props[4]+n*this.props[8]+this.props[12],t*this.props[1]+e*this.props[5]+n*this.props[9]+this.props[13],t*this.props[2]+e*this.props[6]+n*this.props[10]+this.props[14]]}function O(t,e){if(this.isIdentity())return t+","+e;var n=this.props;return Math.round(100*(t*n[0]+e*n[4]+n[12]))/100+","+Math.round(100*(t*n[1]+e*n[5]+n[13]))/100}function A(){for(var t=0,e=this.props,n="matrix3d(";t<16;)n+=i(1e4*e[t])/1e4,n+=15===t?")":",",t+=1;return n}function T(t){return t<1e-6&&t>0||t>-1e-6&&t<0?i(1e4*t)/1e4:t}function I(){var t=this.props;return"matrix("+T(t[0])+","+T(t[1])+","+T(t[4])+","+T(t[5])+","+T(t[12])+","+T(t[13])+")"}return function(){this.reset=s,this.rotate=r,this.rotateX=o,this.rotateY=a,this.rotateZ=l,this.skew=h,this.skewFromAxis=u,this.shear=c,this.scale=d,this.setTransform=p,this.translate=m,this.transform=f,this.multiply=g,this.applyToPoint=k,this.applyToX=w,this.applyToY=x,this.applyToZ=C,this.applyToPointArray=M,this.applyToTriplePoints=E,this.applyToPointStringified=O,this.toCSS=A,this.to2dCSS=I,this.clone=v,this.cloneFromProps=_,this.equals=b,this.inversePoints=P,this.inversePoint=S,this.getInverseMatrix=j,this._t=this.transform,this.isIdentity=y,this._identity=!0,this._identityCalculated=!1,this.props=createTypedArray("float32",16),this.reset()}}();function _typeof$3(t){return(_typeof$3="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var lottie={},standalone="__[STANDALONE]__",animationData="__[ANIMATIONDATA]__",renderer="";function setLocation(t){setLocationHref(t)}function searchAnimations(){!0===standalone?animationManager.searchAnimations(animationData,standalone,renderer):animationManager.searchAnimations()}function setSubframeRendering(t){setSubframeEnabled(t)}function setPrefix(t){setIdPrefix(t)}function loadAnimation(t){return!0===standalone&&(t.animationData=JSON.parse(animationData)),animationManager.loadAnimation(t)}function setQuality(t){if("string"==typeof t)switch(t){case"high":setDefaultCurveSegments(200);break;default:case"medium":setDefaultCurveSegments(50);break;case"low":setDefaultCurveSegments(10)}else!isNaN(t)&&t>1&&setDefaultCurveSegments(t);getDefaultCurveSegments()>=50?roundValues(!1):roundValues(!0)}function inBrowser(){return"undefined"!=typeof navigator}function installPlugin(t,e){"expressions"===t&&setExpressionsPlugin(e)}function getFactory(t){switch(t){case"propertyFactory":return PropertyFactory;case"shapePropertyFactory":return ShapePropertyFactory;case"matrix":return Matrix;default:return null}}function checkReady(){"complete"===document.readyState&&(clearInterval(readyStateCheckInterval),searchAnimations())}function getQueryVariable(t){for(var e=queryString.split("&"),n=0;n<e.length;n+=1){var i=e[n].split("=");if(decodeURIComponent(i[0])==t)return decodeURIComponent(i[1])}return null}lottie.play=animationManager.play,lottie.pause=animationManager.pause,lottie.setLocationHref=setLocation,lottie.togglePause=animationManager.togglePause,lottie.setSpeed=animationManager.setSpeed,lottie.setDirection=animationManager.setDirection,lottie.stop=animationManager.stop,lottie.searchAnimations=searchAnimations,lottie.registerAnimation=animationManager.registerAnimation,lottie.loadAnimation=loadAnimation,lottie.setSubframeRendering=setSubframeRendering,lottie.resize=animationManager.resize,lottie.goToAndStop=animationManager.goToAndStop,lottie.destroy=animationManager.destroy,lottie.setQuality=setQuality,lottie.inBrowser=inBrowser,lottie.installPlugin=installPlugin,lottie.freeze=animationManager.freeze,lottie.unfreeze=animationManager.unfreeze,lottie.setVolume=animationManager.setVolume,lottie.mute=animationManager.mute,lottie.unmute=animationManager.unmute,lottie.getRegisteredAnimations=animationManager.getRegisteredAnimations,lottie.useWebWorker=setWebWorker,lottie.setIDPrefix=setPrefix,lottie.__getFactory=getFactory,lottie.version="5.12.0";var queryString="";if(standalone){var scripts=document.getElementsByTagName("script"),index=scripts.length-1,myScript=scripts[index]||{src:""};queryString=myScript.src?myScript.src.replace(/^[^\?]+\??/,""):"",renderer=getQueryVariable("renderer")}var readyStateCheckInterval=setInterval(checkReady,100);try{"object"!==_typeof$3(exports)&&!__webpack_require__.amdO&&(window.bodymovin=lottie)}catch(o){}var ShapeModifiers=function(){var t={},e={};return t.registerModifier=function(t,n){e[t]||(e[t]=n)},t.getModifier=function(t,n,i){return new e[t](n,i)},t}();function ShapeModifier(){}function TrimModifier(){}function PuckerAndBloatModifier(){}ShapeModifier.prototype.initModifierProperties=function(){},ShapeModifier.prototype.addShapeToModifier=function(){},ShapeModifier.prototype.addShape=function(t){if(!this.closed){t.sh.container.addDynamicProperty(t.sh);var e={shape:t.sh,data:t,localShapeCollection:shapeCollectionPool.newShapeCollection()};this.shapes.push(e),this.addShapeToModifier(e),this._isAnimated&&t.setAsAnimated()}},ShapeModifier.prototype.init=function(t,e){this.shapes=[],this.elem=t,this.initDynamicPropertyContainer(t),this.initModifierProperties(t,e),this.frameId=initialDefaultFrame,this.closed=!1,this.k=!1,this.dynamicProperties.length?this.k=!0:this.getValue(!0)},ShapeModifier.prototype.processKeys=function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties())},extendPrototype([DynamicPropertyContainer],ShapeModifier),extendPrototype([ShapeModifier],TrimModifier),TrimModifier.prototype.initModifierProperties=function(t,e){this.s=PropertyFactory.getProp(t,e.s,0,.01,this),this.e=Pro
vendor: 4,289 bytes, line 1
1pertyFactory.getProp(t,e.e,0,.01,this),this.o=PropertyFactory.getProp(t,e.o,0,0,this),this.sValue=0,this.eValue=0,this.getValue=this.processKeys,this.m=e.m,this._isAnimated=!!this.s.effectsSequence.length||!!this.e.effectsSequence.length||!!this.o.effectsSequence.length},TrimModifier.prototype.addShapeToModifier=function(t){t.pathsData=[]},TrimModifier.prototype.calculateShapeEdges=function(t,e,n,i,s){var r=[];e<=1?r.push({s:t,e}):t>=1?r.push({s:t-1,e:e-1}):(r.push({s:t,e:1}),r.push({s:0,e:e-1}));var o,a,l=[],c=r.length;for(o=0;o<c;o+=1)(a=r[o]).e*s<i||a.s*s>i+n||l.push([a.s*s<=i?0:(a.s*s-i)/n,a.e*s>=i+n?1:(a.e*s-i)/n]);return l.length||l.push([0,0]),l},TrimModifier.prototype.releasePathsData=function(t){var e,n=t.length;for(e=0;e<n;e+=1)segmentsLengthPool.release(t[e]);return t.length=0,t},TrimModifier.prototype.processShapes=function(t){var e,n;if(this._mdf||t){var i=this.o.v%360/360;if(i<0&&(i+=1),(e=this.s.v>1?1+i:this.s.v<0?0+i:this.s.v+i)>(n=this.e.v>1?1+i:this.e.v<0?0+i:this.e.v+i)){var s=e;e=n,n=s}e=1e-4*Math.round(1e4*e),n=1e-4*Math.round(1e4*n),this.sValue=e,this.eValue=n}else e=this.sValue,n=this.eValue;var r,o,a,l,c,h,u,d=this.shapes.length,p=0;if(n===e)for(o=0;o<d;o+=1)this.shapes[o].localShapeCollection.releaseShapes(),this.shapes[o].shape._mdf=!0,this.shapes[o].shape.paths=this.shapes[o].localShapeCollection,this._mdf&&(this.shapes[o].pathsData.length=0);else if(1===n&&0===e||0===n&&1===e){if(this._mdf)for(o=0;o<d;o+=1)this.shapes[o].pathsData.length=0,this.shapes[o].shape._mdf=!0}else{var m,f,g=[];for(o=0;o<d;o+=1)if((m=this.shapes[o]).shape._mdf||this._mdf||t||2===this.m){if(l=(r=m.shape.paths)._length,u=0,!m.shape._mdf&&m.pathsData.length)u=m.totalShapeLength;else{for(c=this.releasePathsData(m.pathsData),a=0;a<l;a+=1)h=bez.getSegmentsLength(r.shapes[a]),c.push(h),u+=h.totalLength;m.totalShapeLength=u,m.pathsData=c}p+=u,m.shape._mdf=!0}else m.shape.paths=m.localShapeCollection;var y,b=e,v=n,_=0;for(o=d-1;o>=0;o-=1)if((m=this.shapes[o]).shape._mdf){for((f=m.localShapeCollection).releaseShapes(),2===this.m&&d>1?(y=this.calculateShapeEdges(e,n,m.totalShapeLength,_,p),_+=m.totalShapeLength):y=[[b,v]],l=y.length,a=0;a<l;a+=1){b=y[a][0],v=y[a][1],g.length=0,v<=1?g.push({s:m.totalShapeLength*b,e:m.totalShapeLength*v}):b>=1?g.push({s:m.totalShapeLength*(b-1),e:m.totalShapeLength*(v-1)}):(g.push({s:m.totalShapeLength*b,e:m.totalShapeLength}),g.push({s:0,e:m.totalShapeLength*(v-1)}));var k=this.addShapes(m,g[0]);if(g[0].s!==g[0].e){if(g.length>1)if(m.shape.paths.shapes[m.shape.paths._length-1].c){var w=k.pop();this.addPaths(k,f),k=this.addShapes(m,g[1],w)}else this.addPaths(k,f),k=this.addShapes(m,g[1]);this.addPaths(k,f)}}m.shape.paths=f}}},TrimModifier.prototype.addPaths=function(t,e){var n,i=t.length;for(n=0;n<i;n+=1)e.addShape(t[n])},TrimModifier.prototype.addSegment=function(t,e,n,i,s,r,o){s.setXYAt(e[0],e[1],"o",r),s.setXYAt(n[0],n[1],"i",r+1),o&&s.setXYAt(t[0],t[1],"v",r),s.setXYAt(i[0],i[1],"v",r+1)},TrimModifier.prototype.addSegmentFromArray=function(t,e,n,i){e.setXYAt(t[1],t[5],"o",n),e.setXYAt(t[2],t[6],"i",n+1),i&&e.setXYAt(t[0],t[4],"v",n),e.setXYAt(t[3],t[7],"v",n+1)},TrimModifier.prototype.addShapes=function(t,e,n){var i,s,r,o,a,l,c,h,u=t.pathsData,d=t.shape.paths.shapes,p=t.shape.paths._length,m=0,f=[],g=!0;for(n?(a=n._length,h=n._length):(n=shapePool.newElement(),a=0,h=0),f.push(n),i=0;i<p;i+=1){for(l=u[i].lengths,n.c=d[i].c,r=d[i].c?l.length:l.length+1,s=1;s<r;s+=1)if(m+(o=l[s-1]).addedLength<e.s)m+=o.addedLength,n.c=!1;else{if(m>e.e){n.c=!1;break}e.s<=m&&e.e>=m+o.addedLength?(this.addSegment(d[i].v[s-1],d[i].o[s-1],d[i].i[s],d[i].v[s],n,a,g),g=!1):(c=bez.getNewSegment(d[i].v[s-1],d[i].v[s],d[i].o[s-1],d[i].i[s],(e.s-m)/o.addedLength,(e.e-m)/o.addedLength,l[s-1]),this.addSegmentFromArray(c,n,a,g),g=!1,n.c=!1),m+=o.addedLength,a+=1}if(d[i].c&&l.length){if(o=l[s-1],m<=e.e){var y=l[s-1].addedLength;e.s<=m&&e.e>=m+y?(this.addSegment(d[i].v[s-1],d[i].o[s-1],d[i].i[0],d[i].v[0],n,a,g),g=!1):(c=bez.getNewSegment(d[i].v[s-1],d[i].v[0],d[i].o[s-1],d[i].i[0],(e.s-m)/y,(e.e-m)/y,l[s-1]),this.addSegmentFromArray(c,n,a,g),g=!1,n.c=!1)}else n.c=!1;m+=o.addedLength,a+=1}if(n._length&&(n.setXYAt(n.v[h][0],n.v[h][1],"i",h),n.setXYAt(n.v[n._length-1][0],n.v[n._length-1][1],"o",n._length-1)),m>e.e)break;
vendor: 8,430 bytes, line 1
1i<p-1&&(n=shapePool.newElement(),g=!0,f.push(n),a=0)}return f},extendPrototype([ShapeModifier],PuckerAndBloatModifier),PuckerAndBloatModifier.prototype.initModifierProperties=function(t,e){this.getValue=this.processKeys,this.amount=PropertyFactory.getProp(t,e.a,0,null,this),this._isAnimated=!!this.amount.effectsSequence.length},PuckerAndBloatModifier.prototype.processPath=function(t,e){var n=e/100,i=[0,0],s=t._length,r=0;for(r=0;r<s;r+=1)i[0]+=t.v[r][0],i[1]+=t.v[r][1];i[0]/=s,i[1]/=s;var o=shapePool.newElement();for(o.c=t.c,r=0;r<s;r+=1)o.setTripleAt(t.v[r][0]+(i[0]-t.v[r][0])*n,t.v[r][1]+(i[1]-t.v[r][1])*n,t.o[r][0]+(i[0]-t.o[r][0])*-n,t.o[r][1]+(i[1]-t.o[r][1])*-n,t.i[r][0]+(i[0]-t.i[r][0])*-n,t.i[r][1]+(i[1]-t.i[r][1])*-n,r);return o},PuckerAndBloatModifier.prototype.processShapes=function(t){var e,n,i,s,r,o,a=this.shapes.length,l=this.amount.v;if(0!==l)for(n=0;n<a;n+=1){if(o=(r=this.shapes[n]).localShapeCollection,r.shape._mdf||this._mdf||t)for(o.releaseShapes(),r.shape._mdf=!0,e=r.shape.paths.shapes,s=r.shape.paths._length,i=0;i<s;i+=1)o.addShape(this.processPath(e[i],l));r.shape.paths=r.localShapeCollection}this.dynamicProperties.length||(this._mdf=!1)};var TransformPropertyFactory=function(){var t=[0,0];function e(t,e,n){if(this.elem=t,this.frameId=-1,this.propType="transform",this.data=e,this.v=new Matrix,this.pre=new Matrix,this.appliedTransformations=0,this.initDynamicPropertyContainer(n||t),e.p&&e.p.s?(this.px=PropertyFactory.getProp(t,e.p.x,0,0,this),this.py=PropertyFactory.getProp(t,e.p.y,0,0,this),e.p.z&&(this.pz=PropertyFactory.getProp(t,e.p.z,0,0,this))):this.p=PropertyFactory.getProp(t,e.p||{k:[0,0,0]},1,0,this),e.rx){if(this.rx=PropertyFactory.getProp(t,e.rx,0,degToRads,this),this.ry=PropertyFactory.getProp(t,e.ry,0,degToRads,this),this.rz=PropertyFactory.getProp(t,e.rz,0,degToRads,this),e.or.k[0].ti){var i,s=e.or.k.length;for(i=0;i<s;i+=1)e.or.k[i].to=null,e.or.k[i].ti=null}this.or=PropertyFactory.getProp(t,e.or,1,degToRads,this),this.or.sh=!0}else this.r=PropertyFactory.getProp(t,e.r||{k:0},0,degToRads,this);e.sk&&(this.sk=PropertyFactory.getProp(t,e.sk,0,degToRads,this),this.sa=PropertyFactory.getProp(t,e.sa,0,degToRads,this)),this.a=PropertyFactory.getProp(t,e.a||{k:[0,0,0]},1,0,this),this.s=PropertyFactory.getProp(t,e.s||{k:[100,100,100]},1,.01,this),this.o=e.o?PropertyFactory.getProp(t,e.o,0,.01,t):{_mdf:!1,v:1},this._isDirty=!0,this.dynamicProperties.length||this.getValue(!0)}return e.prototype={applyToMatrix:function(t){var e=this._mdf;this.iterateDynamicProperties(),this._mdf=this._mdf||e,this.a&&t.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.s&&t.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.sk&&t.skewFromAxis(-this.sk.v,this.sa.v),this.r?t.rotate(-this.r.v):t.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.data.p.s?t.translate(this.px.v,this.py.v,this.data.p.z?-this.pz.v:0):t.translate(this.p.v[0],this.p.v[1],-this.p.v[2])},getValue:function(e){if(this.elem.globalData.frameId!==this.frameId){if(this._isDirty&&(this.precalculateMatrix(),this._isDirty=!1),this.iterateDynamicProperties(),this._mdf||e){var n;if(this.v.cloneFromProps(this.pre.props),this.appliedTransformations<1&&this.v.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.appliedTransformations<2&&this.v.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.sk&&this.appliedTransformations<3&&this.v.skewFromAxis(-this.sk.v,this.sa.v),this.r&&this.appliedTransformations<4?this.v.rotate(-this.r.v):!this.r&&this.appliedTransformations<4&&this.v.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.autoOriented){var i,s;if(n=this.elem.globalData.frameRate,this.p&&this.p.keyframes&&this.p.getValueAtTime)this.p._caching.lastFrame+this.p.offsetTime<=this.p.keyframes[0].t?(i=this.p.getValueAtTime((this.p.keyframes[0].t+.01)/n,0),s=this.p.getValueAtTime(this.p.keyframes[0].t/n,0)):this.p._caching.lastFrame+this.p.offsetTime>=this.p.keyframes[this.p.keyframes.length-1].t?(i=this.p.getValueAtTime(this.p.keyframes[this.p.keyframes.length-1].t/n,0),s=this.p.getValueAtTime((this.p.keyframes[this.p.keyframes.length-1].t-.05)/n,0)):(i=this.p.pv,s=this.p.getValueAtTime((this.p._caching.lastFrame+this.p.offsetTime-.01)/n,this.p.offsetTime));else if(this.px&&this.px.keyframes&&this.py.keyframes&&this.px.getValueAtTime&&this.py.getValueAtTime){i=[],s=[];var r=this.px,o=this.py;r._caching.lastFrame+r.offsetTime<=r.keyframes[0].t?(i[0]=r.getValueAtTime((r.keyframes[0].t+.01)/n,0),i[1]=o.getValueAtTime((o.keyframes[0].t+.01)/n,0),s[0]=r.getValueAtTime(r.keyframes[0].t/n,0),s[1]=o.getValueAtTime(o.keyframes[0].t/n,0)):r._caching.lastFrame+r.offsetTime>=r.keyframes[r.keyframes.length-1].t?(i[0]=r.getValueAtTime(r.keyframes[r.keyframes.length-1].t/n,0),i[1]=o.getValueAtTime(o.keyframes[o.keyframes.length-1].t/n,0),s[0]=r.getValueAtTime((r.keyframes[r.keyframes.length-1].t-.01)/n,0),s[1]=o.getValueAtTime((o.keyframes[o.keyframes.length-1].t-.01)/n,0)):(i=[r.pv,o.pv],s[0]=r.getValueAtTime((r._caching.lastFrame+r.offsetTime-.01)/n,r.offsetTime),s[1]=o.getValueAtTime((o._caching.lastFrame+o.offsetTime-.01)/n,o.offsetTime))}else i=s=t;this.v.rotate(-Math.atan2(i[1]-s[1],i[0]-s[0]))}this.data.p&&this.data.p.s?this.v.translate(this.px.v,this.py.v,this.data.p.z?-this.pz.v:0):this.v.translate(this.p.v[0],this.p.v[1],-this.p.v[2])}this.frameId=this.elem.globalData.frameId}},precalculateMatrix:function(){if(!this.a.k&&(this.pre.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.appliedTransformations=1,!this.s.effectsSequence.length)){if(this.pre.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.appliedTransformations=2,this.sk){if(this.sk.effectsSequence.length||this.sa.effectsSequence.length)return;this.pre.skewFromAxis(-this.sk.v,this.sa.v),this.appliedTransformations=3}this.r?this.r.effectsSequence.length||(this.pre.rotate(-this.r.v),this.appliedTransformations=4):!this.rz.effectsSequence.length&&!this.ry.effectsSequence.length&&!this.rx.effectsSequence.length&&!this.or.effectsSequence.length&&(this.pre.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.appliedTransformations=4)}},autoOrient:function(){}},extendPrototype([DynamicPropertyContainer],e),e.prototype.addDynamicProperty=function(t){this._addDynamicProperty(t),this.elem.addDynamicProperty(t),this._isDirty=!0},e.prototype._addDynamicProperty=DynamicPropertyContainer.prototype.addDynamicProperty,{getTransformProperty:function(t,n,i){return new e(t,n,i)}}}();function RepeaterModifier(){}function RoundCornersModifier(){}function floatEqual(t,e){return 1e5*Math.abs(t-e)<=Math.min(Math.abs(t),Math.abs(e))}function floatZero(t){return Math.abs(t)<=1e-5}function lerp(t,e,n){return t*(1-n)+e*n}function lerpPoint(t,e,n){return[lerp(t[0],e[0],n),lerp(t[1],e[1],n)]}function quadRoots(t,e,n){if(0===t)return[];var i=e*e-4*t*n;if(i<0)return[];var s=-e/(2*t);if(0===i)return[s];var r=Math.sqrt(i)/(2*t);return[s-r,s+r]}function polynomialCoefficients(t,e,n,i){return[3*e-t-3*n+i,3*t-6*e+3*n,-3*t+3*e,t]}function singlePoint(t){return new PolynomialBezier(t,t,t,t,!1)}function PolynomialBezier(t,e,n,i,s){s&&pointEqual(t,e)&&(e=lerpPoint(t,i,1/3)),s&&pointEqual(n,i)&&(n=lerpPoint(t,i,2/3));var r=polynomialCoefficients(t[0],e[0],n[0],i[0]),o=polynomialCoefficients(t[1],e[1],n[1],i[1]);this.a=[r[0],o[0]],this.b=[r[1],o[1]],this.c=[r[2],o[2]],this.d=[r[3],o[3]],this.points=[t,e,n,i]}function extrema(t,e){var n=t.points[0][e],i=t.points[t.points.length-1][e];if(n>i){var s=i;i=n,n=s}for(var r=quadRoots(3*t.a[e],2*t.b[e],t.c[e]),o=0;o<r.length;o+=1)if(r[o]>0&&r[o]<1){var a=t.point(r[o])[e];a<n?n=a:a>i&&(i=a)}return{min:n,max:i}}function intersectData(t,e,n){var i=t.boundingBox();return{cx:i.cx,cy:i.cy,width:i.width,height:i.height,bez:t,t:(e+n)/2,t1:e,t2:n}}function splitData(t){var e=t.bez.split(.5);return[intersectData(e[0],t.t1,t.t),intersectData(e[1],t.t,t.t2)]}function boxIntersect(t,e){return 2*Math.abs(t.cx-e.cx)<t.width+e.width&&2*Math.abs(t.cy-e.cy)<t.height+e.height}function intersectsImpl(t,e,n,i,s,r){if(boxIntersect(t,e)){if(n>=r||t.width<=i&&t.height<=i&&e.width<=i&&e.height<=i)return void s.push([t.t,e.t]);var o=splitData(t),a=splitData(e);intersectsImpl(o[0],a[0],n+1,i,s,r),intersectsImpl(o[0],a[1],n+1,i,s,r),intersectsImpl(o[
vendor: 15,406 bytes, line 1
11],a[0],n+1,i,s,r),intersectsImpl(o[1],a[1],n+1,i,s,r)}}function crossProduct(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function lineIntersection(t,e,n,i){var s=[n[0],n[1],1],r=[i[0],i[1],1],o=crossProduct(crossProduct([t[0],t[1],1],[e[0],e[1],1]),crossProduct(s,r));return floatZero(o[2])?null:[o[0]/o[2],o[1]/o[2]]}function polarOffset(t,e,n){return[t[0]+Math.cos(e)*n,t[1]-Math.sin(e)*n]}function pointDistance(t,e){return Math.hypot(t[0]-e[0],t[1]-e[1])}function pointEqual(t,e){return floatEqual(t[0],e[0])&&floatEqual(t[1],e[1])}function ZigZagModifier(){}function setPoint(t,e,n,i,s,r,o){var a=n-Math.PI/2,l=n+Math.PI/2,c=e[0]+Math.cos(n)*i*s,h=e[1]-Math.sin(n)*i*s;t.setTripleAt(c,h,c+Math.cos(a)*r,h-Math.sin(a)*r,c+Math.cos(l)*o,h-Math.sin(l)*o,t.length())}function getPerpendicularVector(t,e){var n=[e[0]-t[0],e[1]-t[1]],i=.5*-Math.PI;return[Math.cos(i)*n[0]-Math.sin(i)*n[1],Math.sin(i)*n[0]+Math.cos(i)*n[1]]}function getProjectingAngle(t,e){var n=0===e?t.length()-1:e-1,i=(e+1)%t.length(),s=getPerpendicularVector(t.v[n],t.v[i]);return Math.atan2(0,1)-Math.atan2(s[1],s[0])}function zigZagCorner(t,e,n,i,s,r,o){var a=getProjectingAngle(e,n),l=e.v[n%e._length],c=e.v[0===n?e._length-1:n-1],h=e.v[(n+1)%e._length],u=2===r?Math.sqrt(Math.pow(l[0]-c[0],2)+Math.pow(l[1]-c[1],2)):0,d=2===r?Math.sqrt(Math.pow(l[0]-h[0],2)+Math.pow(l[1]-h[1],2)):0;setPoint(t,e.v[n%e._length],a,o,i,d/(2*(s+1)),u/(2*(s+1)),r)}function zigZagSegment(t,e,n,i,s,r){for(var o=0;o<i;o+=1){var a=(o+1)/(i+1),l=2===s?Math.sqrt(Math.pow(e.points[3][0]-e.points[0][0],2)+Math.pow(e.points[3][1]-e.points[0][1],2)):0,c=e.normalAngle(a);setPoint(t,e.point(a),c,r,n,l/(2*(i+1)),l/(2*(i+1)),s),r=-r}return r}function linearOffset(t,e,n){var i=Math.atan2(e[0]-t[0],e[1]-t[1]);return[polarOffset(t,i,n),polarOffset(e,i,n)]}function offsetSegment(t,e){var n,i,s,r,o,a,l;n=(l=linearOffset(t.points[0],t.points[1],e))[0],i=l[1],s=(l=linearOffset(t.points[1],t.points[2],e))[0],r=l[1],o=(l=linearOffset(t.points[2],t.points[3],e))[0],a=l[1];var c=lineIntersection(n,i,s,r);null===c&&(c=i);var h=lineIntersection(o,a,s,r);return null===h&&(h=o),new PolynomialBezier(n,c,h,a)}function joinLines(t,e,n,i,s){var r=e.points[3],o=n.points[0];if(3===i||pointEqual(r,o))return r;if(2===i){var a=-e.tangentAngle(1),l=-n.tangentAngle(0)+Math.PI,c=lineIntersection(r,polarOffset(r,a+Math.PI/2,100),o,polarOffset(o,a+Math.PI/2,100)),h=c?pointDistance(c,r):pointDistance(r,o)/2,u=polarOffset(r,a,2*h*roundCorner);return t.setXYAt(u[0],u[1],"o",t.length()-1),u=polarOffset(o,l,2*h*roundCorner),t.setTripleAt(o[0],o[1],o[0],o[1],u[0],u[1],t.length()),o}var d=lineIntersection(pointEqual(r,e.points[2])?e.points[0]:e.points[2],r,o,pointEqual(o,n.points[1])?n.points[3]:n.points[1]);return d&&pointDistance(d,r)<s?(t.setTripleAt(d[0],d[1],d[0],d[1],d[0],d[1],t.length()),d):r}function getIntersection(t,e){var n=t.intersections(e);return n.length&&floatEqual(n[0][0],1)&&n.shift(),n.length?n[0]:null}function pruneSegmentIntersection(t,e){var n=t.slice(),i=e.slice(),s=getIntersection(t[t.length-1],e[0]);return s&&(n[t.length-1]=t[t.length-1].split(s[0])[0],i[0]=e[0].split(s[1])[1]),t.length>1&&e.length>1&&(s=getIntersection(t[0],e[e.length-1]))?[[t[0].split(s[0])[0]],[e[e.length-1].split(s[1])[1]]]:[n,i]}function pruneIntersections(t){for(var e,n=1;n<t.length;n+=1)e=pruneSegmentIntersection(t[n-1],t[n]),t[n-1]=e[0],t[n]=e[1];return t.length>1&&(e=pruneSegmentIntersection(t[t.length-1],t[0]),t[t.length-1]=e[0],t[0]=e[1]),t}function offsetSegmentSplit(t,e){var n,i,s,r,o=t.inflectionPoints();return 0===o.length?[offsetSegment(t,e)]:1===o.length||floatEqual(o[1],1)?(i=(s=t.split(o[0]))[1],[offsetSegment(n=s[0],e),offsetSegment(i,e)]):(n=(s=t.split(o[0]))[0],r=(s=s[1].split((o[1]-o[0])/(1-o[0])))[0],i=s[1],[offsetSegment(n,e),offsetSegment(r,e),offsetSegment(i,e)])}function OffsetPathModifier(){}function getFontProperties(t){for(var e,n=t.fStyle?t.fStyle.split(" "):[],i="normal",s="normal",r=n.length,o=0;o<r;o+=1)switch(e=n[o].toLowerCase(),e){case"italic":s="italic";break;case"bold":i="700";break;case"black":i="900";break;case"medium":i="500";break;case"regular":case"normal":i="400";break;case"light":case"thin":i="200"}return{style:s,weight:t.fWeight||i}}extendPrototype([ShapeModifier],RepeaterModifier),RepeaterModifier.prototype.initModifierProperties=function(t,e){this.getValue=this.processKeys,this.c=PropertyFactory.getProp(t,e.c,0,null,this),this.o=PropertyFactory.getProp(t,e.o,0,null,this),this.tr=TransformPropertyFactory.getTransformProperty(t,e.tr,this),this.so=PropertyFactory.getProp(t,e.tr.so,0,.01,this),this.eo=PropertyFactory.getProp(t,e.tr.eo,0,.01,this),this.data=e,this.dynamicProperties.length||this.getValue(!0),this._isAnimated=!!this.dynamicProperties.length,this.pMatrix=new Matrix,this.rMatrix=new Matrix,this.sMatrix=new Matrix,this.tMatrix=new Matrix,this.matrix=new Matrix},RepeaterModifier.prototype.applyTransforms=function(t,e,n,i,s,r){var o=r?-1:1,a=i.s.v[0]+(1-i.s.v[0])*(1-s),l=i.s.v[1]+(1-i.s.v[1])*(1-s);t.translate(i.p.v[0]*o*s,i.p.v[1]*o*s,i.p.v[2]),e.translate(-i.a.v[0],-i.a.v[1],i.a.v[2]),e.rotate(-i.r.v*o*s),e.translate(i.a.v[0],i.a.v[1],i.a.v[2]),n.translate(-i.a.v[0],-i.a.v[1],i.a.v[2]),n.scale(r?1/a:a,r?1/l:l),n.translate(i.a.v[0],i.a.v[1],i.a.v[2])},RepeaterModifier.prototype.init=function(t,e,n,i){for(this.elem=t,this.arr=e,this.pos=n,this.elemsData=i,this._currentCopies=0,this._elements=[],this._groups=[],this.frameId=-1,this.initDynamicPropertyContainer(t),this.initModifierProperties(t,e[n]);n>0;)this._elements.unshift(e[n-=1]);this.dynamicProperties.length?this.k=!0:this.getValue(!0)},RepeaterModifier.prototype.resetElements=function(t){var e,n=t.length;for(e=0;e<n;e+=1)t[e]._processed=!1,"gr"===t[e].ty&&this.resetElements(t[e].it)},RepeaterModifier.prototype.cloneElements=function(t){var e=JSON.parse(JSON.stringify(t));return this.resetElements(e),e},RepeaterModifier.prototype.changeGroupRender=function(t,e){var n,i=t.length;for(n=0;n<i;n+=1)t[n]._render=e,"gr"===t[n].ty&&this.changeGroupRender(t[n].it,e)},RepeaterModifier.prototype.processShapes=function(t){var e,n,i,s,r,o=!1;if(this._mdf||t){var a,l=Math.ceil(this.c.v);if(this._groups.length<l){for(;this._groups.length<l;){var c={it:this.cloneElements(this._elements),ty:"gr"};c.it.push({a:{a:0,ix:1,k:[0,0]},nm:"Transform",o:{a:0,ix:7,k:100},p:{a:0,ix:2,k:[0,0]},r:{a:1,ix:6,k:[{s:0,e:0,t:0},{s:0,e:0,t:1}]},s:{a:0,ix:3,k:[100,100]},sa:{a:0,ix:5,k:0},sk:{a:0,ix:4,k:0},ty:"tr"}),this.arr.splice(0,0,c),this._groups.splice(0,0,c),this._currentCopies+=1}this.elem.reloadShapes(),o=!0}for(r=0,i=0;i<=this._groups.length-1;i+=1){if(this._groups[i]._render=a=r<l,this.changeGroupRender(this._groups[i].it,a),!a){var h=this.elemsData[i].it,u=h[h.length-1];0!==u.transform.op.v?(u.transform.op._mdf=!0,u.transform.op.v=0):u.transform.op._mdf=!1}r+=1}this._currentCopies=l;var d=this.o.v,p=d%1,m=d>0?Math.floor(d):Math.ceil(d),f=this.pMatrix.props,g=this.rMatrix.props,y=this.sMatrix.props;this.pMatrix.reset(),this.rMatrix.reset(),this.sMatrix.reset(),this.tMatrix.reset(),this.matrix.reset();var b,v,_=0;if(d>0){for(;_<m;)this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!1),_+=1;p&&(this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,p,!1),_+=p)}else if(d<0){for(;_>m;)this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!0),_-=1;p&&(this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,-p,!0),_-=p)}for(i=1===this.data.m?0:this._currentCopies-1,s=1===this.data.m?1:-1,r=this._currentCopies;r;){if(v=(n=(e=this.elemsData[i].it)[e.length-1].transform.mProps.v.props).length,e[e.length-1].transform.mProps._mdf=!0,e[e.length-1].transform.op._mdf=!0,e[e.length-1].transform.op.v=1===this._currentCopies?this.so.v:this.so.v+i/(this._currentCopies-1)*(this.eo.v-this.so.v),0!==_){for((0!==i&&1===s||i!==this._currentCopies-1&&-1===s)&&this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!1),this.matrix.transform(g[0],g[1],g[2],g[3],g[4],g[5],g[6],g[7],g[8],g[9],g[10],g[11],g[12],g[13],g[14],g[15]),this.matrix.transform(y[0],y[1],y[2],y[3],y[4],y[5],y[6],y[7],y[8],y[9],y[10],y[11],y[12],y[13],y[14],y[15]),this.matrix.transform(f[0],f[1],f[2],f[3],f[4],f[5],f[6],f[7],f[8],f[9],f[10],f[11],f[12],f[13],f[14],f[15]),b=0;b<v;b+=1)n[b]=this.matrix.props[b];this.matrix.reset()}else for(this.matrix.reset(),b=0;b<v;b+=1)n[b]=this.matrix.props[b];_+=1,r-=1,i+=s}}else for(r=this._currentCopies,i=0,s=1;r;)n=(e=this.elemsData[i].it)[e.length-1].transform.mProps.v.props,e[e.length-1].transform.mProps._mdf=!1,e[e.length-1].transform.op._mdf=!1,r-=1,i+=s;return o},RepeaterModifier.prototype.addShape=function(){},extendPrototype([ShapeModifier],RoundCornersModifier),RoundCornersModifier.prototype.initModifierProperties=function(t,e){this.getValue=this.processKeys,this.rd=PropertyFactory.getProp(t,e.r,0,null,this),this._isAnimated=!!this.rd.effectsSequence.length},RoundCornersModifier.prototype.processPath=function(t,e){var n=shapePool.newElement();n.c=t.c;var i,s,r,o,a,l,c,h,u,d,p,m,f,g=t._length,y=0;for(i=0;i<g;i+=1)r=t.i[i],(s=t.v[i])[0]===(o=t.o[i])[0]&&s[1]===o[1]&&s[0]===r[0]&&s[1]===r[1]?0!==i&&i!==g-1||t.c?(a=0===i?t.v[g-1]:t.v[i-1],c=(l=Math.sqrt(Math.pow(s[0]-a[0],2)+Math.pow(s[1]-a[1],2)))?Math.min(l/2,e)/l:0,n.setTripleAt(h=m=s[0]+(a[0]-s[0])*c,u=f=s[1]-(s[1]-a[1])*c,h-(h-s[0])*roundCorner,u-(u-s[1])*roundCorner,m,f,y),y+=1,a=i===g-1?t.v[0]:t.v[i+1],c=(l=Math.sqrt(Math.pow(s[0]-a[0],2)+Math.pow(s[1]-a[1],2)))?Math.min(l/2,e)/l:0,n.setTripleAt(h=d=s[0]+(a[0]-s[0])*c,u=p=s[1]+(a[1]-s[1])*c,d,p,m=h-(h-s[0])*roundCorner,f=u-(u-s[1])*roundCorner,y),y+=1):(n.setTripleAt(s[0],s[1],o[0],o[1],r[0],r[1],y),y+=1):(n.setTripleAt(t.v[i][0],t.v[i][1],t.o[i][0],t.o[i][1],t.i[i][0],t.i[i][1],y),y+=1);return n},RoundCornersModifier.prototype.processShapes=function(t){var e,n,i,s,r,o,a=this.shapes.length,l=this.rd.v;if(0!==l)for(n=0;n<a;n+=1){if(o=(r=this.shapes[n]).localShapeCollection,r.shape._mdf||this._mdf||t)for(o.releaseShapes(),r.shape._mdf=!0,e=r.shape.paths.shapes,s=r.shape.paths._length,i=0;i<s;i+=1)o.addShape(this.processPath(e[i],l));r.shape.paths=r.localShapeCollection}this.dynamicProperties.length||(this._mdf=!1)},PolynomialBezier.prototype.point=function(t){return[((this.a[0]*t+this.b[0])*t+this.c[0])*t+this.d[0],((this.a[1]*t+this.b[1])*t+this.c[1])*t+this.d[1]]},PolynomialBezier.prototype.derivative=function(t){return[(3*t*this.a[0]+2*this.b[0])*t+this.c[0],(3*t*this.a[1]+2*this.b[1])*t+this.c[1]]},PolynomialBezier.prototype.tangentAngle=function(t){var e=this.derivative(t);return Math.atan2(e[1],e[0])},PolynomialBezier.prototype.normalAngle=function(t){var e=this.derivative(t);return Math.atan2(e[0],e[1])},PolynomialBezier.prototype.inflectionPoints=function(){var t=this.a[1]*this.b[0]-this.a[0]*this.b[1];if(floatZero(t))return[];var e=-.5*(this.a[1]*this.c[0]-this.a[0]*this.c[1])/t,n=e*e-1/3*(this.b[1]*this.c[0]-this.b[0]*this.c[1])/t;if(n<0)return[];var i=Math.sqrt(n);return floatZero(i)?i>0&&i<1?[e]:[]:[e-i,e+i].filter(function(t){return t>0&&t<1})},PolynomialBezier.prototype.split=function(t){if(t<=0)return[singlePoint(this.points[0]),this];if(t>=1)return[this,singlePoint(this.points[this.points.length-1])];var e=lerpPoint(this.points[0],this.points[1],t),n=lerpPoint(this.points[1],this.points[2],t),i=lerpPoint(this.points[2],this.points[3],t),s=lerpPoint(e,n,t),r=lerpPoint(n,i,t),o=lerpPoint(s,r,t);return[new PolynomialBezier(this.points[0],e,s,o,!0),new PolynomialBezier(o,r,i,this.points[3],!0)]},PolynomialBezier.prototype.bounds=function(){return{x:extrema(this,0),y:extrema(this,1)}},PolynomialBezier.prototype.boundingBox=function(){var t=this.bounds();return{left:t.x.min,right:t.x.max,top:t.y.min,bottom:t.y.max,width:t.x.max-t.x.min,height:t.y.max-t.y.min,cx:(t.x.max+t.x.min)/2,cy:(t.y.max+t.y.min)/2}},PolynomialBezier.prototype.intersections=function(t,e,n){void 0===e&&(e=2),void 0===n&&(n=7);var i=[];return intersectsImpl(intersectData(this,0,1),intersectData(t,0,1),0,e,i,n),i},PolynomialBezier.shapeSegment=function(t,e){var n=(e+1)%t.length();return new PolynomialBezier(t.v[e],t.o[e],t.i[n],t.v[n],!0)},PolynomialBezier.shapeSegmentInverted=function(t,e){var n=(e+1)%t.length();return new PolynomialBezier(t.v[n],t.i[n],t.o[e],t.v[e],!0)},extendPrototype([ShapeModifier],ZigZagModifier),ZigZagModifier.prototype.initModifierProperties=function(t,e){this.getValue=this.processKeys,this.amplitude=PropertyFactory.getProp(t,e.s,0,null,this),this.frequency=PropertyFactory.getProp(t,e.r,0,null,this),this.pointsType=PropertyFactory.getProp(t,e.pt,0,null,this),this._isAnimated=0!==this.amplitude.effectsSequence.length||0!==this.frequency.effectsSequence.length||0!==this.pointsType.effectsSequence.length},ZigZagModifier.prototype.processPath=function(t,e,n,i){var s=t._length,r=shapePool.newElement();if(r.c=t.c,t.c||(s-=1),0===s)return r;var o=-1,a=PolynomialBezier.shapeSegment(t,0);zigZagCorner(r,t,0,e,n,i,o);for(var l=0;l<s;l+=1)o=zigZagSegment(r,a,e,n,i,-o),a=l!==s-1||t.c?PolynomialBezier.shapeSegment(t,(l+1)%s):null,zigZagCorner(r,t,l+1,e,n,i,o);return r},ZigZagModifier.prototype.processShapes=function(t){var e,n,i,s,r,o,a=this.shapes.length,l=this.amplitude.v,c=Math.max(0,Math.round(this.frequency.v)),h=this.pointsType.v;if(0!==l)for(n=0;n<a;n+=1){if(o=(r=this.shapes[n]).localShapeCollection,r.shape._mdf||this._mdf||t)for(o.releaseShapes(),r.shape._mdf=!0,e=r.shape.paths.shapes,s=r.shape.paths._length,i=0;i<s;i+=1)o.addShape(this.processPath(e[i],l,c,h));r.shape.paths=r.localShapeCollection}this.dynamicProperties.length||(this._mdf=!1)},extendPrototype([ShapeModifier],OffsetPathModifier),OffsetPathModifier.prototype.initModifierProperties=function(t,e){this.getValue=this.processKeys,this.amount=PropertyFactory.getProp(t,e.a,0,null,this),this.miterLimit=PropertyFactory.getProp(t,e.ml,0,null,this),this.lineJoin=e.lj,this._isAnimated=0!==this.amount.effectsSequence.length},OffsetPathModifier.prototype.processPath=function(t,e,n,i){var s=shapePool.newElement();s.c=t.c;var r=t.length();t.c||(r-=1);var o,a,l,c=[];for(o=0;o<r;o+=1)l=PolynomialBezier.shapeSegment(t,o),c.push(offsetSegmentSplit(l,e));if(!t.c)for(o=r-1;o>=0;o-=1)l=PolynomialBezier.shapeSegmentInverted(t,o),c.push(offsetSegmentSplit(l,e));c=pruneIntersections(c);var h=null,u=null;for(o=0;o<c.length;o+=1){var d=c[o];for(u&&(h=joinLines(s,u,d[0],n,i)),u=d[d.length-1],a=0;a<d.length;a+=1)l=d[a],h&&pointEqual(l.points[0],h)?s.setXYAt(l.points[1][0],l.points[1][1],"o",s.length()-1):s.setTripleAt(l.points[0][0],l.points[0][1],l.points[1][0],l.points[1][1],l.points[0][0],l.points[0][1],s.length()),s.setTripleAt(l.points[3][0],l.points[3][1],l.points[3][0],l.points[3][1],l.points[2][0],l.points[2][1],s.length()),h=l.points[3]}return c.length&&joinLines(s,u,c[0][0],n,i),s},OffsetPathModifier.prototype.processShapes=function(t){var e,n,i,s,r,o,a=this.shapes.length,l=this.amount.v,c=this.miterLimit.v,h=this.lineJoin;if(0!==l)for(n=0;n<a;n+=1){if(o=(r=this.shapes[n]).localShapeCollection,r.shape._mdf||this._mdf||t)for(o.releaseShapes(),r.shape._mdf=!0,e=r.shape.paths.shapes,s=r.shape.paths._length,i=0;i<s;i+=1)o.addShape(this.processPath(e[i],l,h,c));r.shape.paths=r.localShapeCollection}this.dynamicProperties.length||(this._mdf=!1)};var FontManager=function(){var t={w:0,size:0,shapes:[],data:{shapes:[]}},e=[];
vendor: 5,607 bytes, line 1
1e=e.concat([2304,2305,2306,2307,2362,2363,2364,2364,2366,2367,2368,2369,2370,2371,2372,2373,2374,2375,2376,2377,2378,2379,2380,2381,2382,2383,2387,2388,2389,2390,2391,2402,2403]);var n=["d83cdffb","d83cdffc","d83cdffd","d83cdffe","d83cdfff"],i=[65039,8205];function s(t,e){var n=createTag("span");n.setAttribute("aria-hidden",!0),n.style.fontFamily=e;var i=createTag("span");i.innerText="giItT1WQy@!-/#",n.style.position="absolute",n.style.left="-10000px",n.style.top="-10000px",n.style.fontSize="300px",n.style.fontVariant="normal",n.style.fontStyle="normal",n.style.fontWeight="normal",n.style.letterSpacing="0",n.appendChild(i),document.body.appendChild(n);var s=i.offsetWidth;return i.style.fontFamily=function(t){var e,n=t.split(","),i=n.length,s=[];for(e=0;e<i;e+=1)"sans-serif"!==n[e]&&"monospace"!==n[e]&&s.push(n[e]);return s.join(",")}(t)+", "+e,{node:i,w:s,parent:n}}function r(t,e){var n,i=document.body&&e?"svg":"canvas",s=getFontProperties(t);if("svg"===i){var r=createNS("text");r.style.fontSize="100px",r.setAttribute("font-family",t.fFamily),r.setAttribute("font-style",s.style),r.setAttribute("font-weight",s.weight),r.textContent="1",t.fClass?(r.style.fontFamily="inherit",r.setAttribute("class",t.fClass)):r.style.fontFamily=t.fFamily,e.appendChild(r),n=r}else{var o=new OffscreenCanvas(500,500).getContext("2d");o.font=s.style+" "+s.weight+" 100px "+t.fFamily,n=o}return{measureText:function(t){return"svg"===i?(n.textContent=t,n.getComputedTextLength()):n.measureText(t).width}}}var o=function(){this.fonts=[],this.chars=null,this.typekitLoaded=0,this.isLoaded=!1,this._warned=!1,this.initTime=Date.now(),this.setIsLoadedBinded=this.setIsLoaded.bind(this),this.checkLoadedFontsBinded=this.checkLoadedFonts.bind(this)};return o.isModifier=function(t,e){var i=t.toString(16)+e.toString(16);return-1!==n.indexOf(i)},o.isZeroWidthJoiner=function(t,e){return e?t===i[0]&&e===i[1]:t===i[1]},o.isCombinedCharacter=function(t){return-1!==e.indexOf(t)},o.prototype={addChars:function(t){if(t){this.chars||(this.chars=[]);var e,n,i,s=t.length,r=this.chars.length;for(e=0;e<s;e+=1){for(n=0,i=!1;n<r;)this.chars[n].style===t[e].style&&this.chars[n].fFamily===t[e].fFamily&&this.chars[n].ch===t[e].ch&&(i=!0),n+=1;i||(this.chars.push(t[e]),r+=1)}}},addFonts:function(t,e){if(t){if(this.chars)return this.isLoaded=!0,void(this.fonts=t.list);if(!document.body)return this.isLoaded=!0,t.list.forEach(function(t){t.helper=r(t),t.cache={}}),void(this.fonts=t.list);var n,i=t.list,o=i.length,a=o;for(n=0;n<o;n+=1){var l,c,h=!0;if(i[n].loaded=!1,i[n].monoCase=s(i[n].fFamily,"monospace"),i[n].sansCase=s(i[n].fFamily,"sans-serif"),i[n].fPath){if("p"===i[n].fOrigin||3===i[n].origin){if((l=document.querySelectorAll('style[f-forigin="p"][f-family="'+i[n].fFamily+'"], style[f-origin="3"][f-family="'+i[n].fFamily+'"]')).length>0&&(h=!1),h){var u=createTag("style");u.setAttribute("f-forigin",i[n].fOrigin),u.setAttribute("f-origin",i[n].origin),u.setAttribute("f-family",i[n].fFamily),u.type="text/css",u.innerText="@font-face {font-family: "+i[n].fFamily+"; font-style: normal; src: url('"+i[n].fPath+"');}",e.appendChild(u)}}else if("g"===i[n].fOrigin||1===i[n].origin){for(l=document.querySelectorAll('link[f-forigin="g"], link[f-origin="1"]'),c=0;c<l.length;c+=1)-1!==l[c].href.indexOf(i[n].fPath)&&(h=!1);if(h){var d=createTag("link");d.setAttribute("f-forigin",i[n].fOrigin),d.setAttribute("f-origin",i[n].origin),d.type="text/css",d.rel="stylesheet",d.href=i[n].fPath,document.body.appendChild(d)}}else if("t"===i[n].fOrigin||2===i[n].origin){for(l=document.querySelectorAll('script[f-forigin="t"], script[f-origin="2"]'),c=0;c<l.length;c+=1)i[n].fPath===l[c].src&&(h=!1);if(h){var p=createTag("link");p.setAttribute("f-forigin",i[n].fOrigin),p.setAttribute("f-origin",i[n].origin),p.setAttribute("rel","stylesheet"),p.setAttribute("href",i[n].fPath),e.appendChild(p)}}}else i[n].loaded=!0,a-=1;i[n].helper=r(i[n],e),i[n].cache={},this.fonts.push(i[n])}0===a?this.isLoaded=!0:setTimeout(this.checkLoadedFonts.bind(this),100)}else this.isLoaded=!0},getCharData:function(e,n,i){for(var s=0,r=this.chars.length;s<r;){if(this.chars[s].ch===e&&this.chars[s].style===n&&this.chars[s].fFamily===i)return this.chars[s];s+=1}return("string"==typeof e&&13!==e.charCodeAt(0)||!e)&&console&&console.warn&&!this._warned&&(this._warned=!0,console.warn("Missing character from exported characters list: ",e,n,i)),t},getFontByName:function(t){for(var e=0,n=this.fonts.length;e<n;){if(this.fonts[e].fName===t)return this.fonts[e];e+=1}return this.fonts[0]},measureText:function(t,e,n){var i=this.getFontByName(e),s=t.charCodeAt(0);if(!i.cache[s+1]){var r=i.helper;if(" "===t){var o=r.measureText("|"+t+"|"),a=r.measureText("||");i.cache[s+1]=(o-a)/100}else i.cache[s+1]=r.measureText(t)/100}return i.cache[s+1]*n},checkLoadedFonts:function(){var t,e=this.fonts.length,n=e;for(t=0;t<e;t+=1)this.fonts[t].loaded?n-=1:"n"===this.fonts[t].fOrigin||0===this.fonts[t].origin?this.fonts[t].loaded=!0:((this.fonts[t].monoCase.node.offsetWidth!==this.fonts[t].monoCase.w||this.fonts[t].sansCase.node.offsetWidth!==this.fonts[t].sansCase.w)&&(n-=1,this.fonts[t].loaded=!0),this.fonts[t].loaded&&(this.fonts[t].sansCase.parent.parentNode.removeChild(this.fonts[t].sansCase.parent),this.fonts[t].monoCase.parent.parentNode.removeChild(this.fonts[t].monoCase.parent)));0!==n&&Date.now()-this.initTime<5e3?setTimeout(this.checkLoadedFontsBinded,20):setTimeout(this.setIsLoadedBinded,10)},setIsLoaded:function(){this.isLoaded=!0}},o}();function SlotManager(t){this.animationData=t}function slotFactory(t){return new SlotManager(t)}
vendor: 4,666 bytes, line 1
1function RenderableElement(){}SlotManager.prototype.getProp=function(t){return this.animationData.slots&&this.animationData.slots[t.sid]?Object.assign(t,this.animationData.slots[t.sid].p):t},RenderableElement.prototype={initRenderable:function(){this.isInRange=!1,this.hidden=!1,this.isTransparent=!1,this.renderableComponents=[]},addRenderableComponent:function(t){-1===this.renderableComponents.indexOf(t)&&this.renderableComponents.push(t)},removeRenderableComponent:function(t){-1!==this.renderableComponents.indexOf(t)&&this.renderableComponents.splice(this.renderableComponents.indexOf(t),1)},prepareRenderableFrame:function(t){this.checkLayerLimits(t)},checkTransparency:function(){this.finalTransform.mProp.o.v<=0?!this.isTransparent&&this.globalData.renderConfig.hideOnTransparent&&(this.isTransparent=!0,this.hide()):this.isTransparent&&(this.isTransparent=!1,this.show())},checkLayerLimits:function(t){this.data.ip-this.data.st<=t&&this.data.op-this.data.st>t?!0!==this.isInRange&&(this.globalData._mdf=!0,this._mdf=!0,this.isInRange=!0,this.show()):!1!==this.isInRange&&(this.globalData._mdf=!0,this.isInRange=!1,this.hide())},renderRenderable:function(){var t,e=this.renderableComponents.length;for(t=0;t<e;t+=1)this.renderableComponents[t].renderFrame(this._isFirstFrame)},sourceRectAtTime:function(){return{top:0,left:0,width:100,height:100}},getLayerSize:function(){return 5===this.data.ty?{w:this.data.textData.width,h:this.data.textData.height}:{w:this.data.width,h:this.data.height}}};var getBlendMode=function(){var t={0:"source-over",1:"multiply",2:"screen",3:"overlay",4:"darken",5:"lighten",6:"color-dodge",7:"color-burn",8:"hard-light",9:"soft-light",10:"difference",11:"exclusion",12:"hue",13:"saturation",14:"color",15:"luminosity"};return function(e){return t[e]||""}}();function SliderEffect(t,e,n){this.p=PropertyFactory.getProp(e,t.v,0,0,n)}function AngleEffect(t,e,n){this.p=PropertyFactory.getProp(e,t.v,0,0,n)}function ColorEffect(t,e,n){this.p=PropertyFactory.getProp(e,t.v,1,0,n)}function PointEffect(t,e,n){this.p=PropertyFactory.getProp(e,t.v,1,0,n)}function LayerIndexEffect(t,e,n){this.p=PropertyFactory.getProp(e,t.v,0,0,n)}function MaskIndexEffect(t,e,n){this.p=PropertyFactory.getProp(e,t.v,0,0,n)}function CheckboxEffect(t,e,n){this.p=PropertyFactory.getProp(e,t.v,0,0,n)}function NoValueEffect(){this.p={}}function EffectsManager(t,e){var n=t.ef||[];this.effectElements=[];var i,s,r=n.length;for(i=0;i<r;i+=1)s=new GroupEffect(n[i],e),this.effectElements.push(s)}function GroupEffect(t,e){this.init(t,e)}function BaseElement(){}function FrameElement(){}function FootageElement(t,e,n){this.initFrame(),this.initRenderable(),this.assetData=e.getAssetData(t.refId),this.footageData=e.imageLoader.getAsset(this.assetData),this.initBaseData(t,e,n)}function AudioElement(t,e,n){this.initFrame(),this.initRenderable(),this.assetData=e.getAssetData(t.refId),this.initBaseData(t,e,n),this._isPlaying=!1,this._canPlay=!1;var i=this.globalData.getAssetsPath(this.assetData);this.audio=this.globalData.audioController.createAudio(i),this._currentTime=0,this.globalData.audioController.addAudio(this),this._volumeMultiplier=1,this._volume=1,this._previousVolume=null,this.tm=t.tm?PropertyFactory.getProp(this,t.tm,0,e.frameRate,this):{_placeholder:!0},this.lv=PropertyFactory.getProp(this,t.au&&t.au.lv?t.au.lv:{k:[100]},1,.01,this)}function BaseRenderer(){}extendPrototype([DynamicPropertyContainer],GroupEffect),GroupEffect.prototype.getValue=GroupEffect.prototype.iterateDynamicProperties,GroupEffect.prototype.init=function(t,e){this.data=t,this.effectElements=[],this.initDynamicPropertyContainer(e);var n,i,s=this.data.ef.length,r=this.data.ef;for(n=0;n<s;n+=1){switch(i=null,r[n].ty){case 0:i=new SliderEffect(r[n],e,this);break;case 1:i=new AngleEffect(r[n],e,this);break;case 2:i=new ColorEffect(r[n],e,this);break;case 3:i=new PointEffect(r[n],e,this);break;case 4:case 7:i=new CheckboxEffect(r[n],e,this);break;case 10:i=new LayerIndexEffect(r[n],e,this);break;case 11:i=new MaskIndexEffect(r[n],e,this);break;case 5:i=new EffectsManager(r[n],e,this);break;default:i=new NoValueEffect(r[n],e,this)}i&&this.effectElements.push(i)}},BaseElement.prototype={checkMasks:function(){if(!this.data.hasMask)return!1;for(var t=0,e=this.data.masksProperties.length;t<e;){if("n"!==this.data.masksProperties[t].mode&&!1!==this.data.masksProperties[t].cl)return!0;t+=1}return!1},initExpressions:function(){var t=getExpressionInterfaces();if(t){var e=t("layer"),n=t("effects"),i=t("shape"),s=t("text"),r=t("comp");this.layerInterface=e(this),this.data.hasMask&&this.maskManager&&this.layerInterface.registerMaskInterface(this.maskManager);
vendor: 3,982 bytes, line 1
1var o=n.createEffectsInterface(this,this.layerInterface);this.layerInterface.registerEffectsInterface(o),0===this.data.ty||this.data.xt?this.compInterface=r(this):4===this.data.ty?(this.layerInterface.shapeInterface=i(this.shapesData,this.itemsData,this.layerInterface),this.layerInterface.content=this.layerInterface.shapeInterface):5===this.data.ty&&(this.layerInterface.textInterface=s(this),this.layerInterface.text=this.layerInterface.textInterface)}},setBlendMode:function(){var t=getBlendMode(this.data.bm);(this.baseElement||this.layerElement).style["mix-blend-mode"]=t},initBaseData:function(t,e,n){this.globalData=e,this.comp=n,this.data=t,this.layerId=createElementID(),this.data.sr||(this.data.sr=1),this.effectsManager=new EffectsManager(this.data,this,this.dynamicProperties)},getType:function(){return this.type},sourceRectAtTime:function(){}},FrameElement.prototype={initFrame:function(){this._isFirstFrame=!1,this.dynamicProperties=[],this._mdf=!1},prepareProperties:function(t,e){var n,i=this.dynamicProperties.length;for(n=0;n<i;n+=1)(e||this._isParent&&"transform"===this.dynamicProperties[n].propType)&&(this.dynamicProperties[n].getValue(),this.dynamicProperties[n]._mdf&&(this.globalData._mdf=!0,this._mdf=!0))},addDynamicProperty:function(t){-1===this.dynamicProperties.indexOf(t)&&this.dynamicProperties.push(t)}},FootageElement.prototype.prepareFrame=function(){},extendPrototype([RenderableElement,BaseElement,FrameElement],FootageElement),FootageElement.prototype.getBaseElement=function(){return null},FootageElement.prototype.renderFrame=function(){},FootageElement.prototype.destroy=function(){},FootageElement.prototype.initExpressions=function(){var t=getExpressionInterfaces();if(t){var e=t("footage");this.layerInterface=e(this)}},FootageElement.prototype.getFootageData=function(){return this.footageData},AudioElement.prototype.prepareFrame=function(t){this.prepareRenderableFrame(t,!0),this.prepareProperties(t,!0),this._currentTime=this.tm._placeholder?t/this.data.sr:this.tm.v,this._volume=this.lv.v[0];var e=this._volume*this._volumeMultiplier;this._previousVolume!==e&&(this._previousVolume=e,this.audio.volume(e))},extendPrototype([RenderableElement,BaseElement,FrameElement],AudioElement),AudioElement.prototype.renderFrame=function(){this.isInRange&&this._canPlay&&(this._isPlaying?(!this.audio.playing()||Math.abs(this._currentTime/this.globalData.frameRate-this.audio.seek())>.1)&&this.audio.seek(this._currentTime/this.globalData.frameRate):(this.audio.play(),this.audio.seek(this._currentTime/this.globalData.frameRate),this._isPlaying=!0))},AudioElement.prototype.show=function(){},AudioElement.prototype.hide=function(){this.audio.pause(),this._isPlaying=!1},AudioElement.prototype.pause=function(){this.audio.pause(),this._isPlaying=!1,this._canPlay=!1},AudioElement.prototype.resume=function(){this._canPlay=!0},AudioElement.prototype.setRate=function(t){this.audio.rate(t)},AudioElement.prototype.volume=function(t){this._volumeMultiplier=t,this._previousVolume=t*this._volume,this.audio.volume(this._previousVolume)},AudioElement.prototype.getBaseElement=function(){return null},AudioElement.prototype.destroy=function(){},AudioElement.prototype.sourceRectAtTime=function(){},AudioElement.prototype.initExpressions=function(){},BaseRenderer.prototype.checkLayers=function(t){var e,n,i=this.layers.length;for(this.completeLayers=!0,e=i-1;e>=0;e-=1)this.elements[e]||(n=this.layers[e]).ip-n.st<=t-this.layers[e].st&&n.op-n.st>t-this.layers[e].st&&this.buildItem(e),this.completeLayers=!!this.elements[e]&&this.completeLayers;this.checkPendingElements()},BaseRenderer.prototype.createItem=function(t){switch(t.ty){case 2:return this.createImage(t);case 0:return this.createComp(t);case 1:return this.createSolid(t);case 3:default:return this.createNull(t);case 4:return this.createShape(t);case 5:return this.createText(t);case 6:return this.createAudio(t);case 13:return this.createCamera(t);case 15:return this.createFootage(t)}
vendor: 6,682 bytes, line 1
1},BaseRenderer.prototype.createCamera=function(){throw new Error("You're using a 3d camera. Try the html renderer.")},BaseRenderer.prototype.createAudio=function(t){return new AudioElement(t,this.globalData,this)},BaseRenderer.prototype.createFootage=function(t){return new FootageElement(t,this.globalData,this)},BaseRenderer.prototype.buildAllItems=function(){var t,e=this.layers.length;for(t=0;t<e;t+=1)this.buildItem(t);this.checkPendingElements()},BaseRenderer.prototype.includeLayers=function(t){this.completeLayers=!1;var e,n,i=t.length,s=this.layers.length;for(e=0;e<i;e+=1)for(n=0;n<s;){if(this.layers[n].id===t[e].id){this.layers[n]=t[e];break}n+=1}},BaseRenderer.prototype.setProjectInterface=function(t){this.globalData.projectInterface=t},BaseRenderer.prototype.initItems=function(){this.globalData.progressiveLoad||this.buildAllItems()},BaseRenderer.prototype.buildElementParenting=function(t,e,n){for(var i=this.elements,s=this.layers,r=0,o=s.length;r<o;)s[r].ind==e&&(i[r]&&!0!==i[r]?(n.push(i[r]),i[r].setAsParent(),void 0!==s[r].parent?this.buildElementParenting(t,s[r].parent,n):t.setHierarchy(n)):(this.buildItem(r),this.addPendingElement(t))),r+=1},BaseRenderer.prototype.addPendingElement=function(t){this.pendingElements.push(t)},BaseRenderer.prototype.searchExtraCompositions=function(t){var e,n=t.length;for(e=0;e<n;e+=1)if(t[e].xt){var i=this.createComp(t[e]);i.initExpressions(),this.globalData.projectInterface.registerComposition(i)}},BaseRenderer.prototype.getElementById=function(t){var e,n=this.elements.length;for(e=0;e<n;e+=1)if(this.elements[e].data.ind===t)return this.elements[e];return null},BaseRenderer.prototype.getElementByPath=function(t){var e,n=t.shift();if("number"==typeof n)e=this.elements[n];else{var i,s=this.elements.length;for(i=0;i<s;i+=1)if(this.elements[i].data.nm===n){e=this.elements[i];break}}return 0===t.length?e:e.getElementByPath(t)},BaseRenderer.prototype.setupGlobalData=function(t,e){this.globalData.fontManager=new FontManager,this.globalData.slotManager=slotFactory(t),this.globalData.fontManager.addChars(t.chars),this.globalData.fontManager.addFonts(t.fonts,e),this.globalData.getAssetData=this.animationItem.getAssetData.bind(this.animationItem),this.globalData.getAssetsPath=this.animationItem.getAssetsPath.bind(this.animationItem),this.globalData.imageLoader=this.animationItem.imagePreloader,this.globalData.audioController=this.animationItem.audioController,this.globalData.frameId=0,this.globalData.frameRate=t.fr,this.globalData.nm=t.nm,this.globalData.compSize={w:t.w,h:t.h}};var effectTypes={TRANSFORM_EFFECT:"transformEFfect"};function TransformElement(){}function MaskElement(t,e,n){this.data=t,this.element=e,this.globalData=n,this.storedData=[],this.masksProperties=this.data.masksProperties||[],this.maskElement=null;var i,s=this.globalData.defs,r=this.masksProperties?this.masksProperties.length:0;this.viewData=createSizedArray(r),this.solidPath="";var o,a,l,c,h,u,d,p=this.masksProperties,m=0,f=[],g=createElementID(),y="clipPath",b="clip-path";for(i=0;i<r;i+=1)if(("a"!==p[i].mode&&"n"!==p[i].mode||p[i].inv||100!==p[i].o.k||p[i].o.x)&&(y="mask",b="mask"),"s"!==p[i].mode&&"i"!==p[i].mode||0!==m?c=null:((c=createNS("rect")).setAttribute("fill","#ffffff"),c.setAttribute("width",this.element.comp.data.w||0),c.setAttribute("height",this.element.comp.data.h||0),f.push(c)),o=createNS("path"),"n"===p[i].mode)this.viewData[i]={op:PropertyFactory.getProp(this.element,p[i].o,0,.01,this.element),prop:ShapePropertyFactory.getShapeProp(this.element,p[i],3),elem:o,lastPath:""},s.appendChild(o);else{var v;if(m+=1,o.setAttribute("fill","s"===p[i].mode?"#000000":"#ffffff"),o.setAttribute("clip-rule","nonzero"),0!==p[i].x.k?(y="mask",b="mask",d=PropertyFactory.getProp(this.element,p[i].x,0,null,this.element),v=createElementID(),(h=createNS("filter")).setAttribute("id",v),(u=createNS("feMorphology")).setAttribute("operator","erode"),u.setAttribute("in","SourceGraphic"),u.setAttribute("radius","0"),h.appendChild(u),s.appendChild(h),o.setAttribute("stroke","s"===p[i].mode?"#000000":"#ffffff")):(u=null,d=null),this.storedData[i]={elem:o,x:d,expan:u,lastPath:"",lastOperator:"",filterId:v,lastRadius:0},"i"===p[i].mode){l=f.length;var _=createNS("g");for(a=0;a<l;a+=1)_.appendChild(f[a]);var k=createNS("mask");k.setAttribute("mask-type","alpha"),k.setAttribute("id",g+"_"+m),k.appendChild(o),s.appendChild(k),_.setAttribute("mask","url("+getLocationHref()+"#"+g+"_"+m+")"),f.length=0,f.push(_)}else f.push(o);p[i].inv&&!this.solidPath&&(this.solidPath=this.createLayerSolidPath()),this.viewData[i]={elem:o,lastPath:"",op:PropertyFactory.getProp(this.element,p[i].o,0,.01,this.element),prop:ShapePropertyFactory.getShapeProp(this.element,p[i],3),invRect:c},this.viewData[i].prop.k||this.drawPath(p[i],this.viewData[i].prop.v,this.viewData[i])}for(this.maskElement=createNS(y),r=f.length,i=0;i<r;i+=1)this.maskElement.appendChild(f[i]);m>0&&(this.maskElement.setAttribute("id",g),this.element.maskedElement.setAttribute(b,"url("+getLocationHref()+"#"+g+")"),s.appendChild(this.maskElement)),this.viewData.length&&this.element.addRenderableComponent(this)}TransformElement.prototype={initTransform:function(){var t=new Matrix;this.finalTransform={mProp:this.data.ks?TransformPropertyFactory.getTransformProperty(this,this.data.ks,this):{o:0},_matMdf:!1,_localMatMdf:!1,_opMdf:!1,mat:t,localMat:t,localOpacity:1},this.data.ao&&(this.finalTransform.mProp.autoOriented=!0)},renderTransform:function(){if(this.finalTransform._opMdf=this.finalTransform.mProp.o._mdf||this._isFirstFrame,this.finalTransform._matMdf=this.finalTransform.mProp._mdf||this._isFirstFrame,this.hierarchy){var t=this.finalTransform.mat,e=0,n=this.hierarchy.length;if(!this.finalTransform._matMdf)for(;e<n;){if(this.hierarchy[e].finalTransform.mProp._mdf){this.finalTransform._matMdf=!0;break}e+=1}if(this.finalTransform._matMdf)for(t.cloneFromProps(this.finalTransform.mProp.v.props),e=0;e<n;e+=1)t.multiply(this.hierarchy[e].finalTransform.mProp.v)}this.finalTransform._matMdf&&(this.finalTransform._localMatMdf=this.finalTransform._matMdf),this.finalTransform._opMdf&&(this.finalTransform.localOpacity=this.finalTransform.mProp.o.v)},renderLocalTransform:function(){if(this.localTransforms){var t=0,e=this.localTransforms.length;if(this.finalTransform._localMatMdf=this.finalTransform._matMdf,!this.finalTransform._localMatMdf||!this.finalTransform._opMdf)for(;t<e;)this.localTransforms[t]._mdf&&(this.finalTransform._localMatMdf=!0),this.localTransforms[t]._opMdf&&(this.finalTransform._opMdf=!0),t+=1;if(this.finalTransform._localMatMdf){var n=this.finalTransform.localMat;for(this.localTransforms[0].matrix.clone(n),t=1;t<e;
vendor: 4,559 bytes, line 1
1t+=1)n.multiply(this.localTransforms[t].matrix);n.multiply(this.finalTransform.mat)}if(this.finalTransform._opMdf){var i=this.finalTransform.localOpacity;for(t=0;t<e;t+=1)i*=.01*this.localTransforms[t].opacity;this.finalTransform.localOpacity=i}}},searchEffectTransforms:function(){if(this.renderableEffectsManager){var t=this.renderableEffectsManager.getEffects(effectTypes.TRANSFORM_EFFECT);if(t.length){this.localTransforms=[],this.finalTransform.localMat=new Matrix;var e=0,n=t.length;for(e=0;e<n;e+=1)this.localTransforms.push(t[e])}}},globalToLocal:function(t){var e=[];e.push(this.finalTransform);for(var n=!0,i=this.comp;n;)i.finalTransform?(i.data.hasMask&&e.splice(0,0,i.finalTransform),i=i.comp):n=!1;var s,r,o=e.length;for(s=0;s<o;s+=1)r=e[s].mat.applyToPointArray(0,0,0),t=[t[0]-r[0],t[1]-r[1],0];return t},mHelper:new Matrix},MaskElement.prototype.getMaskProperty=function(t){return this.viewData[t].prop},MaskElement.prototype.renderFrame=function(t){var e,n=this.element.finalTransform.mat,i=this.masksProperties.length;for(e=0;e<i;e+=1)if((this.viewData[e].prop._mdf||t)&&this.drawPath(this.masksProperties[e],this.viewData[e].prop.v,this.viewData[e]),(this.viewData[e].op._mdf||t)&&this.viewData[e].elem.setAttribute("fill-opacity",this.viewData[e].op.v),"n"!==this.masksProperties[e].mode&&(this.viewData[e].invRect&&(this.element.finalTransform.mProp._mdf||t)&&this.viewData[e].invRect.setAttribute("transform",n.getInverseMatrix().to2dCSS()),this.storedData[e].x&&(this.storedData[e].x._mdf||t))){var s=this.storedData[e].expan;this.storedData[e].x.v<0?("erode"!==this.storedData[e].lastOperator&&(this.storedData[e].lastOperator="erode",this.storedData[e].elem.setAttribute("filter","url("+getLocationHref()+"#"+this.storedData[e].filterId+")")),s.setAttribute("radius",-this.storedData[e].x.v)):("dilate"!==this.storedData[e].lastOperator&&(this.storedData[e].lastOperator="dilate",this.storedData[e].elem.setAttribute("filter",null)),this.storedData[e].elem.setAttribute("stroke-width",2*this.storedData[e].x.v))}},MaskElement.prototype.getMaskelement=function(){return this.maskElement},MaskElement.prototype.createLayerSolidPath=function(){var t="M0,0 ";return t+=" h"+this.globalData.compSize.w,t+=" v"+this.globalData.compSize.h,(t+=" h-"+this.globalData.compSize.w)+" v-"+this.globalData.compSize.h+" "},MaskElement.prototype.drawPath=function(t,e,n){var i,s,r=" M"+e.v[0][0]+","+e.v[0][1];for(s=e._length,i=1;i<s;i+=1)r+=" C"+e.o[i-1][0]+","+e.o[i-1][1]+" "+e.i[i][0]+","+e.i[i][1]+" "+e.v[i][0]+","+e.v[i][1];if(e.c&&s>1&&(r+=" C"+e.o[i-1][0]+","+e.o[i-1][1]+" "+e.i[0][0]+","+e.i[0][1]+" "+e.v[0][0]+","+e.v[0][1]),n.lastPath!==r){var o="";n.elem&&(e.c&&(o=t.inv?this.solidPath+r:r),n.elem.setAttribute("d",o)),n.lastPath=r}},MaskElement.prototype.destroy=function(){this.element=null,this.globalData=null,this.maskElement=null,this.data=null,this.masksProperties=null};var filtersFactory=function(){var t={createFilter:function(t,e){var n=createNS("filter");return n.setAttribute("id",t),!0!==e&&(n.setAttribute("filterUnits","objectBoundingBox"),n.setAttribute("x","0%"),n.setAttribute("y","0%"),n.setAttribute("width","100%"),n.setAttribute("height","100%")),n},createAlphaToLuminanceFilter:function(){var t=createNS("feColorMatrix");return t.setAttribute("type","matrix"),t.setAttribute("color-interpolation-filters","sRGB"),t.setAttribute("values","0 0 0 1 0  0 0 0 1 0  0 0 0 1 0  0 0 0 1 1"),t}};return t}(),featureSupport=function(){var t={maskType:!0,svgLumaHidden:!0,offscreenCanvas:"undefined"!=typeof OffscreenCanvas};return(/MSIE 10/i.test(navigator.userAgent)||/MSIE 9/i.test(navigator.userAgent)||/rv:11.0/i.test(navigator.userAgent)||/Edge\/\d./i.test(navigator.userAgent))&&(t.maskType=!1),/firefox/i.test(navigator.userAgent)&&(t.svgLumaHidden=!1),t}(),registeredEffects$1={},idPrefix="filter_result_";function SVGEffects(t){var e,n,i="SourceGraphic",s=t.data.ef?t.data.ef.length:0,r=createElementID(),o=filtersFactory.createFilter(r,!0),a=0;for(this.filters=[],e=0;e<s;e+=1){n=null;var l=t.data.ef[e].ty;registeredEffects$1[l]&&(n=new(0,registeredEffects$1[l].effect)(o,t.effectsManager.effectElements[e],t,idPrefix+a,i),i=idPrefix+a,registeredEffects$1[l].countsAsEffect&&(a+=1)),n&&this.filters.push(n)}a&&(t.globalData.defs.appendChild(o),t.layerElement.setAttribute("filter","url("+getLocationHref()+"#"+r+")")),this.filters.length&&t.addRenderableComponent(this)}function registerEffect$1(t,e,n){registeredEffects$1[t]={effect:e,countsAsEffect:n}}function SVGBaseElement(){}function HierarchyElement(){}
vendor: 4,902 bytes, line 1
1function RenderableDOMElement(){}function IImageElement(t,e,n){this.assetData=e.getAssetData(t.refId),this.assetData&&this.assetData.sid&&(this.assetData=e.slotManager.getProp(this.assetData)),this.initElement(t,e,n),this.sourceRect={top:0,left:0,width:this.assetData.w,height:this.assetData.h}}function ProcessedElement(t,e){this.elem=t,this.pos=e}function IShapeElement(){}SVGEffects.prototype.renderFrame=function(t){var e,n=this.filters.length;for(e=0;e<n;e+=1)this.filters[e].renderFrame(t)},SVGEffects.prototype.getEffects=function(t){var e,n=this.filters.length,i=[];for(e=0;e<n;e+=1)this.filters[e].type===t&&i.push(this.filters[e]);return i},SVGBaseElement.prototype={initRendererElement:function(){this.layerElement=createNS("g")},createContainerElements:function(){this.matteElement=createNS("g"),this.transformedElement=this.layerElement,this.maskedElement=this.layerElement,this._sizeChanged=!1;var t=null;if(this.data.td){this.matteMasks={};var e=createNS("g");e.setAttribute("id",this.layerId),e.appendChild(this.layerElement),t=e,this.globalData.defs.appendChild(e)}else this.data.tt?(this.matteElement.appendChild(this.layerElement),t=this.matteElement,this.baseElement=this.matteElement):this.baseElement=this.layerElement;if(this.data.ln&&this.layerElement.setAttribute("id",this.data.ln),this.data.cl&&this.layerElement.setAttribute("class",this.data.cl),0===this.data.ty&&!this.data.hd){var n=createNS("clipPath"),i=createNS("path");i.setAttribute("d","M0,0 L"+this.data.w+",0 L"+this.data.w+","+this.data.h+" L0,"+this.data.h+"z");var s=createElementID();if(n.setAttribute("id",s),n.appendChild(i),this.globalData.defs.appendChild(n),this.checkMasks()){var r=createNS("g");r.setAttribute("clip-path","url("+getLocationHref()+"#"+s+")"),r.appendChild(this.layerElement),this.transformedElement=r,t?t.appendChild(this.transformedElement):this.baseElement=this.transformedElement}else this.layerElement.setAttribute("clip-path","url("+getLocationHref()+"#"+s+")")}0!==this.data.bm&&this.setBlendMode()},renderElement:function(){this.finalTransform._localMatMdf&&this.transformedElement.setAttribute("transform",this.finalTransform.localMat.to2dCSS()),this.finalTransform._opMdf&&this.transformedElement.setAttribute("opacity",this.finalTransform.localOpacity)},destroyBaseElement:function(){this.layerElement=null,this.matteElement=null,this.maskManager.destroy()},getBaseElement:function(){return this.data.hd?null:this.baseElement},createRenderableComponents:function(){this.maskManager=new MaskElement(this.data,this,this.globalData),this.renderableEffectsManager=new SVGEffects(this),this.searchEffectTransforms()},getMatte:function(t){if(this.matteMasks||(this.matteMasks={}),!this.matteMasks[t]){var e,n,i,s,r=this.layerId+"_"+t;if(1===t||3===t){var o=createNS("mask");o.setAttribute("id",r),o.setAttribute("mask-type",3===t?"luminance":"alpha"),(i=createNS("use")).setAttributeNS("http://www.w3.org/1999/xlink","href","#"+this.layerId),o.appendChild(i),this.globalData.defs.appendChild(o),!featureSupport.maskType&&1===t&&(o.setAttribute("mask-type","luminance"),e=createElementID(),n=filtersFactory.createFilter(e),this.globalData.defs.appendChild(n),n.appendChild(filtersFactory.createAlphaToLuminanceFilter()),(s=createNS("g")).appendChild(i),o.appendChild(s),s.setAttribute("filter","url("+getLocationHref()+"#"+e+")"))}else if(2===t){var a=createNS("mask");a.setAttribute("id",r),a.setAttribute("mask-type","alpha");var l=createNS("g");a.appendChild(l),e=createElementID(),n=filtersFactory.createFilter(e);var c=createNS("feComponentTransfer");c.setAttribute("in","SourceGraphic"),n.appendChild(c);var h=createNS("feFuncA");h.setAttribute("type","table"),h.setAttribute("tableValues","1.0 0.0"),c.appendChild(h),this.globalData.defs.appendChild(n);var u=createNS("rect");u.setAttribute("width",this.comp.data.w),u.setAttribute("height",this.comp.data.h),u.setAttribute("x","0"),u.setAttribute("y","0"),u.setAttribute("fill","#ffffff"),u.setAttribute("opacity","0"),l.setAttribute("filter","url("+getLocationHref()+"#"+e+")"),l.appendChild(u),(i=createNS("use")).setAttributeNS("http://www.w3.org/1999/xlink","href","#"+this.layerId),l.appendChild(i),featureSupport.maskType||(a.setAttribute("mask-type","luminance"),n.appendChild(filtersFactory.createAlphaToLuminanceFilter()),s=createNS("g"),l.appendChild(u),s.appendChild(this.layerElement),l.appendChild(s)),this.globalData.defs.appendChild(a)}this.matteMasks[t]=r}return this.matteMasks[t]},setMatte:function(t){!this.matteElement||this.matteElement.setAttribute("mask","url("+getLocationHref()+"#"+t+")")}},HierarchyElement.prototype={initHierarchy:function(){this.hierarchy=[],this._isParent=!1,this.checkParenting()},setHierarchy:function(t){this.hierarchy=t},setAsParent:function(){this._isParent=!0},checkParenting:function(){void 0!==this.data.parent&&this.comp.buildElementParenting(this,this.data.parent,[])}}
vendor: 8,749 bytes, line 1
1,extendPrototype([RenderableElement,createProxyFunction({initElement:function(t,e,n){this.initFrame(),this.initBaseData(t,e,n),this.initTransform(t,e,n),this.initHierarchy(),this.initRenderable(),this.initRendererElement(),this.createContainerElements(),this.createRenderableComponents(),this.createContent(),this.hide()},hide:function(){this.hidden||this.isInRange&&!this.isTransparent||((this.baseElement||this.layerElement).style.display="none",this.hidden=!0)},show:function(){this.isInRange&&!this.isTransparent&&(this.data.hd||((this.baseElement||this.layerElement).style.display="block"),this.hidden=!1,this._isFirstFrame=!0)},renderFrame:function(){this.data.hd||this.hidden||(this.renderTransform(),this.renderRenderable(),this.renderLocalTransform(),this.renderElement(),this.renderInnerContent(),this._isFirstFrame&&(this._isFirstFrame=!1))},renderInnerContent:function(){},prepareFrame:function(t){this._mdf=!1,this.prepareRenderableFrame(t),this.prepareProperties(t,this.isInRange),this.checkTransparency()},destroy:function(){this.innerElem=null,this.destroyBaseElement()}})],RenderableDOMElement),extendPrototype([BaseElement,TransformElement,SVGBaseElement,HierarchyElement,FrameElement,RenderableDOMElement],IImageElement),IImageElement.prototype.createContent=function(){var t=this.globalData.getAssetsPath(this.assetData);this.innerElem=createNS("image"),this.innerElem.setAttribute("width",this.assetData.w+"px"),this.innerElem.setAttribute("height",this.assetData.h+"px"),this.innerElem.setAttribute("preserveAspectRatio",this.assetData.pr||this.globalData.renderConfig.imagePreserveAspectRatio),this.innerElem.setAttributeNS("http://www.w3.org/1999/xlink","href",t),this.layerElement.appendChild(this.innerElem)},IImageElement.prototype.sourceRectAtTime=function(){return this.sourceRect},IShapeElement.prototype={addShapeToModifiers:function(t){var e,n=this.shapeModifiers.length;for(e=0;e<n;e+=1)this.shapeModifiers[e].addShape(t)},isShapeInAnimatedModifiers:function(t){for(var e=this.shapeModifiers.length;0<e;)if(this.shapeModifiers[0].isAnimatedWithShape(t))return!0;return!1},renderModifiers:function(){if(this.shapeModifiers.length){var t,e=this.shapes.length;for(t=0;t<e;t+=1)this.shapes[t].sh.reset();for(t=(e=this.shapeModifiers.length)-1;t>=0&&!this.shapeModifiers[t].processShapes(this._isFirstFrame);t-=1);}},searchProcessedElement:function(t){for(var e=this.processedElements,n=0,i=e.length;n<i;){if(e[n].elem===t)return e[n].pos;n+=1}return 0},addProcessedElement:function(t,e){for(var n=this.processedElements,i=n.length;i;)if(n[i-=1].elem===t)return void(n[i].pos=e);n.push(new ProcessedElement(t,e))},prepareFrame:function(t){this.prepareRenderableFrame(t),this.prepareProperties(t,this.isInRange)}};var lineCapEnum={1:"butt",2:"round",3:"square"},lineJoinEnum={1:"miter",2:"round",3:"bevel"};function SVGShapeData(t,e,n){this.caches=[],this.styles=[],this.transformers=t,this.lStr="",this.sh=n,this.lvl=e,this._isAnimated=!!n.k;for(var i=0,s=t.length;i<s;){if(t[i].mProps.dynamicProperties.length){this._isAnimated=!0;break}i+=1}}function SVGStyleData(t,e){this.data=t,this.type=t.ty,this.d="",this.lvl=e,this._mdf=!1,this.closed=!0===t.hd,this.pElem=createNS("path"),this.msElem=null}function DashProperty(t,e,n,i){this.elem=t,this.frameId=-1,this.dataProps=createSizedArray(e.length),this.renderer=n,this.k=!1,this.dashStr="",this.dashArray=createTypedArray("float32",e.length?e.length-1:0),this.dashoffset=createTypedArray("float32",1),this.initDynamicPropertyContainer(i);var s,r,o=e.length||0;for(s=0;s<o;s+=1)r=PropertyFactory.getProp(t,e[s].v,0,0,this),this.k=r.k||this.k,this.dataProps[s]={n:e[s].n,p:r};this.k||this.getValue(!0),this._isAnimated=this.k}function SVGStrokeStyleData(t,e,n){this.initDynamicPropertyContainer(t),this.getValue=this.iterateDynamicProperties,this.o=PropertyFactory.getProp(t,e.o,0,.01,this),this.w=PropertyFactory.getProp(t,e.w,0,null,this),this.d=new DashProperty(t,e.d||{},"svg",this),this.c=PropertyFactory.getProp(t,e.c,1,255,this),this.style=n,this._isAnimated=!!this._isAnimated}function SVGFillStyleData(t,e,n){this.initDynamicPropertyContainer(t),this.getValue=this.iterateDynamicProperties,this.o=PropertyFactory.getProp(t,e.o,0,.01,this),this.c=PropertyFactory.getProp(t,e.c,1,255,this),this.style=n}function SVGNoStyleData(t,e,n){this.initDynamicPropertyContainer(t),this.getValue=this.iterateDynamicProperties,this.style=n}function GradientProperty(t,e,n){this.data=e,this.c=createTypedArray("uint8c",4*e.p);var i=e.k.k[0].s?e.k.k[0].s.length-4*e.p:e.k.k.length-4*e.p;this.o=createTypedArray("float32",i),this._cmdf=!1,this._omdf=!1,this._collapsable=this.checkCollapsable(),this._hasOpacity=i,this.initDynamicPropertyContainer(n),this.prop=PropertyFactory.getProp(t,e.k,1,null,this),this.k=this.prop.k,this.getValue(!0)}function SVGGradientFillStyleData(t,e,n){this.initDynamicPropertyContainer(t),this.getValue=this.iterateDynamicProperties,this.initGradientData(t,e,n)}function SVGGradientStrokeStyleData(t,e,n){this.initDynamicPropertyContainer(t),this.getValue=this.iterateDynamicProperties,this.w=PropertyFactory.getProp(t,e.w,0,null,this),this.d=new DashProperty(t,e.d||{},"svg",this),this.initGradientData(t,e,n),this._isAnimated=!!this._isAnimated}function ShapeGroupData(){this.it=[],this.prevViewData=[],this.gr=createNS("g")}function SVGTransformData(t,e,n){this.transform={mProps:t,op:e,container:n},this.elements=[],this._isAnimated=this.transform.mProps.dynamicProperties.length||this.transform.op.effectsSequence.length}SVGShapeData.prototype.setAsAnimated=function(){this._isAnimated=!0},SVGStyleData.prototype.reset=function(){this.d="",this._mdf=!1},DashProperty.prototype.getValue=function(t){if((this.elem.globalData.frameId!==this.frameId||t)&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf=this._mdf||t,this._mdf)){var e=0,n=this.dataProps.length;for("svg"===this.renderer&&(this.dashStr=""),e=0;e<n;e+=1)"o"!==this.dataProps[e].n?"svg"===this.renderer?this.dashStr+=" "+this.dataProps[e].p.v:this.dashArray[e]=this.dataProps[e].p.v:this.dashoffset[0]=this.dataProps[e].p.v}},extendPrototype([DynamicPropertyContainer],DashProperty),extendPrototype([DynamicPropertyContainer],SVGStrokeStyleData),extendPrototype([DynamicPropertyContainer],SVGFillStyleData),extendPrototype([DynamicPropertyContainer],SVGNoStyleData),GradientProperty.prototype.comparePoints=function(t,e){for(var n=0,i=this.o.length/2;n<i;){if(Math.abs(t[4*n]-t[4*e+2*n])>.01)return!1;n+=1}return!0},GradientProperty.prototype.checkCollapsable=function(){if(this.o.length/2!=this.c.length/4)return!1;if(this.data.k.k[0].s)for(var t=0,e=this.data.k.k.length;t<e;){if(!this.comparePoints(this.data.k.k[t].s,this.data.p))return!1;t+=1}else if(!this.comparePoints(this.data.k.k,this.data.p))return!1;return!0},GradientProperty.prototype.getValue=function(t){if(this.prop.getValue(),this._mdf=!1,this._cmdf=!1,this._omdf=!1,this.prop._mdf||t){var e,n,i,s=4*this.data.p;for(e=0;e<s;e+=1)n=e%4==0?100:255,i=Math.round(this.prop.v[e]*n),this.c[e]!==i&&(this.c[e]=i,this._cmdf=!t);if(this.o.length)for(s=this.prop.v.length,e=4*this.data.p;e<s;e+=1)n=e%2==0?100:1,i=e%2==0?Math.round(100*this.prop.v[e]):this.prop.v[e],this.o[e-4*this.data.p]!==i&&(this.o[e-4*this.data.p]=i,this._omdf=!t);this._mdf=!t}},extendPrototype([DynamicPropertyContainer],GradientProperty),SVGGradientFillStyleData.prototype.initGradientData=function(t,e,n){this.o=PropertyFactory.getProp(t,e.o,0,.01,this),this.s=PropertyFactory.getProp(t,e.s,1,null,this),this.e=PropertyFactory.getProp(t,e.e,1,null,this),this.h=PropertyFactory.getProp(t,e.h||{k:0},0,.01,this),this.a=PropertyFactory.getProp(t,e.a||{k:0},0,degToRads,this),this.g=new GradientProperty(t,e.g,this),this.style=n,this.stops=[],this.setGradientData(n.pElem,e),this.setGradientOpacity(e,n),this._isAnimated=!!this._isAnimated},SVGGradientFillStyleData.prototype.setGradientData=function(t,e){var n=createElementID(),i=createNS(1===e.t?"linearGradient":"radialGradient");i.setAttribute("id",n),i.setAttribute("spreadMethod","pad"),i.setAttribute("gradientUnits","userSpaceOnUse");var s,r,o,a=[];for(o=4*e.g.p,r=0;r<o;r+=4)s=createNS("stop"),i.appendChild(s),a.push(s);t.setAttribute("gf"===e.ty?"fill":"stroke","url("+getLocationHref()+"#"+n+")"),this.gf=i,this.cst=a},SVGGradientFillStyleData.prototype.setGradientOpacity=function(t,e){if(this.g._hasOpacity&&!this.g._collapsable){var n,i,s,r=createNS("mask"),o=createNS("path");r.appendChild(o);var a=createElementID(),l=createElementID();r.setAttribute("id",l);var c=createNS(1===t.t?"linearGradient":"radialGradient");c.setAttribute("id",a),c.setAttribute("spreadMethod","pad"),c.setAttribute("gradientUnits","userSpaceOnUse"),s=t.g.k.k[0].s?t.g.k.k[
vendor: 7,288 bytes, line 1
10].s.length:t.g.k.k.length;var h=this.stops;for(i=4*t.g.p;i<s;i+=2)(n=createNS("stop")).setAttribute("stop-color","rgb(255,255,255)"),c.appendChild(n),h.push(n);o.setAttribute("gf"===t.ty?"fill":"stroke","url("+getLocationHref()+"#"+a+")"),"gs"===t.ty&&(o.setAttribute("stroke-linecap",lineCapEnum[t.lc||2]),o.setAttribute("stroke-linejoin",lineJoinEnum[t.lj||2]),1===t.lj&&o.setAttribute("stroke-miterlimit",t.ml)),this.of=c,this.ms=r,this.ost=h,this.maskId=l,e.msElem=o}},extendPrototype([DynamicPropertyContainer],SVGGradientFillStyleData),extendPrototype([SVGGradientFillStyleData,DynamicPropertyContainer],SVGGradientStrokeStyleData);var buildShapeString=function(t,e,n,i){if(0===e)return"";var s,r=t.o,o=t.i,a=t.v,l=" M"+i.applyToPointStringified(a[0][0],a[0][1]);for(s=1;s<e;s+=1)l+=" C"+i.applyToPointStringified(r[s-1][0],r[s-1][1])+" "+i.applyToPointStringified(o[s][0],o[s][1])+" "+i.applyToPointStringified(a[s][0],a[s][1]);return n&&e&&(l+=" C"+i.applyToPointStringified(r[s-1][0],r[s-1][1])+" "+i.applyToPointStringified(o[0][0],o[0][1])+" "+i.applyToPointStringified(a[0][0],a[0][1]),l+="z"),l},SVGElementsRenderer=function(){var t=new Matrix,e=new Matrix;function n(t,e,n){(n||e.transform.op._mdf)&&e.transform.container.setAttribute("opacity",e.transform.op.v),(n||e.transform.mProps._mdf)&&e.transform.container.setAttribute("transform",e.transform.mProps.v.to2dCSS())}function i(){}function s(n,i,s){var r,o,a,l,c,h,u,d,p,m,f=i.styles.length,g=i.lvl;for(h=0;h<f;h+=1){if(l=i.sh._mdf||s,i.styles[h].lvl<g){for(d=e.reset(),p=g-i.styles[h].lvl,m=i.transformers.length-1;!l&&p>0;)l=i.transformers[m].mProps._mdf||l,p-=1,m-=1;if(l)for(p=g-i.styles[h].lvl,m=i.transformers.length-1;p>0;)d.multiply(i.transformers[m].mProps.v),p-=1,m-=1}else d=t;if(o=(u=i.sh.paths)._length,l){for(a="",r=0;r<o;r+=1)(c=u.shapes[r])&&c._length&&(a+=buildShapeString(c,c._length,c.c,d));i.caches[h]=a}else a=i.caches[h];i.styles[h].d+=!0===n.hd?"":a,i.styles[h]._mdf=l||i.styles[h]._mdf}}function r(t,e,n){var i=e.style;(e.c._mdf||n)&&i.pElem.setAttribute("fill","rgb("+bmFloor(e.c.v[0])+","+bmFloor(e.c.v[1])+","+bmFloor(e.c.v[2])+")"),(e.o._mdf||n)&&i.pElem.setAttribute("fill-opacity",e.o.v)}function o(t,e,n){a(t,e,n),l(0,e,n)}function a(t,e,n){var i,s,r,o,a,l=e.gf,c=e.g._hasOpacity,h=e.s.v,u=e.e.v;if((e.o._mdf||n)&&e.style.pElem.setAttribute("gf"===t.ty?"fill-opacity":"stroke-opacity",e.o.v),e.s._mdf||n){var d=1===t.t?"x1":"cx",p="x1"===d?"y1":"cy";l.setAttribute(d,h[0]),l.setAttribute(p,h[1]),c&&!e.g._collapsable&&(e.of.setAttribute(d,h[0]),e.of.setAttribute(p,h[1]))}if(e.g._cmdf||n){var m=e.g.c;for(r=(i=e.cst).length,s=0;s<r;s+=1)(o=i[s]).setAttribute("offset",m[4*s]+"%"),o.setAttribute("stop-color","rgb("+m[4*s+1]+","+m[4*s+2]+","+m[4*s+3]+")")}if(c&&(e.g._omdf||n)){var f=e.g.o;for(r=(i=e.g._collapsable?e.cst:e.ost).length,s=0;s<r;s+=1)o=i[s],e.g._collapsable||o.setAttribute("offset",f[2*s]+"%"),o.setAttribute("stop-opacity",f[2*s+1])}if(1===t.t)(e.e._mdf||n)&&(l.setAttribute("x2",u[0]),l.setAttribute("y2",u[1]),c&&!e.g._collapsable&&(e.of.setAttribute("x2",u[0]),e.of.setAttribute("y2",u[1])));else if((e.s._mdf||e.e._mdf||n)&&(a=Math.sqrt(Math.pow(h[0]-u[0],2)+Math.pow(h[1]-u[1],2)),l.setAttribute("r",a),c&&!e.g._collapsable&&e.of.setAttribute("r",a)),e.e._mdf||e.h._mdf||e.a._mdf||n){a||(a=Math.sqrt(Math.pow(h[0]-u[0],2)+Math.pow(h[1]-u[1],2)));var g=Math.atan2(u[1]-h[1],u[0]-h[0]),y=e.h.v;y>=1?y=.99:y<=-1&&(y=-.99);var b=a*y,v=Math.cos(g+e.a.v)*b+h[0],_=Math.sin(g+e.a.v)*b+h[1];l.setAttribute("fx",v),l.setAttribute("fy",_),c&&!e.g._collapsable&&(e.of.setAttribute("fx",v),e.of.setAttribute("fy",_))}}function l(t,e,n){var i=e.style,s=e.d;s&&(s._mdf||n)&&s.dashStr&&(i.pElem.setAttribute("stroke-dasharray",s.dashStr),i.pElem.setAttribute("stroke-dashoffset",s.dashoffset[0])),e.c&&(e.c._mdf||n)&&i.pElem.setAttribute("stroke","rgb("+bmFloor(e.c.v[0])+","+bmFloor(e.c.v[1])+","+bmFloor(e.c.v[2])+")"),(e.o._mdf||n)&&i.pElem.setAttribute("stroke-opacity",e.o.v),(e.w._mdf||n)&&(i.pElem.setAttribute("stroke-width",e.w.v),i.msElem&&i.msElem.setAttribute("stroke-width",e.w.v))}return{createRenderFunction:function(t){switch(t.ty){case"fl":return r;case"gf":return a;case"gs":return o;case"st":return l;case"sh":case"el":case"rc":case"sr":return s;case"tr":return n;case"no":return i;default:return null}}}}();function SVGShapeElement(t,e,n){this.shapes=[],this.shapesData=t.shapes,this.stylesList=[],this.shapeModifiers=[],this.itemsData=[],this.processedElements=[],this.animatedContents=[],this.initElement(t,e,n),this.prevViewData=[]}function LetterProps(t,e,n,i,s,r){this.o=t,this.sw=e,this.sc=n,this.fc=i,this.m=s,this.p=r,this._mdf={o:!0,sw:!!e,sc:!!n,fc:!!i,m:!0,p:!0}}function TextProperty(t,e){this._frameId=initialDefaultFrame,this.pv="",this.v="",this.kf=!1,this._isFirstFrame=!0,this._mdf=!1,e.d&&e.d.sid&&(e.d=t.globalData.slotManager.getProp(e.d)),this.data=e,this.elem=t,this.comp=this.elem.comp,this.keysIndex=0,this.canResize=!1,this.minimumFontSize=1,this.effectsSequence=[],this.currentData={ascent:0,boxWidth:this.defaultBoxWidth,f:"",fStyle:"",fWeight:"",fc:"",j:"",justifyOffset:"",l:[],lh:0,lineWidths:[],ls:"",of:"",s:"",sc:"",sw:0,t:0,tr:0,sz:0,ps:null,fillColorAnim:!1,strokeColorAnim:!1,strokeWidthAnim:!1,yOffset:0,finalSize:0,finalText:[],finalLineHeight:0,__complete:!1},this.copyData(this.currentData,this.data.d.k[0].s),this.searchProperty()||this.completeTextData(this.currentData)}extendPrototype([BaseElement,TransformElement,SVGBaseElement,IShapeElement,HierarchyElement,FrameElement,RenderableDOMElement],SVGShapeElement),SVGShapeElement.prototype.initSecondaryElement=function(){},SVGShapeElement.prototype.identityMatrix=new Matrix,SVGShapeElement.prototype.buildExpressionInterface=function(){},SVGShapeElement.prototype.createContent=function(){this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.layerElement,0,[],!0),this.filterUniqueShapes()},SVGShapeElement.prototype.filterUniqueShapes=function(){var t,e,n,i,s=this.shapes.length,r=this.stylesList.length,o=[],a=!1;for(n=0;n<r;n+=1){for(i=this.stylesList[n],a=!1,o.length=0,t=0;t<s;t+=1)-1!==(e=this.shapes[t]).styles.indexOf(i)&&(o.push(e),a=e._isAnimated||a);o.length>1&&a&&this.setShapesAsAnimated(o)}},SVGShapeElement.prototype.setShapesAsAnimated=function(t){var e,n=t.length;for(e=0;e<n;e+=1)t[e].setAsAnimated()},SVGShapeElement.prototype.createStyleElement=function(t,e){var n,i=new SVGStyleData(t,e),s=i.pElem;return"st"===t.ty?n=new SVGStrokeStyleData(this,t,i):"fl"===t.ty?n=new SVGFillStyleData(this,t,i):"gf"===t.ty||"gs"===t.ty?(n=new("gf"===t.ty?SVGGradientFillStyleData:SVGGradientStrokeStyleData)(this,t,i),this.globalData.defs.appendChild(n.gf),n.maskId&&(this.globalData.defs.appendChild(n.ms),this.globalData.defs.appendChild(n.of),s.setAttribute("mask","url("+getLocationHref()+"#"+n.maskId+")"))):"no"===t.ty&&(n=new SVGNoStyleData(this,t,i)),("st"===t.ty||"gs"===t.ty)&&(s.setAttribute("stroke-linecap",lineCapEnum[t.lc||2]),s.setAttribute("stroke-linejoin",lineJoinEnum[t.lj||2]),s.setAttribute("fill-opacity","0"),1===t.lj&&s.setAttribute("stroke-miterlimit",t.ml)),2===t.r&&s.setAttribute("fill-rule","evenodd"),t.ln&&s.setAttribute("id",t.ln),t.cl&&s.setAttribute("class",t.cl),t.bm&&(s.style["mix-blend-mode"]=getBlendM
vendor: 21,088 bytes, line 1
1ode(t.bm)),this.stylesList.push(i),this.addToAnimatedContents(t,n),n},SVGShapeElement.prototype.createGroupElement=function(t){var e=new ShapeGroupData;return t.ln&&e.gr.setAttribute("id",t.ln),t.cl&&e.gr.setAttribute("class",t.cl),t.bm&&(e.gr.style["mix-blend-mode"]=getBlendMode(t.bm)),e},SVGShapeElement.prototype.createTransformElement=function(t,e){var n=TransformPropertyFactory.getTransformProperty(this,t,this),i=new SVGTransformData(n,n.o,e);return this.addToAnimatedContents(t,i),i},SVGShapeElement.prototype.createShapeElement=function(t,e,n){var i=4;"rc"===t.ty?i=5:"el"===t.ty?i=6:"sr"===t.ty&&(i=7);var s=new SVGShapeData(e,n,ShapePropertyFactory.getShapeProp(this,t,i,this));return this.shapes.push(s),this.addShapeToModifiers(s),this.addToAnimatedContents(t,s),s},SVGShapeElement.prototype.addToAnimatedContents=function(t,e){for(var n=0,i=this.animatedContents.length;n<i;){if(this.animatedContents[n].element===e)return;n+=1}this.animatedContents.push({fn:SVGElementsRenderer.createRenderFunction(t),element:e,data:t})},SVGShapeElement.prototype.setElementStyles=function(t){var e,n=t.styles,i=this.stylesList.length;for(e=0;e<i;e+=1)this.stylesList[e].closed||n.push(this.stylesList[e])},SVGShapeElement.prototype.reloadShapes=function(){this._isFirstFrame=!0;var t,e=this.itemsData.length;for(t=0;t<e;t+=1)this.prevViewData[t]=this.itemsData[t];for(this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.layerElement,0,[],!0),this.filterUniqueShapes(),e=this.dynamicProperties.length,t=0;t<e;t+=1)this.dynamicProperties[t].getValue();this.renderModifiers()},SVGShapeElement.prototype.searchShapes=function(t,e,n,i,s,r,o){var a,l,c,h,u,d=[].concat(r),p=t.length-1,m=[],f=[];for(a=p;a>=0;a-=1){if((u=this.searchProcessedElement(t[a]))?e[a]=n[u-1]:t[a]._render=o,"fl"===t[a].ty||"st"===t[a].ty||"gf"===t[a].ty||"gs"===t[a].ty||"no"===t[a].ty)u?e[a].style.closed=!1:e[a]=this.createStyleElement(t[a],s),t[a]._render&&e[a].style.pElem.parentNode!==i&&i.appendChild(e[a].style.pElem),m.push(e[a].style);else if("gr"===t[a].ty){if(u)for(c=e[a].it.length,l=0;l<c;l+=1)e[a].prevViewData[l]=e[a].it[l];else e[a]=this.createGroupElement(t[a]);this.searchShapes(t[a].it,e[a].it,e[a].prevViewData,e[a].gr,s+1,d,o),t[a]._render&&e[a].gr.parentNode!==i&&i.appendChild(e[a].gr)}else"tr"===t[a].ty?(u||(e[a]=this.createTransformElement(t[a],i)),d.push(e[a].transform)):"sh"===t[a].ty||"rc"===t[a].ty||"el"===t[a].ty||"sr"===t[a].ty?(u||(e[a]=this.createShapeElement(t[a],d,s)),this.setElementStyles(e[a])):"tm"===t[a].ty||"rd"===t[a].ty||"ms"===t[a].ty||"pb"===t[a].ty||"zz"===t[a].ty||"op"===t[a].ty?(u?(h=e[a]).closed=!1:((h=ShapeModifiers.getModifier(t[a].ty)).init(this,t[a]),e[a]=h,this.shapeModifiers.push(h)),f.push(h)):"rp"===t[a].ty&&(u?(h=e[a]).closed=!0:(h=ShapeModifiers.getModifier(t[a].ty),e[a]=h,h.init(this,t,a,e),this.shapeModifiers.push(h),o=!1),f.push(h));this.addProcessedElement(t[a],a+1)}for(p=m.length,a=0;a<p;a+=1)m[a].closed=!0;for(p=f.length,a=0;a<p;a+=1)f[a].closed=!0},SVGShapeElement.prototype.renderInnerContent=function(){this.renderModifiers();var t,e=this.stylesList.length;for(t=0;t<e;t+=1)this.stylesList[t].reset();for(this.renderShape(),t=0;t<e;t+=1)(this.stylesList[t]._mdf||this._isFirstFrame)&&(this.stylesList[t].msElem&&(this.stylesList[t].msElem.setAttribute("d",this.stylesList[t].d),this.stylesList[t].d="M0 0"+this.stylesList[t].d),this.stylesList[t].pElem.setAttribute("d",this.stylesList[t].d||"M0 0"))},SVGShapeElement.prototype.renderShape=function(){var t,e,n=this.animatedContents.length;for(t=0;t<n;t+=1)e=this.animatedContents[t],(this._isFirstFrame||e.element._isAnimated)&&!0!==e.data&&e.fn(e.data,e.element,this._isFirstFrame)},SVGShapeElement.prototype.destroy=function(){this.destroyBaseElement(),this.shapesData=null,this.itemsData=null},LetterProps.prototype.update=function(t,e,n,i,s,r){this._mdf.o=!1,this._mdf.sw=!1,this._mdf.sc=!1,this._mdf.fc=!1,this._mdf.m=!1,this._mdf.p=!1;var o=!1;return this.o!==t&&(this.o=t,this._mdf.o=!0,o=!0),this.sw!==e&&(this.sw=e,this._mdf.sw=!0,o=!0),this.sc!==n&&(this.sc=n,this._mdf.sc=!0,o=!0),this.fc!==i&&(this.fc=i,this._mdf.fc=!0,o=!0),this.m!==s&&(this.m=s,this._mdf.m=!0,o=!0),r.length&&(this.p[0]!==r[0]||this.p[1]!==r[1]||this.p[4]!==r[4]||this.p[5]!==r[5]||this.p[12]!==r[12]||this.p[13]!==r[13])&&(this.p=r,this._mdf.p=!0,o=!0),o},TextProperty.prototype.defaultBoxWidth=[0,0],TextProperty.prototype.copyData=function(t,e){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t},TextProperty.prototype.setCurrentData=function(t){t.__complete||this.completeTextData(t),this.currentData=t,this.currentData.boxWidth=this.currentData.boxWidth||this.defaultBoxWidth,this._mdf=!0},TextProperty.prototype.searchProperty=function(){return this.searchKeyframes()},TextProperty.prototype.searchKeyframes=function(){return this.kf=this.data.d.k.length>1,this.kf&&this.addEffect(this.getKeyframeValue.bind(this)),this.kf},TextProperty.prototype.addEffect=function(t){this.effectsSequence.push(t),this.elem.addDynamicProperty(this)},TextProperty.prototype.getValue=function(t){if(this.elem.globalData.frameId!==this.frameId&&this.effectsSequence.length||t){this.currentData.t=this.data.d.k[this.keysIndex].s.t;var e=this.currentData,n=this.keysIndex;if(this.lock)return void this.setCurrentData(this.currentData);this.lock=!0,this._mdf=!1;var i,s=this.effectsSequence.length,r=t||this.data.d.k[this.keysIndex].s;for(i=0;i<s;i+=1)r=this.effectsSequence[i](n!==this.keysIndex?r:this.currentData,r.t);e!==r&&this.setCurrentData(r),this.v=this.currentData,this.pv=this.v,this.lock=!1,this.frameId=this.elem.globalData.frameId}},TextProperty.prototype.getKeyframeValue=function(){for(var t=this.data.d.k,e=this.elem.comp.renderedFrame,n=0,i=t.length;n<=i-1&&!(n===i-1||t[n+1].t>e);)n+=1;return this.keysIndex!==n&&(this.keysIndex=n),this.data.d.k[this.keysIndex].s},TextProperty.prototype.buildFinalText=function(t){for(var e,n,i=[],s=0,r=t.length,o=!1;s<r;)e=t.charCodeAt(s),FontManager.isCombinedCharacter(e)?i[i.length-1]+=t.charAt(s):e>=55296&&e<=56319?(n=t.charCodeAt(s+1))>=56320&&n<=57343?(o||FontManager.isModifier(e,n)?(i[i.length-1]+=t.substr(s,2),o=!1):i.push(t.substr(s,2)),s+=1):i.push(t.charAt(s)):e>56319?(n=t.charCodeAt(s+1),FontManager.isZeroWidthJoiner(e,n)?(o=!0,i[i.length-1]+=t.substr(s,2),s+=1):i.push(t.charAt(s))):FontManager.isZeroWidthJoiner(e)?(i[i.length-1]+=t.charAt(s),o=!0):i.push(t.charAt(s)),s+=1;return i},TextProperty.prototype.completeTextData=function(t){t.__complete=!0;var e,n,i,s,r,o,a,l=this.elem.globalData.fontManager,c=this.data,h=[],u=0,d=c.m.g,p=0,m=0,f=0,g=[],y=0,b=0,v=l.getFontByName(t.f),_=0,k=getFontProperties(v);t.fWeight=k.weight,t.fStyle=k.style,t.finalSize=t.s,t.finalText=this.buildFinalText(t.t),n=t.finalText.length,t.finalLineHeight=t.lh;var w,x=t.tr/1e3*t.finalSize;if(t.sz)for(var C,j,S=!0,P=t.sz[0],E=t.sz[1];S;){C=0,y=0,n=(j=this.buildFinalText(t.t)).length,x=t.tr/1e3*t.finalSize;var M=-1;for(e=0;e<n;e+=1)w=j[e].charCodeAt(0),i=!1," "===j[e]?M=e:(13===w||3===w)&&(y=0,i=!0,C+=t.finalLineHeight||1.2*t.finalSize),l.chars?(a=l.getCharData(j[e],v.fStyle,v.fFamily),_=i?0:a.w*t.finalSize/100):_=l.measureText(j[e],t.f,t.finalSize),y+_>P&&" "!==j[e]?(-1===M?n+=1:e=M,C+=t.finalLineHeight||1.2*t.finalSize,j.splice(e,M===e?1:0,"\r"),M=-1,y=0):(y+=_,y+=x);C+=v.ascent*t.finalSize/100,this.canResize&&t.finalSize>this.minimumFontSize&&E<C?(t.finalSize-=1,t.finalLineHeight=t.finalSize*t.lh/t.s):(t.finalText=j,n=t.finalText.length,S=!1)}y=-x,_=0;var O,A=0;for(e=0;e<n;e+=1)if(i=!1,13===(w=(O=t.finalText[e]).charCodeAt(0))||3===w?(A=0,g.push(y),b=y>b?y:b,y=-2*x,s="",i=!0,f+=1):s=O,l.chars?(a=l.getCharData(O,v.fStyle,l.getFontByName(t.f).fFamily),_=i?0:a.w*t.finalSize/100):_=l.measureText(s,t.f,t.finalSize)," "===O?A+=_+x:(y+=_+x+A,A=0),h.push({l:_,an:_,add:p,n:i,anIndexes:[],val:s,line:f,animatorJustifyOffset:0}),2==d){if(p+=_,""===s||" "===s||e===n-1){for((""===s||" "===s)&&(p-=_);m<=e;)h[m].an=p,h[m].ind=u,h[m].extra=_,m+=1;u+=1,p=0}}else if(3==d){if(p+=_,""===s||e===n-1){for(""===s&&(p-=_);m<=e;)h[m].an=p,h[m].ind=u,h[m].extra=_,m+=1;p=0,u+=1}}else h[u].ind=u,h[u].extra=0,u+=1;if(t.l=h,b=y>b?y:b,g.push(y),t.sz)t.boxWidth=t.sz[0],t.justifyOffset=0;else switch(t.boxWidth=b,t.j){case 1:t.justifyOffset=-t.boxWidth;break;case 2:t.justifyOffset=-t.boxWidth/2;break;default:t.justifyOffset=0}t.lineWidths=g;var T,I,D=c.a;o=D.length;var R,z,F=[];for(r=0;r<o;r+=1){for((T=D[r]).a.sc&&(t.strokeColorAnim=!0),T.a.sw&&(t.strokeWidthAnim=!0),(T.a.fc||T.a.fh||T.a.fs||T.a.fb)&&(t.fillColorAnim=!0),z=0,R=T.s.b,e=0;e<n;e+=1)(I=h[e]).anIndexes[r]=z,(1==R&&""!==I.val||2==R&&""!==I.val&&" "!==I.val||3==R&&(I.n||" "==I.val||e==n-1)||4==R&&(I.n||e==n-1))&&(1===T.s.rn&&F.push(z),z+=1);c.a[r].s.totalChars=z;var L,V=-1;if(1===T.s.rn)for(e=0;e<n;e+=1)V!=(I=h[e]).anIndexes[r]&&(V=I.anIndexes[r],L=F.splice(Math.floor(Math.random()*F.length),1)[0]),I.anIndexes[r]=L}t.yOffset=t.finalLineHeight||1.2*t.finalSize,t.ls=t.ls||0,t.ascent=v.ascent*t.finalSize/100},TextProperty.prototype.updateDocumentData=function(t,e){var n=this.copyData({},this.data.d.k[e=void 0===e?this.keysIndex:e].s);n=this.copyData(n,t),this.data.d.k[e].s=n,this.recalculate(e),this.setCurrentData(n),this.elem.addDynamicProperty(this)},TextProperty.prototype.recalculate=function(t){var e=this.data.d.k[t].s;e.__complete=!1,this.keysIndex=0,this._isFirstFrame=!0,this.getValue(e)},TextProperty.prototype.canResizeFont=function(t){this.canResize=t,this.recalculate(this.keysIndex),this.elem.addDynamicProperty(this)},TextProperty.prototype.setMinimumFontSize=function(t){this.minimumFontSize=Math.floor(t)||1,this.recalculate(this.keysIndex),this.elem.addDynamicProperty(this)};var TextSelectorProp=function(){var t=Math.max,e=Math.min,n=Math.floor;function i(t,e){this._currentTextLength=-1,this.k=!1,this.data=e,this.elem=t,this.comp=t.comp,this.finalS=0,this.finalE=0,this.initDynamicPropertyContainer(t),this.s=PropertyFactory.getProp(t,e.s||{k:0},0,0,this),this.e="e"in e?PropertyFactory.getProp(t,e.e,0,0,this):{v:100},this.o=PropertyFactory.getProp(t,e.o||{k:0},0,0,this),this.xe=PropertyFactory.getProp(t,e.xe||{k:0},0,0,this),this.ne=PropertyFactory.getProp(t,e.ne||{k:0},0,0,this),this.sm=PropertyFactory.getProp(t,e.sm||{k:100},0,0,this),this.a=PropertyFactory.getProp(t,e.a,0,.01,this),this.dynamicProperties.length||this.getValue()}return i.prototype={getMult:function(i){this._currentTextLength!==this.elem.textProperty.currentData.l.length&&this.getValue();var s=0,r=0,o=1,a=1;this.ne.v>0?s=this.ne.v/100:r=-this.ne.v/100,this.xe.v>0?o=1-this.xe.v/100:a=1+this.xe.v/100;var l=BezierFactory.getBezierEasing(s,r,o,a).get,c=0,h=this.finalS,u=this.finalE,d=this.data.sh;if(2===d)c=l(c=u===h?i>=u?1:0:t(0,e(.5/(u-h)+(i-h)/(u-h),1)));else if(3===d)c=l(c=u===h?i>=u?0:1:1-t(0,e(.5/(u-h)+(i-h)/(u-h),1)));else if(4===d)u===h?c=0:(c=t(0,e(.5/(u-h)+(i-h)/(u-h),1)))<.5?c*=2:c=1-2*(c-.5),c=l(c);else if(5===d){if(u===h)c=0;else{var p=u-h,m=-p/2+(i=e(t(0,i+.5-h),u-h)),f=p/2;c=Math.sqrt(1-m*m/(f*f))}c=l(c)}else 6===d?(u===h?c=0:(i=e(t(0,i+.5-h),u-h),c=(1+Math.cos(Math.PI+2*Math.PI*i/(u-h)))/2),c=l(c)):(i>=n(h)&&(c=t(0,e(i-h<0?e(u,1)-(h-i):u-i,1))),c=l(c));if(100!==this.sm.v){var g=.01*this.sm.v;0===g&&(g=1e-8);var y=.5-.5*g;c<y?c=0:(c=(c-y)/g)>1&&(c=1)}return c*this.a.v},getValue:function(t){this.iterateDynamicProperties(),this._mdf=t||this._mdf,this._currentTextLength=this.elem.textProperty.currentData.l.length||0,t&&2===this.data.r&&(this.e.v=this._currentTextLength);var e=2===this.data.r?1:100/this.data.totalChars,n=this.o.v/e,i=this.s.v/e+n,s=this.e.v/e+n;if(i>s){var r=i;i=s,s=r}this.finalS=i,this.finalE=s}},extendPrototype([DynamicPropertyContainer],i),{getTextSelectorProp:function(t,e,n){return new i(t,e,n)}}}();function TextAnimatorDataProperty(t,e,n){var i={propType:!1},s=PropertyFactory.getProp,r=e.a;this.a={r:r.r?s(t,r.r,0,degToRads,n):i,rx:r.rx?s(t,r.rx,0,degToRads,n):i,ry:r.ry?s(t,r.ry,0,degToRads,n):i,sk:r.sk?s(t,r.sk,0,degToRads,n):i,sa:r.sa?s(t,r.sa,0,degToRads,n):i,s:r.s?s(t,r.s,1,.01,n):i,a:r.a?s(t,r.a,1,0,n):i,o:r.o?s(t,r.o,0,.01,n):i,p:r.p?s(t,r.p,1,0,n):i,sw:r.sw?s(t,r.sw,0,0,n):i,sc:r.sc?s(t,r.sc,1,0,n):i,fc:r.fc?s(t,r.fc,1,0,n):i,fh:r.fh?s(t,r.fh,0,0,n):i,fs:r.fs?s(t,r.fs,0,.01,n):i,fb:r.fb?s(t,r.fb,0,.01,n):i,t:r.t?s(t,r.t,0,0,n):i},this.s=TextSelectorProp.getTextSelectorProp(t,e.s,n),this.s.t=e.s.t}function TextAnimatorProperty(t,e,n){this._isFirstFrame=!0,this._hasMaskedPath=!1,this._frameId=-1,this._textData=t,this._renderType=e,this._elem=n,this._animatorsData=createSizedArray(this._textData.a.length),this._pathData={},this._moreOptions={alignment:{}},this.renderedLetters=[],this.lettersChangedFlag=!1,this.initDynamicPropertyContainer(n)}function ITextElement(){}TextAnimatorProperty.prototype.searchProperties=function(){var t,e=this._textData.a.length,n=PropertyFactory.getProp;for(t=0;t<e;t+=1)this._animatorsData[t]=new TextAnimatorDataProperty(this._elem,this._textData.a[t],this);this._textData.p&&"m"in this._textData.p?(this._pathData={a:n(this._elem,this._textData.p.a,0,0,this),f:n(this._elem,this._textData.p.f,0,0,this),l:n(this._elem,this._textData.p.l,0,0,this),r:n(this._elem,this._textData.p.r,0,0,this),p:n(this._elem,this._textData.p.p,0,0,this),m:this._elem.maskManager.getMaskProperty(this._textData.p.m)},this._hasMaskedPath=!0):this._hasMaskedPath=!1,this._moreOptions.alignment=n(this._elem,this._textData.m.a,1,0,this)},TextAnimatorProperty.prototype.getMeasures=function(t,e){if(this.lettersChangedFlag=e,this._mdf||this._isFirstFrame||e||this._hasMaskedPath&&this._pathData.m._mdf){this._isFirstFrame=!1;var n,i,s,r,o,a,l,c,h,u,d,p,m,f,g,y,b,v,_=this._moreOptions.alignment.v,k=this._animatorsData,w=this._textData,x=this.mHelper,C=this._renderType,j=this.renderedLetters.length,S=t.l;if(this._hasMaskedPath){if(v=this._pathData.m,!this._pathData.n||this._pathData._mdf){var P,E=v.v;for(this._pathData.r.v&&(E=E.reverse()),o={tLength:0,segments:[]},r=E._length-1,y=0,s=0;s<r;s+=1)P=bez.buildBezierData(E.v[s],E.v[s+1],[E.o[s][0]-E.v[s][0],E.o[s][1]-E.v[s][1]],[E.i[s+1][0]-E.v[s+1][0],E.i[s+1][1]-E.v[s+1][1]]),o.tLength+=P.segmentLength,o.segments.push(P),y+=P.segmentLength;s=r,v.v.c&&(P=bez.buildBezierData(E.v[s],E.v[0],[E.o[s][0]-E.v[s][0],E.o[s][1]-E.v[s][1]],[E.i[0][0]-E.v[0][0],E.i[0][1]-E.v[0][1]]),o.tLength+=P.segmentLength,o.segments.push(P),y+=P.segmentLength),this._pathData.pi=o}if(d=0,u=1,c=0,h=!0,f=(o=this._pathData.pi).segments,(a=this._pathData.f.v)<0&&v.v.c)for(o.tLength<Math.abs(a)&&(a=-Math.abs(a)%o.tLength),u=(m=f[d=f.length-1].points).length-1;a<0;)a+=m[u].partialLength,(u-=1)<0&&(u=(m=f[d-=1].points).length-1);p=(m=f[d].points)[u-1],g=(l=m[u]).partialLength}r=S.length,n=0,i=0;var M,O,A,T,I=1.2*t.finalSize*.714,D=!0;A=k.length;var R,z,F,L,V,N,B,q,H,G,$,U,W,K=-1,Y=a,Z=d,Q=u,X=-1,J="",tt=this.defaultPropsArray;if(2===t.j||1===t.j){var et=0,nt=0,it=2===t.j?-.5:-1,st=0,rt=!0;for(s=0;s<r;s+=1)if(S[s].n){for(et&&(et+=nt);st<s;)S[st].animatorJustifyOffset=et,st+=1;et=0,rt=!0}else{for(O=0;O<A;O+=1)(M=k[O].a).t.propType&&(rt&&2===t.j&&(nt+=M.t.v*it),et+=(R=k[O].s.getMult(S[s].anIndexes[O],w.a[O].s.totalChars)).length?M.t.v*R[0]*it:M.t.v*R*it);rt=!1}for(et&&(et+=nt);st<s;)S[st].animatorJustifyOffset=et,st+=1}for(s=0;s<r;s+=1){if(x.reset(),V=1,S[s].n)n=0,i+=t.yOffset,i+=D?1:0,a=Y,D=!1,this._hasMaskedPath&&(p=(m=f[d=Z].points)[(u=Q)-1],g=(l=m[u]).partialLength,c=0),J="",U="",G="",W="",tt=this.defaultPropsArray;else{if(this._hasMaskedPath){if(X!==S[s].line){switch(t.j){case 1:a+=y-t.lineWidths[S[s].line];break;case 2:a+=(y-t.lineWidths[S[s].line])/2}X=S[s].line}K!==S[s].ind&&(S[K]&&(a+=S[K].extra),a+=S[s].an/2,K=S[s].ind),a+=_[0]*S[s].an*.005;var ot=0;for(O=0;O<A;O+=1)(M=k[O].a).p.propType&&(ot+=(R=k[O].s.getMult(S[s].anIndexes[O],w.a[O].s.totalChars)).length?M.p.v[0]*R[0]:M.p.v[0]*R),M.a.propType&&(ot+=(R=k[O].s.getMult(S[s].anIndexes[O],w.a[O].s.totalChars)).length?M.a.v[0]*R[0]:M.a.v[0]*R);for(h=!0,this._pathData.a.v&&(a=.5*S[0].an+(y-this._pathData.f.v-.5*S[0].an-.5*S[S.length-1].an)*K/(r-1),a+=this._pathData.f.v);h;)c+g>=a+ot||!m?(F=p.point[0]+(l.point[0]-p.point[0])*(b=(a+ot-c)/l.partialLength),L=p.point[1]+(l.point[1]-p.point[1])*b,x.translate(-_[0]*S[s].an*.005,-_[1]*I*.01),h=!1):m&&(c+=l.partialLength,(u+=1)>=m.length&&(u=0,f[d+=1]?m=f[d].points:v.v.c?(u=0,m=f[d=0].points):(c-=l.partialLength,m=null)),m&&(p=l,g=(l=m[u]).partialLength));x.translate(-(z=S[s].an/2-S[s].add),0,0)}else x.translate(-(z=S[s].an/2-S[s].add),0,0),x.translate(-_[0]*S[s].an*.005,-_[1]*I*.01,0);for(O=0;O<A;O+=1)(M=k[O].a).t.propType&&(R=k[O].s.getMult(S[s].anIndexes[O],w.a[O].s.totalChars),(0!==n||0!==t.j)&&(this._hasMaskedPath?a+=R.length?M.t.v*R[0]:M.t.v*R:n+=R.length?M.t.v*R[0]:M.t.v*R));for(t.strokeWidthAnim&&(B=t.sw||0),t.strokeColorAnim&&(N=t.sc?[t.sc[0],t.sc[1],t.sc[2]]:[0,0,0]),t.fillColorAnim&&t.fc&&(q=[t.fc[0],t.fc[1],t.fc[2]]),O=0;O<A;O+=1)(M=k[O].a).a.propType&&((R=k[O].s.getMult(S[s].anIndexes[O],w.a[O].s.totalChars)).length?x.translate(-M.a.v[0]*R[0],-M.a.v[1]*R[1],M.a.v[2]*R[2]):x.translate(-M.a.v[0]*R,-M.a.v[1]*R,M.a.v[2]*R));for(O=0;O<A;O+=1)(M=k[O].a).s.propType&&((R=k[O].s.getMult(S[s].anIndexes[O],w.a[O].s.totalChars)).length?x.scale(1+(M.s.v[0]-1)*R[0],1+(M.s.v[1]-1)*R[1],1):x.scale(1+(M.s.v[0]-1)*R,1+(M.s.v[1]-1)*R,1));for(O=0;O<A;O+=1){if(M=k[O].a,R=k[O].s.getMult(S[s].anIndexes[O],w.a[O].s.totalChars),M.sk.propType&&(R.length?x.skewFromAxis(-M.sk.v*R[0],M.sa.v*R[1]):x.skewFromAxis(-M.sk.v*R,M.sa.v*R)),M.r.propType&&x.rotateZ(R.length?-M.r.v*R[2]:-M.r.v*R),M.ry.propType&&x.rotateY(R.length?M.ry.v*R[1]:M.ry.v*R),M.rx.propType&&x.rotateX(R.length?M.rx.v*R[0]:M.rx.v*R),M.o.propType&&(V+=R.length?(M.o.v*R[0]-V)*R[0]:(M.o.v*R-V)*R),t.strokeWidthAnim&&M.sw.propType&&(B+=R.length?M.sw.v*R[0]:M.sw.v*R),t.strokeColorAnim&&M.sc.propType)for(H=0;H<3;H+=1)N[H]+=R.length?(M.sc.v[H]-N[H])*R[0]:(M.sc.v[H]-N[H])*R;if(t.fillColorAnim&&t.fc){if(M.fc.propType)for(H=0;H<3;H+=1)q[H]+=R.length?(M.fc.v[H]-q[H])*R[0]:(M.fc.v[H]-q[H])*R;M.fh.propType&&(q=addHueToRGB(q,R.length?M.fh.v*R[0]:M.fh.v*R)),M.fs.propType&&(q=addSaturationToRGB(q,R.length?M.fs.v*R[0]:M.fs.v*R)),M.fb.propType&&(q=addBrightnessToRGB(q,R.length?M.fb.v*R[0]:M.fb.v*R))}}for(O=0;O<A;O+=1)(M=k[O].a).p.propType&&(R=k[O].s.getMult(S[s].anIndexes[O],w.a[O].s.totalChars),this._hasMaskedPath?R.length?x.translate(0,M.p.v[1]*R[0],-M.p.v[2]*R[1]):x.translate(0,M.p.v[1]*R,-M.p.v[2]*R):R.length?x.translate(M.p.v[0]*R[0],M.p.v[1]*R[1],-M.p.v[2]*R[2]):x.translate(M.p.v[0]*R,M.p.v[1]*R,-M.p.v[2]*R));if(t.strokeWidthAnim&&(G=B<0?0:B),t.strokeColorAnim&&($="rgb("+Math.round(255*N[0])+","+Math.round(255*N[1])+","+Math.round(255*N[2])+")"),t.fillColorAnim&&t.fc&&(U="rgb("+Math.round(255*q[0])+","+Math.round(255*q[1])+","+Math.round(255*q[2])+")"),this._hasMaskedPath){if(x.translate(0,-t.ls),x.translate(0,_[1]*I*.01+i,0),this._pathData.p.v){var at=180*Math.atan((l.point[1]-p.point[1])/(l.point[0]-p.point[0]))/Math.PI;l.point[0]<p.point[0]&&(at+=180),x.rotate(-at*Math.PI/180)}x.translate(F,L,0),a-=_[0]*S[s].an*.005,S[s+1]&&K!==S[s+1].ind&&(a+=S[s].an/2,a+=.001*t.tr*t.finalSize)}else{switch(x.translate(n,i,0),t.ps&&x.translate(t.ps[0],t.ps[1]+t.ascent,0),t.j){case 1:x.translate(S[s].animatorJustifyOffset+t.justifyOffset+(t.boxWidth-t.lineWidths[S[s].line]),0,0);break;case 2:x.translate(S[s].animatorJustifyOffset+t.justifyOffset+(t.boxWidth-t.lineWidths[S[s].line])/2,0,0)}x.translate(0,-t.ls),x.translate(z,0,0),x.translate(_[0]*S[s].an*.005,_[1]*I*.01,0),n+=S[s].l+.001*t.tr*t.finalSize}"html"===C?J=x.toCSS():"svg"===C?J=x.to2dCSS():tt=[x.props[0],x.props[1],x.props[2],x.props[3],x.props[4],x.props[5],x.props[6],x.props[7],x.props[8],x.props[9],x.props[10],x.props[11],x.props[12],x.props[13],x.props[14],x.props[15]],W=V}j<=s?(T=new LetterProps(W,G,$,U,J,tt),this.renderedLetters.push(T),j+=1,this.lettersChangedFlag=!0):this.lettersChangedFlag=(T=this.renderedLetters[s]).update(W,G,$,U,J,tt)||this.lettersChangedFlag}}},TextAnimatorProperty.prototype.getValue=function(){this._elem.globalData.frameId!==this._frameId&&(this._frameId=this._elem.globalData.frameId,this.iterateDynamicProperties())},TextAnimatorProperty.prototype.mHelper=new Matrix,TextAnimatorProperty.prototype.defaultPropsArray=[],extendPrototype([DynamicPropertyContainer],TextAnimatorProperty),ITextElement.prototype.initElement=function(t,e,n){this.lettersChangedFlag=!0,this.initFrame(),this.initBaseData(t,e,n),this.textProperty=new TextProperty(this,t.t,this.dynamicProperties),this.textAnimator=new TextAnimatorProperty(t.t,this.renderType,this),this.initTransform(t,e,n),this.initHierarchy(),this.initRenderable(),this.initRendererElement(),this.createContainerElements(),this.createRenderableComponents(),this.createContent(),this.hide(),this.textAnimator.searchProperties(this.dynamicProperties)},ITextElement.prototype.prepareFrame=function(t){this._mdf=!1,this.prepareRenderableFrame(t),this.prepareProperties(t,this.isInRange)},ITextElement.prototype.createPathShape=function(t,e){var n,i,s=e.length,r="";for(n=0;n<s;
vendor: 4,749 bytes, line 1
1n+=1)"sh"===e[n].ty&&(r+=buildShapeString(i=e[n].ks.k,i.i.length,!0,t));return r},ITextElement.prototype.updateDocumentData=function(t,e){this.textProperty.updateDocumentData(t,e)},ITextElement.prototype.canResizeFont=function(t){this.textProperty.canResizeFont(t)},ITextElement.prototype.setMinimumFontSize=function(t){this.textProperty.setMinimumFontSize(t)},ITextElement.prototype.applyTextPropertiesToMatrix=function(t,e,n,i,s){switch(t.ps&&e.translate(t.ps[0],t.ps[1]+t.ascent,0),e.translate(0,-t.ls,0),t.j){case 1:e.translate(t.justifyOffset+(t.boxWidth-t.lineWidths[n]),0,0);break;case 2:e.translate(t.justifyOffset+(t.boxWidth-t.lineWidths[n])/2,0,0)}e.translate(i,s,0)},ITextElement.prototype.buildColor=function(t){return"rgb("+Math.round(255*t[0])+","+Math.round(255*t[1])+","+Math.round(255*t[2])+")"},ITextElement.prototype.emptyProp=new LetterProps,ITextElement.prototype.destroy=function(){},ITextElement.prototype.validateText=function(){(this.textProperty._mdf||this.textProperty._isFirstFrame)&&(this.buildNewText(),this.textProperty._isFirstFrame=!1,this.textProperty._mdf=!1)};var emptyShapeData={shapes:[]};function SVGTextLottieElement(t,e,n){this.textSpans=[],this.renderType="svg",this.initElement(t,e,n)}function ISolidElement(t,e,n){this.initElement(t,e,n)}function NullElement(t,e,n){this.initFrame(),this.initBaseData(t,e,n),this.initFrame(),this.initTransform(t,e,n),this.initHierarchy()}function SVGRendererBase(){}function ICompElement(){}function SVGCompElement(t,e,n){this.layers=t.layers,this.supports3d=!0,this.completeLayers=!1,this.pendingElements=[],this.elements=this.layers?createSizedArray(this.layers.length):[],this.initElement(t,e,n),this.tm=t.tm?PropertyFactory.getProp(this,t.tm,0,e.frameRate,this):{_placeholder:!0}}function SVGRenderer(t,e){this.animationItem=t,this.layers=null,this.renderedFrame=-1,this.svgElement=createNS("svg");var n="";if(e&&e.title){var i=createNS("title"),s=createElementID();i.setAttribute("id",s),i.textContent=e.title,this.svgElement.appendChild(i),n+=s}if(e&&e.description){var r=createNS("desc"),o=createElementID();r.setAttribute("id",o),r.textContent=e.description,this.svgElement.appendChild(r),n+=" "+o}n&&this.svgElement.setAttribute("aria-labelledby",n);var a=createNS("defs");this.svgElement.appendChild(a);var l=createNS("g");this.svgElement.appendChild(l),this.layerElement=l,this.renderConfig={preserveAspectRatio:e&&e.preserveAspectRatio||"xMidYMid meet",imagePreserveAspectRatio:e&&e.imagePreserveAspectRatio||"xMidYMid slice",contentVisibility:e&&e.contentVisibility||"visible",progressiveLoad:e&&e.progressiveLoad||!1,hideOnTransparent:!(e&&!1===e.hideOnTransparent),viewBoxOnly:e&&e.viewBoxOnly||!1,viewBoxSize:e&&e.viewBoxSize||!1,className:e&&e.className||"",id:e&&e.id||"",focusable:e&&e.focusable,filterSize:{width:e&&e.filterSize&&e.filterSize.width||"100%",height:e&&e.filterSize&&e.filterSize.height||"100%",x:e&&e.filterSize&&e.filterSize.x||"0%",y:e&&e.filterSize&&e.filterSize.y||"0%"},width:e&&e.width,height:e&&e.height,runExpressions:!e||void 0===e.runExpressions||e.runExpressions},this.globalData={_mdf:!1,frameNum:-1,defs:a,renderConfig:this.renderConfig},this.elements=[],this.pendingElements=[],this.destroyed=!1,this.rendererType="svg"}function CVContextData(){var t;for(this.saved=[],this.cArrPos=0,this.cTr=new Matrix,this.cO=1,this.savedOp=createTypedArray("float32",15),t=0;t<15;t+=1)this.saved[t]=createTypedArray("float32",16);this._length=15}function ShapeTransformManager(){this.sequences={},this.sequenceList=[],this.transform_key_count=0}extendPrototype([BaseElement,TransformElement,SVGBaseElement,HierarchyElement,FrameElement,RenderableDOMElement,ITextElement],SVGTextLottieElement),SVGTextLottieElement.prototype.createContent=function(){this.data.singleShape&&!this.globalData.fontManager.chars&&(this.textContainer=createNS("text"))},SVGTextLottieElement.prototype.buildTextContents=function(t){for(var e=0,n=t.length,i=[],s="";e<n;)t[e]===String.fromCharCode(13)||t[e]===String.fromCharCode(3)?(i.push(s),s=""):s+=t[e],e+=1;return i.push(s),i},SVGTextLottieElement.prototype.buildShapeData=function(t,e){if(t.shapes&&t.shapes.length){var n=t.shapes[0];if(n.it){var i=n.it[n.it.length-1];i.s&&(i.s.k[0]=e,i.s.k[1]=e)}}return t},SVGTextLottieElement.prototype.buildNewText=function(){this.addDynamicProperty(this);var t,e,n=this.textProperty.currentData;this.renderedLetters=createSizedArray(n?n.l.length:0),this.layerElement.setAttribute("fill",n.fc?this.buildColor(n.fc):"rgba(0,0,0,0)"),n.sc&&(this.layerElement.setAttribute("stroke",this.buildColor(n.sc)),this.layerElement.setAttribute("stroke-width",n.sw)),this.layerElement.setAttribute("font-size",n.finalSize);var i=this.globalData.fontManager.getFontByName(n.f);
vendor: 5,693 bytes, line 1
1if(i.fClass)this.layerElement.setAttribute("class",i.fClass);else{this.layerElement.setAttribute("font-family",i.fFamily);var s=n.fWeight;this.layerElement.setAttribute("font-style",n.fStyle),this.layerElement.setAttribute("font-weight",s)}this.layerElement.setAttribute("aria-label",n.t);var r=n.l||[],o=!!this.globalData.fontManager.chars;e=r.length;var a,l=this.mHelper,c=this.data.singleShape,h=0,u=0,d=!0,p=.001*n.tr*n.finalSize;if(!c||o||n.sz){var m,f=this.textSpans.length;for(t=0;t<e;t+=1){if(this.textSpans[t]||(this.textSpans[t]={span:null,childSpan:null,glyph:null}),!o||!c||0===t){if(a=f>t?this.textSpans[t].span:createNS(o?"g":"text"),f<=t){if(a.setAttribute("stroke-linecap","butt"),a.setAttribute("stroke-linejoin","round"),a.setAttribute("stroke-miterlimit","4"),this.textSpans[t].span=a,o){var g=createNS("g");a.appendChild(g),this.textSpans[t].childSpan=g}this.textSpans[t].span=a,this.layerElement.appendChild(a)}a.style.display="inherit"}if(l.reset(),c&&(r[t].n&&(h=-p,u+=n.yOffset,u+=d?1:0,d=!1),this.applyTextPropertiesToMatrix(n,l,r[t].line,h,u),h+=r[t].l||0,h+=p),o){var y;if(1===(m=this.globalData.fontManager.getCharData(n.finalText[t],i.fStyle,this.globalData.fontManager.getFontByName(n.f).fFamily)).t)y=new SVGCompElement(m.data,this.globalData,this);else{var b=emptyShapeData;m.data&&m.data.shapes&&(b=this.buildShapeData(m.data,n.finalSize)),y=new SVGShapeElement(b,this.globalData,this)}if(this.textSpans[t].glyph){var v=this.textSpans[t].glyph;this.textSpans[t].childSpan.removeChild(v.layerElement),v.destroy()}this.textSpans[t].glyph=y,y._debug=!0,y.prepareFrame(0),y.renderFrame(),this.textSpans[t].childSpan.appendChild(y.layerElement),1===m.t&&this.textSpans[t].childSpan.setAttribute("transform","scale("+n.finalSize/100+","+n.finalSize/100+")")}else c&&a.setAttribute("transform","translate("+l.props[12]+","+l.props[13]+")"),a.textContent=r[t].val,a.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve")}c&&a&&a.setAttribute("d","")}else{var _=this.textContainer,k="start";switch(n.j){case 1:k="end";break;case 2:k="middle";break;default:k="start"}_.setAttribute("text-anchor",k),_.setAttribute("letter-spacing",p);var w=this.buildTextContents(n.finalText);for(e=w.length,u=n.ps?n.ps[1]+n.ascent:0,t=0;t<e;t+=1)(a=this.textSpans[t].span||createNS("tspan")).textContent=w[t],a.setAttribute("x",0),a.setAttribute("y",u),a.style.display="inherit",_.appendChild(a),this.textSpans[t]||(this.textSpans[t]={span:null,glyph:null}),this.textSpans[t].span=a,u+=n.finalLineHeight;this.layerElement.appendChild(_)}for(;t<this.textSpans.length;)this.textSpans[t].span.style.display="none",t+=1;this._sizeChanged=!0},SVGTextLottieElement.prototype.sourceRectAtTime=function(){if(this.prepareFrame(this.comp.renderedFrame-this.data.st),this.renderInnerContent(),this._sizeChanged){this._sizeChanged=!1;var t=this.layerElement.getBBox();this.bbox={top:t.y,left:t.x,width:t.width,height:t.height}}return this.bbox},SVGTextLottieElement.prototype.getValue=function(){var t,e,n=this.textSpans.length;for(this.renderedFrame=this.comp.renderedFrame,t=0;t<n;t+=1)(e=this.textSpans[t].glyph)&&(e.prepareFrame(this.comp.renderedFrame-this.data.st),e._mdf&&(this._mdf=!0))},SVGTextLottieElement.prototype.renderInnerContent=function(){if(this.validateText(),(!this.data.singleShape||this._mdf)&&(this.textAnimator.getMeasures(this.textProperty.currentData,this.lettersChangedFlag),this.lettersChangedFlag||this.textAnimator.lettersChangedFlag)){this._sizeChanged=!0;var t,e,n,i,s,r=this.textAnimator.renderedLetters,o=this.textProperty.currentData.l;for(e=o.length,t=0;t<e;t+=1)o[t].n||(n=r[t],i=this.textSpans[t].span,(s=this.textSpans[t].glyph)&&s.renderFrame(),n._mdf.m&&i.setAttribute("transform",n.m),n._mdf.o&&i.setAttribute("opacity",n.o),n._mdf.sw&&i.setAttribute("stroke-width",n.sw),n._mdf.sc&&i.setAttribute("stroke",n.sc),n._mdf.fc&&i.setAttribute("fill",n.fc))}},extendPrototype([IImageElement],ISolidElement),ISolidElement.prototype.createContent=function(){var t=createNS("rect");t.setAttribute("width",this.data.sw),t.setAttribute("height",this.data.sh),t.setAttribute("fill",this.data.sc),this.layerElement.appendChild(t)},NullElement.prototype.prepareFrame=function(t){this.prepareProperties(t,!0)},NullElement.prototype.renderFrame=function(){},NullElement.prototype.getBaseElement=function(){return null},NullElement.prototype.destroy=function(){},NullElement.prototype.sourceRectAtTime=function(){},NullElement.prototype.hide=function(){},extendPrototype([BaseElement,TransformElement,HierarchyElement,FrameElement],NullElement),extendPrototype([BaseRenderer],SVGRendererBase),SVGRendererBase.prototype.createNull=function(t){return new NullElement(t,this.globalData,this)},SVGRendererBase.prototype.createShape=function(t){return new SVGShapeElement(t,this.globalData,this)},SVGRendererBase.prototype.createText=function(t){return new SVGTextLottieElement(t,this.globalData,this)},SVGRendererBase.prototype.createImage=function(t){return new IImageElement(t,this.globalData,this)},SVGRendererBase.prototype.createSolid=function(t){return new ISolidElement(t,this.globalData,this)},SVGRendererBase.prototype.configAnimation=function(t){this.svgElement.setAttribute("xmlns","http://www.w3.org/2000/svg"),this.svgElement.setAttribute("xmlns:xlink","http://www.w3.org/1999/xlink"),this.svgElement.setAttribute("viewBox",this.renderConfig.viewBoxSize?this.renderConfig.viewBoxSize:"0 0 "+t.w+" "+t.h),this.renderConfig.viewBoxOnly||(this.svgElement.setAttribute("width",t.w),this.svgElement.setAttribute("height",t.h),this.svgElement.style.width="100%",this.svgElement.style.height="100%",this.svgElement.style.transform="translate3d(0,
10,0)",this.svgElement.style.contentVisibility=this.renderConfig.contentVisibility),this.renderConfig.width&&this.svgElement.setAttribute("width",this.renderConfig.width),this.renderConfig.height&&this.svgElement.setAttribute("height",this.renderConfig.height),this.renderConfig.className&&this.svgElement.setAttribute("class",this.renderConfig.className),this.renderConfig.id&&this.svgElement.setAttribute("id",this.renderConfig.id),void 0!==this.renderConfig.focusable&&this.svgElement.setAttribute("focusable",this.renderConfig.focusable),this.svgElement.setAttribute("preserveAspectRatio",this.renderConfig.preserveAspectRatio),this.animationItem.wrapper.appendChild(this.svgElement);var e=this.globalData.defs;this.setupGlobalData(t,e),this.globalData.progressiveLoad=this.renderConfig.progressiveLoad,this.data=t;var n=createNS("clipPath"),i=createNS("rect");i.setAttribute("width",t.w),i.setAttribute("height",t.h),i.setAttribute("x",0),i.setAttribute("y",0);var s=createElementID();n.setAttribute("id",s),n.appendChild(i),this.layerElement.setAttribute("clip-path","url("+getLocationHref()+"#"+s+")"),e.appendChild(n),this.layers=t.layers,this.elements=createSizedArray(t.layers.length)},SVGRendererBase.prototype.destroy=function(){this.animationItem.wrapper&&(this.animationItem.wrapper.innerText=""),this.layerElement=null,this.globalData.defs=null;var t,e=this.layers?this.layers.length:0;for(t=0;t<e;t+=1)this.elements[t]&&this.elements[t].destroy&&this.elements[t].destroy();this.elements.length=0,this.destroyed=!0,this.animationItem=null},SVGRendererBase.prototype.updateContainerSize=function(){},SVGRendererBase.prototype.findIndexByInd=function(t){var e=0,n=this.layers.length;for(e=0;e<n;e+=1)if(this.layers[e].ind===t)return e;return-1},SVGRendererBase.prototype.buildItem=function(t){var e=this.elements;if(!e[t]&&99!==this.layers[t].ty){e[t]=!0;var n=this.createItem(this.layers[t]);if(e[t]=n,getExpressionsPlugin()&&(0===this.layers[t].ty&&this.globalData.projectInterface.registerComposition(n),n.initExpressions()),this.appendElementInPos(n,t),this.layers[t].tt){var i="tp"in this.layers[t]?this.findIndexByInd(this.layers[t].tp):t-1;if(-1===i)return;if(this.elements[i]&&!0!==this.elements[i]){var s=e[i].getMatte(this.layers[t].tt);n.setMatte(s)}else this.buildItem(i),this.addPendingElement(n)}}},SVGRendererBase.prototype.checkPendingElements=function(){for(;this.pendingElements.length;){var t=this.pendingElements.pop();if(t.checkParenting(),t.data.tt)for(var e=0,n=this.elements.length;e<n;){if(this.elements[e]===t){var i="tp"in t.data?this.findIndexByInd(t.data.tp):e-1,s=this.elements[i].getMatte(this.layers[e].tt);t.setMatte(s);break}e+=1}}},SVGRendererBase.prototype.renderFrame=function(t){if(this.renderedFrame!==t&&!this.destroyed){null===t?t=this.renderedFrame:this.renderedFrame=t,this.globalData.frameNum=t,this.globalData.frameId+=1,this.globalData.projectInterface.currentFrame=t,this.globalData._mdf=!1;var e,n=this.layers.length;for(this.completeLayers||this.checkLayers(t),e=n-1;e>=0;e-=1)(this.completeLayers||this.elements[e])&&this.elements[e].prepareFrame(t-this.layers[e].st);if(this.globalData._mdf)for(e=0;e<n;e+=1)(this.completeLayers||this.elements[e])&&this.elements[e].renderFrame()}},SVGRendererBase.prototype.appendElementInPos=function(t,e){var n=t.getBaseElement();if(n){for(var i,s=0;s<e;)this.elements[s]&&!0!==this.elements[s]&&this.elements[s].getBaseElement()&&(i=this.elements[s].getBaseElement()),s+=1;i?this.layerElement.insertBefore(n,i):this.layerElement.appendChild(n)}},SVGRendererBase.prototype.hide=function(){this.layerElement.style.display="none"},SVGRendererBase.prototype.show=function(){this.layerElement.style.display="block"},extendPrototype([BaseElement,TransformElement,HierarchyElement,FrameElement,RenderableDOMElement],ICompElement),ICompElement.prototype.initElement=function(t,e,n){this.initFrame(),this.initBaseData(t,e,n),this.initTransform(t,e,n),this.initRenderable(),this.initHierarchy(),this.initRendererElement(),this.createContainerElements(),this.createRenderableComponents(),(this.data.xt||!e.progressiveLoad)&&this.buildAllItems(),this.hide()},ICompElement.prototype.prepareFrame=function(t){if(this._mdf=!1,this.prepareRenderableFrame(t),this.prepareProperties(t,this.isInRange),this.isInRange||this.data.xt){if(this.tm._placeholder)this.renderedFrame=t/this.data.sr;else{var e=this.tm.v;e===this.data.op&&(e=this.data.op-1),this.renderedFrame=e}var n,i=this.elements.length;for(this.completeLayers||this.checkLayers(this.renderedFrame),n=i-1;n>=0;n-=1)(this.completeLayers||this.elements[n])&&(this.elements[n].prepareFrame(this.renderedFrame-this.layers[n].st),this.elements[n]._mdf&&(this._mdf=!0))}},ICompElement.prototype.renderInnerContent=function(){var t,e=this.layers.length;for(t=0;t<e;t+=1)(this.completeLayers||this.elements[t])&&this.elements[t].renderFrame()},ICompElement.prototype.setElements=function(t){this.elements=t},ICompElement.prototype.getElements=function(){return this.elements},ICompElement.prototype.destroyElements=function(){var t,e=this.layers.length;for(t=0;t<e;t+=1)this.elements[t]&&this.elements[t].destroy()},ICompElement.prototype.destroy=function(){this.destroyElements(),this.destroyBaseElement()},extendPrototype([SVGRendererBase,ICompElement,SVGBaseElement],SVGCompElement),SVGCompElement.prototype.createComp=function(t){return new SVGCompElement(t,this.globalData,this)},extendPrototype([SVGRendererBase],SVGRenderer),SVGRenderer.prototype.createComp=function(t){return new SVGCompElement(t,this.globalData,this)},CVContextData.prototype.duplicate=function(){var t=2*this._length,e=this.savedOp;this.savedOp=createTypedArray("float32",t),this.savedOp.set(e);var n=0;for(n=this._length;n<t;n+=1)this.saved[n]=createTypedArray("float32",16);this._length=t},CVContextData.prototype.reset=function(){this.cArrPos=0,this.cTr.reset(),this.cO=1},CVContextData.prototype.popTransform=function(){var t,e=this.saved[this.cArrPos],n=this.cTr.props;for(t=0;t<16;t+=1)n[t]=e[t];return e},CVContextData.prototype.popOpacity=function(){var t=this.savedOp[this.cArrPos];return this.cO=t,t},CVContextData.prototype.pop=function(){return this.cArrPos-=1,{transform:this.popTransform(),opacity:this.popOpacity()}},CVContextData.prototype.push=function(){var t=this.cTr.props;this._length<=this.cArrPos&&this.duplicate();var e,n=this.saved[this.cArrPos];for(e=0;e<16;e+=1)n[e]=t[e];this.savedOp[this.cArrPos]=this.cO,this.cArrPos+=1},CVContextData.prototype.getTransform=function(){return this.cTr},CVContextData.prototype.getOpacity=function(){return this.cO},CVContextData.prototype.setOpacity=function(t){this.cO=t},ShapeTransformManager.prototype={addTransformSequence:function(t){var e,n=t.length,i="_";for(e=0;e<n;e+=1)i+=t[e].transform.key+"_";var s=this.sequences[i];return s||(s={transforms:[].concat(t),finalTransform:new Matrix,_mdf:!1},this.sequences[i]=s,this.sequenceList.push(s)),s},processSequence:function(t,e){for(var n=0,i=t.transforms.length,s=e;n<i&&!e;){if(t.transforms[n].transform.mProps._mdf){s=!0;break}n+=1}if(s)for(t.finalTransform.reset(),n=i-1;n>=0;n-=1)t.finalTransform.multiply(t.transforms[n].transform.mProps.v);t._mdf=s},processSequences:function(t){var e,n=this.sequenceList.length;for(e=0;e<n;e+=1)this.processSequence(this.sequenceList[e],t)},getNewKey:function(){return this.transform_key_count+=1,"_"+this.transform_key_count}};var lumaLoader=function(){var t="__lottie_element_luma_buffer",e=null,n=null;function i(){var i,s,r;e||(i=createNS("svg"),s=createNS("filter"),r=createNS("feColorMatrix"),s.setAttribute("id",t),r.setAttribute("type","matrix"),r.setAttribute("color-interpolation-filters","sRGB"),r.setAttribute("values","0.3, 0.3, 0.3, 0, 0, 0.3, 0.3, 0.3, 0, 0, 0.3, 0.3, 0.3, 0, 0, 0.3, 0.3, 0.3, 0, 0"),s.appendChild(r),i.appendChild(s),i.setAttribute("id",t+"_svg"),featureSupport.svgLumaHidden&&(i.style.display="none"),document.body.appendChild(i),e=createTag("canvas"),(n=e.getContext("2d")).filter="url
1(#"+t+")",n.fillStyle="rgba(0,0,0,0)",n.fillRect(0,0,1,1))}return{load:i,get:function(s){return e||i(),e.width=s.width,e.height=s.height,n.filter="url(#"+t+")",e}}};function createCanvas(t,e){if(featureSupport.offscreenCanvas)return new OffscreenCanvas(t,e);var n=createTag("canvas");return n.width=t,n.height=e,n}var assetLoader={loadLumaCanvas:lumaLoader.load,getLumaCanvas:lumaLoader.get,createCanvas},registeredEffects={};function CVEffects(t){var e,n,i=t.data.ef?t.data.ef.length:0;for(this.filters=[],e=0;e<i;e+=1){n=null;var s=t.data.ef[e].ty;registeredEffects[s]&&(n=new(0,registeredEffects[s].effect)(t.effectsManager.effectElements[e],t)),n&&this.filters.push(n)}this.filters.length&&t.addRenderableComponent(this)}function registerEffect(t,e){registeredEffects[t]={effect:e}}function CVMaskElement(t,e){this.data=t,this.element=e,this.masksProperties=this.data.masksProperties||[],this.viewData=createSizedArray(this.masksProperties.length);var n,i=this.masksProperties.length,s=!1;for(n=0;n<i;n+=1)"n"!==this.masksProperties[n].mode&&(s=!0),this.viewData[n]=ShapePropertyFactory.getShapeProp(this.element,this.masksProperties[n],3);this.hasMasks=s,s&&this.element.addRenderableComponent(this)}function CVBaseElement(){}CVEffects.prototype.renderFrame=function(t){var e,n=this.filters.length;for(e=0;e<n;e+=1)this.filters[e].renderFrame(t)},CVEffects.prototype.getEffects=function(t){var e,n=this.filters.length,i=[];for(e=0;e<n;e+=1)this.filters[e].type===t&&i.push(this.filters[e]);return i},CVMaskElement.prototype.renderFrame=function(){if(this.hasMasks){var t,e,n,i,s=this.element.finalTransform.mat,r=this.element.canvasContext,o=this.masksProperties.length;for(r.beginPath(),t=0;t<o;t+=1)if("n"!==this.masksProperties[t].mode){this.masksProperties[t].inv&&(r.moveTo(0,0),r.lineTo(this.element.globalData.compSize.w,0),r.lineTo(this.element.globalData.compSize.w,this.element.globalData.compSize.h),r.lineTo(0,this.element.globalData.compSize.h),r.lineTo(0,0)),e=s.applyToPointArray((i=this.viewData[t].v).v[0][0],i.v[0][1],0),r.moveTo(e[0],e[1]);var a,l=i._length;for(a=1;a<l;a+=1)n=s.applyToTriplePoints(i.o[a-1],i.i[a],i.v[a]),r.bezierCurveTo(n[0],n[1],n[2],n[3],n[4],n[5]);n=s.applyToTriplePoints(i.o[a-1],i.i[0],i.v[0]),r.bezierCurveTo(n[0],n[1],n[2],n[3],n[4],n[5])}this.element.globalData.renderer.save(!0),r.clip()}},CVMaskElement.prototype.getMaskProperty=MaskElement.prototype.getMaskProperty,CVMaskElement.prototype.destroy=function(){this.element=null};var operationsMap={1:"source-in",2:"source-out",3:"source-in",4:"source-out"};function CVShapeData(t,e,n,i){this.styledShapes=[],this.tr=[0,0,0,0,0,0];var s=4;"rc"===e.ty?s=5:"el"===e.ty?s=6:"sr"===e.ty&&(s=7),this.sh=ShapePropertyFactory.getShapeProp(t,e,s,t);var r,o,a=n.length;for(r=0;r<a;r+=1)n[r].closed||(o={transforms:i.addTransformSequence(n[r].transforms),trNodes:[]},this.styledShapes.push(o),n[r].elements.push(o))}function CVShapeElement(t,e,n){this.shapes=[],this.shapesData=t.shapes,this.stylesList=[],this.itemsData=[],this.prevViewData=[],this.shapeModifiers=[],this.processedElements=[],this.transformsManager=new ShapeTransformManager,this.initElement(t,e,n)}function CVTextElement(t,e,n){this.textSpans=[],this.yOffset=0,this.fillColorAnim=!1,this.strokeColorAnim=!1,this.strokeWidthAnim=!1,this.stroke=!1,this.fill=!1,this.justifyOffset=0,this.currentRender=null,this.renderType="canvas",this.values={fill:"rgba(0,0,0,0)",stroke:"rgba(0,0,0,0)",sWidth:0,fValue:""},this.initElement(t,e,n)}function CVImageElement(t,e,n){this.assetData=e.getAssetData(t.refId),this.img=e.imageLoader.getAsset(this.assetData),this.initElement(t,e,n)}function CVSolidElement(t,e,n){this.initElement(t,e,n)}function CanvasRendererBase(t,e){this.animationItem=t,this.renderConfig={clearCanvas:!e||void 0===e.clearCanvas||e.clearCanvas,context:e&&e.context||null,progressiveLoad:e&&e.progressiveLoad||!1,preserveAspectRatio:e&&e.preserveAspectRatio||"xMidYMid meet",imagePreserveAspectRatio:e&&e.imagePreserveAspectRatio||"xMidYMid slice",contentVisibility:e&&e.contentVisibility||"visible",className:e&&e.className||"",id:e&&e.id||""},this.renderConfig.dpr=e&&e.dpr||1,this.animationItem.wrapper&&(this.renderConfig.dpr=e&&e.dpr||window.devicePixelRatio||1),this.renderedFrame=-1,this.globalData={frameNum:-1,_mdf:!1,renderConfig:this.renderConfig,currentGlobalAlpha:-1},this.contextData=new CVContextData,this.elements=[],this.pendingElements=[],this.transformMat=ne
vendor: 5,241 bytes, line 1
1w Matrix,this.completeLayers=!1,this.rendererType="canvas"}function CVCompElement(t,e,n){this.completeLayers=!1,this.layers=t.layers,this.pendingElements=[],this.elements=createSizedArray(this.layers.length),this.initElement(t,e,n),this.tm=t.tm?PropertyFactory.getProp(this,t.tm,0,e.frameRate,this):{_placeholder:!0}}function CanvasRenderer(t,e){this.animationItem=t,this.renderConfig={clearCanvas:!e||void 0===e.clearCanvas||e.clearCanvas,context:e&&e.context||null,progressiveLoad:e&&e.progressiveLoad||!1,preserveAspectRatio:e&&e.preserveAspectRatio||"xMidYMid meet",imagePreserveAspectRatio:e&&e.imagePreserveAspectRatio||"xMidYMid slice",contentVisibility:e&&e.contentVisibility||"visible",className:e&&e.className||"",id:e&&e.id||"",runExpressions:!e||void 0===e.runExpressions||e.runExpressions},this.renderConfig.dpr=e&&e.dpr||1,this.animationItem.wrapper&&(this.renderConfig.dpr=e&&e.dpr||window.devicePixelRatio||1),this.renderedFrame=-1,this.globalData={frameNum:-1,_mdf:!1,renderConfig:this.renderConfig,currentGlobalAlpha:-1},this.contextData=new CVContextData,this.elements=[],this.pendingElements=[],this.transformMat=new Matrix,this.completeLayers=!1,this.rendererType="canvas"}function HBaseElement(){}function HSolidElement(t,e,n){this.initElement(t,e,n)}function HShapeElement(t,e,n){this.shapes=[],this.shapesData=t.shapes,this.stylesList=[],this.shapeModifiers=[],this.itemsData=[],this.processedElements=[],this.animatedContents=[],this.shapesContainer=createNS("g"),this.initElement(t,e,n),this.prevViewData=[],this.currentBBox={x:999999,y:-999999,h:0,w:0}}function HTextElement(t,e,n){this.textSpans=[],this.textPaths=[],this.currentBBox={x:999999,y:-999999,h:0,w:0},this.renderType="svg",this.isMasked=!1,this.initElement(t,e,n)}function HCameraElement(t,e,n){this.initFrame(),this.initBaseData(t,e,n),this.initHierarchy();var i=PropertyFactory.getProp;if(this.pe=i(this,t.pe,0,0,this),t.ks.p.s?(this.px=i(this,t.ks.p.x,1,0,this),this.py=i(this,t.ks.p.y,1,0,this),this.pz=i(this,t.ks.p.z,1,0,this)):this.p=i(this,t.ks.p,1,0,this),t.ks.a&&(this.a=i(this,t.ks.a,1,0,this)),t.ks.or.k.length&&t.ks.or.k[0].to){var s,r=t.ks.or.k.length;for(s=0;s<r;s+=1)t.ks.or.k[s].to=null,t.ks.or.k[s].ti=null}this.or=i(this,t.ks.or,1,degToRads,this),this.or.sh=!0,this.rx=i(this,t.ks.rx,0,degToRads,this),this.ry=i(this,t.ks.ry,0,degToRads,this),this.rz=i(this,t.ks.rz,0,degToRads,this),this.mat=new Matrix,this._prevMat=new Matrix,this._isFirstFrame=!0,this.finalTransform={mProp:this}}function HImageElement(t,e,n){this.assetData=e.getAssetData(t.refId),this.initElement(t,e,n)}function HybridRendererBase(t,e){this.animationItem=t,this.layers=null,this.renderedFrame=-1,this.renderConfig={className:e&&e.className||"",imagePreserveAspectRatio:e&&e.imagePreserveAspectRatio||"xMidYMid slice",hideOnTransparent:!(e&&!1===e.hideOnTransparent),filterSize:{width:e&&e.filterSize&&e.filterSize.width||"400%",height:e&&e.filterSize&&e.filterSize.height||"400%",x:e&&e.filterSize&&e.filterSize.x||"-100%",y:e&&e.filterSize&&e.filterSize.y||"-100%"}},this.globalData={_mdf:!1,frameNum:-1,renderConfig:this.renderConfig},this.pendingElements=[],this.elements=[],this.threeDElements=[],this.destroyed=!1,this.camera=null,this.supports3d=!0,this.rendererType="html"}function HCompElement(t,e,n){this.layers=t.layers,this.supports3d=!t.hasMask,this.completeLayers=!1,this.pendingElements=[],this.elements=this.layers?createSizedArray(this.layers.length):[],this.initElement(t,e,n),this.tm=t.tm?PropertyFactory.getProp(this,t.tm,0,e.frameRate,this):{_placeholder:!0}}function HybridRenderer(t,e){this.animationItem=t,this.layers=null,this.renderedFrame=-1,this.renderConfig={className:e&&e.className||"",imagePreserveAspectRatio:e&&e.imagePreserveAspectRatio||"xMidYMid slice",hideOnTransparent:!(e&&!1===e.hideOnTransparent),filterSize:{width:e&&e.filterSize&&e.filterSize.width||"400%",height:e&&e.filterSize&&e.filterSize.height||"400%",x:e&&e.filterSize&&e.filterSize.x||"-100%",y:e&&e.filterSize&&e.filterSize.y||"-100%"},runExpressions:!e||void 0===e.runExpressions||e.runExpressions},this.globalData={_mdf:!1,frameNum:-1,renderConfig:this.renderConfig},this.pendingElements=[],this.elements=[],this.threeDElements=[],this.destroyed=!1,this.camera=null,this.supports3d=!0,this.rendererType="html"}CVBaseElement.prototype={createElements:function(){},initRendererElement:function(){},createContainerElements:function(){if(this.data.tt>=1){this.buffers=[];var t=this.globalData.canvasContext,e=assetLoader.createCanvas(t.canvas.width,t.canvas.height);this.buffers.push(e);var n=assetLoader.createCanvas(t.canvas.width,t.canvas.height);this.buffers.push(n),this.data.tt>=3&&!document._isProxy&&assetLoader.loadLumaCanvas()}this.canvasContext=this.globalData.canvasContext,this.transformCanvas=this.globalData.transformCanvas,this.renderableEffectsManager=new CVEffects(this),this.searchEffectTransforms()},createContent:function(){},setBlendMode:function(){var t=this.globalData;if(t.blendMode!==this.data.bm){t.blendMode=this.data.bm;var e=getBlendMode(this.data.bm);t.canvasContext.globalCompositeOperation=e}},createRenderableComponents:function(){this.maskManager=new CVMaskElement(this.data,this),this.transformEffects=this.renderableEffe
vendor: 5,561 bytes, line 1
1ctsManager.getEffects(effectTypes.TRANSFORM_EFFECT)},hideElement:function(){!this.hidden&&(!this.isInRange||this.isTransparent)&&(this.hidden=!0)},showElement:function(){this.isInRange&&!this.isTransparent&&(this.hidden=!1,this._isFirstFrame=!0,this.maskManager._isFirstFrame=!0)},clearCanvas:function(t){t.clearRect(this.transformCanvas.tx,this.transformCanvas.ty,this.transformCanvas.w*this.transformCanvas.sx,this.transformCanvas.h*this.transformCanvas.sy)},prepareLayer:function(){if(this.data.tt>=1){var t=this.buffers[0].getContext("2d");this.clearCanvas(t),t.drawImage(this.canvasContext.canvas,0,0),this.currentTransform=this.canvasContext.getTransform(),this.canvasContext.setTransform(1,0,0,1,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.setTransform(this.currentTransform)}},exitLayer:function(){if(this.data.tt>=1){var t=this.buffers[1],e=t.getContext("2d");if(this.clearCanvas(e),e.drawImage(this.canvasContext.canvas,0,0),this.canvasContext.setTransform(1,0,0,1,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.setTransform(this.currentTransform),this.comp.getElementById("tp"in this.data?this.data.tp:this.data.ind-1).renderFrame(!0),this.canvasContext.setTransform(1,0,0,1,0,0),this.data.tt>=3&&!document._isProxy){var n=assetLoader.getLumaCanvas(this.canvasContext.canvas);n.getContext("2d").drawImage(this.canvasContext.canvas,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.drawImage(n,0,0)}this.canvasContext.globalCompositeOperation=operationsMap[this.data.tt],this.canvasContext.drawImage(t,0,0),this.canvasContext.globalCompositeOperation="destination-over",this.canvasContext.drawImage(this.buffers[0],0,0),this.canvasContext.setTransform(this.currentTransform),this.canvasContext.globalCompositeOperation="source-over"}},renderFrame:function(t){if(!this.hidden&&!this.data.hd&&(1!==this.data.td||t)){this.renderTransform(),this.renderRenderable(),this.renderLocalTransform(),this.setBlendMode();var e=0===this.data.ty;this.prepareLayer(),this.globalData.renderer.save(e),this.globalData.renderer.ctxTransform(this.finalTransform.localMat.props),this.globalData.renderer.ctxOpacity(this.finalTransform.localOpacity),this.renderInnerContent(),this.globalData.renderer.restore(e),this.exitLayer(),this.maskManager.hasMasks&&this.globalData.renderer.restore(!0),this._isFirstFrame&&(this._isFirstFrame=!1)}},destroy:function(){this.canvasContext=null,this.data=null,this.globalData=null,this.maskManager.destroy()},mHelper:new Matrix},CVBaseElement.prototype.hide=CVBaseElement.prototype.hideElement,CVBaseElement.prototype.show=CVBaseElement.prototype.showElement,CVShapeData.prototype.setAsAnimated=SVGShapeData.prototype.setAsAnimated,extendPrototype([BaseElement,TransformElement,CVBaseElement,IShapeElement,HierarchyElement,FrameElement,RenderableElement],CVShapeElement),CVShapeElement.prototype.initElement=RenderableDOMElement.prototype.initElement,CVShapeElement.prototype.transformHelper={opacity:1,_opMdf:!1},CVShapeElement.prototype.dashResetter=[],CVShapeElement.prototype.createContent=function(){this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,!0,[])},CVShapeElement.prototype.createStyleElement=function(t,e){var n={data:t,type:t.ty,preTransforms:this.transformsManager.addTransformSequence(e),transforms:[],elements:[],closed:!0===t.hd},i={};if("fl"===t.ty||"st"===t.ty?(i.c=PropertyFactory.getProp(this,t.c,1,255,this),i.c.k||(n.co="rgb("+bmFloor(i.c.v[0])+","+bmFloor(i.c.v[1])+","+bmFloor(i.c.v[2])+")")):("gf"===t.ty||"gs"===t.ty)&&(i.s=PropertyFactory.getProp(this,t.s,1,null,this),i.e=PropertyFactory.getProp(this,t.e,1,null,this),i.h=PropertyFactory.getProp(this,t.h||{k:0},0,.01,this),i.a=PropertyFactory.getProp(this,t.a||{k:0},0,degToRads,this),i.g=new GradientProperty(this,t.g,this)),i.o=PropertyFactory.getProp(this,t.o,0,.01,this),"st"===t.ty||"gs"===t.ty){if(n.lc=lineCapEnum[t.lc||2],n.lj=lineJoinEnum[t.lj||2],1==t.lj&&(n.ml=t.ml),i.w=PropertyFactory.getProp(this,t.w,0,null,this),i.w.k||(n.wi=i.w.v),t.d){var s=new DashProperty(this,t.d,"canvas",this);i.d=s,i.d.k||(n.da=i.d.dashArray,n.do=i.d.dashoffset[0])}}else n.r=2===t.r?"evenodd":"nonzero";return this.stylesList.push(n),i.style=n,i},CVShapeElement.prototype.createGroupElement=function(){return{it:[],prevViewData:[]}},CVShapeElement.prototype.createTransformElement=function(t){return{transform:{opacity:1,_opMdf:!1,key:this.transformsManager.getNewKey(),op:PropertyFactory.getProp(this,t.o,0,.01,this),mProps:TransformPropertyFactory.getTransformProperty(this,t,this)}}},CVShapeElement.prototype.createShapeElement=function(t){var e=new CVShapeData(this,t,this.stylesList,this.transformsManager);return this.shapes.push(e),this.addShapeToModifiers(e),e},CVShapeElement.prototype.reloadShapes=function(){this._isFirstFrame=!0;var t,e=this.itemsData.length;for(t=0;t<e;t+=1)this.prevViewData[t]=this.itemsData[t];for(this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,!0,[]),e=this.dynamicProperties.length,t=0;t<e;t+=1)this.dynamicProperties[t].getValue();this.renderModifiers(),this.transformsManager.processSequences(this._isFirstFrame)},CVShapeElement.prototype.addTransformToStyleList=function(t){var e,n=this.stylesList.length;for(e=0;e<n;e+=1)this.stylesList[e].closed||this.stylesList[e].transforms.push(t)},CVShapeElement.prototype.removeTransformFromStyleList=function(){var t,e=this.stylesList.length;for(t=0;t<e;t+=1)this.stylesList[t].closed||this.stylesList[t].transforms.pop()},CVShapeElement.prototype.closeStyles=function(t){var e,n=t.length;for(e=0;e<n;
vendor: 2,685 bytes, line 1
1e+=1)t[e].closed=!0},CVShapeElement.prototype.searchShapes=function(t,e,n,i,s){var r,o,a,l,c,h,u=t.length-1,d=[],p=[],m=[].concat(s);for(r=u;r>=0;r-=1){if((l=this.searchProcessedElement(t[r]))?e[r]=n[l-1]:t[r]._shouldRender=i,"fl"===t[r].ty||"st"===t[r].ty||"gf"===t[r].ty||"gs"===t[r].ty)l?e[r].style.closed=!1:e[r]=this.createStyleElement(t[r],m),d.push(e[r].style);else if("gr"===t[r].ty){if(l)for(a=e[r].it.length,o=0;o<a;o+=1)e[r].prevViewData[o]=e[r].it[o];else e[r]=this.createGroupElement(t[r]);this.searchShapes(t[r].it,e[r].it,e[r].prevViewData,i,m)}else"tr"===t[r].ty?(l||(h=this.createTransformElement(t[r]),e[r]=h),m.push(e[r]),this.addTransformToStyleList(e[r])):"sh"===t[r].ty||"rc"===t[r].ty||"el"===t[r].ty||"sr"===t[r].ty?l||(e[r]=this.createShapeElement(t[r])):"tm"===t[r].ty||"rd"===t[r].ty||"pb"===t[r].ty||"zz"===t[r].ty||"op"===t[r].ty?(l?(c=e[r]).closed=!1:((c=ShapeModifiers.getModifier(t[r].ty)).init(this,t[r]),e[r]=c,this.shapeModifiers.push(c)),p.push(c)):"rp"===t[r].ty&&(l?(c=e[r]).closed=!0:(c=ShapeModifiers.getModifier(t[r].ty),e[r]=c,c.init(this,t,r,e),this.shapeModifiers.push(c),i=!1),p.push(c));this.addProcessedElement(t[r],r+1)}for(this.removeTransformFromStyleList(),this.closeStyles(d),u=p.length,r=0;r<u;r+=1)p[r].closed=!0},CVShapeElement.prototype.renderInnerContent=function(){this.transformHelper.opacity=1,this.transformHelper._opMdf=!1,this.renderModifiers(),this.transformsManager.processSequences(this._isFirstFrame),this.renderShape(this.transformHelper,this.shapesData,this.itemsData,!0)},CVShapeElement.prototype.renderShapeTransform=function(t,e){(t._opMdf||e.op._mdf||this._isFirstFrame)&&(e.opacity=t.opacity,e.opacity*=e.op.v,e._opMdf=!0)},CVShapeElement.prototype.drawLayer=function(){var t,e,n,i,s,r,o,a,l,c=this.stylesList.length,h=this.globalData.renderer,u=this.globalData.canvasContext;for(t=0;t<c;t+=1)if(("st"!==(a=(l=this.stylesList[t]).type)&&"gs"!==a||0!==l.wi)&&l.data._shouldRender&&0!==l.coOp&&0!==this.globalData.currentGlobalAlpha){for(h.save(),r=l.elements,"st"===a||"gs"===a?(u.strokeStyle="st"===a?l.co:l.grd,u.lineWidth=l.wi,u.lineCap=l.lc,u.lineJoin=l.lj,u.miterLimit=l.ml||0):u.fillStyle="fl"===a?l.co:l.grd,h.ctxOpacity(l.coOp),"st"!==a&&"gs"!==a&&u.beginPath(),h.ctxTransform(l.preTransforms.finalTransform.props),n=r.length,e=0;e<n;e+=1){for(("st"===a||"gs"===a)&&(u.beginPath(),l.da&&(u.setLineDash(l.da),u.lineDashOffset=l.do)),s=(o=r[e].trNodes).length,i=0;i<s;i+=1)"m"===o[i].t?u.moveTo(o[i].p[0],o[i].p[1]):"c"===o[i].t?u.bezierCurveTo(o[i].pts[0],o[i].pts[1],o[i].pts[2],o[i].pts[3],o[i].pts[4],o[i].pts[5]):u.closePath();("st"===a||"gs"===a)&&(u.stroke(),l.da&&u.setLineDash(this.dashResetter))}
vendor: 4,867 bytes, line 1
1"st"!==a&&"gs"!==a&&u.fill(l.r),h.restore()}},CVShapeElement.prototype.renderShape=function(t,e,n,i){var s,r;for(r=t,s=e.length-1;s>=0;s-=1)"tr"===e[s].ty?this.renderShapeTransform(t,r=n[s].transform):"sh"===e[s].ty||"el"===e[s].ty||"rc"===e[s].ty||"sr"===e[s].ty?this.renderPath(e[s],n[s]):"fl"===e[s].ty?this.renderFill(e[s],n[s],r):"st"===e[s].ty?this.renderStroke(e[s],n[s],r):"gf"===e[s].ty||"gs"===e[s].ty?this.renderGradientFill(e[s],n[s],r):"gr"===e[s].ty&&this.renderShape(r,e[s].it,n[s].it);i&&this.drawLayer()},CVShapeElement.prototype.renderStyledShape=function(t,e){if(this._isFirstFrame||e._mdf||t.transforms._mdf){var n,i,s,r=t.trNodes,o=e.paths,a=o._length;r.length=0;var l=t.transforms.finalTransform;for(s=0;s<a;s+=1){var c=o.shapes[s];if(c&&c.v){for(i=c._length,n=1;n<i;n+=1)1===n&&r.push({t:"m",p:l.applyToPointArray(c.v[0][0],c.v[0][1],0)}),r.push({t:"c",pts:l.applyToTriplePoints(c.o[n-1],c.i[n],c.v[n])});1===i&&r.push({t:"m",p:l.applyToPointArray(c.v[0][0],c.v[0][1],0)}),c.c&&i&&(r.push({t:"c",pts:l.applyToTriplePoints(c.o[n-1],c.i[0],c.v[0])}),r.push({t:"z"}))}}t.trNodes=r}},CVShapeElement.prototype.renderPath=function(t,e){if(!0!==t.hd&&t._shouldRender){var n,i=e.styledShapes.length;for(n=0;n<i;n+=1)this.renderStyledShape(e.styledShapes[n],e.sh)}},CVShapeElement.prototype.renderFill=function(t,e,n){var i=e.style;(e.c._mdf||this._isFirstFrame)&&(i.co="rgb("+bmFloor(e.c.v[0])+","+bmFloor(e.c.v[1])+","+bmFloor(e.c.v[2])+")"),(e.o._mdf||n._opMdf||this._isFirstFrame)&&(i.coOp=e.o.v*n.opacity)},CVShapeElement.prototype.renderGradientFill=function(t,e,n){var i,s=e.style;if(!s.grd||e.g._mdf||e.s._mdf||e.e._mdf||1!==t.t&&(e.h._mdf||e.a._mdf)){var r=this.globalData.canvasContext,o=e.s.v,a=e.e.v;if(1===t.t)i=r.createLinearGradient(o[0],o[1],a[0],a[1]);else{var l=Math.sqrt(Math.pow(o[0]-a[0],2)+Math.pow(o[1]-a[1],2)),c=Math.atan2(a[1]-o[1],a[0]-o[0]),h=e.h.v;h>=1?h=.99:h<=-1&&(h=-.99);var u=l*h,d=Math.cos(c+e.a.v)*u+o[0],p=Math.sin(c+e.a.v)*u+o[1];i=r.createRadialGradient(d,p,0,o[0],o[1],l)}var m,f=t.g.p,g=e.g.c,y=1;for(m=0;m<f;m+=1)e.g._hasOpacity&&e.g._collapsable&&(y=e.g.o[2*m+1]),i.addColorStop(g[4*m]/100,"rgba("+g[4*m+1]+","+g[4*m+2]+","+g[4*m+3]+","+y+")");s.grd=i}s.coOp=e.o.v*n.opacity},CVShapeElement.prototype.renderStroke=function(t,e,n){var i=e.style,s=e.d;s&&(s._mdf||this._isFirstFrame)&&(i.da=s.dashArray,i.do=s.dashoffset[0]),(e.c._mdf||this._isFirstFrame)&&(i.co="rgb("+bmFloor(e.c.v[0])+","+bmFloor(e.c.v[1])+","+bmFloor(e.c.v[2])+")"),(e.o._mdf||n._opMdf||this._isFirstFrame)&&(i.coOp=e.o.v*n.opacity),(e.w._mdf||this._isFirstFrame)&&(i.wi=e.w.v)},CVShapeElement.prototype.destroy=function(){this.shapesData=null,this.globalData=null,this.canvasContext=null,this.stylesList.length=0,this.itemsData.length=0},extendPrototype([BaseElement,TransformElement,CVBaseElement,HierarchyElement,FrameElement,RenderableElement,ITextElement],CVTextElement),CVTextElement.prototype.tHelper=createTag("canvas").getContext("2d"),CVTextElement.prototype.buildNewText=function(){var t=this.textProperty.currentData;this.renderedLetters=createSizedArray(t.l?t.l.length:0);var e=!1;t.fc?(e=!0,this.values.fill=this.buildColor(t.fc)):this.values.fill="rgba(0,0,0,0)",this.fill=e;var n=!1;t.sc&&(n=!0,this.values.stroke=this.buildColor(t.sc),this.values.sWidth=t.sw);var i,s,r=this.globalData.fontManager.getFontByName(t.f),o=t.l,a=this.mHelper;this.stroke=n,this.values.fValue=t.finalSize+"px "+this.globalData.fontManager.getFontByName(t.f).fFamily,s=t.finalText.length;var l,c,h,u,d,p,m,f,g,y,b=this.data.singleShape,v=.001*t.tr*t.finalSize,_=0,k=0,w=!0,x=0;for(i=0;i<s;i+=1){c=(l=this.globalData.fontManager.getCharData(t.finalText[i],r.fStyle,this.globalData.fontManager.getFontByName(t.f).fFamily))&&l.data||{},a.reset(),b&&o[i].n&&(_=-v,k+=t.yOffset,k+=w?1:0,w=!1),m=(d=c.shapes?c.shapes[0].it:[]).length,a.scale(t.finalSize/100,t.finalSize/100),b&&this.applyTextPropertiesToMatrix(t,a,o[i].line,_,k),g=createSizedArray(m-1);var C=0;for(p=0;p<m;p+=1)if("sh"===d[p].ty){for(u=d[p].ks.k.i.length,f=d[p].ks.k,y=[],h=1;h<u;h+=1)1===h&&y.push(a.applyToX(f.v[0][0],f.v[0][1],0),a.applyToY(f.v[0][0],f.v[0][1],0)),y.push(a.applyToX(f.o[h-1][0],f.o[h-1][1],0),a.applyToY(f.o[h-1][0],f.o[h-1][1],0),a.applyToX(f.i[h][0],f.i[h][1],0),a.applyToY(f.i[h][0],f.i[h][1],0),a.applyToX(f.v[h][0],f.v[h][1],0),a.applyToY(f.v[h][0],f.v[h][1],0));y.push(a.applyToX(f.o[h-1][0],f.o[h-1][1],0),a.applyToY(f.o[h-1][0],f.o[h-1][1],0),a.applyToX(f.i[0][0],f.i[0][1],0),a.applyToY(f.i[0][0],f.i[0][1],0),a.applyToX(f.v[0][0],f.v[0][1],0),a.applyToY(f.v[0][0],f.v[0][1],0)),g[C]=y,C+=1}b&&(_+=o[i].l,_+=v),this.textSpans[x]?this.textSpans[x].elem=g:this.textSpans[x]={elem:g},x+=1}},CVTextElement.prototype.renderInnerContent=function(){this.validateText();var t=this.canvasContext;t.font=this.values.fValue,t.lineCap="butt",t.lineJoin="miter",t.miter
1Limit=4,this.data.singleShape||this.textAnimator.getMeasures(this.textProperty.currentData,this.lettersChangedFlag);var e,n,i,s,r,o,a=this.textAnimator.renderedLetters,l=this.textProperty.currentData.l;n=l.length;var c,h,u,d=null,p=null,m=null;for(e=0;e<n;e+=1)if(!l[e].n){if((c=a[e])&&(this.globalData.renderer.save(),this.globalData.renderer.ctxTransform(c.p),this.globalData.renderer.ctxOpacity(c.o)),this.fill){for(c&&c.fc?d!==c.fc&&(d=c.fc,t.fillStyle=c.fc):d!==this.values.fill&&(d=this.values.fill,t.fillStyle=this.values.fill),s=(h=this.textSpans[e].elem).length,this.globalData.canvasContext.beginPath(),i=0;i<s;i+=1)for(o=(u=h[i]).length,this.globalData.canvasContext.moveTo(u[0],u[1]),r=2;r<o;r+=6)this.globalData.canvasContext.bezierCurveTo(u[r],u[r+1],u[r+2],u[r+3],u[r+4],u[r+5]);this.globalData.canvasContext.closePath(),this.globalData.canvasContext.fill()}if(this.stroke){for(c&&c.sw?m!==c.sw&&(m=c.sw,t.lineWidth=c.sw):m!==this.values.sWidth&&(m=this.values.sWidth,t.lineWidth=this.values.sWidth),c&&c.sc?p!==c.sc&&(p=c.sc,t.strokeStyle=c.sc):p!==this.values.stroke&&(p=this.values.stroke,t.strokeStyle=this.values.stroke),s=(h=this.textSpans[e].elem).length,this.globalData.canvasContext.beginPath(),i=0;i<s;i+=1)for(o=(u=h[i]).length,this.globalData.canvasContext.moveTo(u[0],u[1]),r=2;r<o;r+=6)this.globalData.canvasContext.bezierCurveTo(u[r],u[r+1],u[r+2],u[r+3],u[r+4],u[r+5]);this.globalData.canvasContext.closePath(),this.globalData.canvasContext.stroke()}c&&this.globalData.renderer.restore()}},extendPrototype([BaseElement,TransformElement,CVBaseElement,HierarchyElement,FrameElement,RenderableElement],CVImageElement),CVImageElement.prototype.initElement=SVGShapeElement.prototype.initElement,CVImageElement.prototype.prepareFrame=IImageElement.prototype.prepareFrame,CVImageElement.prototype.createContent=function(){if(this.img.width&&(this.assetData.w!==this.img.width||this.assetData.h!==this.img.height)){var t=createTag("canvas");t.width=this.assetData.w,t.height=this.assetData.h;var e,n,i=t.getContext("2d"),s=this.img.width,r=this.img.height,o=s/r,a=this.assetData.w/this.assetData.h,l=this.assetData.pr||this.globalData.renderConfig.imagePreserveAspectRatio;o>a&&"xMidYMid slice"===l||o<a&&"xMidYMid slice"!==l?e=(n=r)*a:n=(e=s)/a,i.drawImage(this.img,(s-e)/2,(r-n)/2,e,n,0,0,this.assetData.w,this.assetData.h),this.img=t}},CVImageElement.prototype.renderInnerContent=function(){this.canvasContext.drawImage(this.img,0,0)},CVImageElement.prototype.destroy=function(){this.img=null},extendPrototype([BaseElement,TransformElement,CVBaseElement,HierarchyElement,FrameElement,RenderableElement],CVSolidElement),CVSolidElement.prototype.initElement=SVGShapeElement.prototype.initElement,CVSolidElement.prototype.prepareFrame=IImageElement.prototype.prepareFrame,CVSolidElement.prototype.renderInnerContent=function(){var t=this.canvasContext;t.fillStyle=this.data.sc,t.fillRect(0,0,this.data.sw,this.data.sh)},extendPrototype([BaseRenderer],CanvasRendererBase),CanvasRendererBase.prototype.createShape=function(t){return new CVShapeElement(t,this.globalData,this)},CanvasRendererBase.prototype.createText=function(t){return new CVTextElement(t,this.globalData,this)},CanvasRendererBase.prototype.createImage=function(t){return new CVImageElement(t,this.globalData,this)},CanvasRendererBase.prototype.createSolid=function(t){return new CVSolidElement(t,this.globalData,this)},CanvasRendererBase.prototype.createNull=SVGRenderer.prototype.createNull,CanvasRendererBase.prototype.ctxTransform=function(t){if(1!==t[0]||0!==t[1]||0!==t[4]||1!==t[5]||0!==t[12]||0!==t[13]){if(!this.renderConfig.clearCanvas)return void this.canvasContext.transform(t[0],t[1],t[4],t[5],t[12],t[13]);this.transformMat.cloneFromProps(t);var e=this.contextData.getTransform();this.transformMat.multiply(e),e.cloneFromProps(this.transformMat.props);var n=e.props;this.canvasContext.setTransform(n[0],n[1],n[4],n[5],n[12],n[13])}},CanvasRendererBase.prototype.ctxOpacity=function(t){var e=this.contextData.getOpacity();if(!this.renderConfig.clearCanvas)return this.canvasContext.globalAlpha*=t<0?0:t,void(this.globalData.currentGlobalAlpha=e);this.contextData.setOpacity(e*=t<0?0:t),this.globalData.currentGlobalAlpha!==e&&(this.canvasContext.globalAlpha=e,this.globalData.currentGlobalAlpha=e)},CanvasRendererBase.prototype.reset=function(){this.renderConfig.clearCanvas?this.contextData.reset():this.canvasContext.restore(
vendor: 5,415 bytes, line 1
1)},CanvasRendererBase.prototype.save=function(t){this.renderConfig.clearCanvas?(t&&this.canvasContext.save(),this.contextData.push()):this.canvasContext.save()},CanvasRendererBase.prototype.restore=function(t){if(this.renderConfig.clearCanvas){t&&(this.canvasContext.restore(),this.globalData.blendMode="source-over");var e=this.contextData.pop(),n=e.transform,i=e.opacity;this.canvasContext.setTransform(n[0],n[1],n[4],n[5],n[12],n[13]),this.globalData.currentGlobalAlpha!==i&&(this.canvasContext.globalAlpha=i,this.globalData.currentGlobalAlpha=i)}else this.canvasContext.restore()},CanvasRendererBase.prototype.configAnimation=function(t){if(this.animationItem.wrapper){this.animationItem.container=createTag("canvas");var e=this.animationItem.container.style;e.width="100%",e.height="100%";var n="0px 0px 0px";e.transformOrigin=n,e.mozTransformOrigin=n,e.webkitTransformOrigin=n,e["-webkit-transform"]=n,e.contentVisibility=this.renderConfig.contentVisibility,this.animationItem.wrapper.appendChild(this.animationItem.container),this.canvasContext=this.animationItem.container.getContext("2d"),this.renderConfig.className&&this.animationItem.container.setAttribute("class",this.renderConfig.className),this.renderConfig.id&&this.animationItem.container.setAttribute("id",this.renderConfig.id)}else this.canvasContext=this.renderConfig.context;this.data=t,this.layers=t.layers,this.transformCanvas={w:t.w,h:t.h,sx:0,sy:0,tx:0,ty:0},this.setupGlobalData(t,document.body),this.globalData.canvasContext=this.canvasContext,this.globalData.renderer=this,this.globalData.isDashed=!1,this.globalData.progressiveLoad=this.renderConfig.progressiveLoad,this.globalData.transformCanvas=this.transformCanvas,this.elements=createSizedArray(t.layers.length),this.updateContainerSize()},CanvasRendererBase.prototype.updateContainerSize=function(t,e){var n,i,s,r;if(this.reset(),t?(i=e,this.canvasContext.canvas.width=n=t,this.canvasContext.canvas.height=i):(this.animationItem.wrapper&&this.animationItem.container?(n=this.animationItem.wrapper.offsetWidth,i=this.animationItem.wrapper.offsetHeight):(n=this.canvasContext.canvas.width,i=this.canvasContext.canvas.height),this.canvasContext.canvas.width=n*this.renderConfig.dpr,this.canvasContext.canvas.height=i*this.renderConfig.dpr),-1!==this.renderConfig.preserveAspectRatio.indexOf("meet")||-1!==this.renderConfig.preserveAspectRatio.indexOf("slice")){var o=this.renderConfig.preserveAspectRatio.split(" "),a=o[1]||"meet",l=o[0]||"xMidYMid",c=l.substr(0,4),h=l.substr(4);(r=this.transformCanvas.w/this.transformCanvas.h)>(s=n/i)&&"meet"===a||r<s&&"slice"===a?(this.transformCanvas.sx=n/(this.transformCanvas.w/this.renderConfig.dpr),this.transformCanvas.sy=n/(this.transformCanvas.w/this.renderConfig.dpr)):(this.transformCanvas.sx=i/(this.transformCanvas.h/this.renderConfig.dpr),this.transformCanvas.sy=i/(this.transformCanvas.h/this.renderConfig.dpr)),this.transformCanvas.tx="xMid"===c&&(r<s&&"meet"===a||r>s&&"slice"===a)?(n-this.transformCanvas.w*(i/this.transformCanvas.h))/2*this.renderConfig.dpr:"xMax"===c&&(r<s&&"meet"===a||r>s&&"slice"===a)?(n-this.transformCanvas.w*(i/this.transformCanvas.h))*this.renderConfig.dpr:0,this.transformCanvas.ty="YMid"===h&&(r>s&&"meet"===a||r<s&&"slice"===a)?(i-this.transformCanvas.h*(n/this.transformCanvas.w))/2*this.renderConfig.dpr:"YMax"===h&&(r>s&&"meet"===a||r<s&&"slice"===a)?(i-this.transformCanvas.h*(n/this.transformCanvas.w))*this.renderConfig.dpr:0}else"none"===this.renderConfig.preserveAspectRatio?(this.transformCanvas.sx=n/(this.transformCanvas.w/this.renderConfig.dpr),this.transformCanvas.sy=i/(this.transformCanvas.h/this.renderConfig.dpr),this.transformCanvas.tx=0,this.transformCanvas.ty=0):(this.transformCanvas.sx=this.renderConfig.dpr,this.transformCanvas.sy=this.renderConfig.dpr,this.transformCanvas.tx=0,this.transformCanvas.ty=0);this.transformCanvas.props=[this.transformCanvas.sx,0,0,0,0,this.transformCanvas.sy,0,0,0,0,1,0,this.transformCanvas.tx,this.transformCanvas.ty,0,1],this.ctxTransform(this.transformCanvas.props),this.canvasContext.beginPath(),this.canvasContext.rect(0,0,this.transformCanvas.w,this.transformCanvas.h),this.canvasContext.closePath(),this.canvasContext.clip(),this.renderFrame(this.renderedFrame,!0)},CanvasRendererBase.prototype.destroy=function(){var t;for(this.renderConfig.clearCanvas&&this.animationItem.wrapper&&(this.animationItem.wrapper.innerText=""),t=(this.layers?this.layers.length:0)-1;t>=0;t-=1)this.elements[t]&&this.elements[t].destroy&&this.elements[t].destroy();this.elements.length=0,this.globalData.canvasContext=null,this.animationItem.container=null,this.destroyed=!0},CanvasRendererBase.prototype.renderFrame=function(t,e){if((this.renderedFrame!==t||!0!==this.renderConfig.clearCanvas||e)&&!this.destroyed&&-1!==t){this.renderedFrame=t,this.globalData.frameNum=t-this.animationItem._isFirstFrame,this.globalData.frameId+=1,this.globalData._mdf=!this.renderConfig.clearCanvas||e,this.globalData.projectInterface.currentFrame=t;var n,i=this.layers.length;for(this.completeLayers||this.checkLayers(t),n=0;n<i;n+=1)(this.completeLayers||this.elements[n])&&this.elements[n].prepareFrame(t-this.layers[n].st);if(this.globalData._mdf){for(!0===this.renderConfig.clearCanvas?this.canvasContext.clearRect(0,0,this.transformCanvas.w,this.transformCanvas.h):this.save(),n=i-1;n>=0;n-=1)(this.completeLayers||this.elements[n])&&this.elements[n].renderFrame();
vendor: 7,426 bytes, line 1
1!0!==this.renderConfig.clearCanvas&&this.restore()}}},CanvasRendererBase.prototype.buildItem=function(t){var e=this.elements;if(!e[t]&&99!==this.layers[t].ty){var n=this.createItem(this.layers[t],this,this.globalData);e[t]=n,n.initExpressions()}},CanvasRendererBase.prototype.checkPendingElements=function(){for(;this.pendingElements.length;)this.pendingElements.pop().checkParenting()},CanvasRendererBase.prototype.hide=function(){this.animationItem.container.style.display="none"},CanvasRendererBase.prototype.show=function(){this.animationItem.container.style.display="block"},extendPrototype([CanvasRendererBase,ICompElement,CVBaseElement],CVCompElement),CVCompElement.prototype.renderInnerContent=function(){var t,e=this.canvasContext;for(e.beginPath(),e.moveTo(0,0),e.lineTo(this.data.w,0),e.lineTo(this.data.w,this.data.h),e.lineTo(0,this.data.h),e.lineTo(0,0),e.clip(),t=this.layers.length-1;t>=0;t-=1)(this.completeLayers||this.elements[t])&&this.elements[t].renderFrame()},CVCompElement.prototype.destroy=function(){var t;for(t=this.layers.length-1;t>=0;t-=1)this.elements[t]&&this.elements[t].destroy();this.layers=null,this.elements=null},CVCompElement.prototype.createComp=function(t){return new CVCompElement(t,this.globalData,this)},extendPrototype([CanvasRendererBase],CanvasRenderer),CanvasRenderer.prototype.createComp=function(t){return new CVCompElement(t,this.globalData,this)},HBaseElement.prototype={checkBlendMode:function(){},initRendererElement:function(){this.baseElement=createTag(this.data.tg||"div"),this.data.hasMask?(this.svgElement=createNS("svg"),this.layerElement=createNS("g"),this.maskedElement=this.layerElement,this.svgElement.appendChild(this.layerElement),this.baseElement.appendChild(this.svgElement)):this.layerElement=this.baseElement,styleDiv(this.baseElement)},createContainerElements:function(){this.renderableEffectsManager=new CVEffects(this),this.transformedElement=this.baseElement,this.maskedElement=this.layerElement,this.data.ln&&this.layerElement.setAttribute("id",this.data.ln),this.data.cl&&this.layerElement.setAttribute("class",this.data.cl),0!==this.data.bm&&this.setBlendMode()},renderElement:function(){var t=this.transformedElement?this.transformedElement.style:{};if(this.finalTransform._matMdf){var e=this.finalTransform.mat.toCSS();t.transform=e,t.webkitTransform=e}this.finalTransform._opMdf&&(t.opacity=this.finalTransform.mProp.o.v)},renderFrame:function(){this.data.hd||this.hidden||(this.renderTransform(),this.renderRenderable(),this.renderElement(),this.renderInnerContent(),this._isFirstFrame&&(this._isFirstFrame=!1))},destroy:function(){this.layerElement=null,this.transformedElement=null,this.matteElement&&(this.matteElement=null),this.maskManager&&(this.maskManager.destroy(),this.maskManager=null)},createRenderableComponents:function(){this.maskManager=new MaskElement(this.data,this,this.globalData)},addEffects:function(){},setMatte:function(){}},HBaseElement.prototype.getBaseElement=SVGBaseElement.prototype.getBaseElement,HBaseElement.prototype.destroyBaseElement=HBaseElement.prototype.destroy,HBaseElement.prototype.buildElementParenting=BaseRenderer.prototype.buildElementParenting,extendPrototype([BaseElement,TransformElement,HBaseElement,HierarchyElement,FrameElement,RenderableDOMElement],HSolidElement),HSolidElement.prototype.createContent=function(){var t;this.data.hasMask?((t=createNS("rect")).setAttribute("width",this.data.sw),t.setAttribute("height",this.data.sh),t.setAttribute("fill",this.data.sc),this.svgElement.setAttribute("width",this.data.sw),this.svgElement.setAttribute("height",this.data.sh)):((t=createTag("div")).style.width=this.data.sw+"px",t.style.height=this.data.sh+"px",t.style.backgroundColor=this.data.sc),this.layerElement.appendChild(t)},extendPrototype([BaseElement,TransformElement,HSolidElement,SVGShapeElement,HBaseElement,HierarchyElement,FrameElement,RenderableElement],HShapeElement),HShapeElement.prototype._renderShapeFrame=HShapeElement.prototype.renderInnerContent,HShapeElement.prototype.createContent=function(){var t;if(this.baseElement.style.fontSize=0,this.data.hasMask)this.layerElement.appendChild(this.shapesContainer),t=this.svgElement;else{t=createNS("svg");var e=this.comp.data?this.comp.data:this.globalData.compSize;t.setAttribute("width",e.w),t.setAttribute("height",e.h),t.appendChild(this.shapesContainer),this.layerElement.appendChild(t)}this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.shapesContainer,0,[],!0),this.filterUniqueShapes(),this.shapeCont=t},HShapeElement.prototype.getTransformedPoint=function(t,e){var n,i=t.length;for(n=0;n<i;n+=1)e=t[n].mProps.v.applyToPointArray(e[0],e[1],0);return e},HShapeElement.prototype.calculateShapeBoundingBox=function(t,e){var n,i,s,r,o,a=t.sh.v,l=t.transformers,c=a._length;if(!(c<=1)){for(n=0;n<c-1;n+=1)i=this.getTransformedPoint(l,a.v[n]),s=this.getTransformedPoint(l,a.o[n]),r=this.getTransformedPoint(l,a.i[n+1]),o=this.getTransformedPoint(l,a.v[n+1]),this.checkBounds(i,s,r,o,e);a.c&&(i=this.getTransformedPoint(l,a.v[n]),s=this.getTransformedPoint(l,a.o[n]),r=this.getTransformedPoint(l,a.i[0]),o=this.getTransformedPoint(l,a.v[0]),this.checkBounds(i,s,r,o,e))}},HShapeElement.prototype.checkBounds=function(t,e,n,i,s){this.getBoundsOfCurve(t,e,n,i);var r=this.shapeBoundingBox;s.x=bmMin(r.left,s.x),s.xMax=bmMax(r.right,s.xMax),s.y=bmMin(r.top,s.y),s.yMax=bmMax(r.bottom,s.yMax)},HShapeElement.prototype.shapeBoundingBox={left:0,right:0,top:0,bottom:0},HShapeElement.prototype.tempBoundingBox={x:0,xMax:0,y:0,yMax:0,width:0,height:0},HShapeElement.prototype.getBoundsOfCurve=function(t,e,n,i){for(var s,r,o,a,l,c,h,u=[[t[0],i[0]],[t[1],i[1]]],d=0;d<2;++d)r=6*t[d]-12*e[d]+6*n[d],s=-3*t[d]+9*e[d]-9*n[d]+3*i[d],o=3*e[d]-3*t[d],r|=0,o|=0,0==(s|=0)&&0===r||(0===s?(a=-o/r)>0&&a<1&&u[d].push(this.calculateF(a,t,e,n,i,d)):(l=r*r-4*o*s)>=0&&((c=(-r+bmSqrt(l))/(2*s))>0&&c<1&&u[d].push(this.calculateF(c,t,e,n,i,d)),(h=(-r-bmSqrt(l))/(2*s))>0&&h<1&&u[d].push(this.calculateF(h,t,e,n,i,d))));this.shapeBoundingBox.left=bmMin.apply(null,u[0]),this.shapeBoundingBox.top=bmMin.apply(null,u[1]),this.shapeBoundingBox.right=bmMax.apply(null,u[0]),this.shapeBoundingBox.bottom=bmMax.apply(null,u[1])},HShapeElement.prototype.calculateF=function(t,e,n,i,s,r){return bmPow(1-t,3)*e[r]+3*bmPow(1-t,2)*t*n[r]+3*(1-t)*bmPow(t,2)*i[r]+bmPow(t,3)*s[r]},HShapeElement.prototype.calculateBoundingBox=function(t,e){var n,i=t.length;for(n=0;n<i;n+=1)t[n]&&t[n].sh?this.calculateShapeBoundingBox(t[n],e):t[n]&&t[n].it?this.calculateBoundingBox(t[n].it,e):t[n]&&t[n].style&&t[n].w&&this.expandStrokeBoundingBox(t[n].w,e)},HShapeElement.prototype.expandStrokeBoundingBox=function(t,e){var n=0;if(t.keyframes){for(var i=0;i<t.keyframes.length;i+=1){var s=t.keyframes[i].s;s>n&&(n=s)}n*=t.mult}else n=t.v*t.mult;e.x-=n,e.xMax+=n,e.y-=n,e.yMax+=n},HShapeElement.prototype.currentBoxContains=function(t){return this.currentBBox.x<=t.x&&this.currentBBox.y<=t.y&&this.currentBBox.width+this.currentBBox.x>=t.x+t.width&&this.currentBBox.height+this.currentBBox.y>=t.y+t.height},HShapeElement.prototype.renderInnerContent=function(){if(this._renderShapeFrame(),!this.hidden&&(this._isFirstFrame||this._mdf)){var t=this.tempBoundingBox,e=999999;if(t.x=e,t.xMax=-e,t.y=e,t.yMax=-e,this.calculateBoundingBox(this.itemsData,t),t.width=t.xMax<t.x?0:t.xMax-t.x,t.height=t.yMax<t.y?0:t.yMax-t.y,this.currentBoxContains(t))return;var n=!1;
vendor: 7,424 bytes, line 1
1if(this.currentBBox.w!==t.width&&(this.currentBBox.w=t.width,this.shapeCont.setAttribute("width",t.width),n=!0),this.currentBBox.h!==t.height&&(this.currentBBox.h=t.height,this.shapeCont.setAttribute("height",t.height),n=!0),n||this.currentBBox.x!==t.x||this.currentBBox.y!==t.y){this.currentBBox.w=t.width,this.currentBBox.h=t.height,this.currentBBox.x=t.x,this.currentBBox.y=t.y,this.shapeCont.setAttribute("viewBox",this.currentBBox.x+" "+this.currentBBox.y+" "+this.currentBBox.w+" "+this.currentBBox.h);var i=this.shapeCont.style,s="translate("+this.currentBBox.x+"px,"+this.currentBBox.y+"px)";i.transform=s,i.webkitTransform=s}}},extendPrototype([BaseElement,TransformElement,HBaseElement,HierarchyElement,FrameElement,RenderableDOMElement,ITextElement],HTextElement),HTextElement.prototype.createContent=function(){if(this.isMasked=this.checkMasks(),this.isMasked){this.renderType="svg",this.compW=this.comp.data.w,this.compH=this.comp.data.h,this.svgElement.setAttribute("width",this.compW),this.svgElement.setAttribute("height",this.compH);var t=createNS("g");this.maskedElement.appendChild(t),this.innerElem=t}else this.renderType="html",this.innerElem=this.layerElement;this.checkParenting()},HTextElement.prototype.buildNewText=function(){var t=this.textProperty.currentData;this.renderedLetters=createSizedArray(t.l?t.l.length:0);var e=this.innerElem.style,n=t.fc?this.buildColor(t.fc):"rgba(0,0,0,0)";e.fill=n,e.color=n,t.sc&&(e.stroke=this.buildColor(t.sc),e.strokeWidth=t.sw+"px");var i=this.globalData.fontManager.getFontByName(t.f);if(!this.globalData.fontManager.chars)if(e.fontSize=t.finalSize+"px",e.lineHeight=t.finalSize+"px",i.fClass)this.innerElem.className=i.fClass;else{e.fontFamily=i.fFamily;var s=t.fWeight;e.fontStyle=t.fStyle,e.fontWeight=s}var r,o,a=t.l;o=a.length;var l,c,h,u,d=this.mHelper,p="",m=0;for(r=0;r<o;r+=1){if(this.globalData.fontManager.chars?(this.textPaths[m]?l=this.textPaths[m]:((l=createNS("path")).setAttribute("stroke-linecap",lineCapEnum[1]),l.setAttribute("stroke-linejoin",lineJoinEnum[2]),l.setAttribute("stroke-miterlimit","4")),this.isMasked||(this.textSpans[m]?h=(c=this.textSpans[m]).children[0]:((c=createTag("div")).style.lineHeight=0,(h=createNS("svg")).appendChild(l),styleDiv(c)))):this.isMasked?l=this.textPaths[m]?this.textPaths[m]:createNS("text"):this.textSpans[m]?(c=this.textSpans[m],l=this.textPaths[m]):(styleDiv(c=createTag("span")),styleDiv(l=createTag("span")),c.appendChild(l)),this.globalData.fontManager.chars){var f,g=this.globalData.fontManager.getCharData(t.finalText[r],i.fStyle,this.globalData.fontManager.getFontByName(t.f).fFamily);if(f=g?g.data:null,d.reset(),f&&f.shapes&&f.shapes.length&&(u=f.shapes[0].it,d.scale(t.finalSize/100,t.finalSize/100),p=this.createPathShape(d,u),l.setAttribute("d",p)),this.isMasked)this.innerElem.appendChild(l);else{if(this.innerElem.appendChild(c),f&&f.shapes){document.body.appendChild(h);var y=h.getBBox();h.setAttribute("width",y.width+2),h.setAttribute("height",y.height+2),h.setAttribute("viewBox",y.x-1+" "+(y.y-1)+" "+(y.width+2)+" "+(y.height+2));var b=h.style,v="translate("+(y.x-1)+"px,"+(y.y-1)+"px)";b.transform=v,b.webkitTransform=v,a[r].yOffset=y.y-1}else h.setAttribute("width",1),h.setAttribute("height",1);c.appendChild(h)}}else if(l.textContent=a[r].val,l.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),this.isMasked)this.innerElem.appendChild(l);else{this.innerElem.appendChild(c);var _=l.style,k="translate3d(0,"+-t.finalSize/1.2+"px,0)";_.transform=k,_.webkitTransform=k}this.textSpans[m]=this.isMasked?l:c,this.textSpans[m].style.display="block",this.textPaths[m]=l,m+=1}for(;m<this.textSpans.length;)this.textSpans[m].style.display="none",m+=1},HTextElement.prototype.renderInnerContent=function(){var t;if(this.validateText(),this.data.singleShape){if(!this._isFirstFrame&&!this.lettersChangedFlag)return;if(this.isMasked&&this.finalTransform._matMdf){this.svgElement.setAttribute("viewBox",-this.finalTransform.mProp.p.v[0]+" "+-this.finalTransform.mProp.p.v[1]+" "+this.compW+" "+this.compH);var e="translate("+-this.finalTransform.mProp.p.v[0]+"px,"+-this.finalTransform.mProp.p.v[1]+"px)";(t=this.svgElement.style).transform=e,t.webkitTransform=e}}if(this.textAnimator.getMeasures(this.textProperty.currentData,this.lettersChangedFlag),this.lettersChangedFlag||this.textAnimator.lettersChangedFlag){var n,i,s,r,o,a=0,l=this.textAnimator.renderedLetters,c=this.textProperty.currentData.l;for(i=c.length,n=0;n<i;n+=1)c[n].n?a+=1:(r=this.textSpans[n],o=this.textPaths[n],s=l[a],a+=1,s._mdf.m&&(this.isMasked?r.setAttribute("transform",s.m):(r.style.webkitTransform=s.m,r.style.transform=s.m)),r.style.opacity=s.o,s.sw&&s._mdf.sw&&o.setAttribute("stroke-width",s.sw),s.sc&&s._mdf.sc&&o.setAttribute("stroke",s.sc),s.fc&&s._mdf.fc&&(o.setAttribute("fill",s.fc),o.style.color=s.fc));if(this.innerElem.getBBox&&!this.hidden&&(this._isFirstFrame||this._mdf)){var h=this.innerElem.getBBox();if(this.currentBBox.w!==h.width&&(this.currentBBox.w=h.width,this.svgElement.setAttribute("width",h.width)),this.currentBBox.h!==h.height&&(this.currentBBox.h=h.height,this.svgElement.setAttribute("height",h.height)),this.currentBBox.w!==h.width+2||this.currentBBox.h!==h.height+2||this.currentBBox.x!==h.x-1||this.currentBBox.y!==h.y-1){this.currentBBox.w=h.width+2,this.currentBBox.h=h.height+2,this.currentBBox.x=h.x-1,this.currentBBox.y=h.y-1,this.svgElement.setAttribute("viewBox",this.currentBBox.x+" "+this.currentBBox.y+" "+this.currentBBox.w+" "+this.currentBBox.h);var u="translate("+this.currentBBox.x+"px,"+this.currentBBox.y+"px)";(t=this.svgElement.style).transform=u,t.webkitTransform=u}}}},extendPrototype([BaseElement,FrameElement,HierarchyElement],HCameraElement),HCameraElement.prototype.setup=function(){var t,e,n,i,s=this.comp.threeDElements.length;for(t=0;t<s;t+=1)if("3d"===(e=this.comp.threeDElements[t]).type){i=e.container.style;var r=this.pe.v+"px",o="0px 0px 0px",a="matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)";(n=e.perspectiveElem.style).perspective=r,n.webkitPerspective=r,i.transformOrigin=o,i.mozTransformOrigin=o,i.webkitTransformOrigin=o,n.transform=a,n.webkitTransform=a}},HCameraElement.prototype.createElements=function(){},HCameraElement.prototype.hide=function(){},HCameraElement.prototype.renderFrame=function(){var t,e,n=this._isFirstFrame;if(this.hierarchy)for(e=this.hierarchy.length,t=0;t<e;t+=1)n=this.hierarchy[t].finalTransform.mProp._mdf||n;if(n||this.pe._mdf||this.p&&this.p._mdf||this.px&&(this.px._mdf||this.py._mdf||this.pz._mdf)||this.rx._mdf||this.ry._mdf||this.rz._mdf||this.or._mdf||this.a&&this.a._mdf){if(this.mat.reset(),this.hierarchy)for(t=e=this.hierarchy.length-1;t>=0;t-=1){var i=this.hierarchy[t].finalTransform.mProp;this.mat.translate(-i.p.v[0],-i.p.v[1],i.p.v[2]),this.mat.rotateX(-i.or.v[0]).rotateY(-i.or.v[1]).rotateZ(i.or.v[2]),this.mat.rotateX(-i.rx.v).rotateY(-i.ry.v).rotateZ(i.rz.v),this.mat.scale(1/i.s.v[0],1/i.s.v[1],1/i.s.v[2]),this.mat.translate(i.a.v[0],i.a.v[1],i.a.v[2])}if(this.p?this.mat.translate(-this.p.v[0],-this.p.v[1],this.p.v[2]):this.mat.translate(-this.px.v,-this.py.v,this.pz.v),this.a){var s;s=this.p?[this.p.v[0]-this.a.v[0],this.p.v[1]-this.a.v[1],this.p.v[2]-this.a.v[2]]:[this.px.v-this.a.v[0],this.py.v-this.a.v[1],this.pz.v-this.a.v[2]];var r=Math.sqrt(Math.pow(s[0],2)+Math.pow(s[1],2)+Math.pow(s[2],2)),o=[s[0]/r,s[1]/r,s[2]/r],a=Math.sqrt(o[2]*o[2]+o[0]*o[
vendor: 11,294 bytes, line 1
10]),l=Math.atan2(o[1],a),c=Math.atan2(o[0],-o[2]);this.mat.rotateY(c).rotateX(-l)}this.mat.rotateX(-this.rx.v).rotateY(-this.ry.v).rotateZ(this.rz.v),this.mat.rotateX(-this.or.v[0]).rotateY(-this.or.v[1]).rotateZ(this.or.v[2]),this.mat.translate(this.globalData.compSize.w/2,this.globalData.compSize.h/2,0),this.mat.translate(0,0,this.pe.v);var h=!this._prevMat.equals(this.mat);if((h||this.pe._mdf)&&this.comp.threeDElements){var u,d,p;for(e=this.comp.threeDElements.length,t=0;t<e;t+=1)if("3d"===(u=this.comp.threeDElements[t]).type){if(h){var m=this.mat.toCSS();(p=u.container.style).transform=m,p.webkitTransform=m}this.pe._mdf&&((d=u.perspectiveElem.style).perspective=this.pe.v+"px",d.webkitPerspective=this.pe.v+"px")}this.mat.clone(this._prevMat)}}this._isFirstFrame=!1},HCameraElement.prototype.prepareFrame=function(t){this.prepareProperties(t,!0)},HCameraElement.prototype.destroy=function(){},HCameraElement.prototype.getBaseElement=function(){return null},extendPrototype([BaseElement,TransformElement,HBaseElement,HSolidElement,HierarchyElement,FrameElement,RenderableElement],HImageElement),HImageElement.prototype.createContent=function(){var t=this.globalData.getAssetsPath(this.assetData),e=new Image;this.data.hasMask?(this.imageElem=createNS("image"),this.imageElem.setAttribute("width",this.assetData.w+"px"),this.imageElem.setAttribute("height",this.assetData.h+"px"),this.imageElem.setAttributeNS("http://www.w3.org/1999/xlink","href",t),this.layerElement.appendChild(this.imageElem),this.baseElement.setAttribute("width",this.assetData.w),this.baseElement.setAttribute("height",this.assetData.h)):this.layerElement.appendChild(e),e.crossOrigin="anonymous",e.src=t,this.data.ln&&this.baseElement.setAttribute("id",this.data.ln)},extendPrototype([BaseRenderer],HybridRendererBase),HybridRendererBase.prototype.buildItem=SVGRenderer.prototype.buildItem,HybridRendererBase.prototype.checkPendingElements=function(){for(;this.pendingElements.length;)this.pendingElements.pop().checkParenting()},HybridRendererBase.prototype.appendElementInPos=function(t,e){var n=t.getBaseElement();if(n){var i=this.layers[e];if(i.ddd&&this.supports3d)this.addTo3dContainer(n,e);else if(this.threeDElements)this.addTo3dContainer(n,e);else{for(var s,r,o=0;o<e;)this.elements[o]&&!0!==this.elements[o]&&this.elements[o].getBaseElement&&(r=this.elements[o],s=(this.layers[o].ddd?this.getThreeDContainerByPos(o):r.getBaseElement())||s),o+=1;s?(!i.ddd||!this.supports3d)&&this.layerElement.insertBefore(n,s):(!i.ddd||!this.supports3d)&&this.layerElement.appendChild(n)}}},HybridRendererBase.prototype.createShape=function(t){return this.supports3d?new HShapeElement(t,this.globalData,this):new SVGShapeElement(t,this.globalData,this)},HybridRendererBase.prototype.createText=function(t){return this.supports3d?new HTextElement(t,this.globalData,this):new SVGTextLottieElement(t,this.globalData,this)},HybridRendererBase.prototype.createCamera=function(t){return this.camera=new HCameraElement(t,this.globalData,this),this.camera},HybridRendererBase.prototype.createImage=function(t){return this.supports3d?new HImageElement(t,this.globalData,this):new IImageElement(t,this.globalData,this)},HybridRendererBase.prototype.createSolid=function(t){return this.supports3d?new HSolidElement(t,this.globalData,this):new ISolidElement(t,this.globalData,this)},HybridRendererBase.prototype.createNull=SVGRenderer.prototype.createNull,HybridRendererBase.prototype.getThreeDContainerByPos=function(t){for(var e=0,n=this.threeDElements.length;e<n;){if(this.threeDElements[e].startPos<=t&&this.threeDElements[e].endPos>=t)return this.threeDElements[e].perspectiveElem;e+=1}return null},HybridRendererBase.prototype.createThreeDContainer=function(t,e){var n,i,s=createTag("div");styleDiv(s);var r=createTag("div");if(styleDiv(r),"3d"===e){(n=s.style).width=this.globalData.compSize.w+"px",n.height=this.globalData.compSize.h+"px";var o="50% 50%";n.webkitTransformOrigin=o,n.mozTransformOrigin=o,n.transformOrigin=o;var a="matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)";(i=r.style).transform=a,i.webkitTransform=a}s.appendChild(r);var l={container:r,perspectiveElem:s,startPos:t,endPos:t,type:e};return this.threeDElements.push(l),l},HybridRendererBase.prototype.build3dContainers=function(){var t,e,n=this.layers.length,i="";for(t=0;t<n;t+=1)this.layers[t].ddd&&3!==this.layers[t].ty?("3d"!==i&&(i="3d",e=this.createThreeDContainer(t,"3d")),e.endPos=Math.max(e.endPos,t)):("2d"!==i&&(i="2d",e=this.createThreeDContainer(t,"2d")),e.endPos=Math.max(e.endPos,t));for(t=(n=this.threeDElements.length)-1;t>=0;t-=1)this.resizerElem.appendChild(this.threeDElements[t].perspectiveElem)},HybridRendererBase.prototype.addTo3dContainer=function(t,e){for(var n=0,i=this.threeDElements.length;n<i;){if(e<=this.threeDElements[n].endPos){for(var s,r=this.threeDElements[n].startPos;r<e;)this.elements[r]&&this.elements[r].getBaseElement&&(s=this.elements[r].getBaseElement()),r+=1;s?this.threeDElements[n].container.insertBefore(t,s):this.threeDElements[n].container.appendChild(t);break}n+=1}},HybridRendererBase.prototype.configAnimation=function(t){var e=createTag("div"),n=this.animationItem.wrapper,i=e.style;i.width=t.w+"px",i.height=t.h+"px",this.resizerElem=e,styleDiv(e),i.transformStyle="flat",i.mozTransformStyle="flat",i.webkitTransformStyle="flat",this.renderConfig.className&&e.setAttribute("class",this.renderConfig.className),n.appendChild(e),i.overflow="hidden";var s=createNS("svg");s.setAttribute("width","1"),s.setAttribute("height","1"),styleDiv(s),this.resizerElem.appendChild(s);var r=createNS("defs");s.appendChild(r),this.data=t,this.setupGlobalData(t,s),this.globalData.defs=r,this.layers=t.layers,this.layerElement=this.resizerElem,this.build3dContainers(),this.updateContainerSize()},HybridRendererBase.prototype.destroy=function(){this.animationItem.wrapper&&(this.animationItem.wrapper.innerText=""),this.animationItem.container=null,this.globalData.defs=null;var t,e=this.layers?this.layers.length:0;for(t=0;t<e;t+=1)this.elements[t]&&this.elements[t].destroy&&this.elements[t].destroy();this.elements.length=0,this.destroyed=!0,this.animationItem=null},HybridRendererBase.prototype.updateContainerSize=function(){var t,e,n,i,s=this.animationItem.wrapper.offsetWidth,r=this.animationItem.wrapper.offsetHeight;this.globalData.compSize.w/this.globalData.compSize.h>s/r?(t=s/this.globalData.compSize.w,e=s/this.globalData.compSize.w,n=0,i=(r-this.globalData.compSize.h*(s/this.globalData.compSize.w))/2):(t=r/this.globalData.compSize.h,e=r/this.globalData.compSize.h,n=(s-this.globalData.compSize.w*(r/this.globalData.compSize.h))/2,i=0);var o=this.resizerElem.style;o.webkitTransform="matrix3d("+t+",0,0,0,0,"+e+",0,0,0,0,1,0,"+n+","+i+",0,1)",o.transform=o.webkitTransform},HybridRendererBase.prototype.renderFrame=SVGRenderer.prototype.renderFrame,HybridRendererBase.prototype.hide=function(){this.resizerElem.style.display="none"},HybridRendererBase.prototype.show=function(){this.resizerElem.style.display="block"},HybridRendererBase.prototype.initItems=function(){if(this.buildAllItems(),this.camera)this.camera.setup();else{var t,e=this.globalData.compSize.w,n=this.globalData.compSize.h,i=this.threeDElements.length;for(t=0;t<i;t+=1){var s=this.threeDElements[t].perspectiveElem.style;s.webkitPerspective=Math.sqrt(Math.pow(e,2)+Math.pow(n,2))+"px",s.perspective=s.webkitPerspective}}},HybridRendererBase.prototype.searchExtraCompositions=function(t){var e,n=t.length,i=createTag("div");for(e=0;e<n;e+=1)if(t[e].xt){var s=this.createComp(t[e],i,this.globalData.comp,null);s.initExpressions(),this.globalData.projectInterface.registerComposition(s)}},extendPrototype([HybridRendererBase,ICompElement,HBaseElement],HCompElement),HCompElement.prototype._createBaseContainerElements=HCompElement.prototype.createContainerElements,HCompElement.prototype.createContainerElements=function(){this._createBaseContainerElements(),this.data.hasMask?(this.svgElement.setAttribute("width",this.data.w),this.svgElement.setAttribute("height",this.data.h),this.transformedElement=this.baseElement):this.transformedElement=this.layerElement},HCompElement.prototype.addTo3dContainer=function(t,e){for(var n,i=0;i<e;)this.elements[i]&&this.elements[i].getBaseElement&&(n=this.elements[i].getBaseElement()),i+=1;n?this.layerElement.insertBefore(t,n):this.layerElement.appendChild(t)},HCompElement.prototype.createComp=function(t){return this.supports3d?new HCompElement(t,this.globalData,this):new SVGCompElement(t,this.globalData,this)},extendPrototype([HybridRendererBase],HybridRenderer),HybridRenderer.prototype.createComp=function(t){return this.supports3d?new HCompElement(t,this.globalData,this):new SVGCompElement(t,this.globalData,this)};var CompExpressionInterface=function(t){function e(e){for(var n=0,i=t.layers.length;n<i;){if(t.layers[n].nm===e||t.layers[n].ind===e)return t.elements[n].layerInterface;n+=1}return null}return Object.defineProperty(e,"_name",{value:t.data.nm}),e.layer=e,e.pixelAspect=1,e.height=t.data.h||t.globalData.compSize.h,e.width=t.data.w||t.globalData.compSize.w,e.pixelAspect=1,e.frameDuration=1/t.globalData.frameRate,e.displayStartTime=0,e.numLayers=t.layers.length,e};function _typeof$2(t){return(_typeof$2="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function seedRandom(t,e){var n=this,i=256,s="random",r=e.pow(i,6),o=e.pow(2,52),a=2*o,l=255;function c(t){var e,n=t.length,s=this,r=0,o=s.i=s.j=0,a=s.S=[];for(n||(t=[n++]);r<i;)a[r]=r++;for(r=0;r<i;r++)a[r]=a[o=l&o+t[r%n]+(e=a[r])],a[o]=e;s.g=function(t){for(var e,n=0,r=s.i,o=s.j,a=s.S;t--;)e=a[r=l&r+1],n=n*i+a[l&(a[r]=a[o=l&o+e])+(a[o]=e)];return s.i=r,s.j=o,n}}function h(t,e){return e.i=t.i,e.j=t.j,e.S=t.S.slice(),e}function u(t,e){var n,i=[],s=_typeof$2(t);if(e&&"object"==s)for(n in t)try{i.push(u(t[n],e-1))}catch(r){}return i.length?i:"string"==s?t:t+"\0"}function d(t,e){for(var n,i=t+"",s=0;s<i.length;)e[l&s]=l&(n^=19*e[l&s])+i.charCodeAt(s++);return p(e)}function p(t){return String.fromCharCode.apply(0,t)}e["seed"+s]=function(l,m,f){var g=[],y=d(u((m=!0===m?{entropy:!0}:m||{}).entropy?[l,p(t)]:null===l?function(){try{var e=new Uint8Array(i);return(n.crypto||n.msCrypto).getRandomValues(e),p(e)}catch(g){var s=n.navigator,r=s&&s.plugins;return[+new Date,n,r,n.screen,p(t)]}}():l,3),g),b=new c(g),v=function(){for(var t=b.g(6),e=r,n=0;t<o;)t=(t+n)*i,e*=i,n=b.g(1);for(;t>=a;)t/=2,e/=2,n>>>=1;return(t+n)/e};return v.int32=function(){return 0|b.g(4)},v.quick=function(){return b.g(4)/4294967296},v.double=v,d(p(b.S),t),(m.pass||f||function(t,n,i,r){return r&&(r.S&&h(r,b),t.state=function(){return h(b,{})}),i?(e[s]=t,n):t})(v,y,"global"in m?m.global:this==e,m.state)},d(e.random(),t)}function initialize$2(t){seedRandom([],t)}var propTypes={SHAPE:"shape"};function _typeof$1(t){return(_typeof$1="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var ExpressionManager=function(){var ob={},Math=BMMath,window=null,document=null,XMLHttpRequest=null,fetch=null,frames=null,_lottieGlobal={};
vendor: 4,425 bytes, line 1
1function resetFrame(){_lottieGlobal={}}function $bm_isInstanceOfArray(t){return t.constructor===Array||t.constructor===Float32Array}function isNumerable(t,e){return"number"===t||"boolean"===t||"string"===t||e instanceof Number}function $bm_neg(t){var e=_typeof$1(t);if("number"===e||"boolean"===e||t instanceof Number)return-t;if($bm_isInstanceOfArray(t)){var n,i=t.length,s=[];for(n=0;n<i;n+=1)s[n]=-t[n];return s}return t.propType?t.v:-t}initialize$2(BMMath);var easeInBez=BezierFactory.getBezierEasing(.333,0,.833,.833,"easeIn").get,easeOutBez=BezierFactory.getBezierEasing(.167,.167,.667,1,"easeOut").get,easeInOutBez=BezierFactory.getBezierEasing(.33,0,.667,1,"easeInOut").get;function sum(t,e){var n=_typeof$1(t),i=_typeof$1(e);if("string"===n||"string"===i||isNumerable(n,t)&&isNumerable(i,e))return t+e;if($bm_isInstanceOfArray(t)&&isNumerable(i,e))return(t=t.slice(0))[0]+=e,t;if(isNumerable(n,t)&&$bm_isInstanceOfArray(e))return(e=e.slice(0))[0]=t+e[0],e;if($bm_isInstanceOfArray(t)&&$bm_isInstanceOfArray(e)){for(var s=0,r=t.length,o=e.length,a=[];s<r||s<o;)a[s]=("number"==typeof t[s]||t[s]instanceof Number)&&("number"==typeof e[s]||e[s]instanceof Number)?t[s]+e[s]:void 0===e[s]?t[s]:t[s]||e[s],s+=1;return a}return 0}var add=sum;function sub(t,e){var n=_typeof$1(t),i=_typeof$1(e);if(isNumerable(n,t)&&isNumerable(i,e))return"string"===n&&(t=parseInt(t,10)),"string"===i&&(e=parseInt(e,10)),t-e;if($bm_isInstanceOfArray(t)&&isNumerable(i,e))return(t=t.slice(0))[0]-=e,t;if(isNumerable(n,t)&&$bm_isInstanceOfArray(e))return(e=e.slice(0))[0]=t-e[0],e;if($bm_isInstanceOfArray(t)&&$bm_isInstanceOfArray(e)){for(var s=0,r=t.length,o=e.length,a=[];s<r||s<o;)a[s]=("number"==typeof t[s]||t[s]instanceof Number)&&("number"==typeof e[s]||e[s]instanceof Number)?t[s]-e[s]:void 0===e[s]?t[s]:t[s]||e[s],s+=1;return a}return 0}function mul(t,e){var n,i,s,r=_typeof$1(t),o=_typeof$1(e);if(isNumerable(r,t)&&isNumerable(o,e))return t*e;if($bm_isInstanceOfArray(t)&&isNumerable(o,e)){for(n=createTypedArray("float32",s=t.length),i=0;i<s;i+=1)n[i]=t[i]*e;return n}if(isNumerable(r,t)&&$bm_isInstanceOfArray(e)){for(n=createTypedArray("float32",s=e.length),i=0;i<s;i+=1)n[i]=t*e[i];return n}return 0}function div(t,e){var n,i,s,r=_typeof$1(t),o=_typeof$1(e);if(isNumerable(r,t)&&isNumerable(o,e))return t/e;if($bm_isInstanceOfArray(t)&&isNumerable(o,e)){for(n=createTypedArray("float32",s=t.length),i=0;i<s;i+=1)n[i]=t[i]/e;return n}if(isNumerable(r,t)&&$bm_isInstanceOfArray(e)){for(n=createTypedArray("float32",s=e.length),i=0;i<s;i+=1)n[i]=t/e[i];return n}return 0}function mod(t,e){return"string"==typeof t&&(t=parseInt(t,10)),"string"==typeof e&&(e=parseInt(e,10)),t%e}var $bm_sum=sum,$bm_sub=sub,$bm_mul=mul,$bm_div=div,$bm_mod=mod;function clamp(t,e,n){if(e>n){var i=n;n=e,e=i}return Math.min(Math.max(t,e),n)}function radiansToDegrees(t){return t/degToRads}var radians_to_degrees=radiansToDegrees;function degreesToRadians(t){return t*degToRads}var degrees_to_radians=radiansToDegrees,helperLengthArray=[0,0,0,0,0,0];function length(t,e){if("number"==typeof t||t instanceof Number)return Math.abs(t-(e=e||0));e||(e=helperLengthArray);var n,i=Math.min(t.length,e.length),s=0;for(n=0;n<i;n+=1)s+=Math.pow(e[n]-t[n],2);return Math.sqrt(s)}function normalize(t){return div(t,length(t))}function rgbToHsl(t){var e,n,i=t[0],s=t[1],r=t[2],o=Math.max(i,s,r),a=Math.min(i,s,r),l=(o+a)/2;if(o===a)e=0,n=0;else{var c=o-a;switch(n=l>.5?c/(2-o-a):c/(o+a),o){case i:e=(s-r)/c+(s<r?6:0);break;case s:e=(r-i)/c+2;break;case r:e=(i-s)/c+4}e/=6}return[e,n,l,t[3]]}function hue2rgb(t,e,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?t+6*(e-t)*n:n<.5?e:n<2/3?t+(e-t)*(2/3-n)*6:t}function hslToRgb(t){var e,n,i,s=t[0],r=t[1],o=t[2];if(0===r)e=o,i=o,n=o;else{var a=o<.5?o*(1+r):o+r-o*r,l=2*o-a;e=hue2rgb(l,a,s+1/3),n=hue2rgb(l,a,s),i=hue2rgb(l,a,s-1/3)}return[e,n,i,t[3]]}function linear(t,e,n,i,s){if((void 0===i||void 0===s)&&(i=e,s=n,e=0,n=1),n<e){var r=n;n=e,e=r}if(t<=e)return i;if(t>=n)return s;var o=n===e?0:(t-e)/(n-e);if(!i.length)return i+(s-i)*o;var a,l=i.length,c=createTypedArray("float32",l);for(a=0;a<l;a+=1)c[a]=i[a]+(s[a]-i[a])*o;return c}function random(t,e){if(void 0===e&&(void 0===t?(t=0,e=1):(e=t,t=void 0)),e.length){var n,i=e.length;t||(t=createTypedArray("float32",i));var s=createTypedArray("float32",i),r=BMMath.random();for(n=0;n<i;n+=1)s[n]=t[n]+r*(e[n]-t[n]);return s}return void 0===t&&(t=0),t+BMMath.random()*(e-t)}
vendor: 5,997 bytes, line 1
1function createPath(t,e,n,i){var s,r=t.length,o=shapePool.newElement();o.setPathData(!!i,r);var a,l,c=[0,0];for(s=0;s<r;s+=1)o.setTripleAt(t[s][0],t[s][1],(l=n&&n[s]?n[s]:c)[0]+t[s][0],l[1]+t[s][1],(a=e&&e[s]?e[s]:c)[0]+t[s][0],a[1]+t[s][1],s,!0);return o}function initiateExpression(elem,data,property){function noOp(t){return t}if(!elem.globalData.renderConfig.runExpressions)return noOp;var val=data.x,needsVelocity=/velocity(?![\w\d])/.test(val),_needsRandom=-1!==val.indexOf("random"),elemType=elem.data.ty,transform,$bm_transform,content,effect,thisProperty=property;thisProperty.valueAtTime=thisProperty.getValueAtTime,Object.defineProperty(thisProperty,"value",{get:function(){return thisProperty.v}}),elem.comp.frameDuration=1/elem.comp.globalData.frameRate,elem.comp.displayStartTime=0;var inPoint=elem.data.ip/elem.comp.globalData.frameRate,outPoint=elem.data.op/elem.comp.globalData.frameRate,width=elem.data.sw?elem.data.sw:0,height=elem.data.sh?elem.data.sh:0,name=elem.data.nm,loopIn,loop_in,loopOut,loop_out,smooth,toWorld,fromWorld,fromComp,toComp,fromCompToSurface,position,rotation,anchorPoint,scale,thisLayer,thisComp,mask,valueAtTime,velocityAtTime,scoped_bm_rt,expression_function=eval("[function _expression_function(){"+val+";scoped_bm_rt=$bm_rt}]")[0],numKeys=property.kf?data.k.length:0,active=!this.data||!0!==this.data.hd,wiggle=(function(t,e){var n,i,s=this.pv.length?this.pv.length:1,r=createTypedArray("float32",s),o=Math.floor(5*time);for(n=0,i=0;n<o;){for(i=0;i<s;i+=1)r[i]+=-e+2*e*BMMath.random();n+=1}var a=5*time,l=a-Math.floor(a),c=createTypedArray("float32",s);if(s>1){for(i=0;i<s;i+=1)c[i]=this.pv[i]+r[i]+(-e+2*e*BMMath.random())*l;return c}return this.pv+r[0]+(-e+2*e*BMMath.random())*l}).bind(this);function loopInDuration(t,e){return loopIn(t,e,!0)}function loopOutDuration(t,e){return loopOut(t,e,!0)}thisProperty.loopIn&&(loopIn=thisProperty.loopIn.bind(thisProperty),loop_in=loopIn),thisProperty.loopOut&&(loopOut=thisProperty.loopOut.bind(thisProperty),loop_out=loopOut),thisProperty.smooth&&(smooth=thisProperty.smooth.bind(thisProperty)),this.getValueAtTime&&(valueAtTime=this.getValueAtTime.bind(this)),this.getVelocityAtTime&&(velocityAtTime=this.getVelocityAtTime.bind(this));var comp=elem.comp.globalData.projectInterface.bind(elem.comp.globalData.projectInterface);function lookAt(t,e){var n=[e[0]-t[0],e[1]-t[1],e[2]-t[2]],i=Math.atan2(n[0],Math.sqrt(n[1]*n[1]+n[2]*n[2]))/degToRads;return[-Math.atan2(n[1],n[2])/degToRads,i,0]}function easeOut(t,e,n,i,s){return applyEase(easeOutBez,t,e,n,i,s)}function easeIn(t,e,n,i,s){return applyEase(easeInBez,t,e,n,i,s)}function ease(t,e,n,i,s){return applyEase(easeInOutBez,t,e,n,i,s)}function applyEase(t,e,n,i,s,r){void 0===s?(s=n,r=i):e=(e-n)/(i-n),e>1?e=1:e<0&&(e=0);var o=t(e);if($bm_isInstanceOfArray(s)){var a,l=s.length,c=createTypedArray("float32",l);for(a=0;a<l;a+=1)c[a]=(r[a]-s[a])*o+s[a];return c}return(r-s)*o+s}function nearestKey(t){var e,n,i,s=data.k.length;if(data.k.length&&"number"!=typeof data.k[0])if(n=-1,(t*=elem.comp.globalData.frameRate)<data.k[0].t)n=1,i=data.k[0].t;else{for(e=0;e<s-1;e+=1){if(t===data.k[e].t){n=e+1,i=data.k[e].t;break}if(t>data.k[e].t&&t<data.k[e+1].t){t-data.k[e].t>data.k[e+1].t-t?(n=e+2,i=data.k[e+1].t):(n=e+1,i=data.k[e].t);break}}-1===n&&(n=e+1,i=data.k[e].t)}else n=0,i=0;var r={};return r.index=n,r.time=i/elem.comp.globalData.frameRate,r}function key(t){var e,n,i;if(!data.k.length||"number"==typeof data.k[0])throw new Error("The property has no keyframe at index "+t);e={time:data.k[t-=1].t/elem.comp.globalData.frameRate,value:[]};var s=Object.prototype.hasOwnProperty.call(data.k[t],"s")?data.k[t].s:data.k[t-1].e;for(i=s.length,n=0;n<i;n+=1)e[n]=s[n],e.value[n]=s[n];return e}function framesToTime(t,e){return e||(e=elem.comp.globalData.frameRate),t/e}function timeToFrames(t,e){return!t&&0!==t&&(t=time),e||(e=elem.comp.globalData.frameRate),t*e}function seedRandom(t){BMMath.seedrandom(randSeed+t)}function sourceRectAtTime(){return elem.sourceRectAtTime()}function substring(t,e){return"string"==typeof value?void 0===e?value.substring(t):value.substring(t,e):""}function substr(t,e){return"string"==typeof value?void 0===e?value.substr(t):value.substr(t,e):""}function posterizeTime(t){time=0===t?0:Math.floor(time*t)/t,value=valueAtTime(time)}var time,velocity,value,text,textIndex,textTotal,selectorValue,index=elem.data.ind,hasParent=!(!elem.hierarchy||!elem.hierarchy.length),parent,randSeed=Math.floor(1e6*Math.random()),globalData=elem.globalData;function executeExpression(t){return value=t,this.frameExpressionId===elem.globalData.frameId&&"textSelector"!==this.propType?value:("textSelector"===this.propType&&(textIndex=this.textIndex,textTotal=this.textTotal,selectorValue=this.selectorValue),thisLayer||(text=elem.layerInterface.text,thisComp=elem.comp.compInterface,toWorld=(thisLayer=elem.layerInterface).toWorld.bind(thisLayer),fromWorld=thisLayer.fromWorld.bind(thisLayer),fromComp=thisLayer.fromComp.bind(thisLayer),toComp=thisLayer.toComp.bind(thisLayer),mask=thisLayer.mask?thisLayer.mask.bind(thisLayer):null,fromCompToSurface=fromComp),transform||(transform=elem.layerInterface("ADBE Transform Group"),$bm_transform=transform,transform&&(anchorPoint=transform.anchorPoint)),4===elemType&&!content&&(content=thisLayer("ADBE Root Vectors Group")),effect||(effect=thisLayer(4)),(hasParent=!(!elem.hierarchy||!elem.hierarchy.length))&&!parent&&(parent=elem.hierarchy[0].layerInterface),time=this.comp.renderedFrame/this.comp.globalData.frameRate,_needsRandom&&seedRandom(randSeed+time),needsVelocity&&(velocity=velocityAtTime(time)),expression_function(),this.frameExpressionId=elem.globalData.frameId,scoped_bm_rt=scoped_bm_rt.propType===propTypes.SHAPE?scoped_bm_rt.v:scoped_bm_rt)}return executeExpression.__preventDeadCodeRemoval=[$bm_transform,anchorPoint,time,velocity,inPoint,outPoint,width,height,name,loop_in,loop_out,smooth,toComp,fromCompToSurface,toWorld,fromWorld,mask,position,rotation,scale,thisComp,numKe
vendor: 7,908 bytes, line 1
1ys,active,wiggle,loopInDuration,loopOutDuration,comp,lookAt,easeOut,easeIn,ease,nearestKey,key,text,textIndex,textTotal,selectorValue,framesToTime,timeToFrames,sourceRectAtTime,substring,substr,posterizeTime,index,globalData],executeExpression}return ob.initiateExpression=initiateExpression,ob.__preventDeadCodeRemoval=[window,document,XMLHttpRequest,fetch,frames,$bm_neg,add,$bm_sum,$bm_sub,$bm_mul,$bm_div,$bm_mod,clamp,radians_to_degrees,degreesToRadians,degrees_to_radians,normalize,rgbToHsl,hslToRgb,linear,random,createPath,_lottieGlobal],ob.resetFrame=resetFrame,ob}(),Expressions=function(){var t={initExpressions:function(t){var e=0,n=[];t.renderer.compInterface=CompExpressionInterface(t.renderer),t.renderer.globalData.projectInterface.registerComposition(t.renderer),t.renderer.globalData.pushExpression=function(){e+=1},t.renderer.globalData.popExpression=function(){0==(e-=1)&&function(){var t,e=n.length;for(t=0;t<e;t+=1)n[t].release();n.length=0}()},t.renderer.globalData.registerExpressionProperty=function(t){-1===n.indexOf(t)&&n.push(t)}}};return t.resetFrame=ExpressionManager.resetFrame,t}(),MaskManagerInterface=function(){function t(t,e){this._mask=t,this._data=e}return Object.defineProperty(t.prototype,"maskPath",{get:function(){return this._mask.prop.k&&this._mask.prop.getValue(),this._mask.prop}}),Object.defineProperty(t.prototype,"maskOpacity",{get:function(){return this._mask.op.k&&this._mask.op.getValue(),100*this._mask.op.v}}),function(e){var n,i=createSizedArray(e.viewData.length),s=e.viewData.length;for(n=0;n<s;n+=1)i[n]=new t(e.viewData[n],e.masksProperties[n]);return function(t){for(n=0;n<s;){if(e.masksProperties[n].nm===t)return i[n];n+=1}return null}}}(),ExpressionPropertyInterface=function(){var t={pv:0,v:0,mult:1},e={pv:[0,0,0],v:[0,0,0],mult:1};function n(t,e,n){Object.defineProperty(t,"velocity",{get:function(){return e.getVelocityAtTime(e.comp.currentFrame)}}),t.numKeys=e.keyframes?e.keyframes.length:0,t.key=function(i){if(!t.numKeys)return 0;var s;s="s"in e.keyframes[i-1]?e.keyframes[i-1].s:"e"in e.keyframes[i-2]?e.keyframes[i-2].e:e.keyframes[i-2].s;var r="unidimensional"===n?new Number(s):Object.assign({},s);return r.time=e.keyframes[i-1].t/e.elem.comp.globalData.frameRate,r.value="unidimensional"===n?s[0]:s,r},t.valueAtTime=e.getValueAtTime,t.speedAtTime=e.getSpeedAtTime,t.velocityAtTime=e.getVelocityAtTime,t.propertyGroup=e.propertyGroup}function i(){return t}return function(s){return s?"unidimensional"===s.propType?function(e){(!e||!("pv"in e))&&(e=t);var i=1/e.mult,s=e.pv*i,r=new Number(s);return r.value=s,n(r,e,"unidimensional"),function(){return e.k&&e.getValue(),r.value!==(s=e.v*i)&&((r=new Number(s)).value=s,n(r,e,"unidimensional")),r}}(s):function(t){(!t||!("pv"in t))&&(t=e);var i=1/t.mult,s=t.data&&t.data.l||t.pv.length,r=createTypedArray("float32",s),o=createTypedArray("float32",s);return r.value=o,n(r,t,"multidimensional"),function(){t.k&&t.getValue();for(var e=0;e<s;e+=1)o[e]=t.v[e]*i,r[e]=o[e];return r}}(s):i}}(),TransformExpressionInterface=function(t){function e(t){switch(t){case"scale":case"Scale":case"ADBE Scale":case 6:return e.scale;case"rotation":case"Rotation":case"ADBE Rotation":case"ADBE Rotate Z":case 10:return e.rotation;case"ADBE Rotate X":return e.xRotation;case"ADBE Rotate Y":return e.yRotation;case"position":case"Position":case"ADBE Position":case 2:return e.position;case"ADBE Position_0":return e.xPosition;case"ADBE Position_1":return e.yPosition;case"ADBE Position_2":return e.zPosition;case"anchorPoint":case"AnchorPoint":case"Anchor Point":case"ADBE AnchorPoint":case 1:return e.anchorPoint;case"opacity":case"Opacity":case 11:return e.opacity;default:return null}}var n,i,s,r;return Object.defineProperty(e,"rotation",{get:ExpressionPropertyInterface(t.r||t.rz)}),Object.defineProperty(e,"zRotation",{get:ExpressionPropertyInterface(t.rz||t.r)}),Object.defineProperty(e,"xRotation",{get:ExpressionPropertyInterface(t.rx)}),Object.defineProperty(e,"yRotation",{get:ExpressionPropertyInterface(t.ry)}),Object.defineProperty(e,"scale",{get:ExpressionPropertyInterface(t.s)}),t.p?r=ExpressionPropertyInterface(t.p):(n=ExpressionPropertyInterface(t.px),i=ExpressionPropertyInterface(t.py),t.pz&&(s=ExpressionPropertyInterface(t.pz))),Object.defineProperty(e,"position",{get:function(){return t.p?r():[n(),i(),s?s():0]}}),Object.defineProperty(e,"xPosition",{get:ExpressionPropertyInterface(t.px)}),Object.defineProperty(e,"yPosition",{get:ExpressionPropertyInterface(t.py)}),Object.defineProperty(e,"zPosition",{get:ExpressionPropertyInterface(t.pz)}),Object.defineProperty(e,"anchorPoint",{get:ExpressionPropertyInterface(t.a)}),Object.defineProperty(e,"opacity",{get:ExpressionPropertyInterface(t.o)}),Object.defineProperty(e,"skew",{get:ExpressionPropertyInterface(t.sk)}),Object.defineProperty(e,"skewAxis",{get:ExpressionPropertyInterface(t.sa)}),Object.defineProperty(e,"orientation",{get:ExpressionPropertyInterface(t.or)}),e},LayerExpressionInterface=function(){function t(t){var e=new Matrix;return void 0!==t?this._elem.finalTransform.mProp.getValueAtTime(t).clone(e):this._elem.finalTransform.mProp.applyToMatrix(e),e}function e(t,e){var n=this.getMatrix(e);return n.props[12]=0,n.props[13]=0,n.props[14]=0,this.applyPoint(n,t)}function n(t,e){var n=this.getMatrix(e);return this.applyPoint(n,t)}function i(t,e){var n=this.getMatrix(e);return n.props[12]=0,n.props[13]=0,n.props[14]=0,this.invertPoint(n,t)}function s(t,e){var n=this.getMatrix(e);return this.invertPoint(n,t)}function r(t,e){if(this._elem.hierarchy&&this._elem.hierarchy.length){var n,i=this._elem.hierarchy.length;for(n=0;n<i;n+=1)this._elem.hierarchy[n].finalTransform.mProp.applyToMatrix(t)}return t.applyToPointArray(e[0],e[1],e[2]||0)}function o(t,e){if(this._elem.hierarchy&&this._elem.hierarchy.length){var n,i=this._elem.hierarchy.length;for(n=0;n<i;n+=1)this._elem.hierarchy[n].finalTransform.mProp.applyToMatrix(t)}return t.inversePoint(e)}function a(t){var e=new Matrix;if(e.reset(),this._elem.finalTransform.mProp.applyToMatrix(e),this._elem.hierarchy&&this._elem.hierarchy.length){var n,i=this._elem.hierarchy.length;for(n=0;n<i;n+=1)this._elem.hierarchy[n].finalTransform.mProp.applyToMatrix(e);return e.inversePoint(t)}return e.inversePoint(t)}function l(){return[1,1,1,1]}return function(c){var h;function u(t){switch(t){case"ADBE Root Vectors Group":case"Contents":case 2:return u.shapeInterface;case 1:case 6:case"Transform":case"transform":case"ADBE Transform Group":return h;case 4:case"ADBE Effect Parade":case"effects":case"Effects":return u.effect;case"ADBE Text Properties":return u.textInterface;default:return null}}u.getMatrix=t,u.invertPoint=o,u.applyPoint=r,u.toWorld=n,u.toWorldVec=e,u.fromWorld=s,u.fromWorldVec=i,u.toComp=n,u.fromComp=a,u.sampleImage=l,u.sourceRectAtTime=c.sourceRectAtTime.bind(c),u._elem=c;var d=getDescriptor(h=TransformExpressionInterface(c.finalTransform.mProp),"anchorPoint");return Object.defineProperties(u,{hasParent:{get:function(){return c.hierarchy.length}},parent:{get:function(){return c.hierarchy[0].layerInterface}},rotation:getDescriptor(h,"rotation"),scale:getDescriptor(h,"scale"),position:getDescriptor(h,"position"),opacity:getDescriptor(h,"opacity"),anchorPoint:d,anchor_point:d,transform:{get:function(){return h}},active:{get:function(){return c.isInRange}}}),u.startTime=c.data.st,u.index=c.data.ind,u.source=c.data.refId,u.height=0===c.data.ty?c.data.h:100,u.width=0===c.data.ty?c.data.w:100,u.inPoint=c.data.ip/c.comp.globalData.frameRate,u.outPoint=c.data.op/c.comp.globalData.frameRate,u._name=c.data.nm,u.registerMaskInterface=function(t){u.mask=new MaskManagerInterface(t,c)},u.registerEffectsInterface=function(t){u.effect=t},u}}(),propertyGroupFactory=function(t,e){return function(n){return(n=void 0===n?1:n)<=0?t:e(n-1)}},PropertyInterface=function(t,e){var n={_name:t};return function(t){return(t=void 0===t?1:t)<=0?n:e(t-1)}}
vendor: 7,955 bytes, line 1
1,EffectsExpressionInterface=function(){function t(n,i,s,r){function o(t){for(var e=n.ef,i=0,s=e.length;i<s;){if(t===e[i].nm||t===e[i].mn||t===e[i].ix)return 5===e[i].ty?c[i]:c[i]();i+=1}throw new Error}var a,l=propertyGroupFactory(o,s),c=[],h=n.ef.length;for(a=0;a<h;a+=1)c.push(5===n.ef[a].ty?t(n.ef[a],i.effectElements[a],i.effectElements[a].propertyGroup,r):e(i.effectElements[a],n.ef[a].ty,r,l));return"ADBE Color Control"===n.mn&&Object.defineProperty(o,"color",{get:function(){return c[0]()}}),Object.defineProperties(o,{numProperties:{get:function(){return n.np}},_name:{value:n.nm},propertyGroup:{value:l}}),o.active=o.enabled=0!==n.en,o}function e(t,e,n,i){var s=ExpressionPropertyInterface(t.p);return t.p.setGroupProperty&&t.p.setGroupProperty(PropertyInterface("",i)),function(){return 10===e?n.comp.compInterface(t.p.v):s()}}return{createEffectsInterface:function(e,n){if(e.effectsManager){var i,s=[],r=e.data.ef,o=e.effectsManager.effectElements.length;for(i=0;i<o;i+=1)s.push(t(r[i],e.effectsManager.effectElements[i],n,e));var a=e.data.ef||[],l=function(t){for(i=0,o=a.length;i<o;){if(t===a[i].nm||t===a[i].mn||t===a[i].ix)return s[i];i+=1}return null};return Object.defineProperty(l,"numProperties",{get:function(){return a.length}}),l}return null}}}(),ShapePathInterface=function(t,e,n){var i=e.sh;function s(t){return"Shape"===t||"shape"===t||"Path"===t||"path"===t||"ADBE Vector Shape"===t||2===t?s.path:null}var r=propertyGroupFactory(s,n);return i.setGroupProperty(PropertyInterface("Path",r)),Object.defineProperties(s,{path:{get:function(){return i.k&&i.getValue(),i}},shape:{get:function(){return i.k&&i.getValue(),i}},_name:{value:t.nm},ix:{value:t.ix},propertyIndex:{value:t.ix},mn:{value:t.mn},propertyGroup:{value:n}}),s},ShapeExpressionInterface=function(){function t(t,o,d){var p,m=[],f=t?t.length:0;for(p=0;p<f;p+=1)"gr"===t[p].ty?m.push(e(t[p],o[p],d)):"fl"===t[p].ty?m.push(n(t[p],o[p],d)):"st"===t[p].ty?m.push(s(t[p],o[p],d)):"tm"===t[p].ty?m.push(r(t[p],o[p],d)):"tr"===t[p].ty||m.push("el"===t[p].ty?a(t[p],o[p],d):"sr"===t[p].ty?l(t[p],o[p],d):"sh"===t[p].ty?ShapePathInterface(t[p],o[p],d):"rc"===t[p].ty?c(t[p],o[p],d):"rd"===t[p].ty?h(t[p],o[p],d):"rp"===t[p].ty?u(t[p],o[p],d):"gf"===t[p].ty?i(t[p],o[p],d):function(){return null});return m}function e(e,n,i){var s=function(t){switch(t){case"ADBE Vectors Group":case"Contents":case 2:return s.content;default:return s.transform}};s.propertyGroup=propertyGroupFactory(s,i);var r=function(e,n,i){var s,r=function(t){for(var e=0,n=s.length;e<n;){if(s[e]._name===t||s[e].mn===t||s[e].propertyIndex===t||s[e].ix===t||s[e].ind===t)return s[e];e+=1}return"number"==typeof t?s[t-1]:null};r.propertyGroup=propertyGroupFactory(r,i),s=t(e.it,n.it,r.propertyGroup),r.numProperties=s.length;var a=o(e.it[e.it.length-1],n.it[n.it.length-1],r.propertyGroup);return r.transform=a,r.propertyIndex=e.cix,r._name=e.nm,r}(e,n,s.propertyGroup),a=o(e.it[e.it.length-1],n.it[n.it.length-1],s.propertyGroup);return s.content=r,s.transform=a,Object.defineProperty(s,"_name",{get:function(){return e.nm}}),s.numProperties=e.np,s.propertyIndex=e.ix,s.nm=e.nm,s.mn=e.mn,s}function n(t,e,n){function i(t){return"Color"===t||"color"===t?i.color:"Opacity"===t||"opacity"===t?i.opacity:null}return Object.defineProperties(i,{color:{get:ExpressionPropertyInterface(e.c)},opacity:{get:ExpressionPropertyInterface(e.o)},_name:{value:t.nm},mn:{value:t.mn}}),e.c.setGroupProperty(PropertyInterface("Color",n)),e.o.setGroupProperty(PropertyInterface("Opacity",n)),i}function i(t,e,n){function i(t){return"Start Point"===t||"start point"===t?i.startPoint:"End Point"===t||"end point"===t?i.endPoint:"Opacity"===t||"opacity"===t?i.opacity:null}return Object.defineProperties(i,{startPoint:{get:ExpressionPropertyInterface(e.s)},endPoint:{get:ExpressionPropertyInterface(e.e)},opacity:{get:ExpressionPropertyInterface(e.o)},type:{get:function(){return"a"}},_name:{value:t.nm},mn:{value:t.mn}}),e.s.setGroupProperty(PropertyInterface("Start Point",n)),e.e.setGroupProperty(PropertyInterface("End Point",n)),e.o.setGroupProperty(PropertyInterface("Opacity",n)),i}function s(t,e,n){var i,s,r=propertyGroupFactory(c,n),o=propertyGroupFactory(l,r),a=t.d?t.d.length:0,l={};for(i=0;i<a;i+=1)s=i,Object.defineProperty(l,t.d[s].nm,{get:ExpressionPropertyInterface(e.d.dataProps[s].p)}),e.d.dataProps[i].p.setGroupProperty(o);function c(t){return"Color"===t||"color"===t?c.color:"Opacity"===t||"opacity"===t?c.opacity:"Stroke Width"===t||"stroke width"===t?c.strokeWidth:null}return Object.defineProperties(c,{color:{get:ExpressionPropertyInterface(e.c)},opacity:{get:ExpressionPropertyInterface(e.o)},strokeWidth:{get:ExpressionPropertyInterface(e.w)},dash:{get:function(){return l}},_name:{value:t.nm},mn:{value:t.mn}}),e.c.setGroupProperty(PropertyInterface("Color",r)),e.o.setGroupProperty(PropertyInterface("Opacity",r)),e.w.setGroupProperty(PropertyInterface("Stroke Width",r)),c}function r(t,e,n){function i(e){return e===t.e.ix||"End"===e||"end"===e?i.end:e===t.s.ix?i.start:e===t.o.ix?i.offset:null}var s=propertyGroupFactory(i,n);return i.propertyIndex=t.ix,e.s.setGroupProperty(PropertyInterface("Start",s)),e.e.setGroupProperty(PropertyInterface("End",s)),e.o.setGroupProperty(PropertyInterface("Offset",s)),i.propertyIndex=t.ix,i.propertyGroup=n,Object.defineProperties(i,{start:{get:ExpressionPropertyInterface(e.s)},end:{get:ExpressionPropertyInterface(e.e)},offset:{get:ExpressionPropertyInterface(e.o)},_name:{value:t.nm}}),i.mn=t.mn,i}function o(t,e,n){function i(e){return t.a.ix===e||"Anchor Point"===e?i.anchorPoint:t.o.ix===e||"Opacity"===e?i.opacity:t.p.ix===e||"Position"===e?i.position:t.r.ix===e||"Rotation"===e||"ADBE Vector Rotation"===e?i.rotation:t.s.ix===e||"Scale"===e?i.scale:t.sk&&t.sk.ix===e||"Skew"===e?i.skew:t.sa&&t.sa.ix===e||"Skew Axis"===e?i.skewAxis:null}var s=propertyGroupFactory(i,n);return e.transform.mProps.o.setGroupProperty(PropertyInterface("Opacity",s)),e.transform.mProps.p.setGroupProperty(PropertyInterface("Position",s)),e.transform.mProps.a.setGroupProperty(PropertyInterface("Anchor Point",s)),e.transform.mProps.s.setGroupProperty(PropertyInterface("Scale",s)),e.transform.mProps.r.setGroupProperty(PropertyInterface("Rotation",s)),e.transform.mProps.sk&&(e.transform.mProps.sk.setGroupProperty(PropertyInterface("Skew",s)),e.transform.mProps.sa.setGroupProperty(PropertyInterface("Skew Angle",s))),e.transform.op.setGroupProperty(PropertyInterface("Opacity",s)),Object.defineProperties(i,{opacity:{get:ExpressionPropertyInterface(e.transform.mProps.o)},position:{get:ExpressionPropertyInterface(e.transform.mProps.p)},anchorPoint:{get:ExpressionPropertyInterface(e.transform.mProps.a)},scale:{get:ExpressionPropertyInterface(e.transform.mProps.s)},rotation:{get:ExpressionPropertyInterface(e.transform.mProps.r)},skew:{get:ExpressionPropertyInterface(e.transform.mProps.sk)},skewAxis:{get:ExpressionPropertyInterface(e.transform.mProps.sa)},_name:{value:t.nm}}),i.ty="tr",i.mn=t.mn,i.propertyGroup=n,i}function a(t,e,n){function i(e){return t.p.ix===e?i.position:t.s.ix===e?i.size:null}var s=propertyGroupFactory(i,n);i.propertyIndex=t.ix;var r="tm"===e.sh.ty?e.sh.prop:e.sh;return r.s.setGroupProperty(PropertyInterface("Size",s)),r.p.setGroupProperty(PropertyInterface("Position",s)),Object.defineProperties(i,{size:{get:ExpressionPropertyInterface(r.s)},position:{get:ExpressionPropertyInterface(r.p)},_name:{value:t.nm}}),i.mn=t.mn,i}function l(t,e,n){function i(e){return t.p.ix===e?i.position:t.r.ix===e?i.rotation:t.pt.ix===e?i.points:t.or.ix===e||"ADBE Vector Star Outer Radius"===e?i.outerRadius:t.os.ix===e?i.outerRoundness:!t.ir||t.ir.ix!==e&&"ADBE Vector Star Inner Radius"!==e?t.is&&t.is.ix===e?i.innerRoundness:null:i.innerRadius}var s=propertyGroupFactory(i,n),r="tm"===e.sh.ty?e.sh.prop:e.sh;return i.propertyIndex=t.ix,r.or.setGroupProperty(PropertyInterface("Outer Radius",s)),r.os.setGroupProperty(PropertyInterface("Outer Roundness",
vendor: 5,599 bytes, line 1
1s)),r.pt.setGroupProperty(PropertyInterface("Points",s)),r.p.setGroupProperty(PropertyInterface("Position",s)),r.r.setGroupProperty(PropertyInterface("Rotation",s)),t.ir&&(r.ir.setGroupProperty(PropertyInterface("Inner Radius",s)),r.is.setGroupProperty(PropertyInterface("Inner Roundness",s))),Object.defineProperties(i,{position:{get:ExpressionPropertyInterface(r.p)},rotation:{get:ExpressionPropertyInterface(r.r)},points:{get:ExpressionPropertyInterface(r.pt)},outerRadius:{get:ExpressionPropertyInterface(r.or)},outerRoundness:{get:ExpressionPropertyInterface(r.os)},innerRadius:{get:ExpressionPropertyInterface(r.ir)},innerRoundness:{get:ExpressionPropertyInterface(r.is)},_name:{value:t.nm}}),i.mn=t.mn,i}function c(t,e,n){function i(e){return t.p.ix===e?i.position:t.r.ix===e?i.roundness:t.s.ix===e||"Size"===e||"ADBE Vector Rect Size"===e?i.size:null}var s=propertyGroupFactory(i,n),r="tm"===e.sh.ty?e.sh.prop:e.sh;return i.propertyIndex=t.ix,r.p.setGroupProperty(PropertyInterface("Position",s)),r.s.setGroupProperty(PropertyInterface("Size",s)),r.r.setGroupProperty(PropertyInterface("Rotation",s)),Object.defineProperties(i,{position:{get:ExpressionPropertyInterface(r.p)},roundness:{get:ExpressionPropertyInterface(r.r)},size:{get:ExpressionPropertyInterface(r.s)},_name:{value:t.nm}}),i.mn=t.mn,i}function h(t,e,n){function i(e){return t.r.ix===e||"Round Corners 1"===e?i.radius:null}var s=propertyGroupFactory(i,n),r=e;return i.propertyIndex=t.ix,r.rd.setGroupProperty(PropertyInterface("Radius",s)),Object.defineProperties(i,{radius:{get:ExpressionPropertyInterface(r.rd)},_name:{value:t.nm}}),i.mn=t.mn,i}function u(t,e,n){function i(e){return t.c.ix===e||"Copies"===e?i.copies:t.o.ix===e||"Offset"===e?i.offset:null}var s=propertyGroupFactory(i,n),r=e;return i.propertyIndex=t.ix,r.c.setGroupProperty(PropertyInterface("Copies",s)),r.o.setGroupProperty(PropertyInterface("Offset",s)),Object.defineProperties(i,{copies:{get:ExpressionPropertyInterface(r.c)},offset:{get:ExpressionPropertyInterface(r.o)},_name:{value:t.nm}}),i.mn=t.mn,i}return function(e,n,i){var s;function r(t){if("number"==typeof t)return 0===(t=void 0===t?1:t)?i:s[t-1];for(var e=0,n=s.length;e<n;){if(s[e]._name===t)return s[e];e+=1}return null}return r.propertyGroup=propertyGroupFactory(r,function(){return i}),s=t(e,n,r.propertyGroup),r.numProperties=s.length,r._name="Contents",r}}(),TextExpressionInterface=function(t){var e;function n(t){return"ADBE Text Document"===t?n.sourceText:null}return Object.defineProperty(n,"sourceText",{get:function(){t.textProperty.getValue();var n=t.textProperty.currentData.t;return(!e||n!==e.value)&&((e=new String(n)).value=n||new String(n),Object.defineProperty(e,"style",{get:function(){return{fillColor:t.textProperty.currentData.fc}}})),e}}),n};function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var FootageInterface=(l=function(t){function e(t){return"Outline"===t?e.outlineInterface():null}return e._name="Outline",e.outlineInterface=function(t){var e="",n=t.getFootageData();function i(t){if(n[t])return e=t,"object"===_typeof(n=n[t])?i:n;var s=t.indexOf(e);if(-1!==s){var r=parseInt(t.substr(s+e.length),10);return"object"===_typeof(n=n[r])?i:n}return""}return function(){return e="",n=t.getFootageData(),i}}(t),e},function(t){function e(t){return"Data"===t?e.dataInterface:null}return e._name="Data",e.dataInterface=l(t),e}),interfaces={layer:LayerExpressionInterface,effects:EffectsExpressionInterface,comp:CompExpressionInterface,shape:ShapeExpressionInterface,text:TextExpressionInterface,footage:FootageInterface},l;function getInterface(t){return interfaces[t]||null}var expressionHelpers={searchExpressions:function(t,e,n){e.x&&(n.k=!0,n.x=!0,n.initiateExpression=ExpressionManager.initiateExpression,n.effectsSequence.push(n.initiateExpression(t,e,n).bind(n)))},getSpeedAtTime:function(t){var e=this.getValueAtTime(t),n=this.getValueAtTime(t+-.01),i=0;if(e.length){var s;for(s=0;s<e.length;s+=1)i+=Math.pow(n[s]-e[s],2);i=100*Math.sqrt(i)}else i=0;return i},getVelocityAtTime:function(t){if(void 0!==this.vel)return this.vel;var e,n,i=-.001,s=this.getValueAtTime(t),r=this.getValueAtTime(t+i);if(s.length)for(e=createTypedArray("float32",s.length),n=0;n<s.length;n+=1)e[n]=(r[n]-s[n])/i;else e=(r-s)/i;return e},getValueAtTime:function(t){return t*=this.elem.globalData.frameRate,(t-=this.offsetTime)!==this._cachingAtTime.lastFrame&&(this._cachingAtTime.lastIndex=this._cachingAtTime.lastFrame<t?this._cachingAtTime.lastIndex:0,this._cachingAtTime.value=this.interpolateValue(t,this._cachingAtTime),this._cachingAtTime.lastFrame=t),this._cachingAtTime.value},getStaticValueAtTime:function(){return this.pv},setGroupProperty:function(t){this.propertyGroup=t}};function addPropertyDecorator(){function t(t,e,n){if(!this.k||!this.keyframes)return this.pv;t=t?t.toLowerCase():"";var i,s,r,o,a,l=this.comp.renderedFrame,c=this.keyframes,h=c[c.length-1].t;if(l<=h)return this.pv;if(n?s=h-(i=e?Math.abs(h-this.elem.comp.globalData.frameRate*e):Math.max(0,h-this.elem.data.ip)):((!e||e>c.length-1)&&(e=c.length-1),i=h-(s=c[c.length-1-e].t)),"pingpong"===t){if(Math.floor((l-s)/i)%2!=0)return this.getValueAtTime((i-(l-s)%i+s)/this.comp.globalData.frameRate,0)}else{if("offset"===t){var u=this.getValueAtTime(s/this.comp.globalData.frameRate,0),d=this.getValueAtTime(h/this.comp.globalData.frameRate,0),p=this.getValueAtTime(((l-s)%i+s)/this.comp.globalData.frameRate,0),m=
vendor: 11,696 bytes, line 1
1Math.floor((l-s)/i);if(this.pv.length){for(o=(a=new Array(u.length)).length,r=0;r<o;r+=1)a[r]=(d[r]-u[r])*m+p[r];return a}return(d-u)*m+p}if("continue"===t){var f=this.getValueAtTime(h/this.comp.globalData.frameRate,0),g=this.getValueAtTime((h-.001)/this.comp.globalData.frameRate,0);if(this.pv.length){for(o=(a=new Array(f.length)).length,r=0;r<o;r+=1)a[r]=f[r]+(l-h)/this.comp.globalData.frameRate*(f[r]-g[r])/5e-4;return a}return f+(l-h)/.001*(f-g)}}return this.getValueAtTime(((l-s)%i+s)/this.comp.globalData.frameRate,0)}function e(t,e,n){if(!this.k)return this.pv;t=t?t.toLowerCase():"";var i,s,r,o,a,l=this.comp.renderedFrame,c=this.keyframes,h=c[0].t;if(l>=h)return this.pv;if(n?s=h+(i=e?Math.abs(this.elem.comp.globalData.frameRate*e):Math.max(0,this.elem.data.op-h)):((!e||e>c.length-1)&&(e=c.length-1),i=(s=c[e].t)-h),"pingpong"===t){if(Math.floor((h-l)/i)%2==0)return this.getValueAtTime(((h-l)%i+h)/this.comp.globalData.frameRate,0)}else{if("offset"===t){var u=this.getValueAtTime(h/this.comp.globalData.frameRate,0),d=this.getValueAtTime(s/this.comp.globalData.frameRate,0),p=this.getValueAtTime((i-(h-l)%i+h)/this.comp.globalData.frameRate,0),m=Math.floor((h-l)/i)+1;if(this.pv.length){for(o=(a=new Array(u.length)).length,r=0;r<o;r+=1)a[r]=p[r]-(d[r]-u[r])*m;return a}return p-(d-u)*m}if("continue"===t){var f=this.getValueAtTime(h/this.comp.globalData.frameRate,0),g=this.getValueAtTime((h+.001)/this.comp.globalData.frameRate,0);if(this.pv.length){for(o=(a=new Array(f.length)).length,r=0;r<o;r+=1)a[r]=f[r]+(f[r]-g[r])*(h-l)/.001;return a}return f+(f-g)*(h-l)/.001}}return this.getValueAtTime((i-((h-l)%i+h))/this.comp.globalData.frameRate,0)}function n(t,e){if(!this.k)return this.pv;if(t=.5*(t||.4),(e=Math.floor(e||5))<=1)return this.pv;var n,i,s=this.comp.renderedFrame/this.comp.globalData.frameRate,r=s-t,o=e>1?(s+t-r)/(e-1):1,a=0,l=0;for(n=this.pv.length?createTypedArray("float32",this.pv.length):0;a<e;){if(i=this.getValueAtTime(r+a*o),this.pv.length)for(l=0;l<this.pv.length;l+=1)n[l]+=i[l];else n+=i;a+=1}if(this.pv.length)for(l=0;l<this.pv.length;l+=1)n[l]/=e;else n/=e;return n}function i(t){this._transformCachingAtTime||(this._transformCachingAtTime={v:new Matrix});var e=this._transformCachingAtTime.v;if(e.cloneFromProps(this.pre.props),this.appliedTransformations<1){var n=this.a.getValueAtTime(t);e.translate(-n[0]*this.a.mult,-n[1]*this.a.mult,n[2]*this.a.mult)}if(this.appliedTransformations<2){var i=this.s.getValueAtTime(t);e.scale(i[0]*this.s.mult,i[1]*this.s.mult,i[2]*this.s.mult)}if(this.sk&&this.appliedTransformations<3){var s=this.sk.getValueAtTime(t),r=this.sa.getValueAtTime(t);e.skewFromAxis(-s*this.sk.mult,r*this.sa.mult)}if(this.r&&this.appliedTransformations<4){var o=this.r.getValueAtTime(t);e.rotate(-o*this.r.mult)}else if(!this.r&&this.appliedTransformations<4){var a=this.rz.getValueAtTime(t),l=this.ry.getValueAtTime(t),c=this.rx.getValueAtTime(t),h=this.or.getValueAtTime(t);e.rotateZ(-a*this.rz.mult).rotateY(l*this.ry.mult).rotateX(c*this.rx.mult).rotateZ(-h[2]*this.or.mult).rotateY(h[1]*this.or.mult).rotateX(h[0]*this.or.mult)}if(this.data.p&&this.data.p.s){var u=this.px.getValueAtTime(t),d=this.py.getValueAtTime(t);if(this.data.p.z){var p=this.pz.getValueAtTime(t);e.translate(u*this.px.mult,d*this.py.mult,-p*this.pz.mult)}else e.translate(u*this.px.mult,d*this.py.mult,0)}else{var m=this.p.getValueAtTime(t);e.translate(m[0]*this.p.mult,m[1]*this.p.mult,-m[2]*this.p.mult)}return e}function s(){return this.v.clone(new Matrix)}var r=TransformPropertyFactory.getTransformProperty;TransformPropertyFactory.getTransformProperty=function(t,e,n){var o=r(t,e,n);return o.getValueAtTime=o.dynamicProperties.length?i.bind(o):s.bind(o),o.setGroupProperty=expressionHelpers.setGroupProperty,o};var o=PropertyFactory.getProp;PropertyFactory.getProp=function(i,s,r,a,l){var c=o(i,s,r,a,l);c.getValueAtTime=c.kf?expressionHelpers.getValueAtTime.bind(c):expressionHelpers.getStaticValueAtTime.bind(c),c.setGroupProperty=expressionHelpers.setGroupProperty,c.loopOut=t,c.loopIn=e,c.smooth=n,c.getVelocityAtTime=expressionHelpers.getVelocityAtTime.bind(c),c.getSpeedAtTime=expressionHelpers.getSpeedAtTime.bind(c),c.numKeys=1===s.a?s.k.length:0,c.propertyIndex=s.ix;var h=0;return 0!==r&&(h=createTypedArray("float32",1===s.a?s.k[0].s.length:s.k.length)),c._cachingAtTime={lastFrame:initialDefaultFrame,lastIndex:0,value:h},expressionHelpers.searchExpressions(i,s,c),c.k&&l.addDynamicProperty(c),c};var a=ShapePropertyFactory.getConstructorFunction(),l=ShapePropertyFactory.getKeyframedConstructorFunction();function c(){}c.prototype={vertices:function(t,e){this.k&&this.getValue();var n=this.v;void 0!==e&&(n=this.getValueAtTime(e,0));var i,s=n._length,r=n[t],o=n.v,a=createSizedArray(s);for(i=0;i<s;i+=1)a[i]="i"===t||"o"===t?[r[i][0]-o[i][0],r[i][1]-o[i][1]]:[r[i][0],r[i][1]];return a},points:function(t){return this.vertices("v",t)},inTangents:function(t){return this.vertices("i",t)},outTangents:function(t){return this.vertices("o",t)},isClosed:function(){return this.v.c},pointOnPath:function(t,e){var n=this.v;void 0!==e&&(n=this.getValueAtTime(e,0)),this._segmentsLength||(this._segmentsLength=bez.getSegmentsLength(n));for(var i,s=this._segmentsLength,r=s.lengths,o=s.totalLength*t,a=0,l=r.length,c=0;a<l;){if(c+r[a].addedLength>o){var h=n.c&&a===l-1?0:a+1;i=bez.getPointInSegment(n.v[a],n.v[h],n.o[a],n.i[h],(o-c)/r[a].addedLength,r[a]);break}c+=r[a].addedLength,a+=1}return i||(i=n.c?[n.v[0][0],n.v[0][1]]:[n.v[n._length-1][0],n.v[n._length-1][1]]),i},vectorOnPath:function(t,e,n){1==t?t=this.v.c:0==t&&(t=.999);var i=this.pointOnPath(t,e),s=this.pointOnPath(t+.001,e),r=s[0]-i[0],o=s[1]-i[1],a=Math.sqrt(Math.pow(r,2)+Math.pow(o,2));return 0===a?[0,0]:"tangent"===n?[r/a,o/a]:[-o/a,r/a]},tangentOnPath:function(t,e){return this.vectorOnPath(t,e,"tangent")},normalOnPath:function(t,e){return this.vectorOnPath(t,e,"normal")},setGroupProperty:expressionHelpers.setGroupProperty,getValueAtTime:expressionHelpers.getStaticValueAtTime},extendPrototype([c],a),extendPrototype([c],l),l.prototype.getValueAtTime=function(t){return this._cachingAtTime||(this._cachingAtTime={shapeValue:shapePool.clone(this.pv),lastIndex:0,lastTime:initialDefaultFrame}),t*=this.elem.globalData.frameRate,(t-=this.offsetTime)!==this._cachingAtTime.lastTime&&(this._cachingAtTime.lastIndex=this._cachingAtTime.lastTime<t?this._caching.lastIndex:0,this._cachingAtTime.lastTime=t,this.interpolateShape(t,this._cachingAtTime.shapeValue,this._cachingAtTime)),this._cachingAtTime.shapeValue},l.prototype.initiateExpression=ExpressionManager.initiateExpression;var h=ShapePropertyFactory.getShapeProp;ShapePropertyFactory.getShapeProp=function(t,e,n,i,s){var r=h(t,e,n,i,s);return r.propertyIndex=e.ix,r.lock=!1,3===n?expressionHelpers.searchExpressions(t,e.pt,r):4===n&&expressionHelpers.searchExpressions(t,e.ks,r),r.k&&t.addDynamicProperty(r),r}}function initialize$1(){addPropertyDecorator()}function addDecorator(){TextProperty.prototype.getExpressionValue=function(t,e){var n=this.calculateExpression(e);if(t.t!==n){var i={};return this.copyData(i,t),i.t=n.toString(),i.__complete=!1,i}return t},TextProperty.prototype.searchProperty=function(){var t=this.searchKeyframes(),e=this.searchExpressions();return this.kf=t||e,this.kf},TextProperty.prototype.searchExpressions=function(){return this.data.d.x?(this.calculateExpression=ExpressionManager.initiateExpression.bind(this)(this.elem,this.data.d,this),this.addEffect(this.getExpressionValue.bind(this)),!0):null}}function initialize(){addDecorator()}function SVGComposableEffect(){}SVGComposableEffect.prototype={createMergeNode:function(t,e){var n,i,s=createNS("feMerge");for(s.setAttribute("result",t),i=0;i<e.length;i+=1)(n=createNS("feMergeNode")).setAttribute("in",e[i]),s.appendChild(n),s.appendChild(n);return s}};var linearFilterValue="0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0";function SVGTintFilter(t,e,n,i,s){this.filterManager=e;var r=createNS("feColorMatrix");r.setAttribute("type","matrix"),r.setAttribute("color-interpolation-filters","linearRGB"),r.setAttribute("values",linearFilterValue+" 1 0"),this.linearFilter=r,r.setAttribute("result",i+"_tint_1"),t.appendChild(r),(r=createNS("feColorMatrix")).setAttribute("type","matrix"),r.setAttribute("color-interpolation-filters","sRGB"),r.setAttribute("values","1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0"),r.setAttribute("result",i+"_tint_2"),t.appendChild(r),this.matrixFilter=r;var o=this.createMergeNode(i,[s,i+"_tint_1",i+"_tint_2"]);t.appendChild(o)}function SVGFillFilter(t,e,n,i){this.filterManager=e;var s=createNS("feColorMatrix");s.setAttribute("type","matrix"),s.setAttribute("color-interpolation-filters","sRGB"),s.setAttribute("values","1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0"),s.setAttribute("result",i),t.appendChild(s),this.matrixFilter=s}function SVGStrokeEffect(t,e,n){this.initialized=!1,this.filterManager=e,this.elem=n,this.paths=[]}function SVGTritoneFilter(t,e,n,i){this.filterManager=e;var s=createNS("feColorMatrix");s.setAttribute("type","matrix"),s.setAttribute("color-interpolation-filters","linearRGB"),s.setAttribute("values","0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0"),t.appendChild(s);var r=createNS("feComponentTransfer");r.setAttribute("color-interpolation-filters","sRGB"),r.setAttribute("result",i),this.matrixFilter=r;var o=createNS("feFuncR");o.setAttribute("type","table"),r.appendChild(o),this.feFuncR=o;var a=createNS("feFuncG");a.setAttribute("type","table"),r.appendChild(a),this.feFuncG=a;var l=createNS("feFuncB");l.setAttribute("type","table"),r.appendChild(l),this.feFuncB=l,t.appendChild(r)}function SVGProLevelsFilter(t,e,n,i){this.filterManager=e;var s=this.filterManager.effectElements,r=createNS("feComponentTransfer");(s[10].p.k||0!==s[10].p.v||s[11].p.k||1!==s[11].p.v||s[12].p.k||1!==s[12].p.v||s[13].p.k||0!==s[13].p.v||s[14].p.k||1!==s[14].p.v)&&(this.feFuncR=this.createFeFunc("feFuncR",r)),(s[17].p.k||0!==s[17].p.v||s[18].p.k||1!==s[18].p.v||s[19].p.k||1!==s[19].p.v||s[20].p.k||0!==s[20].p.v||s[21].p.k||1!==s[21].p.v)&&(this.feFuncG=this.createFeFunc("feFuncG",r)),(s[24].p.k||0!==s[24].p.v||s[25].p.k||1!==s[25].p.v||s[26].p.k||1!==s[26].p.v||s[27].p.k||0!==s[27].p.v||s[28].p.k||1!==s[28].p.v)&&(this.feFuncB=this.createFeFunc("feFuncB",r)),(s[31].p.k||0!==s[31].p.v||s[32].p.k||1!==s[32].p.v||s[33].p.k||1!==s[33].p.v||s[34].p.k||0!==s[34].p.v||s[35].p.k||1!==s[35].p.v)&&(this.feFuncA=this.createFeFunc("feFuncA",r)),(this.feFuncR||this.feFuncG||this.feFuncB||this.feFuncA)&&(r.setAttribute("color-interpolation-filters","sRGB"),t.appendChild(r)),(s[3].p.k||0!==s[3].p.v||s[4].p.k||1!==s[4].p.v||s[5].p.k||1!==s[5].p.v||s[6].p.k||0!==s[6].p.v||s[7].p.k||1!==s[7].p.v)&&((r=createNS("feComponentTransfer")).setAttribute("color-interpolation-filters","sRGB"),r.setAttribute("result",i),t.appendChild(r),this.feFuncRComposed=this.createFeFunc("feFuncR",r),this.feFuncGComposed=this.createFeFunc("feFuncG",r),this.feFuncBComposed=this.createFeFunc("feFuncB",r))}function SVGDropShadowEffect(t,e,n,i,s){var r=e.container.globalData.renderConfig.filterSize,o=e.data.fs||r;t.setAttribute("x",o.x||r.x),t.setAttribute("y",o.y||r.y),t.setAttribute("width",o.width||r.width),t.setAttribute("height",o.height||r.height),this.filterManager=e;var a=createNS("feGaussianBlur");a.setAttribute("in","SourceAlpha"),a.setAttribute("result",i+"_drop_shadow_1"),a.setAttribute("stdDeviation","0"),this.feGaussianBlur=a,t.appendChild(a);var l=createNS("feOffset");l.setAttribute("dx","25"),l.setAttribute("dy","0"),l.setAttribute("in",i+"_drop_shadow_1"),l.setAttribute("result",i+"_drop_shadow_2"),this.feOff
vendor: 5,095 bytes, line 1
1set=l,t.appendChild(l);var c=createNS("feFlood");c.setAttribute("flood-color","#00ff00"),c.setAttribute("flood-opacity","1"),c.setAttribute("result",i+"_drop_shadow_3"),this.feFlood=c,t.appendChild(c);var h=createNS("feComposite");h.setAttribute("in",i+"_drop_shadow_3"),h.setAttribute("in2",i+"_drop_shadow_2"),h.setAttribute("operator","in"),h.setAttribute("result",i+"_drop_shadow_4"),t.appendChild(h);var u=this.createMergeNode(i,[i+"_drop_shadow_4",s]);t.appendChild(u)}extendPrototype([SVGComposableEffect],SVGTintFilter),SVGTintFilter.prototype.renderFrame=function(t){if(t||this.filterManager._mdf){var e=this.filterManager.effectElements[0].p.v,n=this.filterManager.effectElements[1].p.v;this.linearFilter.setAttribute("values",linearFilterValue+" "+this.filterManager.effectElements[2].p.v/100+" 0"),this.matrixFilter.setAttribute("values",n[0]-e[0]+" 0 0 0 "+e[0]+" "+(n[1]-e[1])+" 0 0 0 "+e[1]+" "+(n[2]-e[2])+" 0 0 0 "+e[2]+" 0 0 0 1 0")}},SVGFillFilter.prototype.renderFrame=function(t){if(t||this.filterManager._mdf){var e=this.filterManager.effectElements[2].p.v;this.matrixFilter.setAttribute("values","0 0 0 0 "+e[0]+" 0 0 0 0 "+e[1]+" 0 0 0 0 "+e[2]+" 0 0 0 "+this.filterManager.effectElements[6].p.v+" 0")}},SVGStrokeEffect.prototype.initialize=function(){var t,e,n,i,s=this.elem.layerElement.children||this.elem.layerElement.childNodes;for(1===this.filterManager.effectElements[1].p.v?(i=this.elem.maskManager.masksProperties.length,n=0):i=1+(n=this.filterManager.effectElements[0].p.v-1),(e=createNS("g")).setAttribute("fill","none"),e.setAttribute("stroke-linecap","round"),e.setAttribute("stroke-dashoffset",1);n<i;n+=1)t=createNS("path"),e.appendChild(t),this.paths.push({p:t,m:n});if(3===this.filterManager.effectElements[10].p.v){var r=createNS("mask"),o=createElementID();r.setAttribute("id",o),r.setAttribute("mask-type","alpha"),r.appendChild(e),this.elem.globalData.defs.appendChild(r);var a=createNS("g");for(a.setAttribute("mask","url("+getLocationHref()+"#"+o+")");s[0];)a.appendChild(s[0]);this.elem.layerElement.appendChild(a),this.masker=r,e.setAttribute("stroke","#fff")}else if(1===this.filterManager.effectElements[10].p.v||2===this.filterManager.effectElements[10].p.v){if(2===this.filterManager.effectElements[10].p.v)for(s=this.elem.layerElement.children||this.elem.layerElement.childNodes;s.length;)this.elem.layerElement.removeChild(s[0]);this.elem.layerElement.appendChild(e),this.elem.layerElement.removeAttribute("mask"),e.setAttribute("stroke","#fff")}this.initialized=!0,this.pathMasker=e},SVGStrokeEffect.prototype.renderFrame=function(t){this.initialized||this.initialize();var e,n,i,s=this.paths.length;for(e=0;e<s;e+=1)if(-1!==this.paths[e].m&&(n=this.elem.maskManager.viewData[this.paths[e].m],i=this.paths[e].p,(t||this.filterManager._mdf||n.prop._mdf)&&i.setAttribute("d",n.lastPath),t||this.filterManager.effectElements[9].p._mdf||this.filterManager.effectElements[4].p._mdf||this.filterManager.effectElements[7].p._mdf||this.filterManager.effectElements[8].p._mdf||n.prop._mdf)){var r;if(0!==this.filterManager.effectElements[7].p.v||100!==this.filterManager.effectElements[8].p.v){var o=.01*Math.min(this.filterManager.effectElements[7].p.v,this.filterManager.effectElements[8].p.v),a=.01*Math.max(this.filterManager.effectElements[7].p.v,this.filterManager.effectElements[8].p.v),l=i.getTotalLength();r="0 0 0 "+l*o+" ";var c,h=Math.floor(l*(a-o)/(1+2*this.filterManager.effectElements[4].p.v*this.filterManager.effectElements[9].p.v*.01));for(c=0;c<h;c+=1)r+="1 "+2*this.filterManager.effectElements[4].p.v*this.filterManager.effectElements[9].p.v*.01+" ";r+="0 "+10*l+" 0 0"}else r="1 "+2*this.filterManager.effectElements[4].p.v*this.filterManager.effectElements[9].p.v*.01;i.setAttribute("stroke-dasharray",r)}if((t||this.filterManager.effectElements[4].p._mdf)&&this.pathMasker.setAttribute("stroke-width",2*this.filterManager.effectElements[4].p.v),(t||this.filterManager.effectElements[6].p._mdf)&&this.pathMasker.setAttribute("opacity",this.filterManager.effectElements[6].p.v),(1===this.filterManager.effectElements[10].p.v||2===this.filterManager.effectElements[10].p.v)&&(t||this.filterManager.effectElements[3].p._mdf)){var u=this.filterManager.effectElements[3].p.v;this.pathMasker.setAttribute("stroke","rgb("+bmFloor(255*u[0])+","+bmFloor(255*u[1])+","+bmFloor(255*u[2])+")")}},SVGTritoneFilter.prototype.renderFrame=function(t){if(t||this.filterManager._mdf){var e=this.filterManager.effectElements[0].p.v,n=this.filterManager.effectElements[1].p.v,i=this.filterManager.effectElements[2].p.v,s=i[1]+" "+n[1]+" "+e[1],r=i[2]+" "+n[2]+" "+e[2];this.feFuncR.setAttribute("tableValues",i[0]+" "+n[0]+" "+e[0]),this.feFuncG.setAttribute("tableValues",s),this.feFuncB.setAttribute("tableValues",r)}},SVGProLevelsFilter.prototype.createFeFunc=function(t,e){var n=createNS(t);return n.setAttribute("type","table"),e.appendChild(n),n},SVGProLevelsFilter.prototype.getTableValue=function(t,e,n,i,s){for(var r,o,a=0,l=Math.min(t,e),c=Math.max(t,e),h=Array.call(null,{length:256}),u=0,d=s-i,p=e-t;a<=256;)o=(r=a/256)<=l?p<0?s:i:r>
vendor: 5,079 bytes, line 1
1=c?p<0?i:s:i+d*Math.pow((r-t)/p,1/n),h[u]=o,u+=1,a+=256/255;return h.join(" ")},SVGProLevelsFilter.prototype.renderFrame=function(t){if(t||this.filterManager._mdf){var e,n=this.filterManager.effectElements;this.feFuncRComposed&&(t||n[3].p._mdf||n[4].p._mdf||n[5].p._mdf||n[6].p._mdf||n[7].p._mdf)&&(e=this.getTableValue(n[3].p.v,n[4].p.v,n[5].p.v,n[6].p.v,n[7].p.v),this.feFuncRComposed.setAttribute("tableValues",e),this.feFuncGComposed.setAttribute("tableValues",e),this.feFuncBComposed.setAttribute("tableValues",e)),this.feFuncR&&(t||n[10].p._mdf||n[11].p._mdf||n[12].p._mdf||n[13].p._mdf||n[14].p._mdf)&&(e=this.getTableValue(n[10].p.v,n[11].p.v,n[12].p.v,n[13].p.v,n[14].p.v),this.feFuncR.setAttribute("tableValues",e)),this.feFuncG&&(t||n[17].p._mdf||n[18].p._mdf||n[19].p._mdf||n[20].p._mdf||n[21].p._mdf)&&(e=this.getTableValue(n[17].p.v,n[18].p.v,n[19].p.v,n[20].p.v,n[21].p.v),this.feFuncG.setAttribute("tableValues",e)),this.feFuncB&&(t||n[24].p._mdf||n[25].p._mdf||n[26].p._mdf||n[27].p._mdf||n[28].p._mdf)&&(e=this.getTableValue(n[24].p.v,n[25].p.v,n[26].p.v,n[27].p.v,n[28].p.v),this.feFuncB.setAttribute("tableValues",e)),this.feFuncA&&(t||n[31].p._mdf||n[32].p._mdf||n[33].p._mdf||n[34].p._mdf||n[35].p._mdf)&&(e=this.getTableValue(n[31].p.v,n[32].p.v,n[33].p.v,n[34].p.v,n[35].p.v),this.feFuncA.setAttribute("tableValues",e))}},extendPrototype([SVGComposableEffect],SVGDropShadowEffect),SVGDropShadowEffect.prototype.renderFrame=function(t){if(t||this.filterManager._mdf){if((t||this.filterManager.effectElements[4].p._mdf)&&this.feGaussianBlur.setAttribute("stdDeviation",this.filterManager.effectElements[4].p.v/4),t||this.filterManager.effectElements[0].p._mdf){var e=this.filterManager.effectElements[0].p.v;this.feFlood.setAttribute("flood-color",rgbToHex(Math.round(255*e[0]),Math.round(255*e[1]),Math.round(255*e[2])))}if((t||this.filterManager.effectElements[1].p._mdf)&&this.feFlood.setAttribute("flood-opacity",this.filterManager.effectElements[1].p.v/255),t||this.filterManager.effectElements[2].p._mdf||this.filterManager.effectElements[3].p._mdf){var n=this.filterManager.effectElements[3].p.v,i=(this.filterManager.effectElements[2].p.v-90)*degToRads,s=n*Math.cos(i),r=n*Math.sin(i);this.feOffset.setAttribute("dx",s),this.feOffset.setAttribute("dy",r)}}};var _svgMatteSymbols=[];function SVGMatte3Effect(t,e,n){this.initialized=!1,this.filterManager=e,this.filterElem=t,this.elem=n,n.matteElement=createNS("g"),n.matteElement.appendChild(n.layerElement),n.matteElement.appendChild(n.transformedElement),n.baseElement=n.matteElement}function SVGGaussianBlurEffect(t,e,n,i){t.setAttribute("x","-100%"),t.setAttribute("y","-100%"),t.setAttribute("width","300%"),t.setAttribute("height","300%"),this.filterManager=e;var s=createNS("feGaussianBlur");s.setAttribute("result",i),t.appendChild(s),this.feGaussianBlur=s}function TransformEffect(){}function SVGTransformEffect(t,e){this.init(e)}function CVTransformEffect(t){this.init(t)}return SVGMatte3Effect.prototype.findSymbol=function(t){for(var e=0,n=_svgMatteSymbols.length;e<n;){if(_svgMatteSymbols[e]===t)return _svgMatteSymbols[e];e+=1}return null},SVGMatte3Effect.prototype.replaceInParent=function(t,e){var n=t.layerElement.parentNode;if(n){for(var i=n.children,s=0,r=i.length;s<r&&i[s]!==t.layerElement;)s+=1;var o;s<=r-2&&(o=i[s+1]);var a=createNS("use");a.setAttribute("href","#"+e),o?n.insertBefore(a,o):n.appendChild(a)}},SVGMatte3Effect.prototype.setElementAsMask=function(t,e){if(!this.findSymbol(e)){var n=createElementID(),i=createNS("mask");i.setAttribute("id",e.layerId),i.setAttribute("mask-type","alpha"),_svgMatteSymbols.push(e);var s=t.globalData.defs;s.appendChild(i);var r=createNS("symbol");r.setAttribute("id",n),this.replaceInParent(e,n),r.appendChild(e.layerElement),s.appendChild(r);var o=createNS("use");o.setAttribute("href","#"+n),i.appendChild(o),e.data.hd=!1,e.show()}t.setMatte(e.layerId)},SVGMatte3Effect.prototype.initialize=function(){for(var t=this.filterManager.effectElements[0].p.v,e=this.elem.comp.elements,n=0,i=e.length;n<i;)e[n]&&e[n].data.ind===t&&this.setElementAsMask(this.elem,e[n]),n+=1;this.initialized=!0},SVGMatte3Effect.prototype.renderFrame=function(){this.initialized||this.initialize()},SVGGaussianBlurEffect.prototype.renderFrame=function(t){if(t||this.filterManager._mdf){var e=.3*this.filterManager.effectElements[0].p.v,n=this.filterManager.effectElements[1].p.v;this.feGaussianBlur.setAttribute("stdDeviation",(3==n?0:e)+" "+(2==n?0:e)),this.feGaussianBlur.setAttribute("edgeMode",1==this.filterManager.effectElements[2].p.v?"wrap":"duplicate")}},TransformEffect.prototype.init=function(t){this.effectsManager=t,this.type=effectTypes.TRANSFORM_EFFECT,this.matrix=new Matrix,this.opacity=-1,this._mdf=!1,this._opMdf=!1},TransformEffect.prototype.renderFrame=function(t){if(this._opMdf=!1,this._mdf=!1,t||this.effectsManager._mdf){var e=this.effectsManager.effectElements,n=e[0].p.v,i=e[1].p.v,s=e[3].p.v,r=e[4].p.v,o=e[5].p.v,a=e[6].p.v,l=e[7].p.v;this.matrix.reset(),this.matrix.translate(-n[0],-n[1],n[2]),this.matrix.scale(.01*r,.01*s,
11),this.matrix.rotate(-l*degToRads),this.matrix.skewFromAxis(-o*degToRads,(a+90)*degToRads),this.matrix.translate(i[0],i[1],0),this._mdf=!0,this.opacity!==e[8].p.v&&(this.opacity=e[8].p.v,this._opMdf=!0)}},extendPrototype([TransformEffect],SVGTransformEffect),extendPrototype([TransformEffect],CVTransformEffect),registerRenderer("canvas",CanvasRenderer),registerRenderer("html",HybridRenderer),registerRenderer("svg",SVGRenderer),ShapeModifiers.registerModifier("tm",TrimModifier),ShapeModifiers.registerModifier("pb",PuckerAndBloatModifier),ShapeModifiers.registerModifier("rp",RepeaterModifier),ShapeModifiers.registerModifier("rd",RoundCornersModifier),ShapeModifiers.registerModifier("zz",ZigZagModifier),ShapeModifiers.registerModifier("op",OffsetPathModifier),setExpressionsPlugin(Expressions),setExpressionInterfaces(getInterface),initialize$1(),initialize(),registerEffect$1(20,SVGTintFilter,!0),registerEffect$1(21,SVGFillFilter,!0),registerEffect$1(22,SVGStrokeEffect,!1),registerEffect$1(23,SVGTritoneFilter,!0),registerEffect$1(24,SVGProLevelsFilter,!0),registerEffect$1(25,SVGDropShadowEffect,!0),registerEffect$1(28,SVGMatte3Effect,!1),registerEffect$1(29,SVGGaussianBlurEffect,!0),registerEffect$1(35,SVGTransformEffect,!1),registerEffect(35,CVTransformEffect),lottie},module.exports=l())},92092:function(t,e,n){"use strict";var i=n(61911),s={};s.rules=n(3704).map(function(t){return{rule:t,suffix:t.replace(/^(\*\.|\!)/,""),punySuffix:-1,wildcard:"*"===t.charAt(0),exception:"!"===t.charAt(0)}}),s.endsWith=function(t,e){return-1!==t.indexOf(e,t.length-e.length)},s.findRule=function(t){var e=i.toASCII(t);return s.rules.reduce(function(t,n){return-1===n.punySuffix&&(n.punySuffix=i.toASCII(n.suffix)),s.endsWith(e,"."+n.punySuffix)||e===n.punySuffix?n:t},null)},e.errorCodes={DOMAIN_TOO_SHORT:"Domain name too short.",DOMAIN_TOO_LONG:"Domain name too long. It should be no more than 255 chars.",LABEL_STARTS_WITH_DASH:"Domain name label can not start with a dash.",LABEL_ENDS_WITH_DASH:"Domain name label can not end with a dash.",LABEL_TOO_LONG:"Domain name label should be at most 63 chars long.",LABEL_TOO_SHORT:"Domain name label should be at least 1 character long.",LABEL_INVALID_CHARS:"Domain name label can only contain alphanumeric characters or dashes."},s.validate=function(t){var e=i.toASCII(t);if(e.length<1)return"DOMAIN_TOO_SHORT";if(e.length>255)return"DOMAIN_TOO_LONG";for(var n,s=e.split("."),r=0;r<s.length;++r){if(!(n=s[r]).length)return"LABEL_TOO_SHORT";if(n.length>63)return"LABEL_TOO_LONG";if("-"===n.charAt(0))return"LABEL_STARTS_WITH_DASH";if("-"===n.charAt(n.length-1))return"LABEL_ENDS_WITH_DASH";if(!/^[a-z0-9\-]+$/.test(n))return"LABEL_INVALID_CHARS"}},e.parse=function(t){if("string"!=typeof t)throw new TypeError("Domain name must be a string.");var n=t.slice(0).toLowerCase();"."===n.charAt(n.length-1)&&(n=n.slice(0,n.length-1));var r=s.validate(n);if(r)return{input:t,error:{message:e.errorCodes[r],code:r}};var o={input:t,tld:null,sld:null,domain:null,subdomain:null,listed:!1},a=n.split(".");if("local"===a[a.length-1])return o;var l=function(){return/xn--/.test(n)&&(o.domain&&(o.domain=i.toASCII(o.domain)),o.subdomain&&(o.subdomain=i.toASCII(o.subdomain))),o},c=s.findRule(n);if(!c)return a.length<2?o:(o.tld=a.pop(),o.sld=a.pop(),o.domain=[o.sld,o.tld].join("."),a.length&&(o.subdomain=a.pop()),l());o.listed=!0;var h=c.suffix.split("."),u=a.slice(0,a.length-h.length);return c.exception&&u.push(h.shift()),o.tld=h.join("."),!u.length||(c.wildcard&&(h.unshift(u.pop()),o.tld=h.join(".")),!u.length)||(o.sld=u.pop(),o.domain=[o.sld,o.tld].join("."),u.length&&(o.subdomain=u.join("."))),l()},e.get=function(t){return t&&e.parse(t).domain||null},e.isValid=function(t){var n=e.parse(t);return Boolean(n.domain&&n.listed)}},61911:function(t,e,n){"use strict";n.r(e),n.d(e,{ucs2decode:function(){return p},ucs2encode:function(){return m},decode:function(){return b},encode:function(){return v},toASCII:function(){return k},toUnicode:function(){return _}});const i=2147483647,s=36,r=/^xn--/,o=/[^\0-\x7F]/,a=/[\x2E\u3002\uFF0E\uFF61]/g,l={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >
1= 0x80 (not a basic code point)","invalid-input":"Invalid input"},c=Math.floor,h=String.fromCharCode;function u(t){throw new RangeError(l[t])}function d(t,e){const n=t.split("@");let i="";n.length>1&&(i=n[0]+"@",t=n[1]);const s=function(t,e){const n=[];let i=t.length;for(;i--;)n[i]=e(t[i]);return n}((t=t.replace(a,".")).split("."),e).join(".");return i+s}function p(t){const e=[];let n=0;const i=t.length;for(;n<i;){const s=t.charCodeAt(n++);if(s>=55296&&s<=56319&&n<i){const i=t.charCodeAt(n++);56320==(64512&i)?e.push(((1023&s)<<10)+(1023&i)+65536):(e.push(s),n--)}else e.push(s)}return e}const m=t=>String.fromCodePoint(...t),f=function(t){return t>=48&&t<58?t-48+26:t>=65&&t<91?t-65:t>=97&&t<123?t-97:s},g=function(t,e){return t+22+75*(t<26)-((0!=e)<<5)},y=function(t,e,n){let i=0;for(t=n?c(t/700):t>>1,t+=c(t/e);t>455;i+=s)t=c(t/35);return c(i+36*t/(t+38))},b=function(t){const e=[],n=t.length;let r=0,o=128,a=72,l=t.lastIndexOf("-");l<0&&(l=0);for(let i=0;i<l;++i)t.charCodeAt(i)>=128&&u("not-basic"),e.push(t.charCodeAt(i));for(let h=l>0?l+1:0;h<n;){const l=r;for(let e=1,o=s;;o+=s){h>=n&&u("invalid-input");const l=f(t.charCodeAt(h++));l>=s&&u("invalid-input"),l>c((i-r)/e)&&u("overflow"),r+=l*e;const d=o<=a?1:o>=a+26?26:o-a;if(l<d)break;const p=s-d;e>c(i/p)&&u("overflow"),e*=p}const d=e.length+1;a=y(r-l,d,0==l),c(r/d)>i-o&&u("overflow"),o+=c(r/d),r%=d,e.splice(r++,0,o)}return String.fromCodePoint(...e)},v=function(t){const e=[],n=(t=p(t)).length;let r=128,o=0,a=72;for(const i of t)i<128&&e.push(h(i));const l=e.length;let d=l;for(l&&e.push("-");d<n;){let n=i;for(const e of t)e>=r&&e<n&&(n=e);const p=d+1;n-r>c((i-o)/p)&&u("overflow"),o+=(n-r)*p,r=n;for(const m of t)if(m<r&&++o>i&&u("overflow"),m===r){let t=o;for(let n=s;;n+=s){const i=n<=a?1:n>=a+26?26:n-a;if(t<i)break;const r=t-i,o=s-i;e.push(h(g(i+r%o,0))),t=c(r/o)}e.push(h(g(t,0))),a=y(o,p,d===l),o=0,++d}++o,++r}return e.join("")},_=function(t){return d(t,function(t){return r.test(t)?b(t.slice(4).toLowerCase()):t})},k=function(t){return d(t,function(t){return o.test(t)?"xn--"+v(t):t})};e.default={version:"2.1.0",ucs2:{decode:p,encode:m},decode:b,encode:v,toASCII:k,toUnicode:_}},51428:function(t,e,n){"use strict";function i(t){return"function"==typeof t}let s=!1;const r={Promise:void 0,set useDeprecatedSynchronousErrorHandling(t){if(t){const t=new Error;console.warn("DEPRECATED! RxJS was set to use deprecated synchronous error handling behavior by code at: \n"+t.stack)}else s&&console.log("RxJS: Back to a better error behavior. Thank you. <3");s=t},get useDeprecatedSynchronousErrorHandling(){return s}};function o(t){setTimeout(()=>{throw t},0)}const a={closed:!0,next(t){},error(t){if(r.useDeprecatedSynchronousErrorHandling)throw t;o(t)},complete(){}},l=Array.isArray||(t=>t&&"number"==typeof t.length);function c(t){return null!==t&&"object"==typeof t}const h=(()=>{function t(t){return Error.call(this),this.message=t?`${t.length} errors occurred during unsubscription:\n${t.map((t,e)=>`${e+1}) ${t.toString()}`).join("\n  ")}`:"",this.name="UnsubscriptionError",this.errors=t,this}return t.prototype=Object.create(Error.prototype),t})();class u{constructor(t){this.closed=!1,this._parentOrParents=null,this._subscriptions=null,t&&(this._ctorUnsubscribe=!0,this._unsubscribe=t)}unsubscribe(){let t;if(this.closed)return;let{_parentOrParents:e,_ctorUnsubscribe:n,_unsubscribe:s,_subscriptions:r}=this;if(this.closed=!0,this._parentOrParents=null,this._subscriptions=null,e instanceof u)e.remove(this);else if(null!==e)for(let i=0;i<e.length;++i)e[i].remove(this);if(i(s)){n&&(this._unsubscribe=void 0);try{s.call(this)}catch(o){t=o instanceof h?p(o.errors):[o]}}if(l(r)){let e=-1,n=r.length;for(;++e<n;){const n=r[e];if(c(n))try{n.unsubscribe()}catch(a){t=t||[],a instanceof h?t=t.concat(p(a.errors)):t.push(a)}}}if(t)throw new h(t)}add(t){let e=t;if(!t)return u.EMPTY;switch(typeof t){case"function":e=new u(t);case"object":if(e===this||e.closed||"function"!=typeof e.unsubscribe)return e;if(this.closed)return e.unsubscribe(),e;if(!(e instanceof u)){const t=e;e=new u,e._subscriptions=[t]}break;default:throw new Error("unrecognized teardown "+t+" added to Subscription.")}let{_parentOrParents:n}=e;if(null===n)e._parentOrParents=this;else if(n instanceof u){if(n===this)return e;e._parentOrParents=[n,this]}else{if(-1!==n.indexOf(this))return e;n.push(this)}const i=this._subscriptions;return null===i?this._subscriptions=[e]:i.push(e),e}remove(t){const e=this._subscriptions;if(e){const n=e.indexOf(t);-1!==n&&e.splice(n,1)}}}var d;function p(t){return t.reduce((t,e)=>t.concat(e instanceof h?e.errors:e),[])}u.EMPTY=((d=new u).closed=!0,d);const m="function"==typeof Symbol?Symbol("rxSubscriber"):"@@rxSubscriber_"+Math.random();class f extends u{constructor(t,e,n){switch(super(),this.syncErrorValue=null,this.syncErrorThrown=!1,this.syncErrorThrowable=!1,this.isStopped=!1,arguments.length){case 0:this.destination=a;break;case 1:if(!t){this.destination=a;break}if("object"==typeof t){t instanceof f?(this.syncErrorThrowable=t.syncErrorThrowable,this.destination=t,t.add(this)):(this.syncErrorThrowable=!0,this.destination=new g(this,t));break}default:this.syncErrorThrowable=!0,this.destination=new g(this,t,e,n)}}[m](){return this}static create(t,e,n){const i=new f(t,e,n);return i.syncErrorThrowable=!1,i}next(t){this.isStopped||this._next(t)}error(t){this.isStopped||(this.isStopped=!0,this._error(t))}complete(){this.isStopped||(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe())}_next(t){this.destination.next(t)}_error(t){this.destination.error(t),this.unsubscribe()}_complete(){this.destination.complete(),this.unsubscribe()}_unsubscribeAndRecycle(){const{_parentOrParents:t}=this;return this._parentOrParents=null,this.unsubscribe(),this.closed=!1,this.isStopped=!1,this._parentOrParents=t,this}}class g extends f{constructor(t,e,n,s){super(),this._parentSubscriber=t;let r,o=this;
vendor: 4,831 bytes, line 1
1i(e)?r=e:e&&(r=e.next,n=e.error,s=e.complete,e!==a&&(o=Object.create(e),i(o.unsubscribe)&&this.add(o.unsubscribe.bind(o)),o.unsubscribe=this.unsubscribe.bind(this))),this._context=o,this._next=r,this._error=n,this._complete=s}next(t){if(!this.isStopped&&this._next){const{_parentSubscriber:e}=this;r.useDeprecatedSynchronousErrorHandling&&e.syncErrorThrowable?this.__tryOrSetError(e,this._next,t)&&this.unsubscribe():this.__tryOrUnsub(this._next,t)}}error(t){if(!this.isStopped){const{_parentSubscriber:e}=this,{useDeprecatedSynchronousErrorHandling:n}=r;if(this._error)n&&e.syncErrorThrowable?(this.__tryOrSetError(e,this._error,t),this.unsubscribe()):(this.__tryOrUnsub(this._error,t),this.unsubscribe());else if(e.syncErrorThrowable)n?(e.syncErrorValue=t,e.syncErrorThrown=!0):o(t),this.unsubscribe();else{if(this.unsubscribe(),n)throw t;o(t)}}}complete(){if(!this.isStopped){const{_parentSubscriber:t}=this;if(this._complete){const e=()=>this._complete.call(this._context);r.useDeprecatedSynchronousErrorHandling&&t.syncErrorThrowable?(this.__tryOrSetError(t,e),this.unsubscribe()):(this.__tryOrUnsub(e),this.unsubscribe())}else this.unsubscribe()}}__tryOrUnsub(t,e){try{t.call(this._context,e)}catch(n){if(this.unsubscribe(),r.useDeprecatedSynchronousErrorHandling)throw n;o(n)}}__tryOrSetError(t,e,n){if(!r.useDeprecatedSynchronousErrorHandling)throw new Error("bad call");try{e.call(this._context,n)}catch(i){return r.useDeprecatedSynchronousErrorHandling?(t.syncErrorValue=i,t.syncErrorThrown=!0,!0):(o(i),!0)}return!1}_unsubscribe(){const{_parentSubscriber:t}=this;this._context=null,this._parentSubscriber=null,t.unsubscribe()}}const y="function"==typeof Symbol&&Symbol.observable||"@@observable";function b(t){return t}let v=(()=>{class t{constructor(t){this._isScalar=!1,t&&(this._subscribe=t)}lift(e){const n=new t;return n.source=this,n.operator=e,n}subscribe(t,e,n){const{operator:i}=this,s=function(t,e,n){if(t){if(t instanceof f)return t;if(t[m])return t[m]()}return t||e||n?new f(t,e,n):new f(a)}(t,e,n);if(s.add(i?i.call(s,this.source):this.source||r.useDeprecatedSynchronousErrorHandling&&!s.syncErrorThrowable?this._subscribe(s):this._trySubscribe(s)),r.useDeprecatedSynchronousErrorHandling&&s.syncErrorThrowable&&(s.syncErrorThrowable=!1,s.syncErrorThrown))throw s.syncErrorValue;return s}_trySubscribe(t){try{return this._subscribe(t)}catch(e){r.useDeprecatedSynchronousErrorHandling&&(t.syncErrorThrown=!0,t.syncErrorValue=e),function(t){for(;t;){const{closed:e,destination:n,isStopped:i}=t;if(e||i)return!1;t=n&&n instanceof f?n:null}return!0}(t)?t.error(e):console.warn(e)}}forEach(t,e){return new(e=_(e))((e,n)=>{let i;i=this.subscribe(e=>{try{t(e)}catch(s){n(s),i&&i.unsubscribe()}},n,e)})}_subscribe(t){const{source:e}=this;return e&&e.subscribe(t)}[y](){return this}pipe(...t){return 0===t.length?this:function(t){return 0===t.length?b:1===t.length?t[0]:function(e){return t.reduce((t,e)=>e(t),e)}}(t)(this)}toPromise(t){return new(t=_(t))((t,e)=>{let n;this.subscribe(t=>n=t,t=>e(t),()=>t(n))})}}return t.create=e=>new t(e),t})();function _(t){if(t||(t=r.Promise||Promise),!t)throw new Error("no Promise impl found");return t}const k=(()=>{function t(){return Error.call(this),this.message="object unsubscribed",this.name="ObjectUnsubscribedError",this}return t.prototype=Object.create(Error.prototype),t})();class w extends u{constructor(t,e){super(),this.subject=t,this.subscriber=e,this.closed=!1}unsubscribe(){if(this.closed)return;this.closed=!0;const t=this.subject,e=t.observers;if(this.subject=null,!e||0===e.length||t.isStopped||t.closed)return;const n=e.indexOf(this.subscriber);-1!==n&&e.splice(n,1)}}class x extends f{constructor(t){super(t),this.destination=t}}let C=(()=>{class t extends v{constructor(){super(),this.observers=[],this.closed=!1,this.isStopped=!1,this.hasError=!1,this.thrownError=null}[m](){return new x(this)}lift(t){const e=new j(this,this);return e.operator=t,e}next(t){if(this.closed)throw new k;if(!this.isStopped){const{observers:e}=this,n=e.length,i=e.slice();for(let s=0;s<n;s++)i[s].next(t)}}error(t){if(this.closed)throw new k;this.hasError=!0,this.thrownError=t,this.isStopped=!0;const{observers:e}=this,n=e.length,i=e.slice();for(let s=0;s<n;s++)i[s].error(t);this.observers.length=0}complete(){if(this.closed)throw new k;this.isStopped=!0;const{observers:t}=this,e=t.length,n=t.slice();for(let i=0;i<e;i++)n[i].complete();this.observers.length=0}unsubscribe(){this.isStopped=!0,this.closed=!0,this.observers=null}_trySubscribe(t){if(this.closed)throw new k;return super._trySubscribe(t)}_subscribe(t){if(this.closed)throw new k;return this.hasError?(t.error(this.thrownError),u.EMPTY):this.isStopped?(t.complete(),u.EMPTY):(this.observers.push(t),new w(this,t))}asObservable(){const t=new v;return t.source=this,t}}return t.create=(t,e)=>new j(t,e),t})();
vendor: 5,151 bytes, line 1
1class j extends C{constructor(t,e){super(),this.destination=t,this.source=e}next(t){const{destination:e}=this;e&&e.next&&e.next(t)}error(t){const{destination:e}=this;e&&e.error&&this.destination.error(t)}complete(){const{destination:t}=this;t&&t.complete&&this.destination.complete()}_subscribe(t){const{source:e}=this;return e?this.source.subscribe(t):u.EMPTY}}function S(t){return t&&"function"==typeof t.schedule}function P(t,e){return function(n){if("function"!=typeof t)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return n.lift(new E(t,e))}}class E{constructor(t,e){this.project=t,this.thisArg=e}call(t,e){return e.subscribe(new M(t,this.project,this.thisArg))}}class M extends f{constructor(t,e,n){super(t),this.project=e,this.count=0,this.thisArg=n||this}_next(t){let e;try{e=this.project.call(this.thisArg,t,this.count++)}catch(n){return void this.destination.error(n)}this.destination.next(e)}}const O=t=>e=>{for(let n=0,i=t.length;n<i&&!e.closed;n++)e.next(t[n]);e.complete()},A="function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator",T=t=>t&&"number"==typeof t.length&&"function"!=typeof t;function I(t){return!!t&&"function"!=typeof t.subscribe&&"function"==typeof t.then}const D=t=>{if(t&&"function"==typeof t[y])return(t=>e=>{const n=t[y]();if("function"!=typeof n.subscribe)throw new TypeError("Provided object does not correctly implement Symbol.observable");return n.subscribe(e)})(t);if(T(t))return O(t);if(I(t))return(t=>e=>(t.then(t=>{e.closed||(e.next(t),e.complete())},t=>e.error(t)).then(null,o),e))(t);if(t&&"function"==typeof t[A])return(t=>e=>{const n=t[A]();for(;;){let t;try{t=n.next()}catch(i){return e.error(i),e}if(t.done){e.complete();break}if(e.next(t.value),e.closed)break}return"function"==typeof n.return&&e.add(()=>{n.return&&n.return()}),e})(t);{const e=`You provided ${c(t)?"an invalid object":`'${t}'`} where a stream was expected. You can provide an Observable, Promise, Array, or Iterable.`;throw new TypeError(e)}};function R(t,e){return new v(n=>{const i=new u;let s=0;return i.add(e.schedule(function(){s!==t.length?(n.next(t[s++]),n.closed||i.add(this.schedule())):n.complete()})),i})}function z(t,e){return e?function(t,e){if(null!=t){if(function(t){return t&&"function"==typeof t[y]}(t))return function(t,e){return new v(n=>{const i=new u;return i.add(e.schedule(()=>{const s=t[y]();i.add(s.subscribe({next(t){i.add(e.schedule(()=>n.next(t)))},error(t){i.add(e.schedule(()=>n.error(t)))},complete(){i.add(e.schedule(()=>n.complete()))}}))})),i})}(t,e);if(I(t))return function(t,e){return new v(n=>{const i=new u;return i.add(e.schedule(()=>t.then(t=>{i.add(e.schedule(()=>{n.next(t),i.add(e.schedule(()=>n.complete()))}))},t=>{i.add(e.schedule(()=>n.error(t)))}))),i})}(t,e);if(T(t))return R(t,e);if(function(t){return t&&"function"==typeof t[A]}(t)||"string"==typeof t)return function(t,e){if(!t)throw new Error("Iterable cannot be null");return new v(n=>{const i=new u;let s;return i.add(()=>{s&&"function"==typeof s.return&&s.return()}),i.add(e.schedule(()=>{s=t[A](),i.add(e.schedule(function(){if(n.closed)return;let t,e;try{const n=s.next();t=n.value,e=n.done}catch(i){return void n.error(i)}e?n.complete():(n.next(t),this.schedule())}))})),i})}(t,e)}throw new TypeError((null!==t&&typeof t||t)+" is not observable")}(t,e):t instanceof v?t:new v(D(t))}class F extends f{constructor(t){super(),this.parent=t}_next(t){this.parent.notifyNext(t)}_error(t){this.parent.notifyError(t),this.unsubscribe()}_complete(){this.parent.notifyComplete(),this.unsubscribe()}}class L extends f{notifyNext(t){this.destination.next(t)}notifyError(t){this.destination.error(t)}notifyComplete(){this.destination.complete()}}function V(t,e){if(e.closed)return;if(t instanceof v)return t.subscribe(e);let n;try{n=D(t)(e)}catch(i){e.error(i)}return n}function N(t,e,n=Number.POSITIVE_INFINITY){return"function"==typeof e?i=>i.pipe(N((n,i)=>z(t(n,i)).pipe(P((t,s)=>e(n,t,i,s))),n)):("number"==typeof e&&(n=e),e=>e.lift(new B(t,n)))}class B{constructor(t,e=Number.POSITIVE_INFINITY){this.project=t,this.concurrent=e}call(t,e){return e.subscribe(new q(t,this.project,this.concurrent))}}class q extends L{constructor(t,e,n=Number.POSITIVE_INFINITY){super(t),this.project=e,this.concurrent=n,this.hasCompleted=!1,this.buffer=[],this.active=0,this.index=0}_next(t){this.active<this.concurrent?this._tryNext(t):this.buffer.push(t)}_tryNext(t){let e;const n=this.index++;try{e=this.project(t,n)}catch(i){return void this.destination.error(i)}this.active++,this._innerSub(e)}_innerSub(t){const e=new F(this),n=this.destination;n.add(e);const i=V(t,e);i!==e&&n.add(i)}_complete(){this.hasCompleted=!0,0===this.active&&0===this.buffer.length&&this.destination.complete(),this.unsubscribe()}notifyNext(t){this.destination.next(t)}notifyComplete(){const t=this.buffer;this.active--,t.length>0?this._next(t.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()}}function H(t=Number.POSITIVE_INFINITY){return N(b,t)}function G(t,e){return e?R(t,e):new v(O(t))}function $(...t){let e=Number.POSITIVE_INFINITY,n=null,i=t[t.length-1];return S(i)?(n=t.pop(),t.length>
vendor: 4,245 bytes, line 1
11&&"number"==typeof t[t.length-1]&&(e=t.pop())):"number"==typeof i&&(e=t.pop()),null===n&&1===t.length&&t[0]instanceof v?t[0]:H(e)(G(t,n))}function U(){return function(t){return t.lift(new W(t))}}class W{constructor(t){this.connectable=t}call(t,e){const{connectable:n}=this;n._refCount++;const i=new K(t,n),s=e.subscribe(i);return i.closed||(i.connection=n.connect()),s}}class K extends f{constructor(t,e){super(t),this.connectable=e}_unsubscribe(){const{connectable:t}=this;if(!t)return void(this.connection=null);this.connectable=null;const e=t._refCount;if(e<=0)return void(this.connection=null);if(t._refCount=e-1,e>1)return void(this.connection=null);const{connection:n}=this,i=t._connection;this.connection=null,i&&(!n||i===n)&&i.unsubscribe()}}class Y extends v{constructor(t,e){super(),this.source=t,this.subjectFactory=e,this._refCount=0,this._isComplete=!1}_subscribe(t){return this.getSubject().subscribe(t)}getSubject(){const t=this._subject;return(!t||t.isStopped)&&(this._subject=this.subjectFactory()),this._subject}connect(){let t=this._connection;return t||(this._isComplete=!1,t=this._connection=new u,t.add(this.source.subscribe(new Q(this.getSubject(),this))),t.closed&&(this._connection=null,t=u.EMPTY)),t}refCount(){return U()(this)}}const Z=(()=>{const t=Y.prototype;return{operator:{value:null},_refCount:{value:0,writable:!0},_subject:{value:null,writable:!0},_connection:{value:null,writable:!0},_subscribe:{value:t._subscribe},_isComplete:{value:t._isComplete,writable:!0},getSubject:{value:t.getSubject},connect:{value:t.connect},refCount:{value:t.refCount}}})();class Q extends x{constructor(t,e){super(t),this.connectable=e}_error(t){this._unsubscribe(),super._error(t)}_complete(){this.connectable._isComplete=!0,this._unsubscribe(),super._complete()}_unsubscribe(){const t=this.connectable;if(t){this.connectable=null;const e=t._connection;t._refCount=0,t._subject=null,t._connection=null,e&&e.unsubscribe()}}}function X(t,e){return function(n){let i;if(i="function"==typeof t?t:function(){return t},"function"==typeof e)return n.lift(new J(i,e));const s=Object.create(n,Z);return s.source=n,s.subjectFactory=i,s}}class J{constructor(t,e){this.subjectFactory=t,this.selector=e}call(t,e){const{selector:n}=this,i=this.subjectFactory(),s=n(i).subscribe(t);return s.add(e.subscribe(i)),s}}function tt(){return new C}function et(){return t=>U()(X(tt)(t))}function nt(t){for(let e in t)if(t[e]===nt)return e;throw Error("Could not find renamed property on target object.")}function it(t,e){for(const n in e)e.hasOwnProperty(n)&&!t.hasOwnProperty(n)&&(t[n]=e[n])}function st(t){if("string"==typeof t)return t;if(Array.isArray(t))return"["+t.map(st).join(", ")+"]";if(null==t)return""+t;if(t.overriddenName)return`${t.overriddenName}`;if(t.name)return`${t.name}`;const e=t.toString();if(null==e)return""+e;const n=e.indexOf("\n");return-1===n?e:e.substring(0,n)}function rt(t,e){return null==t||""===t?null===e?"":e:null==e||""===e?t:t+" "+e}const ot=nt({__forward_ref__:nt});function at(t){return t.__forward_ref__=at,t.toString=function(){return st(this())},t}function lt(t){return ct(t)?t():t}function ct(t){return"function"==typeof t&&t.hasOwnProperty(ot)&&t.__forward_ref__===at}class ht extends Error{constructor(t,e){super(function(t,e){return`${t?`NG0${t}: `:""}${e}`}(t,e)),this.code=t}}function ut(t){return"string"==typeof t?t:null==t?"":String(t)}function dt(t){return"function"==typeof t?t.name||t.toString():"object"==typeof t&&null!=t&&"function"==typeof t.type?t.type.name||t.type.toString():ut(t)}function pt(t,e){const n=e?` in ${e}`:"";throw new ht("201",`No provider for ${dt(t)} found${n}`)}function mt(t,e){null==t&&function(t,e,n,i){throw new Error(`ASSERTION ERROR: ${t}`+(null==i?"":` [Expected=> ${n} ${i} ${e} <=Actual]`))}(e,t,null,"!=")}function ft(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function gt(t){return{providers:t.providers||[],imports:t.imports||[]}}function yt(t){return bt(t,_t)||bt(t,wt)}function bt(t,e){return t.hasOwnProperty(e)?t[e]:null}function vt(t){return t&&(t.hasOwnProperty(kt)||t.hasOwnProperty(xt))?t[kt]:null}const _t=nt({"\u0275prov":nt}),kt=nt({"\u0275inj":nt}),wt=nt({ngInjectableDef:nt}),xt=nt({ngInjectorDef:nt});
1var Ct=(()=>((Ct=Ct||{})[Ct.Default=0]="Default",Ct[Ct.Host=1]="Host",Ct[Ct.Self=2]="Self",Ct[Ct.SkipSelf=4]="SkipSelf",Ct[Ct.Optional=8]="Optional",Ct))();let jt;function St(t){const e=jt;return jt=t,e}function Pt(t,e,n){const i=yt(t);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:n&Ct.Optional?null:void 0!==e?e:void pt(st(t),"Injector")}function Et(t){return{toString:t}.toString()}var Mt=(()=>((Mt=Mt||{})[Mt.OnPush=0]="OnPush",Mt[Mt.Default=1]="Default",Mt))(),Ot=(()=>((Ot=Ot||{})[Ot.Emulated=0]="Emulated",Ot[Ot.None=2]="None",Ot[Ot.ShadowDom=3]="ShadowDom",Ot))();const At="undefined"!=typeof globalThis&&globalThis,Tt="undefined"!=typeof window&&window,It="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,Dt=At||"undefined"!=typeof global&&global||Tt||It,Rt={},zt=[],Ft=nt({"\u0275cmp":nt}),Lt=nt({"\u0275dir":nt}),Vt=nt({"\u0275pipe":nt}),Nt=nt({"\u0275mod":nt}),Bt=nt({"\u0275loc":nt}),qt=nt({"\u0275fac":nt}),Ht=nt({__NG_ELEMENT_ID__:nt});let Gt=0;function $t(t){return Et(()=>{const e={},n={type:t.type,providersResolver:null,decls:t.decls,vars:t.vars,factory:null,template:t.template||null,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,hostBindings:t.hostBindings||null,hostVars:t.hostVars||0,hostAttrs:t.hostAttrs||null,contentQueries:t.contentQueries||null,declaredInputs:e,inputs:null,outputs:null,exportAs:t.exportAs||null,onPush:t.changeDetection===Mt.OnPush,directiveDefs:null,pipeDefs:null,selectors:t.selectors||zt,viewQuery:t.viewQuery||null,features:t.features||null,data:t.data||{},encapsulation:t.encapsulation||Ot.Emulated,id:"c",styles:t.styles||zt,_:null,setInput:null,schemas:t.schemas||null,tView:null},i=t.directives,s=t.features,r=t.pipes;return n.id+=Gt++,n.inputs=Zt(t.inputs,e),n.outputs=Zt(t.outputs),s&&s.forEach(t=>t(n)),n.directiveDefs=i?()=>("function"==typeof i?i():i).map(Ut):null,n.pipeDefs=r?()=>("function"==typeof r?r():r).map(Wt):null,n})}function Ut(t){return Jt(t)||function(t){return t[Lt]||null}(t)}function Wt(t){return function(t){return t[Vt]||null}(t)}const Kt={};function Yt(t){return Et(()=>{const e={type:t.type,bootstrap:t.bootstrap||zt,declarations:t.declarations||zt,imports:t.imports||zt,exp
vendor: 4,124 bytes, line 1
1orts:t.exports||zt,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null};return null!=t.id&&(Kt[t.id]=t.type),e})}function Zt(t,e){if(null==t)return Rt;const n={};for(const i in t)if(t.hasOwnProperty(i)){let s=t[i],r=s;Array.isArray(s)&&(r=s[1],s=s[0]),n[s]=i,e&&(e[s]=r)}return n}const Qt=$t;function Xt(t){return{type:t.type,name:t.name,factory:null,pure:!1!==t.pure,onDestroy:t.type.prototype.ngOnDestroy||null}}function Jt(t){return t[Ft]||null}function te(t,e){const n=t[Nt]||null;if(!n&&!0===e)throw new Error(`Type ${st(t)} does not have '\u0275mod' property.`);return n}function ee(t){return Array.isArray(t)&&"object"==typeof t[1]}function ne(t){return Array.isArray(t)&&!0===t[1]}function ie(t){return 0!=(8&t.flags)}function se(t){return 2==(2&t.flags)}function re(t){return 1==(1&t.flags)}function oe(t){return null!==t.template}function ae(t){return 0!=(512&t[2])}function le(t,e){return t.hasOwnProperty(qt)?t[qt]:null}class ce{constructor(t,e,n){this.previousValue=t,this.currentValue=e,this.firstChange=n}isFirstChange(){return this.firstChange}}function he(){return ue}function ue(t){return t.type.prototype.ngOnChanges&&(t.setInput=pe),de}function de(){const t=fe(this),e=null==t?void 0:t.current;if(e){const n=t.previous;if(n===Rt)t.previous=e;else for(let t in e)n[t]=e[t];t.current=null,this.ngOnChanges(e)}}function pe(t,e,n,i){const s=fe(t)||function(t,e){return t[me]=e}(t,{previous:Rt,current:null}),r=s.current||(s.current={}),o=s.previous,a=this.declaredInputs[n],l=o[a];r[a]=new ce(l&&l.currentValue,e,o===Rt),t[i]=e}he.ngInherit=!0;const me="__ngSimpleChanges__";function fe(t){return t[me]||null}const ge="http://www.w3.org/2000/svg";let ye;function be(){return void 0!==ye?ye:"undefined"!=typeof document?document:void 0}function ve(t){return!!t.listen}const _e={createRenderer:(t,e)=>be()};function ke(t){for(;Array.isArray(t);)t=t[0];return t}function we(t,e){return ke(e[t])}function xe(t,e){return ke(e[t.index])}function Ce(t,e){return t.data[e]}function je(t,e){return t[e]}function Se(t,e){const n=e[t];return ee(n)?n:n[0]}function Pe(t){return 4==(4&t[2])}function Ee(t){return 128==(128&t[2])}function Me(t,e){return null==e?null:t[e]}function Oe(t){t[18]=0}function Ae(t,e){t[5]+=e;let n=t,i=t[3];for(;null!==i&&(1===e&&1===n[5]||-1===e&&0===n[5]);)i[5]+=e,n=i,i=i[3]}const Te={lFrame:sn(null),bindingsEnabled:!0,isInCheckNoChangesMode:!1};function Ie(){return Te.bindingsEnabled}function De(){return Te.lFrame.lView}function Re(){return Te.lFrame.tView}function ze(t){return Te.lFrame.contextLView=t,t[8]}function Fe(){let t=Le();for(;null!==t&&64===t.type;)t=t.parent;return t}function Le(){return Te.lFrame.currentTNode}function Ve(t,e){const n=Te.lFrame;n.currentTNode=t,n.isParent=e}function Ne(){return Te.lFrame.isParent}function Be(){Te.lFrame.isParent=!1}function qe(){return Te.isInCheckNoChangesMode}function He(t){Te.isInCheckNoChangesMode=t}function Ge(){const t=Te.lFrame;let e=t.bindingRootIndex;return-1===e&&(e=t.bindingRootIndex=t.tView.bindingStartIndex),e}function $e(){return Te.lFrame.bindingIndex}function Ue(){return Te.lFrame.bindingIndex++}function We(t){const e=Te.lFrame,n=e.bindingIndex;return e.bindingIndex=e.bindingIndex+t,n}function Ke(t,e){const n=Te.lFrame;n.bindingIndex=n.bindingRootIndex=t,Ye(e)}function Ye(t){Te.lFrame.currentDirectiveIndex=t}function Ze(t){const e=Te.lFrame.currentDirectiveIndex;return-1===e?null:t[e]}function Qe(){return Te.lFrame.currentQueryIndex}function Xe(t){Te.lFrame.currentQueryIndex=t}function Je(t){const e=t[1];return 2===e.type?e.declTNode:1===e.type?t[6]:null}function tn(t,e,n){if(n&Ct.SkipSelf){let i=e,s=t;for(;!(i=i.parent,null!==i||n&Ct.Host||(i=Je(s),null===i||(s=s[15],10&i.type))););if(null===i)return!1;e=i,t=s}const i=Te.lFrame=nn();return i.currentTNode=e,i.lView=t,!0}function en(t){const e=nn(),n=t[1];Te.lFrame=e,e.currentTNode=n.firstChild,e.lView=t,e.tView=n,e.contextLView=t,e.bindingIndex=n.bindingStartIndex,e.inI18n=!1}function nn(){const t=Te.lFrame,e=null===t?null:t.child;return null===e?sn(t):e}function sn(t){const e={currentTNode:null,isParent:!0,lView:null,tView:null,
vendor: 5,998 bytes, line 1
1selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:t,child:null,inI18n:!1};return null!==t&&(t.child=e),e}function rn(){const t=Te.lFrame;return Te.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}const on=rn;function an(){const t=rn();t.isParent=!0,t.tView=null,t.selectedIndex=-1,t.contextLView=null,t.elementDepthCount=0,t.currentDirectiveIndex=-1,t.currentNamespace=null,t.bindingRootIndex=-1,t.bindingIndex=-1,t.currentQueryIndex=0}function ln(){return Te.lFrame.selectedIndex}function cn(t){Te.lFrame.selectedIndex=t}function hn(){const t=Te.lFrame;return Ce(t.tView,t.selectedIndex)}function un(){Te.lFrame.currentNamespace=ge}function dn(){Te.lFrame.currentNamespace=null}function pn(t,e){for(let n=e.directiveStart,i=e.directiveEnd;n<i;n++){const e=t.data[n].type.prototype,{ngAfterContentInit:i,ngAfterContentChecked:s,ngAfterViewInit:r,ngAfterViewChecked:o,ngOnDestroy:a}=e;i&&(t.contentHooks||(t.contentHooks=[])).push(-n,i),s&&((t.contentHooks||(t.contentHooks=[])).push(n,s),(t.contentCheckHooks||(t.contentCheckHooks=[])).push(n,s)),r&&(t.viewHooks||(t.viewHooks=[])).push(-n,r),o&&((t.viewHooks||(t.viewHooks=[])).push(n,o),(t.viewCheckHooks||(t.viewCheckHooks=[])).push(n,o)),null!=a&&(t.destroyHooks||(t.destroyHooks=[])).push(n,a)}}function mn(t,e,n){yn(t,e,3,n)}function fn(t,e,n,i){(3&t[2])===n&&yn(t,e,n,i)}function gn(t,e){let n=t[2];(3&n)===e&&(n&=2047,n+=1,t[2]=n)}function yn(t,e,n,i){const s=null!=i?i:-1,r=e.length-1;let o=0;for(let a=void 0!==i?65535&t[18]:0;a<r;a++)if("number"==typeof e[a+1]){if(o=e[a],null!=i&&o>=i)break}else e[a]<0&&(t[18]+=65536),(o<s||-1==s)&&(bn(t,n,e,a),t[18]=(4294901760&t[18])+a+2),a++}function bn(t,e,n,i){const s=n[i]<0,r=n[i+1],o=t[s?-n[i]:n[i]];if(s){if(t[2]>>11<t[18]>>16&&(3&t[2])===e){t[2]+=2048;try{r.call(o)}finally{}}}else try{r.call(o)}finally{}}class vn{constructor(t,e,n){this.factory=t,this.resolving=!1,this.canSeeViewProviders=e,this.injectImpl=n}}function _n(t,e,n){const i=ve(t);let s=0;for(;s<n.length;){const r=n[s];if("number"==typeof r){if(0!==r)break;s++;const o=n[s++],a=n[s++],l=n[s++];i?t.setAttribute(e,a,l,o):e.setAttributeNS(o,a,l)}else{const o=r,a=n[++s];wn(o)?i&&t.setProperty(e,o,a):i?t.setAttribute(e,o,a):e.setAttribute(o,a),s++}}return s}function kn(t){return 3===t||4===t||6===t}function wn(t){return 64===t.charCodeAt(0)}function xn(t,e){if(null!==e&&0!==e.length)if(null===t||0===t.length)t=e.slice();else{let n=-1;for(let i=0;i<e.length;i++){const s=e[i];"number"==typeof s?n=s:0===n||Cn(t,n,s,null,-1===n||2===n?e[++i]:null)}}return t}function Cn(t,e,n,i,s){let r=0,o=t.length;if(-1===e)o=-1;else for(;r<t.length;){const n=t[r++];if("number"==typeof n){if(n===e){o=-1;break}if(n>e){o=r-1;break}}}for(;r<t.length;){const e=t[r];if("number"==typeof e)break;if(e===n){if(null===i)return void(null!==s&&(t[r+1]=s));if(i===t[r+1])return void(t[r+2]=s)}r++,null!==i&&r++,null!==s&&r++}-1!==o&&(t.splice(o,0,e),r=o+1),t.splice(r++,0,n),null!==i&&t.splice(r++,0,i),null!==s&&t.splice(r++,0,s)}function jn(t){return-1!==t}function Sn(t){return 32767&t}function Pn(t,e){let n=function(t){return t>>16}(t),i=e;for(;n>0;)i=i[15],n--;return i}let En=!0;function Mn(t){const e=En;return En=t,e}let On=0;function An(t,e){const n=In(t,e);if(-1!==n)return n;const i=e[1];i.firstCreatePass&&(t.injectorIndex=e.length,Tn(i.data,t),Tn(e,null),Tn(i.blueprint,null));const s=Dn(t,e),r=t.injectorIndex;if(jn(s)){const t=Sn(s),n=Pn(s,e),i=n[1].data;for(let s=0;s<8;s++)e[r+s]=n[t+s]|i[t+s]}return e[r+8]=s,r}function Tn(t,e){t.push(0,0,0,0,0,0,0,0,e)}function In(t,e){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null===e[t.injectorIndex+8]?-1:t.injectorIndex}function Dn(t,e){if(t.parent&&-1!==t.parent.injectorIndex)return t.parent.injectorIndex;let n=0,i=null,s=e;for(;null!==s;){const t=s[1],e=t.type;if(i=2===e?t.declTNode:1===e?s[6]:null,null===i)return-1;if(n++,s=s[15],-1!==i.injectorIndex)return i.injectorIndex|n<<16}return-1}function Rn(t,e,n){!function(t,e,n){let i;"string"==typeof n?i=n.charCodeAt(0)||0:n.hasOwnProperty(Ht)&&(i=n[Ht]),null==i&&(i=n[Ht]=On++);const s=255&i;e.data[t+(s>>5)]|=1<<s}(t,e,n)}function zn(t,e,n){if(n&Ct.Optional)return t;pt(e,"NodeInjector")}function Fn(t,e,n,i){if(n&Ct.Optional&&void 0===i&&(i=null),0==(n&(Ct.Self|Ct.Host))){const s=t[9],r=St(void 0);try{return s?s.get(e,i,n&Ct.Optional):Pt(e,i,n&Ct.Optional)}finally{St(r)}}return zn(i,e,n)}function Ln(t,e,n,i=Ct.Default,s){if(null!==t){const r=function(t){if("string"==typeof t)return t.charCodeAt(0)||0;const e=t.hasOwnProperty(Ht)?t[Ht]:void 0;return"number"==typeof e?e>=0?255&e:Nn:e}(n);if("function"==typeof r){if(!tn(e,t,i))return i&Ct.Host?zn(s,n,i):Fn(e,n,i,s);try{const t=r(i);if(null!=t||i&Ct.Optional)return t;pt(n)}finally{on()}}else if("number"==typeof r){let s=null,o=In(t,e),a=-1,l=i&Ct.Host?e[16][6]:null;for((-1===o||i&Ct.SkipSelf)&&(a=-1===o?Dn(t,e):e[o+8],-1!==a&&$n(i,!1)?(s=e[1],o=Sn(a),e=Pn(a,e)):o=-1);-1!==o;){const t=e[1];if(Gn(r,o,t.data)){const t=Bn(o,e,n,s,i,l);if(t!==Vn)return t}a=e[o+8],-1!==a&&$n(i,e[1].data[o+8]===l)&&Gn(r,o,e)?(s=t,o=Sn(a),e=Pn(a,e)):o=-1}}}return Fn(e,n,i,s)}const Vn={};function Nn(){return new Un(Fe(),De())}function Bn(t,e,n,i,s,r){const o=e[1],a=o.data[t+8],l=qn(a,o,n,null==i?se(a)&&En:i!=o&&0!=(3&a.type),s&Ct.Host&&r===a);return null!==l?Hn(e,o,l,a):Vn}function qn(t,e,n,i,s){const r=t.providerIndexes,o=e.data,a=1048575&r,l=t.directiveStart,c=r>>20,h=s?a+c:t.directiveEnd;for(let u=i?a:a+c;u<h;u++){const t=o[u];if(u<l&&n===t||u>=l&&t.type===n)return u}if(s){const t=o[l];if(t&&oe(t)&&t.type===n)return l}return null}function Hn(t,e,n,i){let s=t[n];const r=e.data;if(function(t){return t instanceof vn}(s)){const o=s;o.resolving&&function(t,e){throw new ht("200",`Circular dependency in DI detected for ${t}`)}(dt(r[n]));const a=Mn(o.canSeeViewProviders);o.resolving=!0;const l=o.injectImpl?St(o.injectImpl):null;
1tn(t,i,Ct.Default);try{s=t[n]=o.factory(void 0,r,t,i),e.firstCreatePass&&n>=i.directiveStart&&function(t,e,n){const{ngOnChanges:i,ngOnInit:s,ngDoCheck:r}=e.type.prototype;if(i){const i=ue(e);(n.preOrderHooks||(n.preOrderHooks=[])).push(t,i),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(t,i)}s&&(n.preOrderHooks||(n.preOrderHooks=[])).push(0-t,s),r&&((n.preOrderHooks||(n.preOrderHooks=[])).push(t,r),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(t,r))}(n,r[n],e)}finally{null!==l&&St(l),Mn(a),o.resolving=!1,on()}}return s}function Gn(t,e,n){return!!(n[e+(t>>5)]&1<<t)}function $n(t,e){return!(t&Ct.Self||t&Ct.Host&&e)}class Un{constructor(t,e){this._tNode=t,this._lView=e}get(t,e,n){return Ln(this._tNode,this._lView,t,n,e)}}function Wn(t){return Et(()=>{const e=t.prototype.constructor,n=e[qt]||Kn(e),i=Object.prototype;let s=Object.getPrototypeOf(t.prototype).constructor;for(;s&&s!==i;){const t=s[qt]||Kn(s);if(t&&t!==n)return t;s=Object.getPrototypeOf(s)}return t=>new t})}function Kn(t){return ct(t)?()=>{const e=Kn(lt(t));return e&&e()}:le(t)}function Yn(t){return function(t,e){if("class"===e)return t.classes;if("style"===e)return t.styles;const n=t.attrs;if(n){const t=n.length;let i=0;for(;i<t;){const s=n[i];if(kn(s))break;if(0===s)i+=2;else if("number"==typeof s)for(i++;i<t&&"string"==typeof n[i];)i++;else{if(s===e)return n[i+1];i+=2}}}return null}(Fe(),t)}const Zn="__parameters__";function Qn(t,e,n){return Et(()=>{const i=function(t){return function(...e){if(t){const n=t(...e);for(const t in n)this[t]=n[t]}}}(e);function s(...t){if(this instanceof s)return i.apply(this,t),this;const e=new s(...t);return n.annotation=e,n;function n(t,n,i){const s=t.hasOwnProperty(Zn)?t[Zn]:Object.defineProperty(t,Zn,{value:[]})[Zn];for(;s.length<=i;)s.push(null);return(s[i]=s[i]||[]).push(e),t}}return n&&(s.prototype=Object.create(n.prototype)),s.prototype.ngMetadataName=t,s.annotationCls=s,s})}class Xn{constructor(t,e){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof e?this.__NG_ELEMENT_ID__=e:void 0!==e&&(this.\u0275prov=ft({token:this,providedIn:e.providedIn||"root",factory:e.factory}))}toString(){return`InjectionToken ${this._desc}`}}const Jn=new Xn("AnalyzeForEntryComponents"),ti=Function;function ei(t,e){void 0===e&&(e=t);for(let n=0;n<t.length;n++){let i=t[n];Array.isArray(i)?(e===t&&(e=t.slice(0,n)),ei(i,e)):e!==t&&e.push(i)}return e}function ni(t,e){t.forEach(t=>Array.isArray(t)?ni(t,e):e(t))}function ii(t,e,n){e>=t.length?t.push(n):t.splice(e,0,n)}function si(t,e){return e>=t.length-1?t.pop():t.splice(e,1)[0]}function ri(t,e){const n=[];for(let i=0;i<t;i++)n.push(e);return n}function oi(t,e,n){let i=li(t,e);return i>=0?t[1|i]=n:(i=~i,function(t,e,n,i){let s=t.length;if(s==e)t.push(n,i);else if(1===s)t.push(i,t[0]),t[0]=n;else{for(s--,t.push(t[s-1],t[s]);s>e;)t[s]=t[s-2],s--;t[e]=n,t[e+1]=i}}(t,i,e,n)),i}function ai(t,e){const n=li(t,e);if(n>=0)return t[1|n]}function li(t,e){return function(t,e,n){let i=0,s=t.length>>n;for(;s!==i;){const r=i+(s-i>>1),o=t[r<<n];if(e===o)return r<<n;o>e?s=r:i=r+1}return~(s<<n)}(t,e,1)}const ci={},hi="__NG_DI_FLAG__",ui="ngTempTokenPath",di=/\n/gm,pi="__source",mi=nt({provide:String,useValue:nt});let fi;function gi(t){const e=fi;return fi=t,e}function yi(t,e=Ct.Default){if(void 0===fi)throw new Error("inject() must be called from an injection context");return null===fi?Pt(t,void 0,e):fi.get(t,e&Ct.Optional?null:void 0,e)}function bi(t,e=Ct.Default){return(jt||yi)(lt(t),e)}const vi=bi;function _i(t){const e=[];for(let n=0;n<t.length;n++){const i=lt(t[n]);if(Array.isArray(i)){if(0===i.length)throw new Error("Arguments array must have arguments.");let t,n=Ct.Default;for(let e=0;e<i.length;e++){const s=i[e],r=wi(s);"number"==typeof r?-1===r?t=s.token:n|=r:t=s}e.push(bi(t,n))}else e.push(bi(i))}return e}function ki(t,e){return t[hi]=e,t.prototype[hi]=e,t}function wi(t){return t[hi]}function xi(t,e,n,i){const s=t[ui];throw e[pi]&&s.unshift(e[pi]),t.message=function(t,e,n,i=null){t=t&&"\n"===t.charAt(0)&&"\u0275"==t.charAt(1)?t.substr(2):t;let s=st(e);if(Array.isArray(e))s=e.map(st).join(" -> ");else if("object"==typeof e){let t=[];for(let n in e)if(e.hasOwnProperty(n)){let i=e[n];
vendor: 4,075 bytes, line 1
1t.push(n+":"+("string"==typeof i?JSON.stringify(i):st(i)))}s=`{${t.join(", ")}}`}return`${n}${i?"("+i+")":""}[${s}]: ${t.replace(di,"\n  ")}`}("\n"+t.message,s,n,i),t.ngTokenPath=s,t[ui]=null,t}const Ci=ki(Qn("Inject",t=>({token:t})),-1),ji=ki(Qn("Optional"),8),Si=ki(Qn("SkipSelf"),4);var Pi=(()=>((Pi=Pi||{})[Pi.Important=1]="Important",Pi[Pi.DashCase=2]="DashCase",Pi))();const Ei="__ngContext__";function Mi(t,e){t[Ei]=e}function Oi(t){const e=function(t){return t[Ei]||null}(t);return e?Array.isArray(e)?e:e.lView:null}function Ai(t,e){return undefined(t,e)}function Ti(t){const e=t[3];return ne(e)?e[3]:e}function Ii(t){return Ri(t[13])}function Di(t){return Ri(t[4])}function Ri(t){for(;null!==t&&!ne(t);)t=t[4];return t}function zi(t,e,n,i,s){if(null!=i){let r,o=!1;ne(i)?r=i:ee(i)&&(o=!0,i=i[0]);const a=ke(i);0===t&&null!==n?null==s?Gi(e,n,a):Hi(e,n,a,s||null,!0):1===t&&null!==n?Hi(e,n,a,s||null,!0):2===t?function(t,e,n){const i=Ui(t,e);i&&function(t,e,n,i){ve(t)?t.removeChild(e,n,i):e.removeChild(n)}(t,i,e,n)}(e,a,o):3===t&&e.destroyNode(a),null!=r&&function(t,e,n,i,s){const r=n[7];r!==ke(n)&&zi(e,t,i,r,s);for(let o=10;o<n.length;o++){const s=n[o];ns(s[1],s,t,e,i,r)}}(e,t,r,n,s)}}function Fi(t,e,n){return ve(t)?t.createElement(e,n):null===n?t.createElement(e):t.createElementNS(n,e)}function Li(t,e){const n=t[9],i=n.indexOf(e),s=e[3];1024&e[2]&&(e[2]&=-1025,Ae(s,-1)),n.splice(i,1)}function Vi(t,e){if(t.length<=10)return;const n=10+e,i=t[n];if(i){const s=i[17];null!==s&&s!==t&&Li(s,i),e>0&&(t[n-1][4]=i[4]);const r=si(t,10+e);!function(t,e){ns(t,e,e[11],2,null,null),e[0]=null,e[6]=null}(i[1],i);const o=r[19];null!==o&&o.detachView(r[1]),i[3]=null,i[4]=null,i[2]&=-129}return i}function Ni(t,e){if(!(256&e[2])){const n=e[11];ve(n)&&n.destroyNode&&ns(t,e,n,3,null,null),function(t){let e=t[13];if(!e)return Bi(t[1],t);for(;e;){let n=null;if(ee(e))n=e[13];else{const t=e[10];t&&(n=t)}if(!n){for(;e&&!e[4]&&e!==t;)ee(e)&&Bi(e[1],e),e=e[3];null===e&&(e=t),ee(e)&&Bi(e[1],e),n=e&&e[4]}e=n}}(e)}}function Bi(t,e){if(!(256&e[2])){e[2]&=-129,e[2]|=256,function(t,e){let n;if(null!=t&&null!=(n=t.destroyHooks))for(let i=0;i<n.length;i+=2){const t=e[n[i]];if(!(t instanceof vn)){const e=n[i+1];if(Array.isArray(e))for(let n=0;n<e.length;n+=2){const i=t[e[n]],s=e[n+1];try{s.call(i)}finally{}}else try{e.call(t)}finally{}}}}(t,e),function(t,e){const n=t.cleanup,i=e[7];let s=-1;if(null!==n)for(let r=0;r<n.length-1;r+=2)if("string"==typeof n[r]){const t=n[r+1],o="function"==typeof t?t(e):ke(e[t]),a=i[s=n[r+2]],l=n[r+3];"boolean"==typeof l?o.removeEventListener(n[r],a,l):l>=0?i[s=l]():i[s=-l].unsubscribe(),r+=2}else{const t=i[s=n[r+1]];n[r].call(t)}if(null!==i){for(let t=s+1;t<i.length;t++)i[t]();e[7]=null}}(t,e),1===e[1].type&&ve(e[11])&&e[11].destroy();const n=e[17];if(null!==n&&ne(e[3])){n!==e[3]&&Li(n,e);const i=e[19];null!==i&&i.detachView(t)}}}function qi(t,e,n){return function(t,e,n){let i=e;for(;null!==i&&40&i.type;)i=(e=i).parent;if(null===i)return n[0];if(2&i.flags){const e=t.data[i.directiveStart].encapsulation;if(e===Ot.None||e===Ot.Emulated)return null}return xe(i,n)}(t,e.parent,n)}function Hi(t,e,n,i,s){ve(t)?t.insertBefore(e,n,i,s):e.insertBefore(n,i,s)}function Gi(t,e,n){ve(t)?t.appendChild(e,n):e.appendChild(n)}function $i(t,e,n,i,s){null!==i?Hi(t,e,n,i,s):Gi(t,e,n)}function Ui(t,e){return ve(t)?t.parentNode(e):e.parentNode}function Wi(t,e,n){return Zi(t,e,n)}let Ki,Yi,Zi=function(t,e,n){return 40&t.type?xe(t,n):null};function Qi(t,e,n,i){const s=qi(t,i,e),r=e[11],o=Wi(i.parent||e[6],i,e);if(null!=s)if(Array.isArray(n))for(let a=0;a<n.length;a++)$i(r,s,n[a],o,!1);else $i(r,s,n,o,!1)}function Xi(t,e){if(null!==e){const n=e.type;if(3&n)return xe(e,t);if(4&n)return ts(-1,t[e.index]);if(8&n){const n=e.child;if(null!==n)return Xi(t,n);{const n=t[e.index];return ne(n)?ts(-1,n):ke(n)}}if(32&n)return Ai(e,t)()||ke(t[e.index]);{const n=Ji(t,e);return null!==n?Array.isArray(n)?n[0]:Xi(Ti(t[16]),n):Xi(t,e.next)}}return null}function Ji(t,e){return null!==e?t[16][6].projection[e.projection]:null}function ts(t,e){const n=10+t+1;
vendor: 21,698 bytes, line 1
1if(n<e.length){const t=e[n],i=t[1].firstChild;if(null!==i)return Xi(t,i)}return e[7]}function es(t,e,n,i,s,r,o){for(;null!=n;){const a=i[n.index],l=n.type;if(o&&0===e&&(a&&Mi(ke(a),i),n.flags|=4),64!=(64&n.flags))if(8&l)es(t,e,n.child,i,s,r,!1),zi(e,t,s,a,r);else if(32&l){const o=Ai(n,i);let l;for(;l=o();)zi(e,t,s,l,r);zi(e,t,s,a,r)}else 16&l?is(t,e,i,n,s,r):zi(e,t,s,a,r);n=o?n.projectionNext:n.next}}function ns(t,e,n,i,s,r){es(n,i,t.firstChild,e,s,r,!1)}function is(t,e,n,i,s,r){const o=n[16],a=o[6].projection[i.projection];if(Array.isArray(a))for(let l=0;l<a.length;l++)zi(e,t,s,a[l],r);else es(t,e,a,o[3],s,r,!0)}function ss(t,e,n){ve(t)?t.setAttribute(e,"style",n):e.style.cssText=n}function rs(t,e,n){ve(t)?""===n?t.removeAttribute(e,"class"):t.setAttribute(e,"class",n):e.className=n}function os(t){var e;return(null===(e=function(){if(void 0===Ki&&(Ki=null,Dt.trustedTypes))try{Ki=Dt.trustedTypes.createPolicy("angular",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch(t){}return Ki}())||void 0===e?void 0:e.createHTML(t))||t}function as(t){var e;return(null===(e=function(){if(void 0===Yi&&(Yi=null,Dt.trustedTypes))try{Yi=Dt.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch(t){}return Yi}())||void 0===e?void 0:e.createHTML(t))||t}class ls{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see https://g.co/ng/security#xss)`}}class cs extends ls{getTypeName(){return"HTML"}}class hs extends ls{getTypeName(){return"Style"}}class us extends ls{getTypeName(){return"Script"}}class ds extends ls{getTypeName(){return"URL"}}class ps extends ls{getTypeName(){return"ResourceURL"}}function ms(t){return t instanceof ls?t.changingThisBreaksApplicationSecurity:t}function fs(t,e){const n=gs(t);if(null!=n&&n!==e){if("ResourceURL"===n&&"URL"===e)return!0;throw new Error(`Required a safe ${e}, got a ${n} (see https://g.co/ng/security#xss)`)}return n===e}function gs(t){return t instanceof ls&&t.getTypeName()||null}class ys{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t="<body><remove></remove>"+t;try{const e=(new window.DOMParser).parseFromString(os(t),"text/html").body;return null===e?this.inertDocumentHelper.getInertBodyElement(t):(e.removeChild(e.firstChild),e)}catch(e){return null}}}class bs{constructor(t){if(this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),null==this.inertDocument.body){const t=this.inertDocument.createElement("html");this.inertDocument.appendChild(t);const e=this.inertDocument.createElement("body");t.appendChild(e)}}getInertBodyElement(t){const e=this.inertDocument.createElement("template");if("content"in e)return e.innerHTML=os(t),e;const n=this.inertDocument.createElement("body");return n.innerHTML=os(t),this.defaultDoc.documentMode&&this.stripCustomNsAttrs(n),n}stripCustomNsAttrs(t){const e=t.attributes;for(let i=e.length-1;0<i;i--){const n=e.item(i).name;("xmlns:ns1"===n||0===n.indexOf("ns1:"))&&t.removeAttribute(n)}let n=t.firstChild;for(;n;)n.nodeType===Node.ELEMENT_NODE&&this.stripCustomNsAttrs(n),n=n.nextSibling}}const vs=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^&:/?#]*(?:[/?#]|$))/gi,_s=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+\/]+=*$/i;function ks(t){return(t=String(t)).match(vs)||t.match(_s)?t:"unsafe:"+t}function ws(t){return(t=String(t)).split(",").map(t=>ks(t.trim())).join(", ")}function xs(t){const e={};for(const n of t.split(","))e[n]=!0;return e}function Cs(...t){const e={};for(const n of t)for(const t in n)n.hasOwnProperty(t)&&(e[t]=!0);return e}const js=xs("area,br,col,hr,img,wbr"),Ss=xs("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Ps=xs("rp,rt"),Es=Cs(js,Cs(Ss,xs("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),Cs(Ps,xs("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),Cs(Ps,Ss)),Ms=xs("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),Os=xs("srcset"),As=Cs(Ms,Os,xs("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),xs("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext")),Ts=xs("script,style,template");class Is{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(t){let e=t.firstChild,n=!0;for(;e;)if(e.nodeType===Node.ELEMENT_NODE?n=this.startElement(e):e.nodeType===Node.TEXT_NODE?this.chars(e.nodeValue):this.sanitizedSomething=!0,n&&e.firstChild)e=e.firstChild;else for(;e;){e.nodeType===Node.ELEMENT_NODE&&this.endElement(e);let t=this.checkClobberedElement(e,e.nextSibling);if(t){e=t;break}e=this.checkClobberedElement(e,e.parentNode)}return this.buf.join("")}startElement(t){const e=t.nodeName.toLowerCase();if(!Es.hasOwnProperty(e))return this.sanitizedSomething=!0,!Ts.hasOwnProperty(e);this.buf.push("<"),this.buf.push(e);const n=t.attributes;for(let i=0;i<n.length;i++){const t=n.item(i),e=t.name,s=e.toLowerCase();if(!As.hasOwnProperty(s)){this.sanitizedSomething=!0;continue}let r=t.value;Ms[s]&&(r=ks(r)),Os[s]&&(r=ws(r)),this.buf.push(" ",e,'="',zs(r),'"')}return this.buf.push(">"),!0}endElement(t){const e=t.nodeName.toLowerCase();Es.hasOwnProperty(e)&&!js.hasOwnProperty(e)&&(this.buf.push("</"),this.buf.push(e),this.buf.push(">"))}chars(t){this.buf.push(zs(t))}checkClobberedElement(t,e){if(e&&(t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${t.outerHTML}`);return e}}const Ds=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Rs=/([^\#-~ |!])/g;function zs(t){return t.replace(/&/g,"&amp;").replace(Ds,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(Rs,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(/</g,"&lt;").replace(/>/g,"&gt;")}let Fs;function Ls(t,e){let n=null;try{Fs=Fs||function(t){const e=new bs(t);return function(){try{return!!(new window.DOMParser).parseFromString(os(""),"text/html")}catch(t){return!1}}()?new ys(e):e}(t);let i=e?String(e):"";n=Fs.getInertBodyElement(i);let s=5,r=i;do{if(0===s)throw new Error("Failed to sanitize html because the input is unstable");s--,i=r,r=n.innerHTML,n=Fs.getInertBodyElement(i)}while(i!==r);return os((new Is).sanitizeChildren(Vs(n)||n))}finally{if(n){const t=Vs(n)||n;for(;t.firstChild;)t.removeChild(t.firstChild)}}}function Vs(t){return"content"in t&&function(t){return t.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===t.nodeName}(t)?t.content:null}var Ns=(()=>((Ns=Ns||{})[Ns.NONE=0]="NONE",Ns[Ns.HTML=1]="HTML",Ns[Ns.STYLE=2]="STYLE",Ns[Ns.SCRIPT=3]="SCRIPT",Ns[Ns.URL=4]="URL",Ns[Ns.RESOURCE_URL=5]="RESOURCE_URL",Ns))();function Bs(t){const e=Gs();return e?as(e.sanitize(Ns.HTML,t)||""):fs(t,"HTML")?as(ms(t)):Ls(be(),ut(t))}function qs(t){const e=Gs();return e?e.sanitize(Ns.STYLE,t)||"":fs(t,"Style")?ms(t):ut(t)}function Hs(t){const e=Gs();return e?e.sanitize(Ns.URL,t)||"":fs(t,"URL")?ms(t):ks(ut(t))}function Gs(){const t=De();return t&&t[12]}function $s(t){return t.ngOriginalError}function Us(t,...e){t.error(...e)}class Ws{constructor(){this._console=console}handleError(t){const e=this._findOriginalError(t),n=this._findContext(t),i=function(t){return t&&t.ngErrorLogger||Us}(t);i(this._console,"ERROR",t),e&&i(this._console,"ORIGINAL ERROR",e),n&&i(this._console,"ERROR CONTEXT",n)}_findContext(t){return t?function(t){return t.ngDebugContext}(t)||this._findContext($s(t)):null}_findOriginalError(t){let e=t&&$s(t);for(;e&&$s(e);)e=$s(e);return e||null}}const Ks=(()=>("undefined"!=typeof requestAnimationFrame&&requestAnimationFrame||setTimeout).bind(Dt))();function Ys(t){return t.ownerDocument}function Zs(t){return t instanceof Function?t():t}function Qs(t,e,n){let i=t.length;for(;;){const s=t.indexOf(e,n);if(-1===s)return s;if(0===s||t.charCodeAt(s-1)<=32){const n=e.length;if(s+n===i||t.charCodeAt(s+n)<=32)return s}n=s+1}}const Xs="ng-template";function Js(t,e,n){let i=0;for(;i<t.length;){let s=t[i++];if(n&&"class"===s){if(s=t[i],-1!==Qs(s.toLowerCase(),e,0))return!0}else if(1===s){for(;i<t.length&&"string"==typeof(s=t[i++]);)if(s.toLowerCase()===e)return!0;return!1}}return!1}function tr(t){return 4===t.type&&t.value!==Xs}function er(t,e,n){return e===(4!==t.type||n?t.value:Xs)}function nr(t,e,n){let i=4;const s=t.attrs||[],r=function(t){for(let e=0;e<t.length;e++)if(kn(t[e]))return e;return t.length}(s);let o=!1;for(let a=0;a<e.length;a++){const l=e[a];if("number"!=typeof l){if(!o)if(4&i){if(i=2|1&i,""!==l&&!er(t,l,n)||""===l&&1===e.length){if(ir(i))return!1;o=!0}}else{const c=8&i?l:e[++a];if(8&i&&null!==t.attrs){if(!Js(t.attrs,c,n)){if(ir(i))return!1;o=!0}continue}const h=sr(8&i?"class":l,s,tr(t),n);if(-1===h){if(ir(i))return!1;o=!0;continue}if(""!==c){let t;t=h>r?"":s[h+1].toLowerCase();const e=8&i?t:null;if(e&&-1!==Qs(e,c,0)||2&i&&c!==t){if(ir(i))return!1;o=!0}}}}else{if(!o&&!ir(i)&&!ir(l))return!1;if(o&&ir(l))continue;o=!1,i=l|1&i}}return ir(i)||o}function ir(t){return 0==(1&t)}function sr(t,e,n,i){if(null===e)return-1;let s=0;if(i||!n){let n=!1;for(;s<e.length;){const i=e[s];if(i===t)return s;if(3===i||6===i)n=!0;else{if(1===i||2===i){let t=e[++s];for(;"string"==typeof t;)t=e[++s];continue}if(4===i)break;if(0===i){s+=4;continue}}s+=n?1:2}return-1}return function(t,e){let n=t.indexOf(4);if(n>-1)for(n++;n<t.length;){const i=t[n];if("number"==typeof i)return-1;if(i===e)return n;n++}return-1}(e,t)}function rr(t,e,n=!1){for(let i=0;i<e.length;i++)if(nr(t,e[i],n))return!0;return!1}function or(t,e){t:for(let n=0;n<e.length;n++){const i=e[n];if(t.length===i.length){for(let e=0;e<t.length;e++)if(t[e]!==i[e])continue t;return!0}}return!1}function ar(t,e){return t?":not("+e.trim()+")":e}function lr(t){let e=t[0],n=1,i=2,s="",r=!1;for(;n<t.length;){let o=t[n];if("string"==typeof o)if(2&i){const e=t[++n];s+="["+o+(e.length>0?'="'+e+'"':"")+"]"}else 8&i?s+="."+o:4&i&&(s+=" "+o);else""!==s&&!ir(o)&&(e+=ar(r,s),s=""),i=o,r=r||!ir(i);n++}return""!==s&&(e+=ar(r,s)),e}const cr={};function hr(t){ur(Re(),De(),ln()+t,qe())}function ur(t,e,n,i){if(!i)if(3==(3&e[2])){const i=t.preOrderCheckHooks;null!==i&&mn(e,i,n)}else{const i=t.preOrderHooks;null!==i&&fn(e,i,0,n)}cn(n)}function dr(t,e){return t<<17|e<<2}function pr(t){return t>>17&32767}function mr(t){return 2|t}function fr(t){return(131068&t)>>2}function gr(t,e){return-131069&t|e<<2}function yr(t){return 1|t}function br(t,e){const n=t.contentQueries;if(null!==n)for(let i=0;i<n.length;i+=2){const s=n[i],r=n[i+1];if(-1!==r){const n=t.data[r];Xe(s),n.contentQueries(2,e[r],r)}}}function vr(t,e,n,i,s,r,o,a,l,c){const h=e.blueprint.slice();return h[0]=s,h[2]=140|i,Oe(h),h[3]=h[15]=t,h[8]=n,h[10]=o||t&&t[10],h[11]=a||t&&t[11],h[12]=l||t&&t[12]||null,h[9]=c||t&&t[9]||null,h[6]=r,h[16]=2==e.type?t[16]:h,h}function _r(t,e,n,i,s){let r=t.data[e];if(null===r)r=function(t,e,n,i,s){const r=Le(),o=Ne(),a=t.data[e]=function(t,e,n,i,s,r){return{type:n,index:i,insertBeforeIndex:null,injectorIndex:e?e.injectorIndex:-1,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,propertyBindings:null,flags:0,providerIndexes:0,value:s,attrs:r,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tViews:null,next:null,projectionNext:null,child:null,parent:e,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,o?r:r&&r.parent,n,e,i,s);return null===t.firstChild&&(t.firstChild=a),null!==r&&(o?null==r.child&&null!==a.parent&&(r.child=a):null===r.next&&(r.next=a)),a}(t,e,n,i,s),Te.lFrame.inI18n&&(r.flags|=64);else if(64&r.type){r.type=n,r.value=i,r.attrs=s;const t=function(){const t=Te.lFrame,e=t.currentTNode;return t.isParent?e:e.parent}();r.injectorIndex=null===t?-1:t.injectorIndex}return Ve(r,!0),r}function kr(t,e,n,i){if(0===n)return-1;const s=e.length;for(let r=0;r<n;r++)e.push(i),t.blueprint.push(i),t.data.push(null);return s}function wr(t,e,n){en(e);try{const i=t.viewQuery;null!==i&&Jr(1,i,n);const s=t.template;null!==s&&jr(t,e,s,1,n),t.firstCreatePass&&(t.firstCreatePass=!1),t.staticContentQueries&&br(t,e),t.staticViewQueries&&Jr(2,t.viewQuery,n);const r=t.components;null!==r&&function(t,e){for(let n=0;n<e.length;n++)Kr(t,e[n])}(e,r)}catch(i){throw t.firstCreatePass&&(t.incompleteFirstPass=!0,t.firstCreatePass=!1),i}finally{e[2]&=-5,an()}}function xr(t,e,n,i){const s=e[2];if(256==(256&s))return;en(e);const r=qe();try{Oe(e),function(t){Te.lFrame.bindingIndex=t}(t.bindingStartIndex),null!==n&&jr(t,e,n,2,i);const o=3==(3&s);if(!r)if(o){const n=t.preOrderCheckHooks;null!==n&&mn(e,n,null)}else{const n=t.preOrderHooks;null!==n&&fn(e,n,0,null),gn(e,0)}if(function(t){for(let e=Ii(t);null!==e;e=Di(e)){if(!e[2])continue;const t=e[9];for(let e=0;e<t.length;e++){const n=t[e],i=n[3];0==(1024&n[2])&&Ae(i,1),n[2]|=1024}}}(e),function(t){for(let e=Ii(t);null!==e;e=Di(e))for(let t=10;t<e.length;t++){const n=e[t],i=n[1];Ee(n)&&xr(i,n,i.template,n[8])}}(e),null!==t.contentQueries&&br(t,e),!r)if(o){const n=t.contentCheckHooks;null!==n&&mn(e,n)}else{const n=t.contentHooks;null!==n&&fn(e,n,1),gn(e,1)}!function(t,e){const n=t.hostBindingOpCodes;if(null!==n)try{for(let t=0;t<n.length;t++){const i=n[t];if(i<0)cn(~i);else{const s=i,r=n[++t],o=n[++t];Ke(r,s),o(2,e[s])}}}finally{cn(-1)}}(t,e);const a=t.components;null!==a&&function(t,e){for(let n=0;n<e.length;n++)Ur(t,e[n])}(e,a);const l=t.viewQuery;if(null!==l&&Jr(2,l,i),!r)if(o){const n=t.viewCheckHooks;null!==n&&mn(e,n)}else{const n=t.viewHooks;null!==n&&fn(e,n,2),gn(e,2)}!0===t.firstUpdatePass&&(t.firstUpdatePass=!1),r||(e[2]&=-73),1024&e[2]&&(e[2]&=-1025,Ae(e[3],-1))}finally{an()}}function Cr(t,e,n,i){const s=e[10],r=!qe(),o=Pe(e);try{r&&!o&&s.begin&&s.begin(),o&&wr(t,e,i),xr(t,e,n,i)}finally{r&&!o&&s.end&&s.end()}}function jr(t,e,n,i,s){const r=ln(),o=2&i;try{cn(-1),o&&e.length>20&&ur(t,e,20,qe()),n(i,s)}finally{cn(r)}}function Sr(t,e,n){if(ie(e)){const i=e.directiveEnd;for(let s=e.directiveStart;s<i;s++){const e=t.data[s];e.contentQueries&&e.contentQueries(1,n[s],s)}}}function Pr(t,e,n){!Ie()||(function(t,e,n,i){const s=n.directiveStart,r=n.directiveEnd;t.firstCreatePass||An(n,e),Mi(i,e);const o=n.initialInputs;for(let a=s;a<r;a++){const i=t.data[a],r=oe(i);r&&Br(e,n,i);const l=Hn(e,t,a,n);Mi(l,e),null!==o&&Hr(0,a-s,l,i,0,o),r&&(Se(n.index,e)[8]=l)}}(t,e,n,xe(n,e)),128==(128&n.flags)&&function(t,e,n){const i=n.directiveStart,s=n.directiveEnd,r=n.index,o=Te.lFrame.currentDirectiveIndex;try{cn(r);for(let n=i;n<s;n++){const i=t.data[n],s=e[n];Ye(n),(null!==i.hostBindings||0!==i.hostVars||null!==i.hostAttrs)&&zr(i,s)}}finally{cn(-1),Ye(o)}}(t,e,n))}function Er(t,e,n=xe){const i=e.localNames;if(null!==i){let s=e.index+1;for(let r=0;r<i.length;r+=2){const o=i[r+1],a=-1===o?n(e,t):t[o];t[s++]=a}}}function Mr(t){const e=t.tView;return null===e||e.incompleteFirstPass?t.tView=Or(1,null,t.template,t.decls,t.vars,t.directiveDefs,t.pipeDefs,t.viewQuery,t.schemas,t.consts):e}function Or(t,e,n,i,s,r,o,a,l,c){const h=20+i,u=h+s,d=function(t,e){const n=[];for(let i=0;i<e;i++)n.push(i<t?null:cr);return n}(h,u),p="function"==typeof c?c():c;return d[1]={type:t,blueprint:d,template:n,queries:null,viewQuery:a,declTNode:e,data:d.slice().fill(null,h),bindingStartIndex:h,expandoStartIndex:u,hostBindingOpCodes:null,firstCreatePass:!0,firstUpdatePass:!0,staticViewQueries:!1,staticContentQueries:!1,preOrderHooks:null,preOrderCheckHooks:null,contentHooks:null,contentCheckHooks:null,viewHooks:null,viewCheckHooks:null,destroyHooks:null,cleanup:null,contentQueries:null,components:null,directiveRegistry:"function"==typeof r?r():r,pipeRegistry:"function"==typeof o?o():o,firstChild:null,schemas:l,consts:p,incompleteFirstPass:!1}}function Ar(t,e,n,i){const s=eo(e);null===n?s.push(i):(s.push(n),t.firstCreatePass&&no(t).push(i,s.length-1))}function Tr(t,e,n){for(let i in t)if(t.hasOwnProperty(i)){const s=t[i];(n=null===n?{}:n).hasOwnProperty(i)?n[i].push(e,s):n[i]=[e,s]}return n}function Ir(t,e,n,i,s,r,o,a){const l=xe(e,n);let c,h=e.inputs;!a&&null!=h&&(c=h[i])?(ro(t,n,c,i,s),se(e)&&function(t,e){const n=Se(e,t);16&n[2]||(n[2]|=64)}(n,e.index)):3&e.type&&(i=function(t){return"class"===t?"className":"for"===t?"htmlFor":"formaction"===t?"formAction":"innerHtml"===t?"innerHTML":"readonly"===t?"readOnly":"tabindex"===t?"tabIndex":t}(i),s=null!=o?o(s,e.value||"",i):s,ve(r)?r.setProperty(l,i,s):wn(i)||(l.setProperty?l.setProperty(i,s):l[i]=s))}function Dr(t,e,n,i){let s=!1;if(Ie()){const r=function(t,e,n){const i=t.directiveRegistry;let s=null;if(i)for(let r=0;r<i.length;r++){const o=i[r];rr(n,o.selectors,!1)&&(s||(s=[]),Rn(An(n,e),t,o.type),oe(o)?(Fr(t,n),s.unshift(o)):s.push(o))}return s}(t,e,n),o=null===i?null:{"":-1};if(null!==r){s=!0,Vr(n,t.data.length,r.length);for(let t=0;t<r.length;t++){const e=r[t];e.providersResolver&&e.providersResolver(e)}let i=!1,a=!1,l=kr(t,e,r.length,null);for(let s=0;s<r.length;s++){const c=r[s];n.mergedAttrs=xn(n.mergedAttrs,c.hostAttrs),Nr(t,n,e,l,c),Lr(l,c,o),null!==c.contentQueries&&(n.flags|=8),(null!==c.hostBindings||null!==c.hostAttrs||0!==c.hostVars)&&(n.flags|=128);const h=c.type.prototype;!i&&(h.ngOnChanges||h.ngOnInit||h.ngDoCheck)&&((t.preOrderHooks||(t.preOrderHooks=[])).push(n.index),i=!0),!a&&(h.ngOnChanges||h.ngDoCheck)&&((t.preOrderCheckHooks||(t.preOrderCheckHooks=[])).push(n.index),a=!0),l++}!function(t,e){const n=e.directiveEnd,i=t.data,s=e.attrs,r=[];let o=null,a=null;for(let l=e.directiveStart;l<n;l++){const t=i[l],n=t.inputs,c=null===s||tr(e)?null:Gr(n,s);r.push(c),o=Tr(n,l,o),a=Tr(t.outputs,l,a)}null!==o&&(o.hasOwnProperty("class")&&(e.flags|=16),o.hasOwnProperty("style")&&(e.flags|=32)),e.initialInputs=r,e.inputs=o,e.outputs=a}(t,n)}o&&function(t,e,n){if(e){const i=t.localNames=[];for(let t=0;t<e.length;t+=2){const s=n[e[t+1]];if(null==s)throw new ht("301",`Export of name '${e[t+1]}' not found!`);i.push(e[t],s)}}}(n,i,o)}return n.mergedAttrs=xn(n.mergedAttrs,n.attrs),s}function Rr(t,e,n,i,s,r){const o=r.hostBindings;if(o){let n=t.hostBindingOpCodes;null===n&&(n=t.hostBindingOpCodes=[]);const r=~e.index;(function(t){let e=t.length;for(;e>0;){const n=t[--e];if("number"==typeof n&&n<0)return n}return 0})(n)!=r&&n.push(r),n.push(i,s,o)}}function zr(t,e){null!==t.hostBindings&&t.hostBindings(1,e)}function Fr(t,e){e.flags|=2,(t.components||(t.components=[])).push(e.index)}function Lr(t,e,n){if(n){if(e.exportAs)for(let i=0;i<e.exportAs.length;i++)n[e.exportAs[i]]=t;oe(e)&&(n[""]=t)}}function Vr(t,e,n){t.flags|=1,t.directiveStart=e,t.directiveEnd=e+n,t.providerIndexes=e}function Nr(t,e,n,i,s){t.data[i]=s;const r=s.factory||(s.factory=le(s.type)),o=new vn(r,oe(s),null);t.blueprint[i]=o,n[i]=o,Rr(t,e,0,i,kr(t,n,s.hostVars,cr),s)}function Br(t,e,n){const i=xe(e,t),s=Mr(n),r=t[10],o=Yr(t,vr(t,s,null,n.onPush?64:16,i,e,r,r.createRenderer(i,n),null,null));t[e.index]=o}function qr(t,e,n,i,s,r){const o=xe(t,e);!function(t,e,n,i,s,r,o){if(null==r)ve(t)?t.removeAttribute(e,s,n):e.removeAttribute(s);else{const a=null==o?ut(r):o(r,i||"",s);ve(t)?t.setAttribute(e,s,a,n):n?e.setAttributeNS(n,s,a):e.setAttribute(s,a)}}(e[11],o,r,t.value,n,i,s)}function Hr(t,e,n,i,s,r){const o=r[e];if(null!==o){const t=i.setInput;for(let e=0;e<o.length;){const s=o[e++],r=o[e++],a=o[e++];null!==t?i.setInput(n,a,s,r):n[r]=a}}}function Gr(t,e){let n=null,i=0;for(;i<e.length;){const s=e[i];if(0!==s)if(5!==s){if("number"==typeof s)break;t.hasOwnProperty(s)&&(null===n&&(n=[]),n.push(s,t[s],e[i+1])),i+=2}else i+=2;else i+=4}return n}function $r(t,e,n,i){return new Array(t,!0,!1,e,null,0,i,n,null,null)}function Ur(t,e){const n=Se(e,t);if(Ee(n)){const t=n[1];80&n[2]?xr(t,n,t.template,n[8]):n[5]>0&&Wr(n)}}function Wr(t){for(let n=Ii(t);null!==n;n=Di(n))for(let t=10;t<n.length;t++){const e=n[t];if(1024&e[2]){const t=e[1];xr(t,e,t.template,e[8])}else e[5]>0&&Wr(e)}const e=t[1].components;if(null!==e)for(let n=0;n<e.length;n++){const i=Se(e[n],t);Ee(i)&&i[5]>0&&Wr(i)}}function Kr(t,e){const n=Se(e,t),i=n[1];(function(t,e){for(let n=e.length;n<t.blueprint.length;n++)e.push(t.blueprint[n])})(i,n),wr(i,n,n[8])}function Yr(t,e){return t[13]?t[14][4]=e:t[13]=e,t[14]=e,e}function Zr(t){for(;t;){t[2]|=64;const e=Ti(t);if(ae(t)&&!e)return t;t=e}return null}function Qr(t,e,n){const i=e[10];i.begin&&i.begin();try{xr(t,e,t.template,n)}
vendor: 25,373 bytes, line 1
1catch(s){throw so(e,s),s}finally{i.end&&i.end()}}function Xr(t){!function(t){for(let e=0;e<t.components.length;e++){const n=t.components[e],i=Oi(n),s=i[1];Cr(s,i,s.template,n)}}(t[8])}function Jr(t,e,n){Xe(0),e(t,n)}const to=(()=>Promise.resolve(null))();function eo(t){return t[7]||(t[7]=[])}function no(t){return t.cleanup||(t.cleanup=[])}function io(t,e,n){return(null===t||oe(t))&&(n=function(t){for(;Array.isArray(t);){if("object"==typeof t[1])return t;t=t[0]}return null}(n[e.index])),n[11]}function so(t,e){const n=t[9],i=n?n.get(Ws,null):null;i&&i.handleError(e)}function ro(t,e,n,i,s){for(let r=0;r<n.length;){const o=n[r++],a=n[r++],l=e[o],c=t.data[o];null!==c.setInput?c.setInput(l,s,i,a):l[a]=s}}function oo(t,e,n){const i=we(e,t);!function(t,e,n){ve(t)?t.setValue(e,n):e.textContent=n}(t[11],i,n)}function ao(t,e,n){let i=n?t.styles:null,s=n?t.classes:null,r=0;if(null!==e)for(let o=0;o<e.length;o++){const t=e[o];"number"==typeof t?r=t:1==r?s=rt(s,t):2==r&&(i=rt(i,t+": "+e[++o]+";"))}n?t.styles=i:t.stylesWithoutHost=i,n?t.classes=s:t.classesWithoutHost=s}const lo=new Xn("INJECTOR",-1);class co{get(t,e=ci){if(e===ci){const e=new Error(`NullInjectorError: No provider for ${st(t)}!`);throw e.name="NullInjectorError",e}return e}}const ho=new Xn("Set Injector scope."),uo={},po={};let mo;function fo(){return void 0===mo&&(mo=new co),mo}function go(t,e=null,n=null,i){return new yo(t,n,e||fo(),i)}class yo{constructor(t,e,n,i=null){this.parent=n,this.records=new Map,this.injectorDefTypes=new Set,this.onDestroy=new Set,this._destroyed=!1;const s=[];e&&ni(e,n=>this.processProvider(n,t,e)),ni([t],t=>this.processInjectorType(t,[],s)),this.records.set(lo,_o(void 0,this));const r=this.records.get(ho);this.scope=null!=r?r.value:null,this.source=i||("object"==typeof t?null:st(t))}get destroyed(){return this._destroyed}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{this.onDestroy.forEach(t=>t.ngOnDestroy())}finally{this.records.clear(),this.onDestroy.clear(),this.injectorDefTypes.clear()}}get(t,e=ci,n=Ct.Default){this.assertNotDestroyed();const i=gi(this),s=St(void 0);try{if(!(n&Ct.SkipSelf)){let e=this.records.get(t);if(void 0===e){const n=function(t){return"function"==typeof t||"object"==typeof t&&t instanceof Xn}(t)&&yt(t);e=n&&this.injectableDefInScope(n)?_o(bo(t),uo):null,this.records.set(t,e)}if(null!=e)return this.hydrate(t,e)}return(n&Ct.Self?fo():this.parent).get(t,e=n&Ct.Optional&&e===ci?null:e)}catch(r){if("NullInjectorError"===r.name){if((r[ui]=r[ui]||[]).unshift(st(t)),i)throw r;return xi(r,t,"R3InjectorError",this.source)}throw r}finally{St(s),gi(i)}}_resolveInjectorDefTypes(){this.injectorDefTypes.forEach(t=>this.get(t))}toString(){const t=[];return this.records.forEach((e,n)=>t.push(st(n))),`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new Error("Injector has already been destroyed.")}processInjectorType(t,e,n){if(!(t=lt(t)))return!1;let i=vt(t);const s=null==i&&t.ngModule||void 0,r=void 0===s?t:s,o=-1!==n.indexOf(r);if(void 0!==s&&(i=vt(s)),null==i)return!1;if(null!=i.imports&&!o){let t;n.push(r);try{ni(i.imports,i=>{this.processInjectorType(i,e,n)&&(void 0===t&&(t=[]),t.push(i))})}finally{}if(void 0!==t)for(let e=0;e<t.length;e++){const{ngModule:n,providers:i}=t[e];ni(i,t=>this.processProvider(t,n,i||zt))}}this.injectorDefTypes.add(r);const a=le(r)||(()=>new r);this.records.set(r,_o(a,uo));const l=i.providers;if(null!=l&&!o){const e=t;ni(l,t=>this.processProvider(t,e,l))}return void 0!==s&&void 0!==t.providers}processProvider(t,e,n){let i=wo(t=lt(t))?t:lt(t&&t.provide);const s=function(t,e,n){return ko(t)?_o(void 0,t.useValue):_o(vo(t),uo)}(t);if(wo(t)||!0!==t.multi)this.records.get(i);else{let e=this.records.get(i);e||(e=_o(void 0,uo,!0),e.factory=()=>_i(e.multi),this.records.set(i,e)),i=t,e.multi.push(t)}this.records.set(i,s)}hydrate(t,e){return e.value===uo&&(e.value=po,e.value=e.factory()),"object"==typeof e.value&&e.value&&function(t){return null!==t&&"object"==typeof t&&"function"==typeof t.ngOnDestroy}(e.value)&&this.onDestroy.add(e.value),e.value}injectableDefInScope(t){if(!t.providedIn)return!1;const e=lt(t.providedIn);return"string"==typeof e?"any"===e||e===this.scope:this.injectorDefTypes.has(e)}}function bo(t){const e=yt(t),n=null!==e?e.factory:le(t);if(null!==n)return n;if(t instanceof Xn)throw new Error(`Token ${st(t)} is missing a \u0275prov definition.`);if(t instanceof Function)return function(t){const e=t.length;if(e>0){const n=ri(e,"?");throw new Error(`Can't resolve all parameters for ${st(t)}: (${n.join(", ")}).`)}const n=function(t){const e=t&&(t[_t]||t[wt]);if(e){const n=function(t){if(t.hasOwnProperty("name"))return t.name;const e=(""+t).match(/^function\s*([^\s(]+)/);return null===e?"":e[1]}(t);return console.warn(`DEPRECATED: DI is instantiating a token "${n}" that inherits its @Injectable decorator but does not provide one itself.\nThis will become an error in a future version of Angular. Please add @Injectable() to the "${n}" class.`),e}return null}(t);return null!==n?()=>n.factory(t):()=>new t}(t);throw new Error("unreachable")}function vo(t,e,n){let i;if(wo(t)){const e=lt(t);return le(e)||bo(e)}if(ko(t))i=()=>lt(t.useValue);else if(function(t){return!(!t||!t.useFactory)}(t))i=()=>t.useFactory(..._i(t.deps||[]));else if(function(t){return!(!t||!t.useExisting)}(t))i=()=>bi(lt(t.useExisting));else{const e=lt(t&&(t.useClass||t.provide));if(!function(t){return!!t.deps}(t))return le(e)||bo(e);i=()=>new e(..._i(t.deps))}return i}function _o(t,e,n=!1){return{factory:t,value:e,multi:n?[]:void 0}}function ko(t){return null!==t&&"object"==typeof t&&mi in t}function wo(t){return"function"==typeof t}const xo=function(t,e,n){return function(t,e=null,n=null,i){const s=go(t,e,n,i);return s._resolveInjectorDefTypes(),s}({name:n},e,t,n)};let Co=(()=>{class t{static create(t,e){return Array.isArray(t)?xo(t,e,""):xo(t.providers,t.parent,t.name||"")}}return t.THROW_IF_NOT_FOUND=ci,t.NULL=new co,t.\u0275prov=ft({token:t,providedIn:"any",factory:()=>bi(lo)}),t.__NG_ELEMENT_ID__=-1,t})();function jo(t,e){pn(Oi(t)[1],Fe())}function So(t){let e=function(t){return Object.getPrototypeOf(t.prototype).constructor}(t.type),n=!0;const i=[t];for(;e;){let s;if(oe(t))s=e.\u0275cmp||e.\u0275dir;else{if(e.\u0275cmp)throw new Error("Directives cannot inherit Components");s=e.\u0275dir}if(s){if(n){i.push(s);const e=t;e.inputs=Po(t.inputs),e.declaredInputs=Po(t.declaredInputs),e.outputs=Po(t.outputs);const n=s.hostBindings;n&&Oo(t,n);const r=s.viewQuery,o=s.contentQueries;if(r&&Eo(t,r),o&&Mo(t,o),it(t.inputs,s.inputs),it(t.declaredInputs,s.declaredInputs),it(t.outputs,s.outputs),oe(s)&&s.data.animation){const e=t.data;e.animation=(e.animation||[]).concat(s.data.animation)}}const e=s.features;if(e)for(let i=0;i<e.length;i++){const s=e[i];s&&s.ngInherit&&s(t),s===So&&(n=!1)}}e=Object.getPrototypeOf(e)}!function(t){let e=0,n=null;for(let i=t.length-1;i>=0;i--){const s=t[i];s.hostVars=e+=s.hostVars,s.hostAttrs=xn(s.hostAttrs,n=xn(n,s.hostAttrs))}}(i)}function Po(t){return t===Rt?{}:t===zt?[]:t}function Eo(t,e){const n=t.viewQuery;t.viewQuery=n?(t,i)=>{e(t,i),n(t,i)}:e}function Mo(t,e){const n=t.contentQueries;t.contentQueries=n?(t,i,s)=>{e(t,i,s),n(t,i,s)}:e}function Oo(t,e){const n=t.hostBindings;t.hostBindings=n?(t,i)=>{e(t,i),n(t,i)}:e}let Ao=null;function To(){if(!Ao){const t=Dt.Symbol;if(t&&t.iterator)Ao=t.iterator;else{const t=Object.getOwnPropertyNames(Map.prototype);for(let e=0;e<t.length;++e){const n=t[e];"entries"!==n&&"size"!==n&&Map.prototype[n]===Map.prototype.entries&&(Ao=n)}}}return Ao}class Io{constructor(t){this.wrapped=t}static wrap(t){return new Io(t)}static unwrap(t){return Io.isWrapped(t)?t.wrapped:t}static isWrapped(t){return t instanceof Io}}function Do(t){return!!Ro(t)&&(Array.isArray(t)||!(t instanceof Map)&&To()in t)}function Ro(t){return null!==t&&("function"==typeof t||"object"==typeof t)}function zo(t,e,n){return t[e]=n}function Fo(t,e,n){return!Object.is(t[e],n)&&(t[e]=n,!0)}function Lo(t,e,n,i){const s=Fo(t,e,n);return Fo(t,e+1,i)||s}function Vo(t,e,n,i){const s=De();return Fo(s,Ue(),e)&&(Re(),qr(hn(),s,t,e,n,i)),Vo}function No(t,e,n,i){return Fo(t,Ue(),n)?e+ut(n)+i:cr}function Bo(t,e,n,i,s,r,o,a){const l=function(t,e,n,i,s){const r=Lo(t,e,n,i);return Fo(t,e+2,s)||r}(t,$e(),n,s,o);return We(3),l?e+ut(n)+i+ut(s)+r+ut(o)+a:cr}function qo(t,e,n,i,s,r,o,a){const l=De(),c=Re(),h=t+20,u=c.firstCreatePass?function(t,e,n,i,s,r,o,a,l){const c=e.consts,h=_r(e,t,4,o||null,Me(c,a));Dr(e,n,h,Me(c,l)),pn(e,h);const u=h.tViews=Or(2,h,i,s,r,e.directiveRegistry,e.pipeRegistry,null,e.schemas,c);return null!==e.queries&&(e.queries.template(e,h),u.queries=e.queries.embeddedTView(h)),h}(h,c,l,e,n,i,s,r,o):c.data[h];Ve(u,!1);const d=l[11].createComment("");Qi(c,l,d,u),Mi(d,l),Yr(l,l[h]=$r(d,l,d,u)),re(u)&&Pr(c,l,u),null!=o&&Er(l,u,a)}function Ho(t){return je(Te.lFrame.contextLView,20+t)}function Go(t,e=Ct.Default){const n=De();return null===n?bi(t,e):Ln(Fe(),n,lt(t),e)}function $o(t,e,n){const i=De();return Fo(i,Ue(),e)&&Ir(Re(),hn(),i,t,e,i[11],n,!1),$o}function Uo(t,e,n,i,s){const r=s?"class":"style";ro(t,n,e.inputs[r],r,i)}function Wo(t,e,n,i){const s=De(),r=Re(),o=20+t,a=s[11],l=s[o]=Fi(a,e,Te.lFrame.currentNamespace),c=r.firstCreatePass?function(t,e,n,i,s,r,o){const a=e.consts,l=_r(e,t,2,s,Me(a,r));return Dr(e,n,l,Me(a,o)),null!==l.attrs&&ao(l,l.attrs,!1),null!==l.mergedAttrs&&ao(l,l.mergedAttrs,!0),null!==e.queries&&e.queries.elementStart(e,l),l}(o,r,s,0,e,n,i):r.data[o];Ve(c,!0);const h=c.mergedAttrs;null!==h&&_n(a,l,h);const u=c.classes;null!==u&&rs(a,l,u);const d=c.styles;null!==d&&ss(a,l,d),64!=(64&c.flags)&&Qi(r,s,l,c),0===Te.lFrame.elementDepthCount&&Mi(l,s),Te.lFrame.elementDepthCount++,re(c)&&(Pr(r,s,c),Sr(r,c,s)),null!==i&&Er(s,c)}function Ko(){let t=Fe();Ne()?Be():(t=t.parent,Ve(t,!1));const e=t;Te.lFrame.elementDepthCount--;const n=Re();n.firstCreatePass&&(pn(n,t),ie(t)&&n.queries.elementEnd(t)),null!=e.classesWithoutHost&&function(t){return 0!=(16&t.flags)}(e)&&Uo(n,e,De(),e.classesWithoutHost,!0),null!=e.stylesWithoutHost&&function(t){return 0!=(32&t.flags)}(e)&&Uo(n,e,De(),e.stylesWithoutHost,!1)}function Yo(t,e,n,i){Wo(t,e,n,i),Ko()}function Zo(t,e,n){const i=De(),s=Re(),r=t+20,o=s.firstCreatePass?function(t,e,n,i,s){const r=e.consts,o=Me(r,i),a=_r(e,t,8,"ng-container",o);return null!==o&&ao(a,o,!0),Dr(e,n,a,Me(r,s)),null!==e.queries&&e.queries.elementStart(e,a),a}(r,s,i,e,n):s.data[r];Ve(o,!0);const a=i[r]=i[11].createComment("");Qi(s,i,a,o),Mi(a,i),re(o)&&(Pr(s,i,o),Sr(s,o,i)),null!=n&&Er(i,o)}function Qo(){let t=Fe();const e=Re();Ne()?Be():(t=t.parent,Ve(t,!1)),e.firstCreatePass&&(pn(e,t),ie(t)&&e.queries.elementEnd(t))}function Xo(t,e,n){Zo(t,e,n),Qo()}function Jo(){return De()}function ta(t){return!!t&&"function"==typeof t.then}const ea=function(t){return!!t&&"function"==typeof t.subscribe};function na(t,e,n,i){const s=De(),r=Re(),o=Fe();return sa(r,s,s[11],o,t,e,!!n,i),na}function ia(t,e){const n=Fe(),i=De(),s=Re();return sa(s,i,io(Ze(s.data),n,i),n,t,e,!1),ia}function sa(t,e,n,i,s,r,o,a){const l=re(i),c=t.firstCreatePass&&no(t),h=e[8],u=eo(e);let d=!0;if(3&i.type||a){const p=xe(i,e),m=a?a(p):p,f=u.length,g=a?t=>a(ke(t[i.index])):i.index;if(ve(n)){let o=null;if(!a&&l&&(o=function(t,e,n,i){const s=t.cleanup;if(null!=s)for(let r=0;r<s.length-1;r+=2){const t=s[r];if(t===n&&s[r+1]===i){const t=e[7],n=s[r+2];return t.length>n?t[n]:null}"string"==typeof t&&(r+=2)}return null}(t,e,s,i.index)),null!==o)(o.__ngLastListenerFn__||o).__ngNextListenerFn__=r,o.__ngLastListenerFn__=r,d=!1;else{r=oa(i,e,h,r,!1);const t=n.listen(m,s,r);u.push(r,t),c&&c.push(s,g,f,f+1)}}else r=oa(i,e,h,r,!0),m.addEventListener(s,r,o),u.push(r),c&&c.push(s,g,f,o)}else r=oa(i,e,h,r,!1);const p=i.outputs;let m;if(d&&null!==p&&(m=p[s])){const t=m.length;if(t)for(let n=0;n<t;n+=2){const t=e[m[n]][m[n+1]].subscribe(r),o=u.length;u.push(r,t),c&&c.push(s,i.index,o,-(o+1))}}}function ra(t,e,n,i){try{return!1!==n(i)}catch(s){return so(t,s),!1}}function oa(t,e,n,i,s){return function n(r){if(r===Function)return i;const o=2&t.flags?Se(t.index,e):e;0==(32&e[2])&&Zr(o);let a=ra(e,0,i,r),l=n.__ngNextListenerFn__;for(;l;)a=ra(e,0,l,r)&&a,l=l.__ngNextListenerFn__;return s&&!1===a&&(r.preventDefault(),r.returnValue=!1),a}}function aa(t=1){return function(t){return(Te.lFrame.contextLView=function(t,e){for(;t>0;)e=e[15],t--;return e}(t,Te.lFrame.contextLView))[8]}(t)}function la(t,e){let n=null;const i=function(t){const e=t.attrs;if(null!=e){const t=e.indexOf(5);if(0==(1&t))return e[t+1]}return null}(t);for(let s=0;s<e.length;s++){const r=e[s];if("*"!==r){if(null===i?rr(t,r,!0):or(i,r))return s}else n=s}return n}function ca(t){const e=De()[16][6];if(!e.projection){const n=e.projection=ri(t?t.length:1,null),i=n.slice();let s=e.child;for(;null!==s;){const e=t?la(s,t):0;null!==e&&(i[e]?i[e].projectionNext=s:n[e]=s,i[e]=s),s=s.next}}}function ha(t,e=0,n){const i=De(),s=Re(),r=_r(s,20+t,16,null,n||null);null===r.projection&&(r.projection=e),Be(),64!=(64&r.flags)&&function(t,e,n){is(e[11],0,e,n,qi(t,n,e),Wi(n.parent||e[6],n,e))}(s,i,r)}function ua(t,e,n){return da(t,"",e,"",n),ua}function da(t,e,n,i,s){const r=De(),o=No(r,e,n,i);return o!==cr&&Ir(Re(),hn(),r,t,o,r[11],s,!1),da}function pa(t,e,n,i,s){const r=t[n+1],o=null===e;let a=i?pr(r):fr(r),l=!1;for(;0!==a&&(!1===l||o);){const n=t[a+1];ma(t[a],e)&&(l=!0,t[a+1]=i?yr(n):mr(n)),a=i?pr(n):fr(n)}l&&(t[n+1]=i?mr(r):yr(r))}function ma(t,e){return null===t||null==e||(Array.isArray(t)?t[1]:t)===e||!(!Array.isArray(t)||"string"!=typeof e)&&li(t,e)>=0}const fa={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function ga(t){return t.substring(fa.key,fa.keyEnd)}function ya(t,e){const n=fa.textEnd;return n===e?-1:(e=fa.keyEnd=function(t,e,n){for(;e<n&&t.charCodeAt(e)>32;)e++;return e}(t,fa.key=e,n),ba(t,e,n))}function ba(t,e,n){for(;e<n&&t.charCodeAt(e)<=32;)e++;return e}function va(t,e,n){return wa(t,e,n,!1),va}function _a(t,e){return wa(t,e,null,!0),_a}function ka(t,e){for(let n=function(t){return function(t){fa.key=0,fa.keyEnd=0,fa.value=0,fa.valueEnd=0,fa.textEnd=t.length}(t),ya(t,ba(t,0,fa.textEnd))}(e);n>=0;n=ya(e,n))oi(t,ga(e),!0)}function wa(t,e,n,i){const s=De(),r=Re(),o=We(2);r.firstUpdatePass&&ja(r,t,o,i),e!==cr&&Fo(s,o,e)&&Ea(r,r.data[ln()],s,s[11],t,s[o+1]=function(t,e){return null==t||("string"==typeof e?t+=e:"object"==typeof t&&(t=st(ms(t)))),t}(e,n),i,o)}function xa(t,e,n,i){const s=Re(),r=We(2);s.firstUpdatePass&&ja(s,null,r,i);const o=De();if(n!==cr&&Fo(o,r,n)){const a=s.data[ln()];if(Aa(a,i)&&!Ca(s,r)){let t=i?a.classesWithoutHost:a.stylesWithoutHost;null!==t&&(n=rt(t,n||"")),Uo(s,a,o,n,i)}else!function(t,e,n,i,s,r,o,a){s===cr&&(s=zt);let l=0,c=0,h=0<s.length?s[0]:null,u=0<r.length?r[0]:null;for(;null!==h||null!==u;){const d=l<s.length?s[l+1]:void 0,p=c<r.length?r[c+1]:void 0;let m,f=null;h===u?(l+=2,c+=2,d!==p&&(f=u,m=p)):null===u||null!==h&&h<u?(l+=2,f=h):(c+=2,f=u,m=p),null!==f&&Ea(t,e,n,i,f,m,o,a),h=l<s.length?s[l]:null,u=c<r.length?r[c]:null}}(s,a,o,o[11],o[r+1],o[r+1]=function(t,e,n){if(null==n||""===n)return zt;const i=[],s=ms(n);if(Array.isArray(s))for(let r=0;r<s.length;r++)t(i,s[r],!0);else if("object"==typeof s)for(const r in s)s.hasOwnProperty(r)&&t(i,r,s[r]);else"string"==typeof s&&e(i,s);return i}(t,e,n),i,r)}}function Ca(t,e){return e>=t.expandoStartIndex}function ja(t,e,n,i){const s=t.data;if(null===s[n+1]){const r=s[ln()],o=Ca(t,n);Aa(r,i)&&null===e&&!o&&(e=!1),e=function(t,e,n,i){const s=Ze(t);let r=i?e.residualClasses:e.residualStyles;if(null===s)0===(i?e.classBindings:e.styleBindings)&&(n=Pa(n=Sa(null,t,e,n,i),e.attrs,i),r=null);else{const o=e.directiveStylingLast;if(-1===o||t[o]!==s)if(n=Sa(s,t,e,n,i),null===r){let n=function(t,e,n){const i=n?e.classBindings:e.styleBindings;if(0!==fr(i))return t[pr(i)]}(t,e,i);void 0!==n&&Array.isArray(n)&&(n=Sa(null,t,e,n[1],i),n=Pa(n,e.attrs,i),function(t,e,n,i){t[pr(n?e.classBindings:e.styleBindings)]=i}(t,e,i,n))}else r=function(t,e,n){let i;const s=e.directiveEnd;for(let r=1+e.directiveStylingLast;r<s;r++)i=Pa(i,t[r].hostAttrs,n);return Pa(i,e.attrs,n)}(t,e,i)}return void 0!==r&&(i?e.residualClasses=r:e.residualStyles=r),n}(s,r,e,i),function(t,e,n,i,s,r){let o=r?e.classBindings:e.styleBindings,a=pr(o),l=fr(o);t[i]=n;let c,h=!1;if(Array.isArray(n)){const t=n;c=t[1],(null===c||li(t,c)>0)&&(h=!0)}else c=n;if(s)if(0!==l){const e=pr(t[a+1]);t[i+1]=dr(e,a),0!==e&&(t[e+1]=gr(t[e+1],i)),t[a+1]=function(t,e){return 131071&t|e<<17}(t[a+1],i)}else t[i+1]=dr(a,0),0!==a&&(t[a+1]=gr(t[a+1],i)),a=i;else t[i+1]=dr(l,0),0===a?a=i:t[l+1]=gr(t[l+1],i),l=i;h&&(t[i+1]=mr(t[i+1])),pa(t,c,i,!0),pa(t,c,i,!1),function(t,e,n,i,s){const r=s?t.residualClasses:t.residualStyles;null!=r&&"string"==typeof e&&li(r,e)>=0&&(n[i+1]=yr(n[i+1]))}(e,c,t,i,r),o=dr(a,l),r?e.classBindings=o:e.styleBindings=o}(s,r,e,n,o,i)}}function Sa(t,e,n,i,s){let r=null;const o=n.directiveEnd;let a=n.directiveStylingLast;for(-1===a?a=n.directiveStart:a++;a<o&&(r=e[a],i=Pa(i,r.hostAttrs,s),r!==t);)a++;return null!==t&&(n.directiveStylingLast=a),i}function Pa(t,e,n){const i=n?1:2;let s=-1;if(null!==e)for(let r=0;r<e.length;r++){const o=e[r];"number"==typeof o?s=o:s===i&&(Array.isArray(t)||(t=void 0===t?[]:["",t]),oi(t,o,!!n||e[++r]))}return void 0===t?null:t}function Ea(t,e,n,i,s,r,o,a){if(!(3&e.type))return;const l=t.data,c=l[a+1];Oa(function(t){return 1==(1&t)}(c)?Ma(l,e,n,s,fr(c),o):void 0)||(Oa(r)||function(t){return 2==(2&t)}(c)&&(r=Ma(l,null,n,s,a,o)),function(t,e,n,i,s){const r=ve(t);if(e)s?r?t.addClass(n,i):n.classList.add(i):r?t.removeClass(n,i):n.classList.remove(i);else{let e=-1===i.indexOf("-")?void 0:Pi.DashCase;if(null==s)r?t.removeStyle(n,i,e):n.style.removeProperty(i);else{const o="string"==typeof s&&s.endsWith("!important");o&&(s=s.slice(0,-10),e|=Pi.Important),r?t.setStyle(n,i,s,e):n.style.setProperty(i,s,o?"important":"")}}}(i,o,we(ln(),n),s,r))}function Ma(t,e,n,i,s,r){const o=null===e;let a;for(;s>0;){const e=t[s],r=Array.isArray(e),l=r?e[1]:e,c=null===l;let h=n[s+1];h===cr&&(h=c?zt:void 0);let u=c?ai(h,i):l===i?h:void 0;if(r&&!Oa(u)&&(u=ai(e,i)),Oa(u)&&(a=u,o))return a;const d=t[s+1];s=o?pr(d):fr(d)}if(null!==e){let t=r?e.residualClasses:e.residualStyles;null!=t&&(a=ai(t,i))}return a}function Oa(t){return void 0!==t}function Aa(t,e){return 0!=(t.flags&(e?16:32))}function Ta(t,e=""){const n=De(),i=Re(),s=t+20,r=i.firstCreatePass?_r(i,s,1,e,null):i.data[s],o=n[s]=function(t,e){return ve(t)?t.createText(e):t.createTextNode(e)}(n[11],e);Qi(i,n,o,r),Ve(r,!1)}function Ia(t){return Da("",t,""),Ia}function Da(t,e,n){const i=De(),s=No(i,t,e,n);return s!==cr&&oo(i,ln(),s),Da}function Ra(t,e,n,i,s){const r=De(),o=function(t,e,n,i,s,r){const o=Lo(t,$e(),n,s);return We(2),o?e+ut(n)+i+ut(s)+r:cr}(r,t,e,n,i,s);return o!==cr&&oo(r,ln(),o),Ra}function za(t,e,n,i,s,r,o){const a=De(),l=Bo(a,t,e,n,i,s,r,o);return l!==cr&&oo(a,ln(),l),za}function Fa(t,e,n){xa(oi,ka,No(De(),t,e,n),!0)}function La(t,e,n){const i=De();return Fo(i,Ue(),e)&&Ir(Re(),hn(),i,t,e,i[11],n,!0),La}function Va(t,e,n){const i=De();if(Fo(i,Ue(),e)){const s=Re(),r=hn();Ir(s,r,i,t,e,io(Ze(s.data),r,i),n,!0)}return Va}const Na=void 0;var Ba=["en",[["a","p"],["AM","PM"],Na],[["AM","PM"],Na,Na],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],Na,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],Na,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",Na,"{1} 'at' {0}",Na],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function(t){const e=Math.floor(Math.abs(t)),n=t.toString().replace(/^[^.]*\.?/,"").length;return 1===e&&0===n?1:5}];let qa={};function Ha(t){const e=function(t){return t.toLowerCase().replace(/_/g,"-")}(t);let n=Ga(e);if(n)return n;const i=e.split("-")[0];if(n=Ga(i),n)return n;if("en"===i)return Ba;throw new Error(`Missing locale data for the locale "${t}".`)}function Ga(t){return t in qa||(qa[t]=Dt.ng&&Dt.ng.common&&Dt.ng.common.locales&&Dt.ng.common.locales[t]),qa[t]}var $a=(()=>(($a=$a||{})[$a.LocaleId=0]="LocaleId",$a[$a.DayPeriodsFormat=1]="DayPeriodsFormat",$a[$a.DayPeriodsStandalone=2]="DayPeriodsStandalone",$a[$a.DaysFormat=3]="DaysFormat",$a[$a.DaysStandalone=4]="DaysStandalone",$a[$a.MonthsFormat=5]="MonthsFormat",$a[$a.MonthsStandalone=6]="MonthsStandalone",$a[$a.Eras=7]="Eras",$a[$a.FirstDayOfWeek=8]="FirstDayOfWeek",$a[$a.WeekendRange=9]="WeekendRange",$a[$a.DateFormat=10]="DateFormat",$a[$a.TimeFormat=11]="TimeFormat",$a[$a.DateTimeFormat=12]="DateTimeFormat",$a[$a.NumberSymbols=13]="NumberSymbols",$a[$a.NumberFormats=14]="NumberFormats",$a[$a.CurrencyCode=15]="CurrencyCode",$a[$a.CurrencySymbol=16]="CurrencySymbol",$a[$a.CurrencyName=17]="CurrencyName",$a[$a.Currencies=18]="Currencies",$a[$a.Directionality=19]="Directionality",$a[$a.PluralCase=20]="PluralCase",$a[$a.ExtraData=21]="ExtraData",$a))();const Ua="en-US";let Wa=Ua;function Ka(t){mt(t,"Expected localeId to be defined"),"string"==typeof t&&(Wa=t.toLowerCase().replace(/_/g,"-"))}function Ya(t,e,n,i,s){if(t=lt(t),Array.isArray(t))for(let r=0;r<t.length;r++)Ya(t[r],e,n,i,s);else{const r=Re(),o=De();let a=wo(t)?t:lt(t.provide),l=vo(t);const c=Fe(),h=1048575&c.providerIndexes,u=c.directiveStart,d=c.providerIndexes>>20;if(wo(t)||!t.multi){const i=new vn(l,s,Go),p=Xa(a,e,s?h:h+d,u);-1===p?(Rn(An(c,o),r,a),Za(r,t,e.length),e.push(a),c.directiveStart++,c.directiveEnd++,s&&(c.providerIndexes+=1048576),n.push(i),o.push(i)):(n[p]=i,o[p]=i)}else{const p=Xa(a,e,h+d,u),m=Xa(a,e,h,h+d),f=p>=0&&n[p],g=m>=0&&n[m];if(s&&!g||!s&&!f){Rn(An(c,o),r,a);const h=function(t,e,n,i,s){const r=new vn(t,n,Go);return r.multi=[],r.index=e,r.componentProviders=0,Qa(r,s,i&&!n),r}(s?tl:Ja,n.length,s,i,l);!s&&g&&(n[m].providerFactory=h),Za(r,t,e.length,0),e.push(a),c.directiveStart++,c.directiveEnd++,s&&(c.providerIndexes+=1048576),n.push(h),o.push(h)}else Za(r,t,p>-1?p:m,Qa(n[s?m:p],l,!s&&i));!s&&i&&g&&n[m].componentProviders++}}}function Za(t,e,n,i){const s=wo(e);if(s||function(t){return!!t.useClass}(e)){const r=(e.useClass||e).prototype.ngOnDestroy;if(r){const o=t.destroyHooks||(t.destroyHooks=[]);if(!s&&e.multi){const t=o.indexOf(n);-1===t?o.push(n,[i,r]):o[t+1].push(i,r)}else o.push(n,r)}}}function Qa(t,e,n){return n&&t.componentProviders++,t.multi.push(e)-1}function Xa(t,e,n,i){for(let s=n;s<i;s++)if(e[s]===t)return s;return-1}function Ja(t,e,n,i){return el(this.multi,[])}function tl(t,e,n,i){const s=this.multi;let r;if(this.providerFactory){const t=this.providerFactory.componentProviders,e=Hn(n,n[1],this.providerFactory.index,i);r=e.slice(0,t),el(s,r);for(let n=t;n<e.length;n++)r.push(e[n])}else r=[],el(s,r);return r}function el(t,e){for(let n=0;n<t.length;n++)e.push((0,t[n])());return e}function nl(t,e=[]){return n=>{n.providersResolver=(n,i)=>function(t,e,n){const i=Re();if(i.firstCreatePass){const s=oe(t);Ya(n,i.data,i.blueprint,s,!0),Ya(e,i.data,i.blueprint,s,!1)}}(n,i?i(t):t,e)}}class il{}const sl="ngComponent";class rl{resolveComponentFactory(t){throw function(t){const e=Error(`No component factory found for ${st(t)}. Did you add it to @NgModule.entryComponents?`);return e[sl]=t,e}(t)}}let ol=(()=>{class t{}return t.NULL=new rl,t})();function al(...t){}function ll(t,e){return new hl(xe(t,e))}const cl=function(){return ll(Fe(),De())};let hl=(()=>{class t{constructor(t){this.nativeElement=t}}return t.__NG_ELEMENT_ID__=cl,t})();function ul(t){return t instanceof hl?t.nativeElement:t}class dl{}let pl=(()=>{class t{}return t.__NG_ELEMENT_ID__=()=>ml(),t})();const ml=function(){const t=De(),e=Se(Fe().index,t);return function(t){return t[11]}(ee(e)?e:t)};let fl=(()=>{class t{}return t.\u0275prov=ft({token:t,providedIn:"root",factory:()=>null}),t})();class gl{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const yl=new gl("12.2.17");class bl{constructor(){}supports(t){return Do(t)}create(t){return new _l(t)}}const vl=(t,e)=>e;class _l{constructor(t){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=t||vl}forEachItem(t){let e;for(e=this._itHead;null!==e;e=e._next)t(e)}forEachOperation(t){let e=this._itHead,n=this._removalsHead,i=0,s=null;for(;e||n;){const r=!n||e&&e.currentIndex<Cl(n,i,s)?e:n,o=Cl(r,i,s),a=r.currentIndex;if(r===n)i--,n=n._nextRemoved;else if(e=e._next,null==r.previousIndex)i++;else{s||(s=[]);const t=o-i,e=a-i;if(t!=e){for(let n=0;n<t;n++){const i=n<s.length?s[n]:s[n]=0,r=i+n;e<=r&&r<t&&(s[n]=i+1)}s[r.previousIndex]=e-t}}o!==a&&t(r,o,a)}}forEachPreviousItem(t){let e;for(e=this._previousItHead;null!==e;e=e._nextPrevious)t(e)}forEachAddedItem(t){let e;for(e=this._additionsHead;null!==e;
vendor: 11,855 bytes, line 1
1e=e._nextAdded)t(e)}forEachMovedItem(t){let e;for(e=this._movesHead;null!==e;e=e._nextMoved)t(e)}forEachRemovedItem(t){let e;for(e=this._removalsHead;null!==e;e=e._nextRemoved)t(e)}forEachIdentityChange(t){let e;for(e=this._identityChangesHead;null!==e;e=e._nextIdentityChange)t(e)}diff(t){if(null==t&&(t=[]),!Do(t))throw new Error(`Error trying to diff '${st(t)}'. Only arrays and iterables are allowed`);return this.check(t)?this:null}onDestroy(){}check(t){this._reset();let e,n,i,s=this._itHead,r=!1;if(Array.isArray(t)){this.length=t.length;for(let e=0;e<this.length;e++)n=t[e],i=this._trackByFn(e,n),null!==s&&Object.is(s.trackById,i)?(r&&(s=this._verifyReinsertion(s,n,i,e)),Object.is(s.item,n)||this._addIdentityChange(s,n)):(s=this._mismatch(s,n,i,e),r=!0),s=s._next}else e=0,function(t,e){if(Array.isArray(t))for(let n=0;n<t.length;n++)e(t[n]);else{const n=t[To()]();let i;for(;!(i=n.next()).done;)e(i.value)}}(t,t=>{i=this._trackByFn(e,t),null!==s&&Object.is(s.trackById,i)?(r&&(s=this._verifyReinsertion(s,t,i,e)),Object.is(s.item,t)||this._addIdentityChange(s,t)):(s=this._mismatch(s,t,i,e),r=!0),s=s._next,e++}),this.length=e;return this._truncate(s),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,e,n,i){let s;return null===t?s=this._itTail:(s=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(n,null))?(Object.is(t.item,e)||this._addIdentityChange(t,e),this._reinsertAfter(t,s,i)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(n,i))?(Object.is(t.item,e)||this._addIdentityChange(t,e),this._moveAfter(t,s,i)):t=this._addAfter(new kl(e,n),s,i),t}_verifyReinsertion(t,e,n,i){let s=null===this._unlinkedRecords?null:this._unlinkedRecords.get(n,null);return null!==s?t=this._reinsertAfter(s,t._prev,i):t.currentIndex!=i&&(t.currentIndex=i,this._addToMoves(t,i)),t}_truncate(t){for(;null!==t;){const e=t._next;this._addToRemovals(this._unlink(t)),t=e}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,e,n){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const i=t._prevRemoved,s=t._nextRemoved;return null===i?this._removalsHead=s:i._nextRemoved=s,null===s?this._removalsTail=i:s._prevRemoved=i,this._insertAfter(t,e,n),this._addToMoves(t,n),t}_moveAfter(t,e,n){return this._unlink(t),this._insertAfter(t,e,n),this._addToMoves(t,n),t}_addAfter(t,e,n){return this._insertAfter(t,e,n),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,e,n){const i=null===e?this._itHead:e._next;return t._next=i,t._prev=e,null===i?this._itTail=t:i._prev=t,null===e?this._itHead=t:e._next=t,null===this._linkedRecords&&(this._linkedRecords=new xl),this._linkedRecords.put(t),t.currentIndex=n,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const e=t._prev,n=t._next;return null===e?this._itHead=n:e._next=n,null===n?this._itTail=e:n._prev=e,t}_addToMoves(t,e){return t.previousIndex===e||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new xl),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,e){return t.item=e,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=t:this._identityChangesTail._nextIdentityChange=t,t}}class kl{constructor(t,e){this.item=t,this.trackById=e,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class wl{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,e){let n;for(n=this._head;null!==n;n=n._nextDup)if((null===e||e<=n.currentIndex)&&Object.is(n.trackById,t))return n;return null}remove(t){const e=t._prevDup,n=t._nextDup;return null===e?this._head=n:e._nextDup=n,null===n?this._tail=e:n._prevDup=e,null===this._head}}class xl{constructor(){this.map=new Map}put(t){const e=t.trackById;let n=this.map.get(e);n||(n=new wl,this.map.set(e,n)),n.add(t)}get(t,e){const n=this.map.get(t);return n?n.get(t,e):null}remove(t){const e=t.trackById;return this.map.get(e).remove(t)&&this.map.delete(e),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function Cl(t,e,n){const i=t.previousIndex;if(null===i)return i;let s=0;return n&&i<n.length&&(s=n[i]),i+e+s}class jl{constructor(){}supports(t){return t instanceof Map||Ro(t)}create(){return new Sl}}class Sl{constructor(){this._records=new Map,this._mapHead=null,this._appendAfter=null,this._previousMapHead=null,this._changesHead=null,this._changesTail=null,this._additionsHead=null,this._additionsTail=null,this._removalsHead=null,this._removalsTail=null}get isDirty(){return null!==this._additionsHead||null!==this._changesHead||null!==this._removalsHead}forEachItem(t){let e;for(e=this._mapHead;null!==e;e=e._next)t(e)}forEachPreviousItem(t){let e;for(e=this._previousMapHead;null!==e;e=e._nextPrevious)t(e)}forEachChangedItem(t){let e;for(e=this._changesHead;null!==e;e=e._nextChanged)t(e)}forEachAddedItem(t){let e;for(e=this._additionsHead;null!==e;e=e._nextAdded)t(e)}forEachRemovedItem(t){let e;for(e=this._removalsHead;null!==e;e=e._nextRemoved)t(e)}diff(t){if(t){if(!(t instanceof Map||Ro(t)))throw new Error(`Error trying to diff '${st(t)}'. Only maps and objects are allowed`)}else t=new Map;return this.check(t)?this:null}onDestroy(){}check(t){this._reset();let e=this._mapHead;if(this._appendAfter=null,this._forEach(t,(t,n)=>{if(e&&e.key===n)this._maybeAddToChanges(e,t),this._appendAfter=e,e=e._next;else{const i=this._getOrCreateRecordForKey(n,t);e=this._insertBeforeOrAppend(e,i)}}),e){e._prev&&(e._prev._next=null),this._removalsHead=e;for(let t=e;null!==t;t=t._nextRemoved)t===this._mapHead&&(this._mapHead=null),this._records.delete(t.key),t._nextRemoved=t._next,t.previousValue=t.currentValue,t.currentValue=null,t._prev=null,t._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,e){if(t){const n=t._prev;return e._next=t,e._prev=n,t._prev=e,n&&(n._next=e),t===this._mapHead&&(this._mapHead=e),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=e,e._prev=this._appendAfter):this._mapHead=e,this._appendAfter=e,null}_getOrCreateRecordForKey(t,e){if(this._records.has(t)){const n=this._records.get(t);this._maybeAddToChanges(n,e);const i=n._prev,s=n._next;return i&&(i._next=s),s&&(s._prev=i),n._next=null,n._prev=null,n}const n=new Pl(t);return this._records.set(t,n),n.currentValue=e,this._addToAdditions(n),n}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(t,e){Object.is(e,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=e,this._addToChanges(t))}_addToAdditions(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}_forEach(t,e){t instanceof Map?t.forEach(e):Object.keys(t).forEach(n=>e(t[n],n))}}class Pl{constructor(t){this.key=t,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function El(){return new Ml([new bl])}let Ml=(()=>{class t{constructor(t){this.factories=t}static create(e,n){if(null!=n){const t=n.factories.slice();e=e.concat(t)}return new t(e)}static extend(e){return{provide:t,useFactory:n=>t.create(e,n||El()),deps:[[t,new Si,new ji]]}}find(t){const e=this.factories.find(e=>e.supports(t));if(null!=e)return e;throw new Error(`Cannot find a differ supporting object '${t}' of type '${function(t){return t.name||typeof t}(t)}'`)}}return t.\u0275prov=ft({token:t,providedIn:"root",factory:El}),t})();function Ol(){return new Al([new jl])}let Al=(()=>{class t{constructor(t){this.factories=t}static create(e,n){if(n){const t=n.factories.slice();e=e.concat(t)}return new t(e)}static extend(e){return{provide:t,useFactory:n=>t.create(e,n||Ol()),deps:[[t,new Si,new ji]]}}find(t){const e=this.factories.find(e=>e.supports(t));if(e)return e;throw new Error(`Cannot find a differ supporting object '${t}'`)}}return t.\u0275prov=ft({token:t,providedIn:"root",factory:Ol}),t})();function Tl(t,e,n,i,s=!1){for(;null!==n;){const r=e[n.index];if(null!==r&&i.push(ke(r)),ne(r))for(let t=10;t<r.length;t++){const e=r[t],n=e[1].firstChild;null!==n&&Tl(e[1],e,n,i)}const o=n.type;if(8&o)Tl(t,e,n.child,i);else if(32&o){const t=Ai(n,e);let s;for(;s=t();)i.push(s)}else if(16&o){const t=Ji(e,n);if(Array.isArray(t))i.push(...t);else{const n=Ti(e[16]);Tl(n[1],n,t,i,!0)}}n=s?n.projectionNext:n.next}return i}class Il{constructor(t,e){this._lView=t,this._cdRefInjectingView=e,this._appRef=null,this._attachedToViewContainer=!1}get rootNodes(){const t=this._lView,e=t[1];return Tl(e,t,e.firstChild,[])}get context(){return this._lView[8]}set context(t){this._lView[8]=t}get destroyed(){return 256==(256&this._lView[2])}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){const t=this._lView[3];if(ne(t)){const e=t[8],n=e?e.indexOf(this):-1;n>-1&&(Vi(t,n),si(e,n))}this._attachedToViewContainer=!1}Ni(this._lView[1],this._lView)}onDestroy(t){Ar(this._lView[1],this._lView,null,t)}markForCheck(){Zr(this._cdRefInjectingView||this._lView)}detach(){this._lView[2]&=-129}reattach(){this._lView[2]|=128}detectChanges(){Qr(this._lView[1],this._lView,this.context)}checkNoChanges(){!function(t,e,n){He(!0);try{Qr(t,e,n)}finally{He(!1)}}(this._lView[1],this._lView,this.context)}attachToViewContainerRef(){if(this._appRef)throw new Error("This view is already attached directly to the ApplicationRef!");this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function(t,e){ns(t,e,e[11],2,null,null)}(this._lView[1],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new Error("This view is already attached to a Vie
1wContainer!");this._appRef=t}}class Dl extends Il{constructor(t){super(t),this._view=t}detectChanges(){Xr(this._view)}checkNoChanges(){!function(t){He(!0);try{Xr(t)}finally{He(!1)}}(this._view)}get context(){return null}}const Rl=function(t){return function(t,e,n){if(se(t)&&!n){const n=Se(t.index,e);return new Il(n,n)}return 47&t.type?new Il(e[16],e):null}(Fe(),De(),16==(16&t))};let zl=(()=>{class t{}return t.__NG_ELEMENT_ID__=Rl,t})();const Fl=[new jl],Ll=new Ml([new bl]),Vl=new Al(Fl),Nl=function(){return Gl(Fe(),De())};let Bl=(()=>{class t{}return t.__NG_ELEMENT_ID__=Nl,t})();const ql=Bl,Hl=class extends ql{constructor(t,e,n){super(),this._declarationLView=t,this._declarationTContainer=e,this.elementRef=n}createEmbeddedView(t){const e=this._declarationTContainer.tViews,n=vr(this._declarationLView,e,t,16,null,e.declTNode,null,null,null,null);n[17]=this._declarationLView[this._declarationTContainer.index];const i=this._declarationLView[19];return null!==i&&(n[19]=i.createEmbeddedView(e)),wr(e,n,t),new Il(n)}};function Gl(t,e){return 4&t.type?new Hl(e,t,ll(t,e)):null}class $l{}class Ul{}const Wl=function(){return Jl(Fe(),De())};let Kl=(()=>{class t{}return t.__NG_ELEMENT_ID__=Wl,t})();const Yl=Kl,Zl=class extends Yl{constructor(t,e,n){super(),this._lContainer=t,this._hostTNode=e,this._hostLView=n}get element(){return ll(this._hostTNode,this._hostLView)}get injector(){return new Un(this._hostTNode,this._hostLView)}get parentInjector(){const t=Dn(this._hostTNode,this._hostLView);if(jn(t)){const e=Pn(t,this._hostLView),n=Sn(t);return new Un(e[1].data[n+8],e)}return new Un(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const e=Ql(this._lContainer);return null!==e&&e[t]||null}get length(){return this._lContainer.length-10}createEmbeddedView(t,e,n){const i=t.createEmbeddedView(e||{});return this.insert(i,n),i}createComponent(t,e,n,i,s){const r=n||this.parentInjector;if(!s&&null==t.ngModule&&r){const t=r.get($l,null);t&&(s=t)}const o=t.create(r,i,void 0,s);return this.insert(o.hostView,e),o}insert(t,e){const n=t._lView,i=n[1];if(function(t){return ne(t[3])}(n)){const e=this.indexOf(t);if(-1!==e)this.detach(e);else{const e=n[3],i=new Zl(e,e[6],e[3]);i.detach(i.indexOf(t))}}const s=this._adjustIndex(e),r=this._lContainer;!function(t,e,n,i){const s=10+i,r=n.length;i>0&&(n[s-1][4]=e),i<r-10?(e[4]=n[s],ii(n,10+i,e)):(n.push(e),e[4]=null),e[3]=n;const o=e[17];null!==o&&n!==o&&function(t,e){const n=t[9];e[16]!==e[3][3][16]&&(t[2]=!0),null===n?t[9]=[e]:n.push(e)}(o,e);const a=e[19];null!==a&&a.insertView(t),e[2]|=128}(i,n,r,s);const o=ts(s,r),a=n[11],l=Ui(a,r[7]);return null!==l&&function(t,e,n,i,s,r){i[0]=s,i[6]=e,ns(t,i,n,1,s,r)}(i,r[6],a,n,l,o),t.attachToViewContainerRef(),ii(Xl(r),s,t),t}move(t,e){return this.insert(t,e)}indexOf(t){const e=Ql(this._lContainer);return null!==e?e.indexOf(t):-1}remove(t){const e=this._adjustIndex(t,-1),n=Vi(this._lContainer,e);n&&(si(Xl(this._lContainer),e),Ni(n[1],n))}detach(t){const e=this._adjustIndex(t,-1),n=Vi(this._lContainer,e);return n&&null!=si(Xl(this._lContainer),e)?new Il(n):null}_adjustIndex(t,e=0){return null==t?this.length+e:t}};function Ql(t){return t[8]}function Xl(t){return t[8]||(t[8]=[])}function Jl(t,e){let n;const i=e[t.index];if(ne(i))n=i;else{let s;if(8&t.type)s=ke(i);else{const n=e[11];s=n.createComment("");const i=xe(t,e);Hi(n,Ui(n,i),s,function(t,e){return ve(t)?t.nextSibling(e):e.nextSibling}(n,i),!1)}e[t.index]=n=$r(i,e,s,t),Yr(e,n)}return new Zl(n,t,e)}const tc={};class ec extends ol{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const e=Jt(t);return new sc(e,this.ngModule)}}function nc(t){const e=[];for(let n in t)t.hasOwnProperty(n)&&e.push({propName:t[n],templateName:n});return e}const ic=new Xn("SCHEDULER_TOKEN",{providedIn:"root",factory:()=>Ks});class sc extends il{constructor(t,e){super(),this.componentDef=t,this.ngModule=e,this.componentType=t.type,this.selector=function(t){return t.map(lr).join(",")}(t.selectors),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!e}get inputs(){return nc(this.componentDef.inputs)}get outputs(){return nc(this.componentDef.outputs)}create(t,e,n,i){const s=(i=i||this.ngModule)?function(t,e){return{get:(n,i,s)=>{const r=t.get(n,tc,s);return r!==tc||i===tc?r:e.get(n,i,s)}}}
vendor: 5,994 bytes, line 1
1(t,i.injector):t,r=s.get(dl,_e),o=s.get(fl,null),a=r.createRenderer(null,this.componentDef),l=this.componentDef.selectors[0][0]||"div",c=n?function(t,e,n){if(ve(t))return t.selectRootElement(e,n===Ot.ShadowDom);let i="string"==typeof e?t.querySelector(e):e;return i.textContent="",i}(a,n,this.componentDef.encapsulation):Fi(r.createRenderer(null,this.componentDef),l,function(t){const e=t.toLowerCase();return"svg"===e?ge:"math"===e?"http://www.w3.org/1998/MathML/":null}(l)),h=this.componentDef.onPush?576:528,u=function(t,e){return{components:[],scheduler:t||Ks,clean:to,playerHandler:e||null,flags:0}}(),d=Or(0,null,null,1,0,null,null,null,null,null),p=vr(null,d,u,h,null,null,r,a,o,s);let m,f;en(p);try{const t=function(t,e,n,i,s,r){const o=n[1];n[20]=t;const a=_r(o,20,2,"#host",null),l=a.mergedAttrs=e.hostAttrs;null!==l&&(ao(a,l,!0),null!==t&&(_n(s,t,l),null!==a.classes&&rs(s,t,a.classes),null!==a.styles&&ss(s,t,a.styles)));const c=i.createRenderer(t,e),h=vr(n,Mr(e),null,e.onPush?64:16,n[20],a,i,c,r||null,null);return o.firstCreatePass&&(Rn(An(a,n),o,e.type),Fr(o,a),Vr(a,n.length,1)),Yr(n,h),n[20]=h}(c,this.componentDef,p,r,a);if(c)if(n)_n(a,c,["ng-version",yl.full]);else{const{attrs:t,classes:e}=function(t){const e=[],n=[];let i=1,s=2;for(;i<t.length;){let r=t[i];if("string"==typeof r)2===s?""!==r&&e.push(r,t[++i]):8===s&&n.push(r);else{if(!ir(s))break;s=r}i++}return{attrs:e,classes:n}}(this.componentDef.selectors[0]);t&&_n(a,c,t),e&&e.length>0&&rs(a,c,e.join(" "))}if(f=Ce(d,20),void 0!==e){const t=f.projection=[];for(let n=0;n<this.ngContentSelectors.length;n++){const i=e[n];t.push(null!=i?Array.from(i):null)}}m=function(t,e,n,i,s){const r=n[1],o=function(t,e,n){const i=Fe();t.firstCreatePass&&(n.providersResolver&&n.providersResolver(n),Nr(t,i,e,kr(t,e,1,null),n));const s=Hn(e,t,i.directiveStart,i);Mi(s,e);const r=xe(i,e);return r&&Mi(r,e),s}(r,n,e);if(i.components.push(o),t[8]=o,s&&s.forEach(t=>t(o,e)),e.contentQueries){const t=Fe();e.contentQueries(1,o,t.directiveStart)}const a=Fe();return!r.firstCreatePass||null===e.hostBindings&&null===e.hostAttrs||(cn(a.index),Rr(n[1],a,0,a.directiveStart,a.directiveEnd,e),zr(e,o)),o}(t,this.componentDef,p,u,[jo]),wr(d,p,null)}finally{an()}return new rc(this.componentType,m,ll(f,p),p,f)}}class rc extends class{}{constructor(t,e,n,i,s){super(),this.location=n,this._rootLView=i,this._tNode=s,this.instance=e,this.hostView=this.changeDetectorRef=new Dl(i),this.componentType=t}get injector(){return new Un(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(t){this.hostView.onDestroy(t)}}const oc=new Map;class ac extends $l{constructor(t,e){super(),this._parent=e,this._bootstrapComponents=[],this.injector=this,this.destroyCbs=[],this.componentFactoryResolver=new ec(this);const n=te(t),i=function(t){return t[Bt]||null}(t);i&&Ka(i),this._bootstrapComponents=Zs(n.bootstrap),this._r3Injector=go(t,e,[{provide:$l,useValue:this},{provide:ol,useValue:this.componentFactoryResolver}],st(t)),this._r3Injector._resolveInjectorDefTypes(),this.instance=this.get(t)}get(t,e=Co.THROW_IF_NOT_FOUND,n=Ct.Default){return t===Co||t===$l||t===lo?this:this._r3Injector.get(t,e,n)}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(t=>t()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class lc extends Ul{constructor(t){super(),this.moduleType=t,null!==te(t)&&function(t){const e=new Set;!function t(n){const i=te(n,!0),s=i.id;null!==s&&(function(t,e,n){if(e&&e!==n)throw new Error(`Duplicate module registered for ${t} - ${st(e)} vs ${st(e.name)}`)}(s,oc.get(s),n),oc.set(s,n));const r=Zs(i.imports);for(const o of r)e.has(o)||(e.add(o),t(o))}(t)}(t)}create(t){return new ac(this.moduleType,t)}}function cc(t,e,n,i){return dc(De(),Ge(),t,e,n,i)}function hc(t,e,n,i,s){return pc(De(),Ge(),t,e,n,i,s)}function uc(t,e){const n=t[e];return n===cr?void 0:n}function dc(t,e,n,i,s,r){const o=e+n;return Fo(t,o,s)?zo(t,o+1,r?i.call(r,s):i(s)):uc(t,o+1)}function pc(t,e,n,i,s,r,o){const a=e+n;return Lo(t,a,s,r)?zo(t,a+2,o?i.call(o,s,r):i(s,r)):uc(t,a+2)}function mc(t,e){const n=Re();let i;const s=t+20;n.firstCreatePass?(i=function(t,e){if(e)for(let n=e.length-1;n>=0;n--){const i=e[n];if(t===i.name)return i}throw new ht("302",`The pipe '${t}' could not be found!`)}(e,n.pipeRegistry),n.data[s]=i,i.onDestroy&&(n.destroyHooks||(n.destroyHooks=[])).push(s,i.onDestroy)):i=n.data[s];const r=i.factory||(i.factory=le(i.type)),o=St(Go);try{const t=Mn(!1),e=r();return Mn(t),function(t,e,n,i){n>=t.data.length&&(t.data[n]=null,t.blueprint[n]=null),e[n]=i}(n,De(),s,e),e}finally{St(o)}}function fc(t,e,n){const i=t+20,s=De(),r=je(s,i);return bc(s,yc(s,i)?dc(s,Ge(),e,r.transform,n,r):r.transform(n))}function gc(t,e,n,i){const s=t+20,r=De(),o=je(r,s);return bc(r,yc(r,s)?pc(r,Ge(),e,o.transform,n,i,o):o.transform(n,i))}function yc(t,e){return t[1].data[e].pure}function bc(t,e){return Io.isWrapped(e)&&(e=Io.unwrap(e),t[$e()]=cr),e}function vc(t){return e=>{setTimeout(t,void 0,e)}}const _c=class extends C{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,e,n){var i,s,r;let o=t,a=e||(()=>null),l=n;if(t&&"object"==typeof t){const e=t;o=null===(i=e.next)||void 0===i?void 0:i.bind(e),a=null===(s=e.error)||void 0===s?void 0:s.bind(e),l=null===(r=e.complete)||void 0===r?void 0:r.bind(e)}this.__isAsync&&(a=vc(a),o&&(o=vc(o)),l&&(l=vc(l)));const c=super.subscribe({next:o,error:a,complete:l});return t instanceof u&&t.add(c),c}};function kc(){return this._results[To()]()}class wc{constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const e=To(),n=wc.prototype;n[e]||(n[e]=kc)}get changes(){return this._changes||(this._changes=new _c)}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,e){return this._results.reduce(t,e)}
vendor: 4,903 bytes, line 1
1forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,e){const n=this;n.dirty=!1;const i=ei(t);(this._changesDetected=!function(t,e,n){if(t.length!==e.length)return!1;for(let i=0;i<t.length;i++){let s=t[i],r=e[i];if(n&&(s=n(s),r=n(r)),r!==s)return!1}return!0}(n._results,i,e))&&(n._results=i,n.length=i.length,n.last=i[this.length-1],n.first=i[0])}notifyOnChanges(){this._changes&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}setDirty(){this.dirty=!0}destroy(){this.changes.complete(),this.changes.unsubscribe()}}Symbol;class xc{constructor(t){this.queryList=t,this.matches=null}clone(){return new xc(this.queryList)}setDirty(){this.queryList.setDirty()}}class Cc{constructor(t=[]){this.queries=t}createEmbeddedView(t){const e=t.queries;if(null!==e){const n=null!==t.contentQueries?t.contentQueries[0]:e.length,i=[];for(let t=0;t<n;t++){const n=e.getByIndex(t);i.push(this.queries[n.indexInDeclarationView].clone())}return new Cc(i)}return null}insertView(t){this.dirtyQueriesWithMatches(t)}detachView(t){this.dirtyQueriesWithMatches(t)}dirtyQueriesWithMatches(t){for(let e=0;e<this.queries.length;e++)null!==Lc(t,e).matches&&this.queries[e].setDirty()}}class jc{constructor(t,e,n=null){this.predicate=t,this.flags=e,this.read=n}}class Sc{constructor(t=[]){this.queries=t}elementStart(t,e){for(let n=0;n<this.queries.length;n++)this.queries[n].elementStart(t,e)}elementEnd(t){for(let e=0;e<this.queries.length;e++)this.queries[e].elementEnd(t)}embeddedTView(t){let e=null;for(let n=0;n<this.length;n++){const i=null!==e?e.length:0,s=this.getByIndex(n).embeddedTView(t,i);s&&(s.indexInDeclarationView=n,null!==e?e.push(s):e=[s])}return null!==e?new Sc(e):null}template(t,e){for(let n=0;n<this.queries.length;n++)this.queries[n].template(t,e)}getByIndex(t){return this.queries[t]}get length(){return this.queries.length}track(t){this.queries.push(t)}}class Pc{constructor(t,e=-1){this.metadata=t,this.matches=null,this.indexInDeclarationView=-1,this.crossesNgTemplate=!1,this._appliesToNextNode=!0,this._declarationNodeIndex=e}elementStart(t,e){this.isApplyingToNode(e)&&this.matchTNode(t,e)}elementEnd(t){this._declarationNodeIndex===t.index&&(this._appliesToNextNode=!1)}template(t,e){this.elementStart(t,e)}embeddedTView(t,e){return this.isApplyingToNode(t)?(this.crossesNgTemplate=!0,this.addMatch(-t.index,e),new Pc(this.metadata)):null}isApplyingToNode(t){if(this._appliesToNextNode&&1!=(1&this.metadata.flags)){const e=this._declarationNodeIndex;let n=t.parent;for(;null!==n&&8&n.type&&n.index!==e;)n=n.parent;return e===(null!==n?n.index:-1)}return this._appliesToNextNode}matchTNode(t,e){const n=this.metadata.predicate;if(Array.isArray(n))for(let i=0;i<n.length;i++){const s=n[i];this.matchTNodeWithReadOption(t,e,Ec(e,s)),this.matchTNodeWithReadOption(t,e,qn(e,t,s,!1,!1))}else n===Bl?4&e.type&&this.matchTNodeWithReadOption(t,e,-1):this.matchTNodeWithReadOption(t,e,qn(e,t,n,!1,!1))}matchTNodeWithReadOption(t,e,n){if(null!==n){const i=this.metadata.read;if(null!==i)if(i===hl||i===Kl||i===Bl&&4&e.type)this.addMatch(e.index,-2);else{const n=qn(e,t,i,!1,!1);null!==n&&this.addMatch(e.index,n)}else this.addMatch(e.index,n)}}addMatch(t,e){null===this.matches?this.matches=[t,e]:this.matches.push(t,e)}}function Ec(t,e){const n=t.localNames;if(null!==n)for(let i=0;i<n.length;i+=2)if(n[i]===e)return n[i+1];return null}function Mc(t,e,n,i){return-1===n?function(t,e){return 11&t.type?ll(t,e):4&t.type?Gl(t,e):null}(e,t):-2===n?function(t,e,n){return n===hl?ll(e,t):n===Bl?Gl(e,t):n===Kl?Jl(e,t):void 0}(t,e,i):Hn(t,t[1],n,e)}function Oc(t,e,n,i){const s=e[19].queries[i];if(null===s.matches){const i=t.data,r=n.matches,o=[];for(let t=0;t<r.length;t+=2){const s=r[t];o.push(s<0?null:Mc(e,i[s],r[t+1],n.metadata.read))}s.matches=o}return s.matches}function Ac(t,e,n,i){const s=t.queries.getByIndex(n),r=s.matches;if(null!==r){const o=Oc(t,e,s,n);for(let t=0;t<r.length;t+=2){const n=r[t];if(n>0)i.push(o[t/2]);else{const s=r[t+1],o=e[-n];for(let t=10;t<o.length;t++){const e=o[t];e[17]===e[3]&&Ac(e[1],e,s,i)}if(null!==o[9]){const t=o[9];for(let e=0;e<t.length;e++){const n=t[e];Ac(n[1],n,s,i)}}}}}return i}function Tc(t){const e=De(),n=Re(),i=Qe();Xe(i+1);const s=Lc(n,i);if(t.dirty&&Pe(e)===(2==(2&s.metadata.flags))){if(null===s.matches)t.reset([]);else{const r=s.crossesNgTemplate?Ac(n,e,i,[]):Oc(n,e,s,i);t.reset(r,ul),t.notifyOnChanges()}return!0}return!1}function Ic(t,e,n){const i=Re();i.firstCreatePass&&(Fc(i,new jc(t,e,n),-1),2==(2&e)&&(i.staticViewQueries=!0)),zc(i,De(),e)}function Dc(t,e,n,i){const s=Re();if(s.firstCreatePass){const r=Fe();Fc(s,new jc(e,n,i),r.index),function(t,e){const n=t.contentQueries||(t.contentQueries=[]);e!==(n.length?n[n.length-1]:-1)&&n.push(t.queries.length-1,e)}(s,t),2==(2&n)&&(s.staticContentQueries=!0)}
1zc(s,De(),n)}function Rc(){return function(t,e){return t[19].queries[e].queryList}(De(),Qe())}function zc(t,e,n){const i=new wc(4==(4&n));Ar(t,e,i,i.destroy),null===e[19]&&(e[19]=new Cc),e[19].queries.push(new xc(i))}function Fc(t,e,n){null===t.queries&&(t.queries=new Sc),t.queries.track(new Pc(e,n))}function Lc(t,e){return t.queries.getByIndex(e)}function Vc(t,e){return Gl(t,e)}const Nc=new Xn("Application Initializer");let Bc=(()=>{class t{constructor(t){this.appInits=t,this.resolve=al,this.reject=al,this.initialized=!1,this.done=!1,this.donePromise=new Promise((t,e)=>{this.resolve=t,this.reject=e})}runInitializers(){if(this.initialized)return;const t=[],e=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let n=0;n<this.appInits.length;n++){const e=this.appInits[n]();if(ta(e))t.push(e);else if(ea(e)){const n=new Promise((t,n)=>{e.subscribe({complete:t,error:n})});t.push(n)}}Promise.all(t).then(()=>{e()}).catch(t=>{this.reject(t)}),0===t.length&&e(),this.initialized=!0}}return t.\u0275fac=function(e){return new(e||t)(bi(Nc,8))},t.\u0275prov=ft({token:t,factory:t.\u0275fac}),t})();const qc=new Xn("AppId"),Hc={provide:qc,useFactory:function(){return`${Gc()}${Gc()}${Gc()}`},deps:[]};function Gc(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const $c=new Xn("Platform Initializer"),Uc=new Xn("Platform ID"),Wc=new Xn("appBootstrapListener");let Kc=(()=>{class t{log(t){console.log(t)}warn(t){console.warn(t)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=ft({token:t,factory:t.\u0275fac}),t})();const Yc=new Xn("LocaleId"),Zc=new Xn("DefaultCurrencyCode");class Qc{constructor(t,e){this.ngModuleFactory=t,this.componentFactories=e}}const Xc=function(t){return new lc(t)},Jc=Xc,th=function(t){return Promise.resolve(Xc(t))},eh=function(t){const e=Xc(t),n=Zs(te(t).declarations).reduce((t,e)=>{const n=Jt(e);return n&&t.push(new sc(n)),t},[]);return new Qc(e,n)},nh=eh,ih=function(t){return Promise.resolve(eh(t))};let sh=(()=>{class t{constructor(){this.compileModuleSync=Jc,this.compileModuleAsync=th,this.compileModuleAndAllComponentsSync=nh,this.compileModuleAndAllComponentsAsync=ih}clearCache(){}clearCacheFor(t){}getModuleId(t){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=ft({token:t,factory:t.\u0275fac}),t})();const rh=(()=>Promise.resolve(0))();function oh(t){"undefined"==typeof Zone?rh.then(()=>{t&&t.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",t)}class ah{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:e=!1,shouldCoalesceRunChangeDetection:n=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new _c(!1),this.onMicrotaskEmpty=new _c(!1),this.onStable=new _c(!1),this.onError=new _c(!1),"undefined"==typeof Zone)throw new Error("In this configuration Angular requires Zone.js");Zone.assertZonePatched();const i=this;i._nesting=0,i._outer=i._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(i._inner=i._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(i._inner=i._inner.fork(Zone.longStackTraceZoneSpec)),i.shouldCoalesceEventChangeDetection=!n&&e,i.shouldCoalesceRunChangeDetection=n,i.lastRequestAnimationFrameId=-1,i.nativeRequestAnimationFrame=function(){let t=Dt.requestAnimationFrame,e=Dt.cancelAnimationFrame;if("undefined"!=typeof Zone&&t&&e){const n=t[Zone.__symbol__("OriginalDelegate")];n&&(t=n);const i=e[Zone.__symbol__("OriginalDelegate")];i&&(e=i)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:e}}().nativeRequestAnimationFrame,function(t){const e=()=>{!function(t){t.isCheckStableRunning||-1!==t.lastRequestAnimationFrameId||(t.lastRequestAnimationFrameId=t.nativeRequestAnimationFrame.call(Dt,()=>{t.fakeTopEventTask||(t.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{t.lastRequestAnimationFrameId=-1,hh(t),t.isCheckStableRunning=!0,ch(t),t.isCheckStableRunning=!1},void 0,()=>{},()=>{})),t.fakeTopEventTask.invoke()}),hh(t))}(t)};t._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,i,s,r,o,a)=>{try{return uh(t),n.invokeTask(s,r,o,a)}finally{(t.shouldCoalesceEventChangeDetection&&"eventTask"===r.type||t.shouldCoalesceRunChangeDetection)&&e(),dh(t)}},onInvoke:(n,i,s,r,o,a,l)=>{try{return uh(t),n.invoke(s,r,o,a,l)}finally{t.shouldCoalesceRunChangeDetection&&e(),dh(t)}},onHasTask:(e,n,i,s)=>{e.hasTask(i,s),n===i&&("microTask"==s.change?(t._hasPendingMicrotasks=s.microTask,hh(t),ch(t)):"macroTask"==s.change&&(t.hasPendingMacrotasks=s.macroTask))},onHandleError:(e,n,i,s)=>(e.handleError(i,s),t.runOutsideAngular(()=>t.onError.emit(s)),!1)})}(i)}
vendor: 5,038 bytes, line 1
1static isInAngularZone(){return!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!ah.isInAngularZone())throw new Error("Expected to be in Angular Zone, but it is not!")}static assertNotInAngularZone(){if(ah.isInAngularZone())throw new Error("Expected to not be in Angular Zone, but it is!")}run(t,e,n){return this._inner.run(t,e,n)}runTask(t,e,n,i){const s=this._inner,r=s.scheduleEventTask("NgZoneEvent: "+i,t,lh,al,al);try{return s.runTask(r,e,n)}finally{s.cancelTask(r)}}runGuarded(t,e,n){return this._inner.runGuarded(t,e,n)}runOutsideAngular(t){return this._outer.run(t)}}const lh={};function ch(t){if(0==t._nesting&&!t.hasPendingMicrotasks&&!t.isStable)try{t._nesting++,t.onMicrotaskEmpty.emit(null)}finally{if(t._nesting--,!t.hasPendingMicrotasks)try{t.runOutsideAngular(()=>t.onStable.emit(null))}finally{t.isStable=!0}}}function hh(t){t.hasPendingMicrotasks=!!(t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&-1!==t.lastRequestAnimationFrameId)}function uh(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function dh(t){t._nesting--,ch(t)}class ph{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new _c,this.onMicrotaskEmpty=new _c,this.onStable=new _c,this.onError=new _c}run(t,e,n){return t.apply(e,n)}runGuarded(t,e,n){return t.apply(e,n)}runOutsideAngular(t){return t()}runTask(t,e,n,i){return t.apply(e,n)}}let mh=(()=>{class t{constructor(t){this._ngZone=t,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,this._watchAngularEvents(),t.run(()=>{this.taskTrackingZone="undefined"==typeof Zone?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{ah.assertNotInAngularZone(),oh(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())oh(()=>{for(;0!==this._callbacks.length;){let t=this._callbacks.pop();clearTimeout(t.timeoutId),t.doneCb(this._didWork)}this._didWork=!1});else{let t=this.getPendingTasks();this._callbacks=this._callbacks.filter(e=>!e.updateCb||!e.updateCb(t)||(clearTimeout(e.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(t=>({source:t.source,creationLocation:t.creationLocation,data:t.data})):[]}addCallback(t,e,n){let i=-1;e&&e>0&&(i=setTimeout(()=>{this._callbacks=this._callbacks.filter(t=>t.timeoutId!==i),t(this._didWork,this.getPendingTasks())},e)),this._callbacks.push({doneCb:t,timeoutId:i,updateCb:n})}whenStable(t,e,n){if(n&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(t,e,n),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}findProviders(t,e,n){return[]}}return t.\u0275fac=function(e){return new(e||t)(bi(ah))},t.\u0275prov=ft({token:t,factory:t.\u0275fac}),t})(),fh=(()=>{class t{constructor(){this._applications=new Map,yh.addToWindow(this)}registerApplication(t,e){this._applications.set(t,e)}unregisterApplication(t){this._applications.delete(t)}unregisterAllApplications(){this._applications.clear()}getTestability(t){return this._applications.get(t)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(t,e=!0){return yh.findTestabilityInTree(this,t,e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=ft({token:t,factory:t.\u0275fac}),t})();class gh{addToWindow(t){}findTestabilityInTree(t,e,n){return null}}let yh=new gh,bh=!0,vh=!1;function _h(){return vh=!0,bh}let kh;const wh=new Xn("AllowMultipleToken");class xh{constructor(t,e){this.name=t,this.token=e}}function Ch(t,e,n=[]){const i=`Platform: ${e}`,s=new Xn(i);return(e=[])=>{let r=jh();if(!r||r.injector.get(wh,!1))if(t)t(n.concat(e).concat({provide:s,useValue:!0}));else{const t=n.concat(e).concat({provide:s,useValue:!0},{provide:ho,useValue:"platform"});!function(t){if(kh&&!kh.destroyed&&!kh.injector.get(wh,!1))throw new Error("There can be only one platform. Destroy the previous one to create a new one.");kh=t.get(Sh);const e=t.get($c,null);e&&e.forEach(t=>t())}(Co.create({providers:t,name:i}))}return function(t){const e=jh();if(!e)throw new Error("No platform exists!");if(!e.injector.get(t,null))throw new Error("A platform with a different c
1onfiguration has been created. Please destroy it first.");return e}(s)}}function jh(){return kh&&!kh.destroyed?kh:null}let Sh=(()=>{class t{constructor(t){this._injector=t,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(t,e){const n=function(t,e){let n;return n="noop"===t?new ph:("zone.js"===t?void 0:t)||new ah({enableLongStackTrace:_h(),shouldCoalesceEventChangeDetection:!!(null==e?void 0:e.ngZoneEventCoalescing),shouldCoalesceRunChangeDetection:!!(null==e?void 0:e.ngZoneRunCoalescing)}),n}(e?e.ngZone:void 0,{ngZoneEventCoalescing:e&&e.ngZoneEventCoalescing||!1,ngZoneRunCoalescing:e&&e.ngZoneRunCoalescing||!1}),i=[{provide:ah,useValue:n}];return n.run(()=>{const s=Co.create({providers:i,parent:this.injector,name:t.moduleType.name}),r=t.create(s),o=r.injector.get(Ws,null);if(!o)throw new Error("No ErrorHandler. Is platform module (BrowserModule) included?");return n.runOutsideAngular(()=>{const t=n.onError.subscribe({next:t=>{o.handleError(t)}});r.onDestroy(()=>{Mh(this._modules,r),t.unsubscribe()})}),function(t,n,i){try{const e=i();return ta(e)?e.catch(e=>{throw n.runOutsideAngular(()=>t.handleError(e)),e}):e}catch(e){throw n.runOutsideAngular(()=>t.handleError(e)),e}}(o,n,()=>{const t=r.injector.get(Bc);return t.runInitializers(),t.donePromise.then(()=>(Ka(r.injector.get(Yc,Ua)||Ua),this._moduleDoBootstrap(r),r))})})}bootstrapModule(t,e=[]){const n=Ph({},e);return function(t,e,n){const i=new lc(n);return Promise.resolve(i)}(0,0,t).then(t=>this.bootstrapModuleFactory(t,n))}_moduleDoBootstrap(t){const e=t.injector.get(Eh);if(t._bootstrapComponents.length>0)t._bootstrapComponents.forEach(t=>e.bootstrap(t));else{if(!t.instance.ngDoBootstrap)throw new Error(`The module ${st(t.instance.constructor)} was bootstrapped, but it does not declare "@NgModule.bootstrap" components nor a "ngDoBootstrap" method. Please define one of these.`);t.instance.ngDoBootstrap(e)}this._modules.push(t)}onDestroy(t){this._destroyListeners.push(t)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new Error("The platform has already been destroyed!");this._modules.slice().forEach(t=>t.destroy()),this._destroyListeners.forEach(t=>t()),this._destroyed=!0}get destroyed(){return this._destroyed}}return t.\u0275fac=function(e){return new(e||t)(bi(Co))},t.\u0275prov=ft({token:t,factory:t.\u0275fac}),t})();function Ph(t,e){return Array.isArray(e)?e.reduce(Ph,t):Object.assign(Object.assign({},t),e)}let Eh=(()=>{class t{constructor(t,e,n,i,s){this._zone=t,this._injector=e,this._exceptionHandler=n,this._componentFactoryResolver=i,this._initStatus=s,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const r=new v(t=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{t.next(this._stable),t.complete()})}),o=new v(t=>{let e;this._zone.runOutsideAngular(()=>{e=this._zone.onStable.subscribe(()=>{ah.assertNotInAngularZone(),oh(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,t.next(!0))})})});const n=this._zone.onUnstable.subscribe(()=>{ah.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{t.next(!1)}))});return()=>{e.unsubscribe(),n.unsubscribe()}});this.isStable=$(r,o.pipe(et()))}bootstrap(t,e){if(!this._initStatus.done)throw new Error("Cannot bootstrap as there are still asynchronous initializers running. Bootstrap components in the `ngDoBootstrap` method of the root module.");let n;n=t instanceof il?t:this._componentFactoryResolver.resolveComponentFactory(t),this.componentTypes.push(n.componentType);const i=function(t){return t.isBoundToModule}(n)?void 0:this._injector.get($l),s=n.create(Co.NULL,[],e||n.selector,i),r=s.location.nativeElement,o=s.injector.get(mh,null),a=o&&s.injector.get(fh);return o&&a&&a.registerApplication(r,o),s.onDestroy(()=>{this.detachView(s.hostView),Mh(this.components,s),a&&a.unregisterApplication(r)}),this._loadComponent(s),s}tick(){if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");try{this._runningTick=!0;for(let t of this._views)t.detectChanges()}catch(t){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(t))}finally{this._runningTick=!1}}attachView(t){const e=t;this._views.push(e),e.attachToAppRef(this)}detachView(t){const e=t;Mh(this._views,e),e.detachFromAppRef()}_loadComponent(t){this.attachView(t.hostView),this.tick(),this.components.push(t),this._injector.get(Wc,[]).concat(this._bootstrapListeners).forEac
1h(e=>e(t))}ngOnDestroy(){this._views.slice().forEach(t=>t.destroy()),this._onMicrotaskEmptySubscription.unsubscribe()}get viewCount(){return this._views.length}}return t.\u0275fac=function(e){return new(e||t)(bi(ah),bi(Co),bi(Ws),bi(ol),bi(Bc))},t.\u0275prov=ft({token:t,factory:t.\u0275fac}),t})();function Mh(t,e){const n=t.indexOf(e);n>-1&&t.splice(n,1)}class Oh{}class Ah{}const Th={factoryPathPrefix:"",factoryPathSuffix:".ngfactory"};let Ih=(()=>{class t{constructor(t,e){this._compiler=t,this._config=e||Th}load(t){return this.loadAndCompile(t)}loadAndCompile(t){let[e,i]=t.split("#");return void 0===i&&(i="default"),n(98255)(e).then(t=>t[i]).then(t=>Dh(t,e,i)).then(t=>this._compiler.compileModuleAsync(t))}loadFactory(t){let[e,i]=t.split("#"),s="NgFactory";return void 0===i&&(i="default",s=""),n(98255)(this._config.factoryPathPrefix+e+this._config.factoryPathSuffix).then(t=>t[i+s]).then(t=>Dh(t,e,i))}}return t.\u0275fac=function(e){return new(e||t)(bi(sh),bi(Ah,8))},t.\u0275prov=ft({token:t,factory:t.\u0275fac}),t})();function Dh(t,e,n){if(!t)throw new Error(`Cannot find '${n}' in '${e}'`);return t}const Rh=Ch(null,"core",[{provide:Uc,useValue:"unknown"},{provide:Sh,deps:[Co]},{provide:fh,deps:[]},{provide:Kc,deps:[]}]),zh=[{provide:Eh,useClass:Eh,deps:[ah,Co,Ws,ol,Bc]},{provide:ic,deps:[ah],useFactory:function(t){let e=[];return t.onStable.subscribe(()=>{for(;e.length;)e.pop()()}),function(t){e.push(t)}}},{provide:Bc,useClass:Bc,deps:[[new ji,Nc]]},{provide:sh,useClass:sh,deps:[]},Hc,{provide:Ml,useFactory:function(){return Ll},deps:[]},{provide:Al,useFactory:function(){return Vl},deps:[]},{provide:Yc,useFactory:function(t){return Ka(t=t||"undefined"!=typeof $localize&&$localize.locale||Ua),t},deps:[[new Ci(Yc),new ji,new Si]]},{provide:Zc,useValue:"USD"}];let Fh=(()=>{class t{constructor(t){}}return t.\u0275fac=function(e){return new(e||t)(bi(Eh))},t.\u0275mod=Yt({type:t}),t.\u0275inj=gt({providers:zh}),t})(),Lh=null;function Vh(){return Lh}const Nh=new Xn("DocumentToken");let Bh=(()=>{class t{historyGo(t){throw new Error("Not implemented")}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=ft({factory:qh,token:t,providedIn:"platform"}),t})();function qh(){return bi(Gh)}const Hh=new Xn("Location Initialized");let Gh=(()=>{class t extends Bh{constructor(t){super(),this._doc=t,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return Vh().getBaseHref(this._doc)}onPopState(t){const e=Vh().getGlobalEventTarget(this._doc,"window");return e.addEventListener("popstate",t,!1),()=>e.removeEventListener("popstate",t)}onHashChange(t){const e=Vh().getGlobalEventTarget(this._doc,"window");return e.addEventListener("hashchange",t,!1),()=>e.removeEventListener("hashchange",t)}get href(){return this.location.href}get protocol(){return this.location.protocol}get hostname(){return this.location.hostname}get port(){return this.location.port}get pathname(){return this.location.pathname}get search(){return this.location.search}get hash(){return this.location.hash}set pathname(t){this.location.pathname=t}pushState(t,e,n){$h()?this._history.pushState(t,e,n):this.location.hash=n}replaceState(t,e,n){$h()?this._history.replaceState(t,e,n):this.location.hash=n}forward(){this._history.forward()}back(){this._history.back()}historyGo(t=0){this._history.go(t)}getState(){return this._history.state}}return t.\u0275fac=function(e){return new(e||t)(bi(Nh))},t.\u0275prov=ft({factory:Uh,token:t,providedIn:"platform"}),t})();function $h(){return!!window.history.pushState}function Uh(){return new Gh(bi(Nh))}function Wh(t,e){if(0==t.length)return e;if(0==e.length)return t;let n=0;return t.endsWith("/")&&n++,e.startsWith("/")&&n++,2==n?t+e.substring(1):1==n?t+e:t+"/"+e}function Kh(t){const e=t.match(/#|\?|$/),n=e&&e.index||t.length;return t.slice(0,n-("/"===t[n-1]?1:0))+t.slice(n)}function Yh(t){return t&&"?"!==t[0]?"?"+t:t}let Zh=(()=>{class t{historyGo(t){throw new Error("Not implemented")}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=ft({factory:Qh,token:t,providedIn:"root"}),t})();function Qh(t){const e=bi(Nh).location;return new Jh(bi(Bh),e&&e.origin||"")}const Xh=new Xn("appBaseHref");let Jh=(()=>{class t extends Zh{constructor(t,e){if(super(),this._platformLocation=t,this._removeListenerFns=[],null==e&&(e=this._platformLocation.getBaseHrefFromDOM()),null==e)throw new Error("No base href set. Please provide a value for the APP_BASE_HREF token or add a base element to the document.");this._baseHref=e}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(t){this._removeListenerFns.push(this._platformLocation.onPopState(t),this._platformLocation.on
1HashChange(t))}getBaseHref(){return this._baseHref}prepareExternalUrl(t){return Wh(this._baseHref,t)}path(t=!1){const e=this._platformLocation.pathname+Yh(this._platformLocation.search),n=this._platformLocation.hash;return n&&t?`${e}${n}`:e}pushState(t,e,n,i){const s=this.prepareExternalUrl(n+Yh(i));this._platformLocation.pushState(t,e,s)}replaceState(t,e,n,i){const s=this.prepareExternalUrl(n+Yh(i));this._platformLocation.replaceState(t,e,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}historyGo(t=0){var e,n;null===(n=(e=this._platformLocation).historyGo)||void 0===n||n.call(e,t)}}return t.\u0275fac=function(e){return new(e||t)(bi(Bh),bi(Xh,8))},t.\u0275prov=ft({token:t,factory:t.\u0275fac}),t})(),tu=(()=>{class t extends Zh{constructor(t,e){super(),this._platformLocation=t,this._baseHref="",this._removeListenerFns=[],null!=e&&(this._baseHref=e)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(t){this._removeListenerFns.push(this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t))}getBaseHref(){return this._baseHref}path(t=!1){let e=this._platformLocation.hash;return null==e&&(e="#"),e.length>0?e.substring(1):e}prepareExternalUrl(t){const e=Wh(this._baseHref,t);return e.length>0?"#"+e:e}pushState(t,e,n,i){let s=this.prepareExternalUrl(n+Yh(i));0==s.length&&(s=this._platformLocation.pathname),this._platformLocation.pushState(t,e,s)}replaceState(t,e,n,i){let s=this.prepareExternalUrl(n+Yh(i));0==s.length&&(s=this._platformLocation.pathname),this._platformLocation.replaceState(t,e,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}historyGo(t=0){var e,n;null===(n=(e=this._platformLocation).historyGo)||void 0===n||n.call(e,t)}}return t.\u0275fac=function(e){return new(e||t)(bi(Bh),bi(Xh,8))},t.\u0275prov=ft({token:t,factory:t.\u0275fac}),t})(),eu=(()=>{class t{constructor(t,e){this._subject=new _c,this._urlChangeListeners=[],this._platformStrategy=t;const n=this._platformStrategy.getBaseHref();this._platformLocation=e,this._baseHref=Kh(iu(n)),this._platformStrategy.onPopState(t=>{this._subject.emit({url:this.path(!0),pop:!0,state:t.state,type:t.type})})}path(t=!1){return this.normalize(this._platformStrategy.path(t))}getState(){return this._platformLocation.getState()}isCurrentPathEqualTo(t,e=""){return this.path()==this.normalize(t+Yh(e))}normalize(e){return t.stripTrailingSlash(function(t,e){return t&&e.startsWith(t)?e.substring(t.length):e}(this._baseHref,iu(e)))}prepareExternalUrl(t){return t&&"/"!==t[0]&&(t="/"+t),this._platformStrategy.prepareExternalUrl(t)}go(t,e="",n=null){this._platformStrategy.pushState(n,"",t,e),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+Yh(e)),n)}replaceState(t,e="",n=null){this._platformStrategy.replaceState(n,"",t,e),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+Yh(e)),n)}forward(){this._platformStrategy.forward()}back(){this._platformStrategy.back()}historyGo(t=0){var e,n;null===(n=(e=this._platformStrategy).historyGo)||void 0===n||n.call(e,t)}onUrlChange(t){this._urlChangeListeners.push(t),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(t=>{this._notifyUrlChangeListeners(t.url,t.state)}))}_notifyUrlChangeListeners(t="",e){this._urlChangeListeners.forEach(n=>n(t,e))}subscribe(t,e,n){return this._subject.subscribe({next:t,error:e,complete:n})}}return t.\u0275fac=function(e){return new(e||t)(bi(Zh),bi(Bh))},t.normalizeQueryParams=Yh,t.joinWithSlash=Wh,t.stripTrailingSlash=Kh,t.\u0275prov=ft({factory:nu,token:t,providedIn:"root"}),t})();function nu(){return new eu(bi(Zh),bi(Bh))}function iu(t){return t.replace(/\/index.html$/,"")}const su={ADP:[void 0,void 0,0],AFN:[void 0,void 0,0],ALL:[void 0,void 0,0],AMD:[void 0,void 0,2],AOA:[void 0,"Kz"],ARS:[void 0,"$"],AUD:["A$","$"],BAM:[void 0,"KM"],BBD:[void 0,"$"],BDT:[void 0,"\u09f3"],BHD:[void 0,void 0,3],BIF:[void 0,void 0,0],BMD:[void 0,"$"],BND:[void 0,"$"],BOB:[void 0,"Bs"],BRL:["R$"],BSD:[void 0,"$"],BWP:[void 0,"P"],BYN:[void 0,"\u0440.",2],BYR:[void 0,void 0,0],BZD:[void 0,"$"],CAD:["CA$","$",2],CHF:[void 0,void 0,2],CLF:[void 0,void 0,4],CLP:[void 0,"$",0],CNY:["CN\xa5","\xa5"],COP:[void 0,"$",2],CRC:[void 0,"\u20a1",2],CUC:[void 0,"$"],CUP:[void 0,"$"],CZK:[void 0,"K\u010d",2],DJF:[void 0,void 0,0],DKK:[void 0,"kr",2],DOP:[void 0,"$"],EGP:[void 0,"E\xa3"],ESP:[void 0,"\u20a7",0],EUR:["\u20ac"],FJD:[void 0,"$"],FKP:[void 0,"\xa3"],GBP:["\xa3"],GEL:[void 0,"\u20be"],GIP:[void 0,"\xa3"],GNF:[void 0,"FG",0],GTQ:[void 0,"Q"],GYD:[void 0,"$",2],HKD:["HK$","$"],HNL:[void 0,"L"],HRK:[void 0,"kn"],HUF:[void 0,"Ft",2],IDR:[void 0,"Rp",2],ILS:["\u20aa"],INR:["\u20b9"],IQD:[void 0,void 0,0],IRR:[void 0,void 0,0],ISK:[void 0,"kr",0],ITL:[void 0,void 0,0],JMD:[void 0,"$"],JOD:[void 0,void 0,3],JPY:["\xa5",void 0,0],KHR:[void 0,"\u17db"],KMF:[void 0,"CF",0],KPW:[void 0,"\u20a9",0],KRW:["\u20a9",void 0,0],KWD:[void 0,void 0,3],KYD:[void 0,"$"],KZT:[void 0,"\u20b8"],LAK:[void 0,"\u20ad",0],LBP:[void 0,"L\xa3",0],LKR:[void 0,"Rs"],LRD:[void 0,"$"],LTL:[void 0,"Lt"],LUF:[void 0,void 0,0],LVL:[void 0,"Ls"],LYD:[void 0,void 0,3],MGA:[void 0,"Ar",0],MGF:[void 0,void 0,0],MMK:[void 0,"K",0],MNT:[void 0,"\u20ae",2],MRO:[void 0,void 0,0],MUR:[void 0,"Rs",2],MXN:["MX$","$"],MYR:[void 0,"RM"],NAD:[void 0,"$"],NGN:[void 0,"\u20a6"],NIO:[void 0,"C$"],NOK:[void 0,"kr",2],NPR:[void 0,"Rs"],NZD:["NZ$","$"],OMR:[void 0,void 0,3],PHP:[void 0,"\u20b1"],PKR:[void 0,"Rs",2],PLN:[void 0,"z\u0142"],PYG:[void 0,"\u20b2",0],RON:[void 0,"lei"],RSD:[void 0,void 0,0],RUB:[void 0,"\u20bd"],RUR:[void 0,"\u0440."],RWF:[void 0,"RF",0],SBD:[void 0,"$"],SEK:[void 0,"kr",2],SGD:[void 0,"$"],SHP:[void 0,"\xa3"],SLL:[void 0,void 0,0],SOS:[void 0,void 0,0],SRD:[void 0,"$"],SSP:[void 0,"\xa3"],STD:[void 0,void 0,0],STN:[void 0,"Db"],SYP:[void 0,"\xa3",0],THB:[void 0,"\u0e3f"],TMM:[void 0,void 0,0],TND:[void 0,void 0,3],TOP:[void 0,"T$"],TRL:[void 0,void 0,0],TRY:[void 0,"\u20ba"],TTD:[void 0,"$"],TWD:["NT$","$",2],TZS:[void 0,void 0,2],UAH:[void 0,"\u20b4"],UGX:[void 0,void 0,0],USD:["$"],UYI:[void 0,void 0,0],UYU:[void 0,"$"],UYW:[void 0,void 0,4],UZS:[void 0,void 0,2],VEF:[void 0,"Bs",2],VND:["\u20ab",void 0,0],VUV:[void 0,void 0,0],XAF:["FCFA",void 0,0],XCD:["EC$","$"],XOF:["CFA",void 0,0],XPF:["CFPF",void 0,0],XXX:["\xa4"],YER:[void 0,void 0,0],ZAR:[void 0,"R"],ZMK:[void 0,void 0,0],ZMW:[void 0,"ZK"],ZWD:[void 0,void 0,0]};var ru=(()=>((ru=ru||{})[ru.Decimal=0]="Decimal",ru[ru.Percent=1]="Percent",ru[ru.Currency=2]="Currency",ru[ru.Scientific=3]="Scientific",ru))(),ou
vendor: 12,704 bytes, line 1
1=(()=>((ou=ou||{})[ou.Zero=0]="Zero",ou[ou.One=1]="One",ou[ou.Two=2]="Two",ou[ou.Few=3]="Few",ou[ou.Many=4]="Many",ou[ou.Other=5]="Other",ou))(),au=(()=>((au=au||{})[au.Decimal=0]="Decimal",au[au.Group=1]="Group",au[au.List=2]="List",au[au.PercentSign=3]="PercentSign",au[au.PlusSign=4]="PlusSign",au[au.MinusSign=5]="MinusSign",au[au.Exponential=6]="Exponential",au[au.SuperscriptingExponent=7]="SuperscriptingExponent",au[au.PerMille=8]="PerMille",au[au.Infinity=9]="Infinity",au[au.NaN=10]="NaN",au[au.TimeSeparator=11]="TimeSeparator",au[au.CurrencyDecimal=12]="CurrencyDecimal",au[au.CurrencyGroup=13]="CurrencyGroup",au))();function lu(t,e){const n=Ha(t),i=n[$a.NumberSymbols][e];if(void 0===i){if(e===au.CurrencyDecimal)return n[$a.NumberSymbols][au.Decimal];if(e===au.CurrencyGroup)return n[$a.NumberSymbols][au.Group]}return i}function cu(t,e){return Ha(t)[$a.NumberFormats][e]}const hu=function(t){return Ha(t)[$a.PluralCase]};const uu=/^(\d+)?\.((\d+)(-(\d+))?)?$/;function du(t,e,n,i,s,r,o=!1){let a="",l=!1;if(isFinite(t)){let c=function(t){let e,n,i,s,r,o=Math.abs(t)+"",a=0;for((n=o.indexOf("."))>-1&&(o=o.replace(".","")),(i=o.search(/e/i))>0?(n<0&&(n=i),n+=+o.slice(i+1),o=o.substring(0,i)):n<0&&(n=o.length),i=0;"0"===o.charAt(i);i++);if(i===(r=o.length))e=[0],n=1;else{for(r--;"0"===o.charAt(r);)r--;for(n-=i,e=[],s=0;i<=r;i++,s++)e[s]=Number(o.charAt(i))}return n>22&&(e=e.splice(0,21),a=n-1,n=1),{digits:e,exponent:a,integerLen:n}}(t);o&&(c=function(t){if(0===t.digits[0])return t;const e=t.digits.length-t.integerLen;return t.exponent?t.exponent+=2:(0===e?t.digits.push(0,0):1===e&&t.digits.push(0),t.integerLen+=2),t}(c));let h=e.minInt,u=e.minFrac,d=e.maxFrac;if(r){const t=r.match(uu);if(null===t)throw new Error(`${r} is not a valid digit info`);const e=t[1],n=t[3],i=t[5];null!=e&&(h=mu(e)),null!=n&&(u=mu(n)),null!=i?d=mu(i):null!=n&&u>d&&(d=u)}!function(t,e,n){if(e>n)throw new Error(`The minimum number of digits after fraction (${e}) is higher than the maximum (${n}).`);let i=t.digits,s=i.length-t.integerLen;const r=Math.min(Math.max(e,s),n);let o=r+t.integerLen,a=i[o];if(o>0){i.splice(Math.max(t.integerLen,o));for(let t=o;t<i.length;t++)i[t]=0}else{s=Math.max(0,s),t.integerLen=1,i.length=Math.max(1,o=r+1),i[0]=0;for(let t=1;t<o;t++)i[t]=0}if(a>=5)if(o-1<0){for(let e=0;e>o;e--)i.unshift(0),t.integerLen++;i.unshift(1),t.integerLen++}else i[o-1]++;for(;s<Math.max(0,r);s++)i.push(0);let l=0!==r;const c=e+t.integerLen,h=i.reduceRight(function(t,e,n,i){return i[n]=(e+=t)<10?e:e-10,l&&(0===i[n]&&n>=c?i.pop():l=!1),e>=10?1:0},0);h&&(i.unshift(h),t.integerLen++)}(c,u,d);let p=c.digits,m=c.integerLen;const f=c.exponent;let g=[];for(l=p.every(t=>!t);m<h;m++)p.unshift(0);for(;m<0;m++)p.unshift(0);m>0?g=p.splice(m,p.length):(g=p,p=[0]);const y=[];for(p.length>=e.lgSize&&y.unshift(p.splice(-e.lgSize,p.length).join(""));p.length>e.gSize;)y.unshift(p.splice(-e.gSize,p.length).join(""));p.length&&y.unshift(p.join("")),a=y.join(lu(n,i)),g.length&&(a+=lu(n,s)+g.join("")),f&&(a+=lu(n,au.Exponential)+"+"+f)}else a=lu(n,au.Infinity);return a=t<0&&!l?e.negPre+a+e.negSuf:e.posPre+a+e.posSuf,a}function pu(t,e="-"){const n={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},i=t.split(";"),s=i[0],r=i[1],o=-1!==s.indexOf(".")?s.split("."):[s.substring(0,s.lastIndexOf("0")+1),s.substring(s.lastIndexOf("0")+1)],a=o[0],l=o[1]||"";n.posPre=a.substr(0,a.indexOf("#"));for(let h=0;h<l.length;h++){const t=l.charAt(h);"0"===t?n.minFrac=n.maxFrac=h+1:"#"===t?n.maxFrac=h+1:n.posSuf+=t}const c=a.split(",");if(n.gSize=c[1]?c[1].length:0,n.lgSize=c[2]||c[1]?(c[2]||c[1]).length:0,r){const t=s.length-n.posPre.length-n.posSuf.length,e=r.indexOf("#");n.negPre=r.substr(0,e).replace(/'/g,""),n.negSuf=r.substr(e+t).replace(/'/g,"")}else n.negPre=e+n.posPre,n.negSuf=n.posSuf;return n}function mu(t){const e=parseInt(t);if(isNaN(e))throw new Error("Invalid integer literal when parsing "+t);return e}class fu{}let gu=(()=>{class t extends fu{constructor(t){super(),this.locale=t}getPluralCategory(t,e){switch(hu(e||this.locale)(t)){case ou.Zero:return"zero";case ou.One:return"one";case ou.Two:return"two";case ou.Few:return"few";case ou.Many:return"many";default:return"other"}}}return t.\u0275fac=function(e){return new(e||t)(bi(Yc))},t.\u0275prov=ft({token:t,factory:t.\u0275fac}),t})();function yu(t,e){e=encodeURIComponent(e);for(const n of t.split(";")){const t=n.indexOf("="),[i,s]=-1==t?[n,""]:[n.slice(0,t),n.slice(t+1)];if(i.trim()===e)return decodeURIComponent(s)}return null}let bu=(()=>{class t{constructor(t,e,n,i){this._iterableDiffers=t,this._keyValueDiffers=e,this._ngEl=n,this._renderer=i,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}set klass(t){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof t?t.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}set ngClass(t){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof t?t.split(/\s+/):t,this._rawClass&&(Do(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const t=this._iterableDiffer.diff(this._rawClass);t&&this._applyIterableChanges(t)}else if(this._keyValueDiffer){const t=this._keyValueDiffer.diff(this._rawClass);t&&this._applyKeyValueChanges(t)}}_applyKeyValueChanges(t){t.forEachAddedItem(t=>this._toggleClass(t.key,t.currentValue)),t.forEachChangedItem(t=>this._toggleClass(t.key,t.currentValue)),t.forEachRemovedItem(t=>{t.previousValue&&this._toggleClass(t.key,!1)})}_applyIterableChanges(t){t.forEachAddedItem(t=>{if("string"!=typeof t.item)throw new Error(`NgClass can only toggle CSS classes expressed as strings, got ${st(t.item)}`);this._toggleClass(t.item,!0)}),t.forEachRemovedItem(t=>this._toggleClass(t.item,!1))}_applyClasses(t){t&&(Array.isArray(t)||t instanceof Set?t.forEach(t=>this._toggleClass(t,!0)):Object.keys(t).forEach(e=>this._toggleClass(e,!!t[e])))}_removeClasses(t){t&&(Array.isArray(t)||t instanceof Set?t.forEach(t=>this._toggleClass(t,!1)):Object.keys(t).forEach(t=>this._toggleClass(t,!1)))}_toggleClass(t,e){(t=t.trim())&&t.split(/\s+/g).forEach(t=>{e?this._renderer.addClass(this._ngEl.nativeElement,t):this._renderer.removeClass(this._ngEl.nativeElement,t)})}}return t.\u0275fac=function(e){return new(e||t)(Go(Ml),Go(Al),Go(hl),Go(pl))},t.\u0275dir=Qt({type:t,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"}}),t})();class vu{constructor(t,e,n,i){this.$implicit=t,this.ngForOf=e,this.index=n,this.count=i}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let _u=(()=>{class t{constructor(t,e,n){this._viewContainer=t,this._template=e,this._differs=n,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(t){this._ngForOf=t,this._ngForOfDirty=!0}set ngForTrackBy(t){this._trackByFn=t}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(t){t&&(this._template=t)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const e=this._ngForOf;if(!this._differ&&e)try{this._differ=this._differs.find(e).create(this.ngForTrackBy)}catch(t){throw new Error(`Cannot find a differ supporting object '${e}' of type '${function(t){return t.name||typeof t}(e)}'. NgFor only supports binding to Iterables such as Arrays.`)}}if(this._differ){const t=this._differ.diff(this._ngForOf);t&&this._applyChanges(t)}}_applyChanges(t){const e=[];t.forEachOperation((t,n,i)=>{if(null==t.previousIndex){const n=this._viewContainer.createEmbeddedView(this._template,new vu(null,this._ngForOf,-1,-1),null===i?void 0:i),s=new ku(t,n);e.push(s)}else if(null==i)this._viewContainer.remove(null===n?void 0:n);else if(null!==n){const s=this._viewContainer.get(n);this._viewContainer.move(s,i);const r=new ku(t,s);e.push(r)}});for(let n=0;n<e.length;n++)this._perViewChange(e[n].view,e[n].record);for(let n=0,i=this._viewContainer.length;n<i;n++){const t=this._viewContainer.get(n);t.context.index=n,t.context.count=i,t.context.ngForOf=this._ngForOf}t.forEachIdentityChange(t=>{this._viewContainer.get(t.currentIndex).context.$implicit=t.item})}_perViewChange(t,e){t.context.$implicit=e.item}static ngTemplateContextGuard(t,e){return!0}}return t.\u0275fac=function(e){return new(e||t)(Go(Kl),Go(Bl),Go(Ml))},t.\u0275dir=Qt({type:t,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}}),t})();class ku{constructor(t,e){this.record=t,this.view=e}}let wu=(()=>{class t{constructor(t,e){this._viewContainer=t,this._context=new xu,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=e}set ngIf(t){this._context.$implicit=this._context.ngIf=t,this._updateView()}set ngIfThen(t){Cu("ngIfThen",t),this._thenTemplateRef=t,this._thenViewRef=null,this._updateView()}set ngIfElse(t){Cu("ngIfElse",t),this._elseTemplateRef=t,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(t,e){return!0}}return t.\u0275fac=function(e){return new(e||t)(Go(Kl),Go(Bl))},t.\u0275dir=Qt({type:t,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}}),t})();class xu{constructor(){this.$implicit=null,this.ngIf=null}}function Cu(t,e){if(e&&!e.createEmbeddedView)throw new Error(`${t} must be a TemplateRef, but received '${st(e)}'.`)}class ju{constructor(t,e){this._viewContainerRef=t,this._templateRef=e,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(t){t&&!this._created?this.create():!t&&this._created&&this.destroy()}}let Su=(()=>{class t{constructor(){this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(t){this._ngSwitch=t,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(t){this._defaultViews||(this._defaultViews=[]),this._defaultViews.push(t)}_matchCase(t){const e=t==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||e,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),e}_updateDefaultCases(t){if(this._defaultViews&&t!==this._defaultUsed){this._defaultUsed=t;for(let e=0;e<this._defaultViews.length;e++)this._defaultViews[e].enforceState(t)}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Qt({type:t,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"}}),t})(),Pu=(()=>{class t{constructor(t,e,n){this.ngSwitch=n,n._addCase(),this._view=new ju(t,e)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return t.\u0275fac=function(e){return new(e||t)(Go(Kl),Go(Bl),Go(Su,9))},t.\u0275dir=Qt({type:t,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"}}),t})(),Eu=(()=>{class t{constructor(t,e,n){n._addDefault(new ju(t,e))}}return t.\u0275fac=function(e){return new(e||t)(Go(Kl),Go(Bl),Go(Su,9))},t.\u0275dir=Qt({type:t,selectors:[["","ngSwitchDefault",""]]}),t})(),Mu=(()=>{class t{constructor(t,e,n){this._ngEl=t,this._differs=e,this._renderer=n,this._ngStyle=null,this._differ=null}set ngStyle(t){this._ngStyle=t,!this._differ&&t&&(this._differ=this._differs.find(t).create())}ngDoCheck(){if(this._differ){const t=this._differ.diff(this._ngStyle);t&&this._applyChanges(t)}}_setStyle(t,e){const[n,i]=t.split(".");null!=(e=null!=e&&i?`${e}${i}`:e)?this._renderer.setStyle(this._ngEl.nativeElement,n,e):this._renderer.removeStyle(this._ngEl.nativeElement,n)}_applyChanges(t){t.forEachRemovedItem(t=>this._setStyle(t.key,null)),t.forEachAddedItem(t=>this._setStyle(t.key,t.currentValue)),t.forEachChangedItem(t=>this._setStyle(t.key,t.currentValue))}}return t.\u0275fac=function(e){return new(e||t)(Go(hl),Go(Al),Go(pl))},t.\u0275dir=Qt({type:t,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"}}
1),t})(),Ou=(()=>{class t{constructor(t){this._viewContainerRef=t,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null}ngOnChanges(t){if(t.ngTemplateOutlet){const t=this._viewContainerRef;this._viewRef&&t.remove(t.indexOf(this._viewRef)),this._viewRef=this.ngTemplateOutlet?t.createEmbeddedView(this.ngTemplateOutlet,this.ngTemplateOutletContext):null}else this._viewRef&&t.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return t.\u0275fac=function(e){return new(e||t)(Go(Kl))},t.\u0275dir=Qt({type:t,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet"},features:[he]}),t})();function Au(t,e){return Error(`InvalidPipeArgument: '${e}' for pipe '${st(t)}'`)}let Tu=(()=>{class t{constructor(t){this._locale=t}transform(e,n,i){if(!Du(e))return null;i=i||this._locale;try{return function(t,e,n){return du(t,pu(cu(e,ru.Decimal),lu(e,au.MinusSign)),e,au.Group,au.Decimal,n)}(Ru(e),i,n)}catch(s){throw Au(t,s.message)}}}return t.\u0275fac=function(e){return new(e||t)(Go(Yc,16))},t.\u0275pipe=Xt({name:"number",type:t,pure:!0}),t})(),Iu=(()=>{class t{constructor(t,e="USD"){this._locale=t,this._defaultCurrencyCode=e}transform(e,n=this._defaultCurrencyCode,i="symbol",s,r){if(!Du(e))return null;r=r||this._locale,"boolean"==typeof i&&(i=i?"symbol":"code");let o=n||this._defaultCurrencyCode;"code"!==i&&(o="symbol"===i||"symbol-narrow"===i?function(t,e,n="en"){const i=function(t){return Ha(t)[$a.Currencies]}(n)[t]||su[t]||[],s=i[1];return"narrow"===e&&"string"==typeof s?s:i[0]||t}(o,"symbol"===i?"wide":"narrow",r):i);try{return function(t,e,n,i,s){const r=pu(cu(e,ru.Currency),lu(e,au.MinusSign));return r.minFrac=function(t){let e;const n=su[t];return n&&(e=n[2]),"number"==typeof e?e:2}(i),r.maxFrac=r.minFrac,du(t,r,e,au.CurrencyGroup,au.CurrencyDecimal,s).replace("\xa4",n).replace("\xa4","").trim()}(Ru(e),r,o,n,s)}catch(a){throw Au(t,a.message)}}}return t.\u0275fac=function(e){return new(e||t)(Go(Yc,16),Go(Zc,16))},t.\u0275pipe=Xt({name:"currency",type:t,pure:!0}),t})();function Du(t){return!(null==t||""===t||t!=t)}function Ru(t){if("string"==typeof t&&!isNaN(Number(t)-parseFloat(t)))return Number(t);if("number"!=typeof t)throw new Error(`${t} is not a number`);return t}let zu=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Yt({type:t}),t.\u0275inj=gt({providers:[{provide:fu,useClass:gu}]}),t})();const Fu="browser";function Lu(t){return t===Fu}function Vu(t){return"server"===t}let Nu=(()=>{class t{}return t.\u0275prov=ft({token:t,providedIn:"root",factory:()=>new Bu(bi(Nh),window)}),t})();class Bu{constructor(t,e){this.document=t,this.window=e,this.offset=()=>[0,0]}setOffset(t){this.offset=Array.isArray(t)?()=>t:t}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(t){this.supportsScrolling()&&this.window.scrollTo(t[0],t[1])}scrollToAnchor(t){if(!this.supportsScrolling())return;const e=function(t,e){const n=t.getElementById(e)||t.getElementsByName(e)[0];if(n)return n;if("function"==typeof t.createTreeWalker&&t.body&&(t.body.createShadowRoot||t.body.attachShadow)){const n=t.createTreeWalker(t.body,NodeFilter.SHOW_ELEMENT);let i=n.currentNode;for(;i;){const t=i.shadowRoot;if(t){const n=t.getElementById(e)||t.querySelector(`[name="${e}"]`);if(n)return n}i=n.nextNode()}}return null}(this.document,t);e&&(this.scrollToElement(e),this.attemptFocus(e))}setHistoryScrollRestoration(t){if(this.supportScrollRestoration()){const e=this.window.history;e&&e.scrollRestoration&&(e.scrollRestoration=t)}}scrollToElement(t){const e=t.getBoundingClientRect(),n=e.left+this.window.pageXOffset,i=e.top+this.window.pageYOffset,s=this.offset();this.window.scrollTo(n-s[0],i-s[1])}attemptFocus(t){return t.focus(),this.document.activeElement===t}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const t=qu(this.window.history)||qu(Object.getPrototypeOf(this.window.history));return!(!t||!t.writable&&!t.set)}catch(t){return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch(t){return!1}}}function qu(t){return Object.getOwnPropertyDescriptor(t,"scrollRestoration")}class Hu{}class Gu extends class extends class{}{constructor(){super(...arguments),this.supportsDOMEvents=!0}}{static makeCurrent(){!function(t){Lh||(Lh=t)}(new Gu)}onAndCancel(t,e,n){return t.addEventListener(e,n,!1),()=>{t.removeEventListener(e,n,!1)}}dispatchEvent(t,e){t.dispatchEvent(e)}remove(t){t.parentNode&&t.parentNode.removeChild(t)}createElement(t,e){return(e=e||this.getDefaultDocument()).createElement(t)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(t){return t.nodeType===Node.ELEMENT_NODE}isShadowRoot(t){return t instanceof DocumentFragment}getGlobalEventTarget(t,e){return"window"===e?window:"document"===e?t:"body"===e?t.body:null}getBaseHref(t){const e=(Uu=Uu||document.querySelector("base"),Uu?Uu.getAttribute("href"):null);return null==e?null:function(t){$u=$u||document.createElement("a"),$u.setAttribute("href",t);const e=$u.pathname;return"/"===e.charAt(0)?e:`/${e}`}(e)}resetBaseElement(){Uu=null}getUserAgent(){return window.navigator.userAgent}getCookie(t){return yu(document.cookie,t)}}let $u,Uu=null;const Wu=new Xn("TRANSITION_ID"),Ku=[{provide:Nc,useFactory:function(t,e,n){return()=>{n.get(Bc).donePromise.then(()=>{const n=Vh(),i=e.querySelectorAll(`style[ng-transition="${t}"]`);for(let t=0;t<i.length;t++)n.remove(i[t])})}},deps:[Wu,Nh,Co],multi:!0}];class Yu{static init(){!function(t){yh=t}(new Yu)}addToWindow(t){Dt.getAngularTestability=(e,n=!0)=>{const i=t.findTestabilityInTree(e,n);if(null==i)throw new Error("Could not find testability for element.");return i},Dt.getAllAngularTestabilities=()=>t.getAllTestabilities(),Dt.getAllAngularRootElements=()=>t.getAllRootElements(),Dt.frameworkStabilizers||(Dt.frameworkStabilizers=[]),Dt.frameworkStabilizers.push(t=>{const e=Dt.getAllAngularTestabilities();let n=e.length,i=!1;const s=function(e){i=i||e,n--,0==n&&t(i)};e.forEach(function(t){t.whenStable(s)})})}findTestabilityInTree(t,e,n){if(null==e)return null;const i=t.getTestability(e);return null!=i?i:n?Vh().isShadowRoot(e)?this.findTestabilityInTree(t,e.host,!0):this.findTestabilityInTree(t,e.parentElement,!0):null}}let Zu=(()=>{class t{build(){return new XMLHttpRequest}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=ft({token:t,factory:t.\u0275fac}),t})();const Qu=new Xn("EventManagerPlugins");let Xu=(()=>{class t{constructor(t,e){this._zone=e,this._eventNameToPlugin=new Map,t.forEach(t=>t.manager=this),this._plugins=t.slice().reverse()}addEventListener(t,e,n){return this._findPluginFor(e).addEventListener(t,e,n)}addGlobalEventListener(t,e,n){return this._findPluginFor(e).addGlobalEventListener(t,e,n)}getZone(){return this._zone}_findPluginFor(t){const e=this._eventNameToPlugin.get(t);if(e)return e;const n=this._plugins;for(let i=0;i<n.length;i++){const e=n[i];if(e.supports(t))return this._eventNameToPlugin.set(t,e),e}throw new Error(`No event manager plugin found for event ${t}`)}}return t.\u0275fac=function(e){return new(e||t)(bi(Qu),bi(ah))},t.\u0275prov=ft({token:t,factory:t.\u0275fac}),t})();class Ju{constructor(t){this._doc=t}addGlobalEventListener(t,e,n){const i=Vh().getGlobalEventTarget(this._doc,t);if(!i)throw new Error(`Unsupported event target ${i} for event ${e}`);return this.addEventListener(i,e,n)}}let td=(()=>{class t{constructor(){this._stylesSet=new Set}addStyles(t){const e=new Set;t.forEach(t=>{this._stylesSet.has(t)||(this._stylesSet.add(t),e.add(t))}),this.onStylesAdded(e)}onStylesAdded(t){}getAllStyles(){return Array.from(this._stylesSet)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=ft({token:t,factory:t.\u0275fac}),t})(),ed=(()=>{class t extends td{constructor(t){super(),this._doc=t,this._hostNodes=new Map,this._hostNodes.set(t.head,[])}_addStylesToHost(t,e,n){t.forEach(t=>{const i=this._doc.createElement("style");i.textContent=t,n.push(e.appendChild(i))})}addHost(t){const e=[];this._addStylesToHost(this._stylesSet,t,e),this._hostNodes.set(t,e)}removeHost(t){const e=this._hostNodes.get(t);e&&e.forEach(nd),this._hostNodes.delete(t)}
vendor: 5,337 bytes, line 1
1onStylesAdded(t){this._hostNodes.forEach((e,n)=>{this._addStylesToHost(t,n,e)})}ngOnDestroy(){this._hostNodes.forEach(t=>t.forEach(nd))}}return t.\u0275fac=function(e){return new(e||t)(bi(Nh))},t.\u0275prov=ft({token:t,factory:t.\u0275fac}),t})();function nd(t){Vh().remove(t)}const id={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"},sd=/%COMP%/g;function rd(t,e,n){for(let i=0;i<e.length;i++){let s=e[i];Array.isArray(s)?rd(t,s,n):(s=s.replace(sd,t),n.push(s))}return n}function od(t){return e=>{if("__ngUnwrap__"===e)return t;!1===t(e)&&(e.preventDefault(),e.returnValue=!1)}}let ad=(()=>{class t{constructor(t,e,n){this.eventManager=t,this.sharedStylesHost=e,this.appId=n,this.rendererByCompId=new Map,this.defaultRenderer=new ld(t)}createRenderer(t,e){if(!t||!e)return this.defaultRenderer;switch(e.encapsulation){case Ot.Emulated:{let n=this.rendererByCompId.get(e.id);return n||(n=new cd(this.eventManager,this.sharedStylesHost,e,this.appId),this.rendererByCompId.set(e.id,n)),n.applyToHost(t),n}case 1:case Ot.ShadowDom:return new hd(this.eventManager,this.sharedStylesHost,t,e);default:if(!this.rendererByCompId.has(e.id)){const t=rd(e.id,e.styles,[]);this.sharedStylesHost.addStyles(t),this.rendererByCompId.set(e.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}return t.\u0275fac=function(e){return new(e||t)(bi(Xu),bi(ed),bi(qc))},t.\u0275prov=ft({token:t,factory:t.\u0275fac}),t})();class ld{constructor(t){this.eventManager=t,this.data=Object.create(null)}destroy(){}createElement(t,e){return e?document.createElementNS(id[e]||e,t):document.createElement(t)}createComment(t){return document.createComment(t)}createText(t){return document.createTextNode(t)}appendChild(t,e){t.appendChild(e)}insertBefore(t,e,n){t&&t.insertBefore(e,n)}removeChild(t,e){t&&t.removeChild(e)}selectRootElement(t,e){let n="string"==typeof t?document.querySelector(t):t;if(!n)throw new Error(`The selector "${t}" did not match any elements`);return e||(n.textContent=""),n}parentNode(t){return t.parentNode}nextSibling(t){return t.nextSibling}setAttribute(t,e,n,i){if(i){e=i+":"+e;const s=id[i];s?t.setAttributeNS(s,e,n):t.setAttribute(e,n)}else t.setAttribute(e,n)}removeAttribute(t,e,n){if(n){const i=id[n];i?t.removeAttributeNS(i,e):t.removeAttribute(`${n}:${e}`)}else t.removeAttribute(e)}addClass(t,e){t.classList.add(e)}removeClass(t,e){t.classList.remove(e)}setStyle(t,e,n,i){i&(Pi.DashCase|Pi.Important)?t.style.setProperty(e,n,i&Pi.Important?"important":""):t.style[e]=n}removeStyle(t,e,n){n&Pi.DashCase?t.style.removeProperty(e):t.style[e]=""}setProperty(t,e,n){t[e]=n}setValue(t,e){t.nodeValue=e}listen(t,e,n){return"string"==typeof t?this.eventManager.addGlobalEventListener(t,e,od(n)):this.eventManager.addEventListener(t,e,od(n))}}class cd extends ld{constructor(t,e,n,i){super(t),this.component=n;const s=rd(i+"-"+n.id,n.styles,[]);e.addStyles(s),this.contentAttr=function(t){return"_ngcontent-%COMP%".replace(sd,t)}(i+"-"+n.id),this.hostAttr=function(t){return"_nghost-%COMP%".replace(sd,t)}(i+"-"+n.id)}applyToHost(t){super.setAttribute(t,this.hostAttr,"")}createElement(t,e){const n=super.createElement(t,e);return super.setAttribute(n,this.contentAttr,""),n}}class hd extends ld{constructor(t,e,n,i){super(t),this.sharedStylesHost=e,this.hostEl=n,this.shadowRoot=n.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const s=rd(i.id,i.styles,[]);for(let r=0;r<s.length;r++){const t=document.createElement("style");t.textContent=s[r],this.shadowRoot.appendChild(t)}}nodeOrShadowRoot(t){return t===this.hostEl?this.shadowRoot:t}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}appendChild(t,e){return super.appendChild(this.nodeOrShadowRoot(t),e)}insertBefore(t,e,n){return super.insertBefore(this.nodeOrShadowRoot(t),e,n)}removeChild(t,e){return super.removeChild(this.nodeOrShadowRoot(t),e)}parentNode(t){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(t)))}}let ud=(()=>{class t extends Ju{constructor(t){super(t)}supports(t){return!0}addEventListener(t,e,n){return t.addEventListener(e,n,!1),()=>this.removeEventListener(t,e,n)}removeEventListener(t,e,n){return t.removeEventListener(e,n)}}return t.\u0275fac=function(e){return new(e||t)(bi(Nh))},t.\u0275prov=ft({token:t,factory:t.\u0275fac}),t})();const dd=["alt","control","meta","shift"],pd={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},md={A:"1",B:"2",C:"3",D:"4",E:"5",F:"6",G:"7",H:"8",I:"9",J:"*",K:"+",M:"-",N:".",O:"/","`":"0","\x90":"NumLock"},fd={alt:t=>t.altKey,control:t=>t.ctrlKey,meta:t=>t.metaKey,shift:t=>t.shiftKey};let gd=(()=>{class t extends Ju{constructor(t){super(t)}supports(e){return null!=t.parseEventName(e)}addEventListener(e,n,i){const s=t.parseEventName(n),r=t.eventCallback(s.fullKey,i,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>Vh().onAndCancel(e,s.domEventName,r))}static parseEventName(e){const n=e.toLowerCase().split("."),i=n.shift();if(0===n.length||"keydown"!==i&&"keyup"!==i)return null;const s=t._normalizeKey(n.pop());let r="";
1if(dd.forEach(t=>{const e=n.indexOf(t);e>-1&&(n.splice(e,1),r+=t+".")}),r+=s,0!=n.length||0===s.length)return null;const o={};return o.domEventName=i,o.fullKey=r,o}static getEventFullKey(t){let e="",n=function(t){let e=t.key;if(null==e){if(e=t.keyIdentifier,null==e)return"Unidentified";e.startsWith("U+")&&(e=String.fromCharCode(parseInt(e.substring(2),16)),3===t.location&&md.hasOwnProperty(e)&&(e=md[e]))}return pd[e]||e}(t);return n=n.toLowerCase()," "===n?n="space":"."===n&&(n="dot"),dd.forEach(i=>{i!=n&&fd[i](t)&&(e+=i+".")}),e+=n,e}static eventCallback(e,n,i){return s=>{t.getEventFullKey(s)===e&&i.runGuarded(()=>n(s))}}static _normalizeKey(t){return"esc"===t?"escape":t}}return t.\u0275fac=function(e){return new(e||t)(bi(Nh))},t.\u0275prov=ft({token:t,factory:t.\u0275fac}),t})(),yd=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=ft({factory:function(){return bi(bd)},token:t,providedIn:"root"}),t})(),bd=(()=>{class t extends yd{constructor(t){super(),this._doc=t}sanitize(t,e){if(null==e)return null;switch(t){case Ns.NONE:return e;case Ns.HTML:return fs(e,"HTML")?ms(e):Ls(this._doc,String(e)).toString();case Ns.STYLE:return fs(e,"Style")?ms(e):e;case Ns.SCRIPT:if(fs(e,"Script"))return ms(e);throw new Error("unsafe value used in a script context");case Ns.URL:return gs(e),fs(e,"URL")?ms(e):ks(String(e));case Ns.RESOURCE_URL:if(fs(e,"ResourceURL"))return ms(e);throw new Error("unsafe value used in a resource URL context (see https://g.co/ng/security#xss)");default:throw new Error(`Unexpected SecurityContext ${t} (see https://g.co/ng/security#xss)`)}}bypassSecurityTrustHtml(t){return function(t){return new cs(t)}(t)}bypassSecurityTrustStyle(t){return function(t){return new hs(t)}(t)}bypassSecurityTrustScript(t){return function(t){return new us(t)}(t)}bypassSecurityTrustUrl(t){return function(t){return new ds(t)}(t)}bypassSecurityTrustResourceUrl(t){return function(t){return new ps(t)}(t)}}return t.\u0275fac=function(e){return new(e||t)(bi(Nh))},t.\u0275prov=ft({factory:function(){return function(t){return new bd(t.get(Nh))}(bi(lo))},token:t,providedIn:"root"}),t})();const vd=[{provide:Uc,useValue:Fu}
1,{provide:$c,useValue:function(){Gu.makeCurrent(),Yu.init()},multi:!0},{provide:Nh,useFactory:function(){return function(t){ye=t}(document),document},deps:[]}],_d=Ch(Rh,"browser",vd),kd=[[],{provide:ho,useValue:"root"},{provide:Ws,useFactory:function(){return new Ws},deps:[]},{provide:Qu,useClass:ud,multi:!0,deps:[Nh,ah,Uc]},{provide:Qu,useClass:gd,multi:!0,deps:[Nh]},[],{provide:ad,useClass:ad,deps:[Xu,ed,qc]},{provide:dl,useExisting:ad},{provide:td,useExisting:ed},{provide:ed,useClass:ed,deps:[Nh]},{provide:mh,useClass:mh,deps:[ah]},{provide:Xu,useClass:Xu,deps:[Qu,ah]},{provide:Hu,useClass:Zu,deps:[]},[]];let wd=(()=>{class t{constructor(t){if(t)throw new Error("BrowserModule has already been loaded. If you need access to common directives such as NgIf and NgFor from a lazy loaded module, import CommonModule instead.")}static withServerTransition(e){return{ngModule:t,providers:[{provide:qc,useValue:e.appId},{provide:Wu,useExisting:qc},Ku]}}}return t.\u0275fac=function(e){return new(e||t)(bi(t,12))},t.\u0275mod=Yt({type:t}),t.\u0275inj=gt({providers:kd,imports:[zu,Fh]}),t})();function xd(){return new Cd(bi(Nh))}let Cd=(()=>{class t{constructor(t){this._doc=t,this._dom=Vh()}addTag(t,e=!1){return t?this._getOrCreateElement(t,e):null}addTags(t,e=!1){return t?t.reduce((t,n)=>(n&&t.push(this._getOrCreateElement(n,e)),t),[]):[]}getTag(t){return t&&this._doc.querySelector(`meta[${t}]`)||null}getTags(t){if(!t)return[];const e=this._doc.querySelectorAll(`meta[${t}]`);return e?[].slice.call(e):[]}updateTag(t,e){if(!t)return null;e=e||this._parseSelector(t);const n=this.getTag(e);return n?this._setMetaElementAttributes(t,n):this._getOrCreateElement(t,!0)}removeTag(t){this.removeTagElement(this.getTag(t))}removeTagElement(t){t&&this._dom.remove(t)}_getOrCreateElement(t,e=!1){if(!e){const e=this._parseSelector(t),n=this.getTags(e).filter(e=>this._containsAttributes(t,e))[0];if(void 0!==n)return n}const n=this._dom.createElement("meta");return this._setMetaElementAttributes(t,n),this._doc.getElementsByTagName("head")[0].appendChild(n),n}_setMetaElementAttributes(t,e){return Object.keys(t).forEach(n=>e.setAttribute(this._getMetaKeyMap(n),t[n])),e}_parseSelector(t){const e=t.name?"name":"property";return`${e}="${t[e]}"`}_containsAttributes(t,e){return Object.keys(t).every(n=>e.getAttribute(this._getMetaKeyMap(n))===t[n])}_getMetaKeyMap(t){return jd[t]||t}}return t.\u0275fac=function(e){return new(e||t)(bi(Nh))},t.\u0275prov=ft({factory:xd,token:t,providedIn:"root"}),t})();const jd={httpEquiv:"http-equiv"};function Sd(){return new Pd(bi(Nh))}let Pd=(()=>{class t{constructor(t){this._doc=t}getTitle(){return this._doc.title}setTitle(t){this._doc.title=t||""}}return t.\u0275fac=function(e){return new(e||t)(bi(Nh))},t.\u0275prov=ft({factory:Sd,token:t,providedIn:"root"}),t})();"undefined"!=typeof window&&window;let Ed=(()=>{class t{constructor(){this.store={},this.onSerializeCallbacks={}}static init(e){const n=new t;return n.store=e,n}get(t,e){return void 0!==this.store[t]?this.store[t]:e}set(t,e){this.store[t]=e}remove(t){delete this.store[t]}hasKey(t){return this.store.hasOwnProperty(t)}onSerialize(t,e){this.onSerializeCallbacks[t]=e}toJson(){for(const e in this.onSerializeCallbacks)if(this.onSerializeCallbacks.hasOwnProperty(e))try{this.store[e]=this.onSerializeCallbacks[e]()}catch(t){console.warn("Exception in onSerialize callback: ",t)}return JSON.stringify(this.store)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=ft({token:t,factory:t.\u0275fac}),t})();function Md(t,e){const n=t.getElementById(e+"-state");let i={};if(n&&n.textContent)try{i=JSON.parse(function(t){const e={"&a;":"&","&q;":'"',"&s;":"'","&l;":"<","&g;":">"};return t.replace(/&[^;]+;/g,t=>e[t])}(n.textContent))}catch(s){console.warn("Exception while restoring TransferState for app "+e,s)}return Ed.init(i)}let Od=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Yt({type:t}),t.\u0275inj=gt({providers:[{provide:Ed,useFactory:Md,deps:[Nh,qc]}]}),t})();function Ad(t,e,n,i){return new(n||(n=Promise))(function(s,r){function o(t){try{l(i.next(t))}catch(e){r(e)}}function a(t){try{l(i.throw(t))}catch(e){r(e)}}function l(t){t.done?s(t.value):function(t){return t instanceof n?t:new n(function(e){e(t)})}(t.value).then(o,a)}l((i=i.apply(t,e||[])).next())})}const Td={production:!0,apiUrl:"/api",theme:"light",catalog:"pg",satispay:{production:!1,securityBearer:"osh_i1308ncp0ghoat08q5rll586plk6nonak3upanlqbb8o9r9g9v1qr0m7nubg38gmmbgntr3qcchvi5fl48ai307oq8n1fip91dd7epihbafk5le9vke0ic33onmo8a546q01s4pi42lgi1r9fpas4t1beelc3gclcat77lpofthcqpvgmbuj2esvv67dohrm5iek6530",serverEndpoint:"/api/satispay"},paypal:{clientID:"AZ5rItlkJYjZh75dZuimtr9rwlxJtKXuR9Hoe7NgElu4Z13b3Z6XYAXSUgeezk71bjx3bcbyxllyS8tz",serverEndpoint:"/api/paypal"},gtag:{trackingID:"UA-67894554-1"},capterra:{registrationTracking:{type:"image",code:"https://ct.capterra.com/capterra_tracker.gif?vid=2156968&vkey=eaae091958faa937d25ab33b48693d31"}}};var Id=n(63052),Dd=n.n(Id);function Rd(...t){let e=t[t.length-1];return S(e)?(t.pop(),R(t,e)):G(t)}function zd(t,e){return N(t,e,1)}function Fd(t,e){return function(n){return n.lift(new Ld(t,e))}}class Ld{constructor(t,e){this.predicate=t,this.thisArg=e}call(t,e){return e.subscribe(new Vd(t,this.predicate,this.thisArg))}}class Vd extends f{constructor(t,e,n){super(t),this.predicate=e,this.thisArg=n,this.count=0}_next(t){let e;try{e=this.predicate.call(this.thisArg,t,this.count++)}catch(n){return void this.destination.error(n)}e&&this.destination.next(t)}}class Nd{}class Bd{}class qd{constructor(t){this.normalizedNames=new Map,this.lazyUpdate=null,t?this.lazyInit="string"==typeof t?()=>{this.headers=new Map,t.split("\n").forEach(t=>{const e=t.indexOf(":");if(e>0){const n=t.slice(0,e),i=n.toLowerCase(),s=t.slice(e+1).trim();this.maybeSetNormalizedName(n,i),this.headers.has(i)?this.headers.get(i).push(s):this.headers.set(i,[s])}})}:()=>
vendor: 4,576 bytes, line 1
1{this.headers=new Map,Object.keys(t).forEach(e=>{let n=t[e];const i=e.toLowerCase();"string"==typeof n&&(n=[n]),n.length>0&&(this.headers.set(i,n),this.maybeSetNormalizedName(e,i))})}:this.headers=new Map}has(t){return this.init(),this.headers.has(t.toLowerCase())}get(t){this.init();const e=this.headers.get(t.toLowerCase());return e&&e.length>0?e[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(t){return this.init(),this.headers.get(t.toLowerCase())||null}append(t,e){return this.clone({name:t,value:e,op:"a"})}set(t,e){return this.clone({name:t,value:e,op:"s"})}delete(t,e){return this.clone({name:t,value:e,op:"d"})}maybeSetNormalizedName(t,e){this.normalizedNames.has(e)||this.normalizedNames.set(e,t)}init(){this.lazyInit&&(this.lazyInit instanceof qd?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(t=>this.applyUpdate(t)),this.lazyUpdate=null))}copyFrom(t){t.init(),Array.from(t.headers.keys()).forEach(e=>{this.headers.set(e,t.headers.get(e)),this.normalizedNames.set(e,t.normalizedNames.get(e))})}clone(t){const e=new qd;return e.lazyInit=this.lazyInit&&this.lazyInit instanceof qd?this.lazyInit:this,e.lazyUpdate=(this.lazyUpdate||[]).concat([t]),e}applyUpdate(t){const e=t.name.toLowerCase();switch(t.op){case"a":case"s":let n=t.value;if("string"==typeof n&&(n=[n]),0===n.length)return;this.maybeSetNormalizedName(t.name,e);const i=("a"===t.op?this.headers.get(e):void 0)||[];i.push(...n),this.headers.set(e,i);break;case"d":const s=t.value;if(s){let t=this.headers.get(e);if(!t)return;t=t.filter(t=>-1===s.indexOf(t)),0===t.length?(this.headers.delete(e),this.normalizedNames.delete(e)):this.headers.set(e,t)}else this.headers.delete(e),this.normalizedNames.delete(e)}}forEach(t){this.init(),Array.from(this.normalizedNames.keys()).forEach(e=>t(this.normalizedNames.get(e),this.headers.get(e)))}}class Hd{encodeKey(t){return Ud(t)}encodeValue(t){return Ud(t)}decodeKey(t){return decodeURIComponent(t)}decodeValue(t){return decodeURIComponent(t)}}const Gd=/%(\d[a-f0-9])/gi,$d={40:"@","3A":":",24:"$","2C":",","3B":";","2B":"+","3D":"=","3F":"?","2F":"/"};function Ud(t){return encodeURIComponent(t).replace(Gd,(t,e)=>{var n;return null!==(n=$d[e])&&void 0!==n?n:t})}function Wd(t){return`${t}`}class Kd{constructor(t={}){if(this.updates=null,this.cloneFrom=null,this.encoder=t.encoder||new Hd,t.fromString){if(t.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function(t,e){const n=new Map;return t.length>0&&t.replace(/^\?/,"").split("&").forEach(t=>{const i=t.indexOf("="),[s,r]=-1==i?[e.decodeKey(t),""]:[e.decodeKey(t.slice(0,i)),e.decodeValue(t.slice(i+1))],o=n.get(s)||[];o.push(r),n.set(s,o)}),n}(t.fromString,this.encoder)}else t.fromObject?(this.map=new Map,Object.keys(t.fromObject).forEach(e=>{const n=t.fromObject[e];this.map.set(e,Array.isArray(n)?n:[n])})):this.map=null}has(t){return this.init(),this.map.has(t)}get(t){this.init();const e=this.map.get(t);return e?e[0]:null}getAll(t){return this.init(),this.map.get(t)||null}keys(){return this.init(),Array.from(this.map.keys())}append(t,e){return this.clone({param:t,value:e,op:"a"})}appendAll(t){const e=[];return Object.keys(t).forEach(n=>{const i=t[n];Array.isArray(i)?i.forEach(t=>{e.push({param:n,value:t,op:"a"})}):e.push({param:n,value:i,op:"a"})}),this.clone(e)}set(t,e){return this.clone({param:t,value:e,op:"s"})}delete(t,e){return this.clone({param:t,value:e,op:"d"})}toString(){return this.init(),this.keys().map(t=>{const e=this.encoder.encodeKey(t);return this.map.get(t).map(t=>e+"="+this.encoder.encodeValue(t)).join("&")}).filter(t=>""!==t).join("&")}clone(t){const e=new Kd({encoder:this.encoder});return e.cloneFrom=this.cloneFrom||this,e.updates=(this.updates||[]).concat(t),e}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(t=>this.map.set(t,this.cloneFrom.map.get(t))),this.updates.forEach(t=>{switch(t.op){case"a":case"s":const e=("a"===t.op?this.map.get(t.param):void 0)||[];e.push(Wd(t.value)),this.map.set(t.param,e);break;case"d":if(void 0===t.value){this.map.delete(t.param);break}{let e=this.map.get(t.param)||[];const n=e.indexOf(Wd(t.value));-1!==n&&e.splice(n,1),e.length>0?this.map.set(t.param,e):this.map.delete(t.param)}}}),this.cloneFrom=this.updates=null)}}class Yd{constructor(){this.map=new Map}set(t,e){return this.map.set(t,e),this}get(t){return this.map.has(t)||this.map.set(t,t.defaultValue()),this.map.get(t)}delete(t){return this.map.delete(t),this}
vendor: 10,679 bytes, line 1
1keys(){return this.map.keys()}}function Zd(t){return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer}function Qd(t){return"undefined"!=typeof Blob&&t instanceof Blob}function Xd(t){return"undefined"!=typeof FormData&&t instanceof FormData}class Jd{constructor(t,e,n,i){let s;if(this.url=e,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=t.toUpperCase(),function(t){switch(t){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||i?(this.body=void 0!==n?n:null,s=i):s=n,s&&(this.reportProgress=!!s.reportProgress,this.withCredentials=!!s.withCredentials,s.responseType&&(this.responseType=s.responseType),s.headers&&(this.headers=s.headers),s.context&&(this.context=s.context),s.params&&(this.params=s.params)),this.headers||(this.headers=new qd),this.context||(this.context=new Yd),this.params){const t=this.params.toString();if(0===t.length)this.urlWithParams=e;else{const n=e.indexOf("?");this.urlWithParams=e+(-1===n?"?":n<e.length-1?"&":"")+t}}else this.params=new Kd,this.urlWithParams=e}serializeBody(){return null===this.body?null:Zd(this.body)||Qd(this.body)||Xd(this.body)||function(t){return"undefined"!=typeof URLSearchParams&&t instanceof URLSearchParams}(this.body)||"string"==typeof this.body?this.body:this.body instanceof Kd?this.body.toString():"object"==typeof this.body||"boolean"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}detectContentTypeHeader(){return null===this.body||Xd(this.body)?null:Qd(this.body)?this.body.type||null:Zd(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof Kd?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||"boolean"==typeof this.body?"application/json":null}clone(t={}){var e;const n=t.method||this.method,i=t.url||this.url,s=t.responseType||this.responseType,r=void 0!==t.body?t.body:this.body,o=void 0!==t.withCredentials?t.withCredentials:this.withCredentials,a=void 0!==t.reportProgress?t.reportProgress:this.reportProgress;let l=t.headers||this.headers,c=t.params||this.params;const h=null!==(e=t.context)&&void 0!==e?e:this.context;return void 0!==t.setHeaders&&(l=Object.keys(t.setHeaders).reduce((e,n)=>e.set(n,t.setHeaders[n]),l)),t.setParams&&(c=Object.keys(t.setParams).reduce((e,n)=>e.set(n,t.setParams[n]),c)),new Jd(n,i,r,{params:c,headers:l,context:h,reportProgress:a,responseType:s,withCredentials:o})}}var tp=(()=>((tp=tp||{})[tp.Sent=0]="Sent",tp[tp.UploadProgress=1]="UploadProgress",tp[tp.ResponseHeader=2]="ResponseHeader",tp[tp.DownloadProgress=3]="DownloadProgress",tp[tp.Response=4]="Response",tp[tp.User=5]="User",tp))();class ep{constructor(t,e=200,n="OK"){this.headers=t.headers||new qd,this.status=void 0!==t.status?t.status:e,this.statusText=t.statusText||n,this.url=t.url||null,this.ok=this.status>=200&&this.status<300}}class np extends ep{constructor(t={}){super(t),this.type=tp.ResponseHeader}clone(t={}){return new np({headers:t.headers||this.headers,status:void 0!==t.status?t.status:this.status,statusText:t.statusText||this.statusText,url:t.url||this.url||void 0})}}class ip extends ep{constructor(t={}){super(t),this.type=tp.Response,this.body=void 0!==t.body?t.body:null}clone(t={}){return new ip({body:void 0!==t.body?t.body:this.body,headers:t.headers||this.headers,status:void 0!==t.status?t.status:this.status,statusText:t.statusText||this.statusText,url:t.url||this.url||void 0})}}class sp extends ep{constructor(t){super(t,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${t.url||"(unknown url)"}`:`Http failure response for ${t.url||"(unknown url)"}: ${t.status} ${t.statusText}`,this.error=t.error||null}}function rp(t,e){return{body:e,headers:t.headers,context:t.context,observe:t.observe,params:t.params,reportProgress:t.reportProgress,responseType:t.responseType,withCredentials:t.withCredentials}}let op=(()=>{class t{constructor(t){this.handler=t}request(t,e,n={}){let i;if(t instanceof Jd)i=t;else{let s,r;s=n.headers instanceof qd?n.headers:new qd(n.headers),n.params&&(r=n.params instanceof Kd?n.params:new Kd({fromObject:n.params})),i=new Jd(t,e,void 0!==n.body?n.body:null,{headers:s,context:n.context,params:r,reportProgress:n.reportProgress,responseType:n.responseType||"json",withCredentials:n.withCredentials})}const s=Rd(i).pipe(zd(t=>this.handler.handle(t)));if(t instanceof Jd||"events"===n.observe)return s;const r=s.pipe(Fd(t=>t instanceof ip));switch(n.observe||"body"){case"body":switch(i.responseType){case"arraybuffer":return r.pipe(P(t=>{if(null!==t.body&&!(t.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return t.body}));case"blob":return r.pipe(P(t=>{if(null!==t.body&&!(t.body instanceof Blob))throw new Error("Response is not a Blob.");return t.body}));case"text":return r.pipe(P(t=>{if(null!==t.body&&"string"!=typeof t.body)throw new Error("Response is not a string.");return t.body}));default:return r.pipe(P(t=>t.body))}case"response":return r;default:throw new Error(`Unreachable: unhandled observe type ${n.observe}}`)}}delete(t,e={}){return this.request("DELETE",t,e)}get(t,e={}){return this.request("GET",t,e)}head(t,e={}){return this.request("HEAD",t,e)}jsonp(t,e){return this.request("JSONP",t,{params:(new Kd).append(e,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(t,e={}){return this.request("OPTIONS",t,e)}patch(t,e,n={}){return this.request("PATCH",t,rp(n,e))}post(t,e,n={}){return this.request("POST",t,rp(n,e))}put(t,e,n={}){return this.request("PUT",t,rp(n,e))}}return t.\u0275fac=function(e){return new(e||t)(bi(Nd))},t.\u0275prov=ft({token:t,factory:t.\u0275fac}),t})();class ap{constructor(t,e){this.next=t,this.interceptor=e}handle(t){return this.interceptor.intercept(t,this.next)}}const lp=new Xn("HTTP_INTERCEPTORS");let cp=(()=>{class t{intercept(t,e){return e.handle(t)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=ft({token:t,factory:t.\u0275fac}),t})();const hp=/^\)\]\}',?\n/;let up=(()=>{class t{constructor(t){this.xhrFactory=t}handle(t){if("JSONP"===t.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new v(e=>{const n=this.xhrFactory.build();if(n.open(t.method,t.urlWithParams),t.withCredentials&&(n.withCredentials=!0),t.headers.forEach((t,e)=>n.setRequestHeader(t,e.join(","))),t.headers.has("Accept")||n.setRequestHeader("Accept","application/json, text/plain, */*"),!t.headers.has("Content-Type")){const e=t.detectContentTypeHeader();null!==e&&n.setRequestHeader("Content-Type",e)}if(t.responseType){const e=t.responseType.toLowerCase();n.responseType="json"!==e?e:"text"}const i=t.serializeBody();let s=null;const r=()=>{if(null!==s)return s;const e=1223===n.status?204:n.status,i=n.statusText||"OK",r=new qd(n.getAllResponseHeaders()),o=function(t){return"responseURL"in t&&t.responseURL?t.responseURL:/^X-Request-URL:/m.test(t.getAllResponseHeaders())?t.getResponseHeader("X-Request-URL"):null}(n)||t.url;return s=new np({headers:r,status:e,statusText:i,url:o}),s},o=()=>{let{headers:i,status:s,statusText:o,url:a}=r(),l=null;204!==s&&(l=void 0===n.response?n.responseText:n.response),0===s&&(s=l?200:0);let c=s>=200&&s<300;if("json"===t.responseType&&"string"==typeof l){const t=l;l=l.replace(hp,"");try{l=""!==l?JSON.parse(l):null}catch(h){l=t,c&&(c=!1,l={error:h,text:l})}}c?(e.next(new ip({body:l,headers:i,status:s,statusText:o,url:a||void 0})),e.complete()):e.error(new sp({error:l,headers:i,status:s,statusText:o,url:a||void 0}))},a=t=>{const{url:i}=r(),s=new sp({error:t,status:n.status||0,statusText:n.statusText||"Unknown Error",url:i||void 0});e.error(s)};let l=!1;const c=i=>{l||(e.next(r()),l=!0);let s={type:tp.DownloadProgress,loaded:i.loaded};i.lengthComputable&&(s.total=i.total),"text"===t.responseType&&!!n.responseText&&(s.partialText=n.responseText),e.next(s)},h=t=>{let n={type:tp.UploadProgress,loaded:t.loaded};t.lengthComputable&&(n.total=t.total),e.next(n)};return n.addEventListener("load",o),n.addEventListener("error",a),n.addEventListener("timeout",a),n.addEventListener("abort",a),t.reportProgress&&(n.addEventListener("progress",c),null!==i&&n.upload&&n.upload.addEventListener("progress",h)),n.send(i),e.next({type:tp.Sent}),()=>{n.removeEventListener("error",a),n.removeEventListener("abort",a),n.removeEventListener("load",o),n.removeEventListener("timeout",a),t.reportProgress&&(n.removeEventListener("progress",c),null!==i&&n.upload&&n.upload.removeEventListener("progress",h)),n.readyState!==n.DONE&&n.abort()}})}}return t.\u0275fac=function(e){return new(e||t)(bi(Hu))},t.\u0275prov=ft({token:t,factory:t.\u0275fac}),t})();const dp=new Xn("XSRF_COOKIE_NAME"),pp=new Xn("XSRF_HEADER_NAME");class mp{}let fp=(()=>{class t{constructor(t,e,n){this.doc=t,this.platform=e,this.cookieName=n,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const t=this.doc.cookie||"";return t!==this.lastCookieString&&(this.parseCount++,this.lastToken=yu(t,this.cookieName),this.lastCookieString=t),this.lastToken}}return t.\u0275fac=function(e){return new(e||t)(bi(Nh),bi(Uc),bi(dp))},t.\u0275prov=ft({token:t,factory:t.\u0275fac}),t})(),gp=(()=>{class t{constructor(t,e){this.tokenService=t,this.headerName=e}intercept(t,e){const n=t.url.toLowerCase();if("GET"===t.method||"HEAD"===t.method||n.startsWith("http://")||n.startsWith("https://"))return e.handle(t);const i=this.tokenService.getToken();return null!==i&&!t.headers.has(this.headerName)&&(t=t.clone({headers:t.headers.set(this.headerName,i)})),e.handle(t)}}return t.\u0275fac=function(e){return new(e||t)(bi(mp),bi(pp))},t.\u0275prov=ft({token:t,factory:t.\u0275fac}),t})(),yp=(()=>{class t{constructor(t,e){this.backend=t,this.injector=e,this.chain=null}handle(t){if(null===this.chain){const t=this.injector.get(lp,[]);this.chain=t.reduceRight((t,e)=>new ap(t,e),this.backend)}return this.chain.handle(t)}}return t.\u0275fac=function(e){return new(e||t)(bi(Bd),bi(Co))},t.\u0275prov=ft({token:t,factory:t.\u0275fac}),t})(),bp=(()=>{class t{static disable(){return{ngModule:t,providers:[{provide:gp,useClass:cp}]}}static withOptions(e={}){return{ngModule:t,providers:[e.cookieName?{provide:dp,useValue:e.cookieName}:[],e.headerName?{provide:pp,useValue:e.headerName}:[]]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Yt({type:t}),t.\u0275inj=gt({providers:[gp,{provide:lp,useExisting:gp,multi:!0},{provide:mp,useClass:fp},{provide:dp,useValue:"XSRF-TOKEN"},{provide:pp,useValue:"X-XSRF-TOKEN"}
1]}),t})(),vp=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Yt({type:t}),t.\u0275inj=gt({providers:[op,{provide:Nd,useClass:yp},up,{provide:Bd,useExisting:up}],imports:[[bp.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]]}),t})();function _p(...t){if(1===t.length){const e=t[0];if(l(e))return kp(e,null);if(c(e)&&Object.getPrototypeOf(e)===Object.prototype){const t=Object.keys(e);return kp(t.map(t=>e[t]),t)}}if("function"==typeof t[t.length-1]){const e=t.pop();return kp(t=1===t.length&&l(t[0])?t[0]:t,null).pipe(P(t=>e(...t)))}return kp(t,null)}function kp(t,e){return new v(n=>{const i=t.length;if(0===i)return void n.complete();const s=new Array(i);let r=0,o=0;for(let a=0;a<i;a++){const l=z(t[a]);let c=!1;n.add(l.subscribe({next:t=>{c||(c=!0,o++),s[a]=t},error:t=>n.error(t),complete:()=>{r++,(r===i||!c)&&(o===i&&n.next(e?e.reduce((t,e,n)=>(t[e]=s[n],t),{}):s),n.complete())}}))}})}let wp=(()=>{class t{constructor(t,e){this._renderer=t,this._elementRef=e,this.onChange=t=>{},this.onTouched=()=>{}}setProperty(t,e){this._renderer.setProperty(this._elementRef.nativeElement,t,e)}registerOnTouched(t){this.onTouched=t}registerOnChange(t){this.onChange=t}setDisabledState(t){this.setProperty("disabled",t)}}return t.\u0275fac=function(e){return new(e||t)(Go(pl),Go(hl))},t.\u0275dir=Qt({type:t}),t})(),xp=(()=>{class t extends wp{}return t.\u0275fac=function(){let e;return function(n){return(e||(e=Wn(t)))(n||t)}}(),t.\u0275dir=Qt({type:t,features:[So]}),t})();const Cp=new Xn("NgValueAccessor"),jp={provide:Cp,useExisting:at(()=>Pp),multi:!0},Sp=new Xn("CompositionEventMode");let Pp=(()=>{class t extends wp{constructor(t,e,n){super(t,e),this._compositionMode=n,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function(){const t=Vh()?Vh().getUserAgent():"";return/android (\d+)/.test(t.toLowerCase())}())}writeValue(t){this.setProperty("value",null==t?"":t)}_handleInput(t){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(t)}_compositionStart(){this._composing=!0}_compositionEnd(t){this._composing=!1,this._compositionMode&&this.onChange(t)}}return t.\u0275fac=function(e){return new(e||t)(Go(pl),Go(hl),Go(Sp,8))},t.\u0275dir=Qt({type:t,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(t,e){1&t&&na("input",function(t){return e._handleInput(t.target.value)})("blur",function(){return e.onTouched()})("compositionstart",function(){return e._compositionStart()})("compositionend",function(t){return e._compositionEnd(t.target.value)})},features:[nl([jp]),So]}),t})();function Ep(t){return null==t||0===t.length}function Mp(t){return null!=t&&"number"==typeof t.length}const Op=new Xn("NgValidators"),Ap=new Xn("NgAsyncValidators"),Tp=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;
1class Ip{static min(t){return function(t){return e=>{if(Ep(e.value)||Ep(t))return null;const n=parseFloat(e.value);return!isNaN(n)&&n<t?{min:{min:t,actual:e.value}}:null}}(t)}static max(t){return function(t){return e=>{if(Ep(e.value)||Ep(t))return null;const n=parseFloat(e.value);return!isNaN(n)&&n>t?{max:{max:t,actual:e.value}}:null}}(t)}static required(t){return Dp(t)}static requiredTrue(t){return Rp(t)}static email(t){return function(t){return Ep(t.value)||Tp.test(t.value)?null:{email:!0}}(t)}static minLength(t){return function(t){return e=>Ep(e.value)||!Mp(e.value)?null:e.value.length<t?{minlength:{requiredLength:t,actualLength:e.value.length}}:null}(t)}static maxLength(t){return function(t){return e=>Mp(e.value)&&e.value.length>t?{maxlength:{requiredLength:t,actualLength:e.value.length}}:null}(t)}static pattern(t){return function(t){if(!t)return zp;let e,n;return"string"==typeof t?(n="","^"!==t.charAt(0)&&(n+="^"),n+=t,"$"!==t.charAt(t.length-1)&&(n+="$"),e=new RegExp(n)):(n=t.toString(),e=t),t=>{if(Ep(t.value))return null;const i=t.value;return e.test(i)?null:{pattern:{requiredPattern:n,actualValue:i}}}}(t)}static nullValidator(t){return null}static compose(t){return qp(t)}static composeAsync(t){return Gp(t)}}function Dp(t){return Ep(t.value)?{required:!0}:null}function Rp(t){return!0===t.value?null:{required:!0}}function zp(t){return null}function Fp(t){return null!=t}function Lp(t){const e=ta(t)?z(t):t;return ea(e),e}function Vp(t){let e={};return t.forEach(t=>{e=null!=t?Object.assign(Object.assign({},e),t):e}),0===Object.keys(e).length?null:e}function Np(t,e){return e.map(e=>e(t))}function Bp(t){return t.map(t=>function(t){return!t.validate}(t)?t:e=>t.validate(e))}function qp(t){if(!t)return null;const e=t.filter(Fp);return 0==e.length?null:function(t){return Vp(Np(t,e))}}function Hp(t){return null!=t?qp(Bp(t)):null}function Gp(t){if(!t)return null;const e=t.filter(Fp);return 0==e.length?null:function(t){return _p(Np(t,e).map(Lp)).pipe(P(Vp))}}function $p(t){return null!=t?Gp(Bp(t)):null}function Up(t,e){return null===t?[e]:Array.isArray(t)?[...t,e]:[t,e]}function Wp(t){return t._rawValidators}function Kp(t){return t._rawAsyncValidators}function Yp(t){return t?Array.isArray(t)?t:[t]:[]}function Zp(t,e){return Array.isArray(t)?t.includes(e):t===e}function Qp(t,e){const n=Yp(e);return Yp(t).forEach(t=>{Zp(n,t)||n.push(t)}),n}function Xp(t,e){return Yp(e).filter(e=>!Zp(t,e))}let Jp=(()=>{class t{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(t){this._rawValidators=t||[],this._composedValidatorFn=Hp(this._rawValidators)}_setAsyncValidators(t){this._rawAsyncValidators=t||[],this._composedAsyncValidatorFn=$p(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(t){this._onDestroyCallbacks.push(t)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(t=>t()),this._onDestroyCallbacks=[]}reset(t){this.control&&this.control.reset(t)}hasError(t,e){return!!this.control&&this.control.hasError(t,e)}getError(t,e){return this.control?this.control.getError(t,e):null}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Qt({type:t}),t})(),tm=(()=>{class t extends Jp{get formDirective(){return null}get path(){return null}}return t.\u0275fac=function(){let e;return function(n){return(e||(e=Wn(t)))(n||t)}}(),t.\u0275dir=Qt({type:t,features:[So]}),t})();class em extends Jp{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class nm{constructor(t){this._cd=t}is(t){var e,n,i;return"submitted"===t?!!(null===(e=this._cd)||void 0===e?void 0:e.submitted):!!(null===(i=null===(n=this._cd)||void 0===n?void 0:n.control)||void 0===i?void 0:i[t])}}let im=(()=>{class t extends nm{constructor(t){super(t)}}return t.\u0275fac=function(e){return new(e||t)(Go(em,2))},t.\u0275dir=Qt({type:t,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(t,e){2&t&&_a("ng-untouched",e.is("untouched"))("ng-touched",e.is("touched"))("ng-pristine",e.is("pristine"))("ng-dirty",e.is("dirty"))("ng-valid",e.is("valid"))("ng-invalid",e.is("invalid"))("ng-pending",e.is("pending"))},features:[So]}),t})(),sm=(()=>{class t extends nm{constructor(t){super(t)}}return t.\u0275fac=function(e){return new(e||t)(Go(tm,10))},t.\u0275dir=Qt({type:t,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(t,e){2&t&&_a("ng-untouched",e.is("untouched"))("ng-touched",e.is("touched"))("ng-pristine",e.is("pristine"))("ng-dirty",e.is("dirty"))("ng-valid",e.is("valid"))("ng-invalid",e.is("invalid"))("ng-pending",e.is("pending"))("ng-submitted",e.is("submitted"))},features:[So]}),t})();function rm(t,e){return[...e.path,t]}function om(t,e){cm(t,e),e.valueAccessor.writeValue(t.value),function(t,e){e.valueAccessor.registerOnChange(n=>{t._pendingValue=n,t._pendingChange=!0,t._pendingDirty=!0,"change"===t.updateOn&&um(t,e)})}(t,e),function(t,e){const n=(t,n)=>{e.valueAccessor.writeValue(t),n&&e.viewToModelUpdate(t)};t.registerOnChange(n),e._registerOnDestroy(()=>{t._unregisterOnChange(n)})}(t,e),function(t,e){e.valueAccessor.registerOnTouched(()=>{t._pendingTouched=!0,"blur"===t.updateOn&&t._pendingChange&&um(t,e),"submit"!==t.updateOn&&t.markAsTouched()})}(t,e),function(t,e){if(e.valueAccessor.setDisabledState){const n=t=>{e.valueAccessor.setDisabledState(t)};t.registerOnDisabledChange(n),e._registerOnDestroy(()=>{t._unregisterOnDisabledChange(n)})}}(t,e)}function am(t,e,n=!0){const i=()=>{};e.valueAccessor&&(e.valueAccessor.registerOnChange(i),e.valueAccessor.registerOnTouched(i)),hm(t,e),t&&(e._invokeOnDestroyCallbacks(),t._registerOnCollectionChange(()=>{}))}function lm(t,e){t.forEach(t=>{t.registerOnValidatorChange&&t.registerOnValidatorChange(e)}
1)}function cm(t,e){const n=Wp(t);null!==e.validator?t.setValidators(Up(n,e.validator)):"function"==typeof n&&t.setValidators([n]);const i=Kp(t);null!==e.asyncValidator?t.setAsyncValidators(Up(i,e.asyncValidator)):"function"==typeof i&&t.setAsyncValidators([i]);const s=()=>t.updateValueAndValidity();lm(e._rawValidators,s),lm(e._rawAsyncValidators,s)}function hm(t,e){let n=!1;if(null!==t){if(null!==e.validator){const i=Wp(t);if(Array.isArray(i)&&i.length>0){const s=i.filter(t=>t!==e.validator);s.length!==i.length&&(n=!0,t.setValidators(s))}}if(null!==e.asyncValidator){const i=Kp(t);if(Array.isArray(i)&&i.length>0){const s=i.filter(t=>t!==e.asyncValidator);s.length!==i.length&&(n=!0,t.setAsyncValidators(s))}}}const i=()=>{};return lm(e._rawValidators,i),lm(e._rawAsyncValidators,i),n}function um(t,e){t._pendingDirty&&t.markAsDirty(),t.setValue(t._pendingValue,{emitModelToViewChange:!1}),e.viewToModelUpdate(t._pendingValue),t._pendingChange=!1}function dm(t,e){cm(t,e)}function pm(t,e){if(!t.hasOwnProperty("model"))return!1;const n=t.model;return!!n.isFirstChange()||!Object.is(e,n.currentValue)}function mm(t,e){t._syncPendingControls(),e.forEach(t=>{const e=t.control;"submit"===e.updateOn&&e._pendingChange&&(t.viewToModelUpdate(e._pendingValue),e._pendingChange=!1)})}function fm(t,e){if(!e)return null;let n,i,s;return Array.isArray(e),e.forEach(t=>{t.constructor===Pp?n=t:function(t){return Object.getPrototypeOf(t.constructor)===xp}(t)?i=t:s=t}),s||i||n||null}function gm(t,e){const n=t.indexOf(e);n>-1&&t.splice(n,1)}const ym="VALID",bm="INVALID",vm="PENDING",_m="DISABLED";function km(t){return(jm(t)?t.validators:t)||null}function wm(t){return Array.isArray(t)?Hp(t):t||null}function xm(t,e){return(jm(e)?e.asyncValidators:t)||null}function Cm(t){return Array.isArray(t)?$p(t):t||null}function jm(t){return null!=t&&!Array.isArray(t)&&"object"==typeof t}class Sm{constructor(t,e){this._hasOwnPendingAsyncValidator=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._rawValidators=t,this._rawAsyncValidators=e,this._composedValidatorFn=wm(this._rawValidators),this._composedAsyncValidatorFn=Cm(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn}set validator(t){this._rawValidators=this._composedValidatorFn=t}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(t){this._rawAsyncValidators=this._composedAsyncValidatorFn=t}get parent(){return this._parent}get valid(){return this.status===ym}get invalid(){return this.status===bm}get pending(){return this.status==vm}get disabled(){return this.status===_m}get enabled(){return this.status!==_m}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(t){this._rawValidators=t,this._composedValidatorFn=wm(t)}setAsyncValidators(t){this._rawAsyncValidators=t,this._composedAsyncValidatorFn=Cm(t)}addValidators(t){this.setValidators(Qp(t,this._rawValidators))}addAsyncValidators(t){this.setAsyncValidators(Qp(t,this._rawAsyncValidators))}removeValidators(t){this.setValidators(Xp(t,this._rawValidators))}removeAsyncValidators(t){this.setAsyncValidators(Xp(t,this._rawAsyncValidators))}hasValidator(t){return Zp(this._rawValidators,t)}hasAsyncValidator(t){return Zp(this._rawAsyncValidators,t)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(t={}){this.touched=!0,this._parent&&!t.onlySelf&&this._parent.markAsTouched(t)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(t=>t.markAllAsTouched())}markAsUntouched(t={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(t=>{t.markAsUntouched({onlySelf:!0})}),this._parent&&!t.onlySelf&&this._parent._updateTouched(t)}markAsDirty(t={}){this.pristine=!1,this._parent&&!t.onlySelf&&this._parent.markAsDirty(t)}markAsPristine(t={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(t=>{t.markAsPristine({onlySelf:!0})}),this._parent&&!t.onlySelf&&this._parent._updatePristine(t)}markAsPending(t={}){this.status=vm,!1!==t.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!t.onlySelf&&this._parent.markAsPending(t)}
vendor: 8,237 bytes, line 1
1disable(t={}){const e=this._parentMarkedDirty(t.onlySelf);this.status=_m,this.errors=null,this._forEachChild(e=>{e.disable(Object.assign(Object.assign({},t),{onlySelf:!0}))}),this._updateValue(),!1!==t.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(Object.assign(Object.assign({},t),{skipPristineCheck:e})),this._onDisabledChange.forEach(t=>t(!0))}enable(t={}){const e=this._parentMarkedDirty(t.onlySelf);this.status=ym,this._forEachChild(e=>{e.enable(Object.assign(Object.assign({},t),{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent}),this._updateAncestors(Object.assign(Object.assign({},t),{skipPristineCheck:e})),this._onDisabledChange.forEach(t=>t(!1))}_updateAncestors(t){this._parent&&!t.onlySelf&&(this._parent.updateValueAndValidity(t),t.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(t){this._parent=t}updateValueAndValidity(t={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===ym||this.status===vm)&&this._runAsyncValidator(t.emitEvent)),!1!==t.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!t.onlySelf&&this._parent.updateValueAndValidity(t)}_updateTreeValidity(t={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(t)),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?_m:ym}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(t){if(this.asyncValidator){this.status=vm,this._hasOwnPendingAsyncValidator=!0;const e=Lp(this.asyncValidator(this));this._asyncValidationSubscription=e.subscribe(e=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(e,{emitEvent:t})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(t,e={}){this.errors=t,this._updateControlsErrors(!1!==e.emitEvent)}get(t){return function(t,e,n){if(null==e||(Array.isArray(e)||(e=e.split(".")),Array.isArray(e)&&0===e.length))return null;let i=t;return e.forEach(t=>{i=i instanceof Em?i.controls.hasOwnProperty(t)?i.controls[t]:null:i instanceof Mm&&i.at(t)||null}),i}(this,t)}getError(t,e){const n=e?this.get(e):this;return n&&n.errors?n.errors[t]:null}hasError(t,e){return!!this.getError(t,e)}get root(){let t=this;for(;t._parent;)t=t._parent;return t}_updateControlsErrors(t){this.status=this._calculateStatus(),t&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(t)}_initObservables(){this.valueChanges=new _c,this.statusChanges=new _c}_calculateStatus(){return this._allControlsDisabled()?_m:this.errors?bm:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(vm)?vm:this._anyControlsHaveStatus(bm)?bm:ym}_anyControlsHaveStatus(t){return this._anyControls(e=>e.status===t)}_anyControlsDirty(){return this._anyControls(t=>t.dirty)}_anyControlsTouched(){return this._anyControls(t=>t.touched)}_updatePristine(t={}){this.pristine=!this._anyControlsDirty(),this._parent&&!t.onlySelf&&this._parent._updatePristine(t)}_updateTouched(t={}){this.touched=this._anyControlsTouched(),this._parent&&!t.onlySelf&&this._parent._updateTouched(t)}_isBoxedValue(t){return"object"==typeof t&&null!==t&&2===Object.keys(t).length&&"value"in t&&"disabled"in t}_registerOnCollectionChange(t){this._onCollectionChange=t}_setUpdateStrategy(t){jm(t)&&null!=t.updateOn&&(this._updateOn=t.updateOn)}_parentMarkedDirty(t){return!t&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}}class Pm extends Sm{constructor(t=null,e,n){super(km(e),xm(n,e)),this._onChange=[],this._applyFormState(t),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}setValue(t,e={}){this.value=this._pendingValue=t,this._onChange.length&&!1!==e.emitModelToViewChange&&this._onChange.forEach(t=>t(this.value,!1!==e.emitViewToModelChange)),this.updateValueAndValidity(e)}patchValue(t,e={}){this.setValue(t,e)}reset(t=null,e={}){this._applyFormState(t),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}_updateValue(){}_anyControls(t){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(t){this._onChange.push(t)}_unregisterOnChange(t){gm(this._onChange,t)}registerOnDisabledChange(t){this._onDisabledChange.push(t)}_unregisterOnDisabledChange(t){gm(this._onDisabledChange,t)}_forEachChild(t){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(t){this._isBoxedValue(t)?(this.value=this._pendingValue=t.value,t.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=t}}class Em extends Sm{constructor(t,e,n){super(km(e),xm(n,e)),this.controls=t,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(t,e){return this.controls[t]?this.controls[t]:(this.controls[t]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(t,e,n={}){this.registerControl(t,e),this.updateValueAndValidity({emitEvent:n.emitEvent}),this._onCollectionChange()}removeControl(t,e={}){this.controls[t]&&this.controls[t]._registerOnCollectionChange(()=>{}),delete this.controls[t],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}setControl(t,e,n={}){this.controls[t]&&this.controls[t]._registerOnCollectionChange(()=>{}),delete this.controls[t],e&&this.registerControl(t,e),this.updateValueAndValidity({emitEvent:n.emitEvent}),this._onCollectionChange()}contains(t){return this.controls.hasOwnProperty(t)&&this.controls[t].enabled}setValue(t,e={}){this._checkAllValuesPresent(t),Object.keys(t).forEach(n=>{this._throwIfControlMissing(n),this.controls[n].setValue(t[n],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(t,e={}){null!=t&&(Object.keys(t).forEach(n=>{this.controls[n]&&this.controls[n].patchValue(t[n],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(t={},e={}){this._forEachChild((n,i)=>{n.reset(t[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this._reduceChildren({},(t,e,n)=>(t[n]=e instanceof Pm?e.value:e.getRawValue(),t))}_syncPendingControls(){let t=this._reduceChildren(!1,(t,e)=>!!e._syncPendingControls()||t);return t&&this.updateValueAndValidity({onlySelf:!0}),t}_throwIfControlMissing(t){if(!Object.keys(this.controls).length)throw new Error("\n        There are no form controls registered with this group yet. If you're using ngModel,\n        you may want to check next tick (e.g. use setTimeout).\n      ");if(!this.controls[t])throw new Error(`Cannot find form control with name: ${t}.`)}_forEachChild(t){Object.keys(this.controls).forEach(e=>{const n=this.controls[e];n&&t(n,e)})}_setUpControls(){this._forEachChild(t=>{t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(t){for(const e of Object.keys(this.controls)){const n=this.controls[e];if(this.contains(e)&&t(n))return!0}return!1}_reduceValue(){return this._reduceChildren({},(t,e,n)=>((e.enabled||this.disabled)&&(t[n]=e.value),t))}_reduceChildren(t,e){let n=t;return this._forEachChild((t,i)=>{n=e(n,t,i)}),n}_allControlsDisabled(){for(const t of Object.keys(this.controls))if(this.controls[t].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_checkAllValuesPresent(t){this._forEachChild((e,n)=>{if(void 0===t[n])throw new Error(`Must supply a value for form control with name: '${n}'.`)})}}class Mm extends Sm{constructor(t,e,n){super(km(e),xm(n,e)),this.controls=t,this._initOb
1servables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(t){return this.controls[t]}push(t,e={}){this.controls.push(t),this._registerControl(t),this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}insert(t,e,n={}){this.controls.splice(t,0,e),this._registerControl(e),this.updateValueAndValidity({emitEvent:n.emitEvent})}removeAt(t,e={}){this.controls[t]&&this.controls[t]._registerOnCollectionChange(()=>{}),this.controls.splice(t,1),this.updateValueAndValidity({emitEvent:e.emitEvent})}setControl(t,e,n={}){this.controls[t]&&this.controls[t]._registerOnCollectionChange(()=>{}),this.controls.splice(t,1),e&&(this.controls.splice(t,0,e),this._registerControl(e)),this.updateValueAndValidity({emitEvent:n.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(t,e={}){this._checkAllValuesPresent(t),t.forEach((t,n)=>{this._throwIfControlMissing(n),this.at(n).setValue(t,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(t,e={}){null!=t&&(t.forEach((t,n)=>{this.at(n)&&this.at(n).patchValue(t,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(t=[],e={}){this._forEachChild((n,i)=>{n.reset(t[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this.controls.map(t=>t instanceof Pm?t.value:t.getRawValue())}clear(t={}){this.controls.length<1||(this._forEachChild(t=>t._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:t.emitEvent}))}_syncPendingControls(){let t=this.controls.reduce((t,e)=>!!e._syncPendingControls()||t,!1);return t&&this.updateValueAndValidity({onlySelf:!0}),t}_throwIfControlMissing(t){if(!this.controls.length)throw new Error("\n        There are no form controls registered with this array yet. If you're using ngModel,\n        you may want to check next tick (e.g. use setTimeout).\n      ");if(!this.at(t))throw new Error(`Cannot find form control at index ${t}`)}_forEachChild(t){this.controls.forEach((e,n)=>{t(e,n)})}_updateValue(){this.value=this.controls.filter(t=>t.enabled||this.disabled).map(t=>t.value)}_anyControls(t){return this.controls.some(e=>e.enabled&&t(e))}_setUpControls(){this._forEachChild(t=>this._registerControl(t))}_checkAllValuesPresent(t){this._forEachChild((e,n)=>{if(void 0===t[n])throw new Error(`Must supply a value for form control at index: ${n}.`)})}_allControlsDisabled(){for(const t of this.controls)if(t.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(t){t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange)}}const Om={provide:tm,useExisting:at(()=>Tm)},Am=(()=>Promise.resolve(null))();let Tm=(()=>{class t extends tm{constructor(t,e){super(),this.submitted=!1,this._directives=[],this.ngSubmit=new _c,this.form=new Em({},Hp(t),$p(e))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(t){Am.then(()=>{const e=this._findContainer(t.path);t.control=e.registerControl(t.name,t.control),om(t.control,t),t.control.updateValueAndValidity({emitEvent:!1}),this._directives.push(t)})}getControl(t){return this.form.get(t.path)}
1removeControl(t){Am.then(()=>{const e=this._findContainer(t.path);e&&e.removeControl(t.name),gm(this._directives,t)})}addFormGroup(t){Am.then(()=>{const e=this._findContainer(t.path),n=new Em({});dm(n,t),e.registerControl(t.name,n),n.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(t){Am.then(()=>{const e=this._findContainer(t.path);e&&e.removeControl(t.name)})}getFormGroup(t){return this.form.get(t.path)}updateModel(t,e){Am.then(()=>{this.form.get(t.path).setValue(e)})}setValue(t){this.control.setValue(t)}onSubmit(t){return this.submitted=!0,mm(this.form,this._directives),this.ngSubmit.emit(t),!1}onReset(){this.resetForm()}resetForm(t){this.form.reset(t),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(t){return t.pop(),t.length?this.form.get(t):this.form}}return t.\u0275fac=function(e){return new(e||t)(Go(Op,10),Go(Ap,10))},t.\u0275dir=Qt({type:t,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(t,e){1&t&&na("submit",function(t){return e.onSubmit(t)})("reset",function(){return e.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[nl([Om]),So]}),t})();const Im={provide:em,useExisting:at(()=>Rm)},Dm=(()=>Promise.resolve(null))();let Rm=(()=>{class t extends em{constructor(t,e,n,i){super(),this.control=new Pm,this._registered=!1,this.update=new _c,this._parent=t,this._setValidators(e),this._setAsyncValidators(n),this.valueAccessor=fm(0,i)}ngOnChanges(t){this._checkForErrors(),this._registered||this._setUpControl(),"isDisabled"in t&&this._updateDisabled(t),pm(t,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._parent?rm(this.name,this._parent):[this.name]}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(t){this.viewModel=t,this.update.emit(t)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){om(this.control,this),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(t){Dm.then(()=>{this.control.setValue(t,{emitViewToModelChange:!1})})}_updateDisabled(t){const e=t.isDisabled.currentValue,n=""===e||e&&"false"!==e;Dm.then(()=>{n&&!this.control.disabled?this.control.disable():!n&&this.control.disabled&&this.control.enable()})}}return t.\u0275fac=function(e){return new(e||t)(Go(tm,9),Go(Op,10),Go(Ap,10),Go(Cp,10))},t.\u0275dir=Qt({type:t,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[nl([Im]),So,he]}),t})(),zm=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Qt({type:t,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),t})();const Fm={provide:Cp,useExisting:at(()=>Lm),multi:!0};let Lm=(()=>{class t extends xp{writeValue(t){this.setProperty("value",null==t?"":t)}registerOnChange(t){this.onChange=e=>{t(""==e?null:parseFloat(e))}}}return t.\u0275fac=function(){let e;return function(n){return(e||(e=Wn(t)))(n||t)}}(),t.\u0275dir=Qt({type:t,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(t,e){1&t&&na("input",function(t){return e.onChange(t.target.value)})("blur",function(){return e.onTouched()})},features:[nl([Fm]),So]}),t})(),Vm=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Yt({type:t}),t.\u0275inj=gt({}),t})();const Nm=new Xn("NgModelWithFormControlWarning"),Bm={provide:tm,useExisting:at(()=>qm)};let qm=(()=>{class t extends tm{constructor(t,e){super(),this.validators=t,this.asyncValidators=e,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new _c,this._setValidators(t),this._setAsyncValidators(e)}ngOnChanges(t){this._checkFormPresent(),t.hasOwnProperty("form")&&(this._updateV
1alidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(hm(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(t){const e=this.form.get(t.path);return om(e,t),e.updateValueAndValidity({emitEvent:!1}),this.directives.push(t),e}getControl(t){return this.form.get(t.path)}removeControl(t){am(t.control||null,t,!1),gm(this.directives,t)}addFormGroup(t){this._setUpFormContainer(t)}removeFormGroup(t){this._cleanUpFormContainer(t)}getFormGroup(t){return this.form.get(t.path)}addFormArray(t){this._setUpFormContainer(t)}removeFormArray(t){this._cleanUpFormContainer(t)}getFormArray(t){return this.form.get(t.path)}updateModel(t,e){this.form.get(t.path).setValue(e)}onSubmit(t){return this.submitted=!0,mm(this.form,this.directives),this.ngSubmit.emit(t),!1}onReset(){this.resetForm()}resetForm(t){this.form.reset(t),this.submitted=!1}_updateDomValue(){this.directives.forEach(t=>{const e=t.control,n=this.form.get(t.path);e!==n&&(am(e||null,t),n instanceof Pm&&(om(n,t),t.control=n))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(t){const e=this.form.get(t.path);dm(e,t),e.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(t){if(this.form){const e=this.form.get(t.path);e&&function(t,e){return hm(t,e)}(e,t)&&e.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){cm(this.form,this),this._oldForm&&hm(this._oldForm,this)}_checkFormPresent(){}}return t.\u0275fac=function(e){return new(e||t)(Go(Op,10),Go(Ap,10))},t.\u0275dir=Qt({type:t,selectors:[["","formGroup",""]],hostBindings:function(t,e){1&t&&na("submit",function(t){return e.onSubmit(t)})("reset",function(){return e.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[nl([Bm]),So,he]}),t})();const Hm={provide:em,useExisting:at(()=>Gm)};let Gm=(()=>{class t extends em{constructor(t,e,n,i,s){super(),this._ngModelWarningConfig=s,this._added=!1,this.update=new _c,this._ngModelWarningSent=!1,this._parent=t,this._setValidators(e),this._setAsyncValidators(n),this.valueAccessor=fm(0,i)}set isDisabled(t){}ngOnChanges(t){this._added||this._setUpControl(),pm(t,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(t){this.viewModel=t,this.update.emit(t)}get path(){return rm(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this.control.disabled&&this.valueAccessor.setDisabledState&&this.valueAccessor.setDisabledState(!0),this._added=!0}}return t.\u0275fac=function(e){return new(e||t)(Go(tm,13),Go(Op,10),Go(Ap,10),Go(Cp,10),Go(Nm,8))},t.\u0275dir=Qt({type:t,selectors:[["","formControlName",""]],inputs:{isDisabled:["disabled","isDisabled"],name:["formControlName","name"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[nl([Hm]),So,he]}),t._ngModelWarningSentOnce=!1,t})();const $m={provide:Op,useExisting:at(()=>Wm),multi:!0},Um={provide:Op,useExisting:at(()=>Km),multi:!0};let Wm=(()=>{class t{constructor(){this._required=!1}get required(){return this._required}set required(t){this._required=null!=t&&!1!==t&&"false"!=`${t}`,this._onChange&&this._onChange()}validate(t){return this.required?Dp(t):null}registerOnValidatorChange(t){this._onChange=t}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Qt({type:t,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(t,e){2&t&&Vo("required",e.required?"":null)},inputs:{required:"required"},features:[nl([$m])]}),t})(),Km=(()=>{class t extends Wm{validate(t){return this.required?Rp(t):null}}return t.\u0275fac=function(){let e;return function(n){return(e||(e=Wn(t)))(n||t)}}(),t.\u0275dir=Qt({type:t,selectors:[["input","type","checkbox","required","","formControlName",""],["input","type","checkbox","required","","formControl",""],["input","type","checkbox","required","","ngModel",""]],hostVars:1,hostBindings:function(t,e){2&t&&Vo("required",e.required?"":null)},features:[nl([Um]),So]}),t})(),Ym=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Yt({type:t}),t.\u0275inj=gt({imports:[[Vm]]}),t})(),Zm=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Yt({type:t}),t.\u0275inj=gt({imports:[Ym]}),t})(),Qm=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:Nm,useValue:e.warnOnNgModelWithFormControl}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Yt({type:t}),t.\u0275inj=gt({imports:[Ym]}),t})(),Xm=(()=>{class t{group(t,e=null){const n=this._reduceControls(t);let i,s=null,r=null;return null!=e&&(function(t){return void 0!==t.asyncValidators||void 0!==t.validators||void 0!==t.updateOn}(e)?(s=null!=e.validators?e.validators:null,r=null!=e.asyncValidators?e.asyncValidators:null,i=null!=e.updateOn?e.updateOn:void 0):(s=null!=e.validator?e.validator:null,r=null!=e.asyncValidator?e.asyncValidator:null)),new Em(n,{asyncValidators:r,updateOn:i,validators:s})}control(t,e,n){return new Pm(t,e,n)}array(t,e,n){const i=t.map(t=>this._createControl(t));return new Mm(i,e,n)}_reduceControls(t){const e={};return Object.keys(t).forEach(n=>{e[n]=this._createControl(t[n])}),e}_createControl(t){return t instanceof Pm||t instanceof Em||t instanceof Mm?t:Array.isArray(t)?this.control(t[0],t.length>1?t[1]:null,t.length>2?t[2]:null):this.control(t)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=ft({factory:function(){return new t},token:t,providedIn:Qm}),t})();class Jm extends C{constructor(t){super(),this._value=t}get value(){return this.getValue()}_subscribe(t){const e=super._subscribe(t);return e&&!e.closed&&t.next(this._value),e}getValue(){if(this.hasError)throw this.thrownError;if(this.closed)throw new k;return this._value}next(t){super.next(this._value=t)}}function tf(t,...e){return e.length?e.some(e=>t[e]):t.altKey||t.shiftKey||t.ctrlKey||t.metaKey}function ef(){}function nf(t,e,n){return function(i){return i.lift(new sf(t,e,n))}}class sf{constructor(t,e,n){this.nextOrObserver=t,this.error=e,this.complete=n}call(t,e){return e.subscribe(new rf(t,this.nextOrObserver,this.error,this.complete))}}class rf extends f{constructor(t,e,n,s){super(t),this._tapNext=ef,this._tapError=ef,this._tapComplete=ef,this._tapError=n||ef,this._tapComplete=s||ef,i(e)?(this._context=this,this._tapNext=e):e&&(this._context=e,this._tapNext=e.next||ef,this._tapError=e.error||ef,this._tapComplete=e.complete||ef)}_next(t){try{this._tapNext.call(this._context,t)}catch(e){return void this.destination.error(e)}this.destination.next(t)}_error(t){try{this._tapError.call(this._context,t)}catch(e){return void this.destination.error(e)}this.destination.error(t)}_complete(){try{this._tapComplete.call(this._context)}catch(t){return void this.destination.error(t)}return this.destination.complete()}}class of extends u{constructor(t,e){super()}schedule(t,e=0){return this}}
vendor: 5,061 bytes, line 1
1class af extends of{constructor(t,e){super(t,e),this.scheduler=t,this.work=e,this.pending=!1}schedule(t,e=0){if(this.closed)return this;this.state=t;const n=this.id,i=this.scheduler;return null!=n&&(this.id=this.recycleAsyncId(i,n,e)),this.pending=!0,this.delay=e,this.id=this.id||this.requestAsyncId(i,this.id,e),this}requestAsyncId(t,e,n=0){return setInterval(t.flush.bind(t,this),n)}recycleAsyncId(t,e,n=0){if(null!==n&&this.delay===n&&!1===this.pending)return e;clearInterval(e)}execute(t,e){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const n=this._execute(t,e);if(n)return n;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(t,e){let n,i=!1;try{this.work(t)}catch(s){i=!0,n=!!s&&s||new Error(s)}if(i)return this.unsubscribe(),n}_unsubscribe(){const t=this.id,e=this.scheduler,n=e.actions,i=n.indexOf(this);this.work=null,this.state=null,this.pending=!1,this.scheduler=null,-1!==i&&n.splice(i,1),null!=t&&(this.id=this.recycleAsyncId(e,t,null)),this.delay=null}}let lf=(()=>{class t{constructor(e,n=t.now){this.SchedulerAction=e,this.now=n}schedule(t,e=0,n){return new this.SchedulerAction(this,t).schedule(n,e)}}return t.now=()=>Date.now(),t})();class cf extends lf{constructor(t,e=lf.now){super(t,()=>cf.delegate&&cf.delegate!==this?cf.delegate.now():e()),this.actions=[],this.active=!1,this.scheduled=void 0}schedule(t,e=0,n){return cf.delegate&&cf.delegate!==this?cf.delegate.schedule(t,e,n):super.schedule(t,e,n)}flush(t){const{actions:e}=this;if(this.active)return void e.push(t);let n;this.active=!0;do{if(n=t.execute(t.state,t.delay))break}while(t=e.shift());if(this.active=!1,n){for(;t=e.shift();)t.unsubscribe();throw n}}}const hf=new cf(af);function uf(t,e=hf){return n=>n.lift(new df(t,e))}class df{constructor(t,e){this.dueTime=t,this.scheduler=e}call(t,e){return e.subscribe(new pf(t,this.dueTime,this.scheduler))}}class pf extends f{constructor(t,e,n){super(t),this.dueTime=e,this.scheduler=n,this.debouncedSubscription=null,this.lastValue=null,this.hasValue=!1}_next(t){this.clearDebounce(),this.lastValue=t,this.hasValue=!0,this.add(this.debouncedSubscription=this.scheduler.schedule(mf,this.dueTime,this))}_complete(){this.debouncedNext(),this.destination.complete()}debouncedNext(){if(this.clearDebounce(),this.hasValue){const{lastValue:t}=this;this.lastValue=null,this.hasValue=!1,this.destination.next(t)}}clearDebounce(){const t=this.debouncedSubscription;null!==t&&(this.remove(t),t.unsubscribe(),this.debouncedSubscription=null)}}function mf(t){t.debouncedNext()}const ff=(()=>{function t(){return Error.call(this),this.message="argument out of range",this.name="ArgumentOutOfRangeError",this}return t.prototype=Object.create(Error.prototype),t})(),gf=new v(t=>t.complete());function yf(t){return t?function(t){return new v(e=>t.schedule(()=>e.complete()))}(t):gf}function bf(t){return e=>0===t?yf():e.lift(new vf(t))}class vf{constructor(t){if(this.total=t,this.total<0)throw new ff}call(t,e){return e.subscribe(new _f(t,this.total))}}class _f extends f{constructor(t,e){super(t),this.total=e,this.count=0}_next(t){const e=this.total,n=++this.count;n<=e&&(this.destination.next(t),n===e&&(this.destination.complete(),this.unsubscribe()))}}function kf(t){return e=>e.lift(new wf(t))}class wf{constructor(t){this.total=t}call(t,e){return e.subscribe(new xf(t,this.total))}}class xf extends f{constructor(t,e){super(t),this.total=e,this.count=0}_next(t){++this.count>this.total&&this.destination.next(t)}}function Cf(t,e){return n=>n.lift(new jf(t,e))}class jf{constructor(t,e){this.compare=t,this.keySelector=e}call(t,e){return e.subscribe(new Sf(t,this.compare,this.keySelector))}}class Sf extends f{constructor(t,e,n){super(t),this.keySelector=n,this.hasKey=!1,"function"==typeof e&&(this.compare=e)}compare(t,e){return t===e}_next(t){let e;try{const{keySelector:n}=this;e=n?n(t):t}catch(i){return this.destination.error(i)}let n=!1;if(this.hasKey)try{const{compare:t}=this;n=t(this.key,e)}catch(i){return this.destination.error(i)}else this.hasKey=!0;n||(this.key=e,this.destination.next(t))}}function Pf(t){return e=>e.lift(new Ef(t))}class Ef{constructor(t){this.notifier=t}call(t,e){const n=new Mf(t),i=V(this.notifier,new F(n));return i&&!n.seenValue?(n.add(i),e.subscribe(n)):n}}class Mf extends L{constructor(t){super(t),this.seenValue=!1}notifyNext(){this.seenValue=!0,this.complete()}notifyComplete(){}}function Of(t){return null!=t&&"false"!=`${t}`}function Af(t,e=0){return function(t){return!isNaN(parseFloat(t))&&!isNaN(Number(t))}(t)?Number(t):e}function Tf(t){return Array.isArray(t)?t:[t]}function If(t){return null==t?"":"string"==typeof t?t:`${t}px`}function Df(t){return t instanceof hl?t.nativeElement:t}let Rf;try{Rf="undefined"!=typeof Intl&&Intl.v8BreakIterator}catch(d){Rf=!1}let zf,Ff=(()=>{class t{constructor(t){this._platformId=t,this.isBrowser=this._platformId?Lu(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(m
1sie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!Rf)&&"undefined"!=typeof CSS&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}}return t.\u0275fac=function(e){return new(e||t)(bi(Uc))},t.\u0275prov=ft({factory:function(){return new t(bi(Uc))},token:t,providedIn:"root"}),t})(),Lf=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Yt({type:t}),t.\u0275inj=gt({}),t})();const Vf=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function Nf(){if(zf)return zf;if("object"!=typeof document||!document)return zf=new Set(Vf),zf;let t=document.createElement("input");return zf=new Set(Vf.filter(e=>(t.setAttribute("type",e),t.type===e))),zf}let Bf,qf,Hf;function Gf(t){return function(){if(null==Bf&&"undefined"!=typeof window)try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>Bf=!0}))}finally{Bf=Bf||!1}return Bf}()?t:!!t.capture}function $f(){if(null==qf){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return qf=!1,qf;if("scrollBehavior"in document.documentElement.style)qf=!0;else{const t=Element.prototype.scrollTo;qf=!!t&&!/\{\s*\[native code\]\s*\}/.test(t.toString())}}return qf}function Uf(){let t="undefined"!=typeof document&&document?document.activeElement:null;for(;t&&t.shadowRoot;){const e=t.shadowRoot.activeElement;if(e===t)break;t=e}return t}function Wf(t){return t.composedPath?t.composedPath()[0]:t.target}function Kf(){return"undefined"!=typeof __karma__&&!!__karma__||"undefined"!=typeof jasmine&&!!jasmine||"undefined"!=typeof jest&&!!jest||"undefined"!=typeof Mocha&&!!Mocha}let Yf=(()=>{class t{create(t){return"undefined"==typeof MutationObserver?null:new MutationObserver(t)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=ft({factory:function(){return new t},token:t,providedIn:"root"}),t})(),Zf=(()=>{class t{constructor(t){this._mutationObserverFactory=t,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((t,e)=>this._cleanupObserver(e))}observe(t){const e=Df(t);return new v(t=>{const n=this._observeElement(e).subscribe(t);return()=>{n.unsubscribe(),this._unobserveElement(e)}})}_observeElement(t){if(this._observedElements.has(t))this._observedElements.get(t).count++;else{const e=new C,n=this._mutationObserverFactory.create(t=>e.next(t));n&&n.observe(t,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(t,{observer:n,stream:e,count:1})}return this._observedElements.get(t).stream}_unobserveElement(t){this._observedElements.has(t)&&(this._observedElements.get(t).count--,this._observedElements.get(t).count||this._cleanupObserver(t))}_cleanupObserver(t){if(this._observedElements.has(t)){const{observer:e,stream:n}=this._observedElements.get(t);e&&e.disconnect(),n.complete(),this._observedElements.delete(t)}}}return t.\u0275fac=function(e){return new(e||t)(bi(Yf))},t.\u0275prov=ft({factory:function(){return new t(bi(Yf))},token:t,providedIn:"root"}),t})(),Qf=(()=>{class t{constructor(t,e,n){this._contentObserver=t,this._elementRef=e,this._ngZone=n,this.event=new _c,this._disabled=!1,this._currentSubscription=null}get disabled(){return this._disabled}set disabled(t){this._disabled=Of(t),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(t){this._debounce=Af(t),this._subscribe()}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const t=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(()=>{this._currentSubscription=(this.debounce?t.pipe(uf(this.debounce)):t).subscribe(this.event)})}_unsubscribe(){var t;null===(t=this._currentSubscription)||void 0===t||t.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(Go(Zf),Go(hl),Go(ah))},t.\u0275dir=Qt({type:t,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]}),t})(),Xf=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Yt({type:t}),t.\u0275inj=gt({providers:[Yf]}),t})();class Jf extends class{constructor(t){this._items=t,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new C,this._typeaheadSub
1scription=u.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._skipPredicateFn=t=>t.disabled,this._pressedLetters=[],this.tabOut=new C,this.change=new C,t instanceof wc&&t.changes.subscribe(t=>{if(this._activeItem){const e=t.toArray().indexOf(this._activeItem);e>-1&&e!==this._activeItemIndex&&(this._activeItemIndex=e)}})}skipPredicate(t){return this._skipPredicateFn=t,this}withWrap(t=!0){return this._wrap=t,this}withVerticalOrientation(t=!0){return this._vertical=t,this}withHorizontalOrientation(t){return this._horizontal=t,this}withAllowedModifierKeys(t){return this._allowedModifierKeys=t,this}withTypeAhead(t=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe(nf(t=>this._pressedLetters.push(t)),uf(t),Fd(()=>this._pressedLetters.length>0),P(()=>this._pressedLetters.join(""))).subscribe(t=>{const e=this._getItemsArray();for(let n=1;n<e.length+1;n++){const i=(this._activeItemIndex+n)%e.length,s=e[i];if(!this._skipPredicateFn(s)&&0===s.getLabel().toUpperCase().trim().indexOf(t)){this.setActiveItem(i);break}}this._pressedLetters=[]}),this}withHomeAndEnd(t=!0){return this._homeAndEnd=t,this}setActiveItem(t){const e=this._activeItem;this.updateActiveItem(t),this._activeItem!==e&&this.change.next(this._activeItemIndex)}onKeydown(t){const e=t.keyCode,n=["altKey","ctrlKey","metaKey","shiftKey"].every(e=>!t[e]||this._allowedModifierKeys.indexOf(e)>-1);switch(e){case 9:return void this.tabOut.next();case 40:if(this._vertical&&n){this.setNextItemActive();break}return;case 38:if(this._vertical&&n){this.setPreviousItemActive();break}return;case 39:if(this._horizontal&&n){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case 37:if(this._horizontal&&n){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case 36:if(this._homeAndEnd&&n){this.setFirstItemActive();break}return;case 35:if(this._homeAndEnd&&n){this.setLastItemActive();break}return;default:return void((n||tf(t,"shiftKey"))&&(t.key&&1===t.key.length?this._letterKeyStream.next(t.key.toLocaleUpperCase()):(e>=65&&e<=90||e>=48&&e<=57)&&this._letterKeyStream.next(String.fromCharCode(e))))}this._pressedLetters=[],t.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._items.length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(t){const e=this._getItemsArray(),n="number"==typeof t?t:e.indexOf(t),i=e[n];this._activeItem=null==i?null:i,this._activeItemIndex=n}_setActiveItemByDelta(t){this._wrap?this._setActiveInWrapMode(t):this._setActiveInDefaultMode(t)}_setActiveInWrapMode(t){const e=this._getItemsArray();for(let n=1;n<=e.length;n++){const i=(this._activeItemIndex+t*n+e.length)%e.length;if(!this._skipPredicateFn(e[i]))return void this.setActiveItem(i)}}_setActiveInDefaultMode(t){this._setActiveItemByIndex(this._activeItemIndex+t,t)}_setActiveItemByIndex(t,e){const n=this._getItemsArray();if(n[t]){for(;this._skipPredicateFn(n[t]);)if(!n[t+=e])return;this.setActiveItem(t)}}_getItemsArray(){return this._items instanceof wc?this._items.toArray():this._items}}{setActiveItem(t){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(t),this.activeItem&&this.activeItem.setActiveStyles()}}let tg=(()=>{class t{constructor(t){this._platform=t}isDisabled(t){return t.hasAttribute("disabled")}isVisible(t){return function(t){return!!(t.offsetWidth||t.offsetHeight||"function"==typeof t.getClientRects&&t.getClientRects().length)}(t)&&"visible"===getComputedStyle(t).visibility}isTabbable(t){if(!this._platform.isBrowser)return!1;const e=function(t){try{return t.frameElement}catch(e){return null}}(function(t){return t.ownerDocument&&t.ownerDocument.defaultView||window}(t));if(e&&(-1===ng(e)||!this.isVisible(e)))return!1;let n=t.nodeName.toLowerCase(),i=ng(t);return t.hasAttribute("contenteditable")?-1!==i:!("iframe"===n||"object"===n||this._platform.WEBKIT&&this._platform.IOS&&!function(t){let e=t.nodeName.toLowerCase(),n="input"===e&&t.type;return"text"===n||"password"===n||"select"===e||"textarea"===e}(t))&&("audio"===n?!!t.hasAttribute("controls")&&-1!==i:"video"===n?-1!==i&&(null!==i||this._platform.FIRE
1FOX||t.hasAttribute("controls")):t.tabIndex>=0)}isFocusable(t,e){return function(t){return!function(t){return function(t){return"input"==t.nodeName.toLowerCase()}(t)&&"hidden"==t.type}(t)&&(function(t){let e=t.nodeName.toLowerCase();return"input"===e||"select"===e||"button"===e||"textarea"===e}(t)||function(t){return function(t){return"a"==t.nodeName.toLowerCase()}(t)&&t.hasAttribute("href")}(t)||t.hasAttribute("contenteditable")||eg(t))}(t)&&!this.isDisabled(t)&&((null==e?void 0:e.ignoreVisibility)||this.isVisible(t))}}return t.\u0275fac=function(e){return new(e||t)(bi(Ff))},t.\u0275prov=ft({factory:function(){return new t(bi(Ff))},token:t,providedIn:"root"}),t})();function eg(t){if(!t.hasAttribute("tabindex")||void 0===t.tabIndex)return!1;let e=t.getAttribute("tabindex");return"-32768"!=e&&!(!e||isNaN(parseInt(e,10)))}function ng(t){if(!eg(t))return null;const e=parseInt(t.getAttribute("tabindex")||"",10);return isNaN(e)?-1:e}class ig{constructor(t,e,n,i,s=!1){this._element=t,this._checker=e,this._ngZone=n,this._document=i,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,s||this.attachAnchors()}get enabled(){return this._enabled}set enabled(t){this._enabled=t,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(t,this._startAnchor),this._toggleAnchorTabIndex(t,this._endAnchor))}destroy(){const t=this._startAnchor,e=this._endAnchor;t&&(t.removeEventListener("focus",this.startAnchorListener),t.parentNode&&t.parentNode.removeChild(t)),e&&(e.removeEventListener("focus",this.endAnchorListener),e.parentNode&&e.parentNode.removeChild(e)),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(t){return new Promise(e=>{this._executeOnStable(()=>e(this.focusInitialElement(t)))})}focusFirstTabbableElementWhenReady(t){return new Promise(e=>{this._executeOnStable(()=>e(this.focusFirstTabbableElement(t)))})}focusLastTabbableElementWhenReady(t){return new Promise(e=>{this._executeOnStable(()=>e(this.focusLastTabbableElement(t)))})}_getRegionBoundary(t){let e=this._element.querySelectorAll(`[cdk-focus-region-${t}], [cdkFocusRegion${t}], [cdk-focus-${t}]`);for(let n=0;n<e.length;n++)e[n].hasAttribute(`cdk-focus-${t}`)?console.warn(`Found use of deprecated attribute 'cdk-focus-${t}', use 'cdkFocusRegion${t}' instead. The deprecated attribute will be removed in 8.0.0.`,e[n]):e[n].hasAttribute(`cdk-focus-region-${t}`)&&console.warn(`Found use of deprecated attribute 'cdk-focus-region-${t}', use 'cdkFocusRegion${t}' instead. The deprecated attribute will be removed in 8.0.0.`,e[n]);return"start"==t?e.length?e[0]:this._getFirstTabbableElement(this._element):e.length?e[e.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(t){const e=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(e){if(e.hasAttribute("cdk-focus-initial")&&console.warn("Found use of deprecated attribute 'cdk-focus-initial', use 'cdkFocusInitial' instead. The deprecated attribute will be removed in 8.0.0",e),!this._checker.isFocusable(e)){const n=this._getFirstTabbableElement(e);return null==n||n.focus(t),!!n}return e.focus(t),!0}return this.focusFirstTabbableElement(t)}focusFirstTabbableElement(t){const e=this._getRegionBoundary("start");return e&&e.focus(t),!!e}focusLastTabbableElement(t){const e=this._getRegionBoundary("end");return e&&e.focus(t),!!e}hasAttached(){return this._hasAttached}_getFirstTabbableElement(t){if(this._checker.isFocusable(t)&&this._checker.isTabbable(t))return t;let e=t.children||t.childNodes;for(let n=0;n<e.length;n++){let t=e[n].nodeType===this._document.ELEMENT_NODE?this._getFirstTabbableElement(e[n]):null;if(t)return t}return null}_getLastTabbableElement(t){if(this._checker.isFocusable(t)&&this._checker.isTabbable(t))return t;let e=t.children||t.childNodes;for(let n=e.length-1;n>=0;n--){let t=e[n].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(e[n]):null;if(t)return t}return null}_createAnchor(){const t=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,t),t.classList.add("cdk-visually-hidden"),t.classList.add("cdk-focus-trap-anchor"),t.setAttribute("aria-hidden","true"),t}_toggleAnchorTabIndex(t,e){t?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")}toggleAnchors(t){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(t,this._startAnchor),this._toggleAnchorTabIndex(t,this._endAnchor))}_executeOnStable(t){this._ngZone.isStable?t():this._ngZone.onStable.pipe(bf(1)).subscribe(t)}}let sg=(()=>{class t{constructor(t,e,n){this._checker=t,this._ngZone=e,this._document=n}create(t,e=!1){return new ig(t,this._checker,this._ngZone,this._document,e)}}return t.\u0275fac=function(e){return new(e||t)(bi(tg),bi(ah),bi(Nh))},t.\u0275prov=ft({factory:function(){return new t(bi(tg),bi(ah),bi(Nh))},token:t,providedIn:"root"}),t})();function rg(t){return 0===t.offsetX&&0===t.offsetY}function og(t){const e=t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0];return!(!e||-1!==e.identifier||null!=e.radiusX&&1!==e.radiusX||null!=e.radiusY&&1!==e.radiusY)}"undefined"!=typeof Element&&Element;const ag=new Xn("cdk-input-modality-detector-options"),lg={ignoreKeys:[18,17,224,91,16]},cg=Gf({passive:!0,capture:!0});let hg=(()=>{class t{constructor(t,e,n,i){this._platform=t,this._mostRecentTarget=null,this._modality=new Jm(null),this._lastTouchMs=0,this._onKeydown=t=>{var e,n;(null===(n=null===(e=this._options)||void 0===e?void 0:e.ignoreKeys)||void 0===n?void 0:n.some(e=>e===t.keyCode))||(this._modality.next("keyboard"),this._mostRecentTarget=Wf(t))},this._onMousedown=t=>{Date.now()-this._lastTouchMs<650||(this._modality.next(rg(t)?"keyboard":"mouse"),this._mostRecentTarget=Wf(t))},this._onTouchstart=t=>{og(t)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=Wf(t))},this._options=Object.assign(Object.assign({},lg),i),this.modalityDetected=this._modality.pipe(kf(1)),this.modalityChanged=this.modalityDetected.pipe(Cf()),t.isBrowser&&e.runOutsideAngular(()=>{n.addEventListener("keydown",this._onKeydown,cg),n.addEventListener("mousedown",this._onMousedown,cg),n.addEventListener("touchstart",this._onTouchstart,cg)})}get mostRecentModality(){return this._modality.value}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,cg),document.removeEventListener("mousedown",this._onMousedown,cg),document.removeEventListener("touchstart",this._onTouchstart,cg))}}return t.\u0275fac=function(e){return new(e||t)(bi(Ff),bi(ah),bi(Nh),bi(ag,8))},t.\u0275prov=ft({factory:function(){return new t(bi(Ff),bi(ah),bi(Nh),bi(ag,8))},token:t,providedIn:"root"}),t})();const ug=new Xn("liveAnnouncerElement",{providedIn:"root",factory:function(){return null}}),dg=new Xn("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let pg=(()=>{class t{constructor(t,e,n,i){this._ngZone=e,this._defaultOptions=i,this._document=n,this._liveElement=t||this._createLiveElement()}announce(t,...e){const n=this._defaultOptions;let i,s;return 1===e.length&&"number"==typeof e[0]?s=e[0]:[i,s]=e,this.clear(),clearTimeout(this._previousTimeout),i||(i=n&&n.politeness?n.politeness:"polite"),null==s&&n&&(s=n.duration),this._liveElement.setAttribute("aria-live",i),this._ngZone.runOutsideAngular(()=>new Promise(e=>{clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=t,e(),"number"==typeof s&&(this._previousTimeout=setTimeout(()=>this.clear(),s))},100)}))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement&&this._liveElement.parentNode&&(this._liveElement.parentNode.removeChild(this._liveElement),this._liveElement=null)}_createLiveElement(){const t="cdk-live-announcer-element",e=this._document.getElementsByClassName(t),n=this._document.createElement("div");for(let i=0;i<e.length;i++)e[i].parentNode.removeChild(e[i]);return n.classList.add(t),n.classList.add("cdk-visually-hidden"),n.setAttribute("aria-atomic","true"),n.setAttribute("aria-live","polite"),this._document.body.appendChild(n),n}}return t.\u0275fac=function(e){return new(e||t)(bi(ug,8),bi(ah),bi(Nh),bi(dg,8))},t.\u0275prov=ft({factory:function(){return new t(bi(ug,8),bi(ah),bi(Nh),bi(dg,8))},token:t,providedIn:"root"}),t})();const mg=new Xn("cdk-focus-monitor-default-options"),fg=Gf({passive:!0,capture:!0});let gg=(()=>{class t{constructor(t,e,n,i,s){this._ngZone=t,this._platform=e,this._inputModalityDetector=n,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new C,this._rootNodeFocusAndBlurListener=t=>{const e=Wf(t),n="focus"===t.type?this._onFocus:this._onBlur;for(let i=e;i;i=i.parentElement)n.call(this,t,i)},this._document=i,this._detectionMode=(null==s?void 0:s.detectionMode)||0}monitor(t,e=!1){const n=Df(t);if(!this._platform.isBrowser||1!==n.nodeType)return Rd(null);const i=function(t){if(function(){if(null==Hf){const t="undefined"!=typeof document?document.head:null;Hf=!(!t||!t.createShadowRoot&&!t.attachShadow)}return Hf}()){const e=t.getRootNode?t.getRootNode():null;if("undefined"!=typeof ShadowRoot&&ShadowRoot&&e instanceof ShadowRoot)return e}return null}(n)||this._getDocument(),s=this._elementInfo.get(n);if(s)return e&&(s.checkChildren=!0),s.subject;
1const r={checkChildren:e,subject:new C,rootNode:i};return this._elementInfo.set(n,r),this._registerGlobalListeners(r),r.subject}stopMonitoring(t){const e=Df(t),n=this._elementInfo.get(e);n&&(n.subject.complete(),this._setClasses(e),this._elementInfo.delete(e),this._removeGlobalListeners(n))}focusVia(t,e,n){const i=Df(t);i===this._getDocument().activeElement?this._getClosestElementsInfo(i).forEach(([t,n])=>this._originChanged(t,e,n)):(this._setOrigin(e),"function"==typeof i.focus&&i.focus(n))}ngOnDestroy(){this._elementInfo.forEach((t,e)=>this.stopMonitoring(e))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_toggleClass(t,e,n){n?t.classList.add(e):t.classList.remove(e)}_getFocusOrigin(t){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(t)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:"program"}_shouldBeAttributedToTouch(t){return 1===this._detectionMode||!!(null==t?void 0:t.contains(this._inputModalityDetector._mostRecentTarget))}_setClasses(t,e){this._toggleClass(t,"cdk-focused",!!e),this._toggleClass(t,"cdk-touch-focused","touch"===e),this._toggleClass(t,"cdk-keyboard-focused","keyboard"===e),this._toggleClass(t,"cdk-mouse-focused","mouse"===e),this._toggleClass(t,"cdk-program-focused","program"===e)}_setOrigin(t,e=!1){this._ngZone.runOutsideAngular(()=>{this._origin=t,this._originFromTouchInteraction="touch"===t&&e,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(t,e){const n=this._elementInfo.get(e),i=Wf(t);!n||!n.checkChildren&&e!==i||this._originChanged(e,this._getFocusOrigin(i),n)}_onBlur(t,e){const n=this._elementInfo.get(e);!n||n.checkChildren&&t.relatedTarget instanceof Node&&e.contains(t.relatedTarget)||(this._setClasses(e),this._emitOrigin(n.subject,null))}_emitOrigin(t,e){this._ngZone.run(()=>t.next(e))}_registerGlobalListeners(t){if(!this._platform.isBrowser)return;const e=t.rootNode,n=this._rootNodeFocusListenerCount.get(e)||0;n||this._ngZone.runOutsideAngular(()=>{e.addEventListener("focus",this._rootNodeFocusAndBlurListener,fg),e.addEventListener("blur",this._rootNodeFocusAndBlurListener,fg)}),this._rootNodeFocusListenerCount.set(e,n+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(Pf(this._stopInputModalityDetector)).subscribe(t=>{this._setOrigin(t,!0)}))}_removeGlobalListeners(t){const e=t.rootNode;if(this._rootNodeFocusListenerCount.has(e)){const t=this._rootNodeFocusListenerCount.get(e);t>1?this._rootNodeFocusListenerCount.set(e,t-1):(e.removeEventListener("focus",this._rootNodeFocusAndBlurListener,fg),e.removeEventListener("blur",this._rootNodeFocusAndBlurListener,fg),this._rootNodeFocusListenerCount.delete(e))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(t,e,n){this._setClasses(t,e),this._emitOrigin(n.subject,e),this._lastFocusOrigin=e}_getClosestElementsInfo(t){const e=[];return this._elementInfo.forEach((n,i)=>{(i===t||n.checkChildren&&i.contains(t))&&e.push([i,n])}),e}}return t.\u0275fac=function(e){return new(e||t)(bi(ah),bi(Ff),bi(hg),bi(Nh,8),bi(mg,8))},t.\u0275prov=ft({factory:function(){return new t(bi(ah),bi(Ff),bi(hg),bi(Nh,8),bi(mg,8))},token:t,providedIn:"root"}),t})();const yg="cdk-high-contrast-black-on-white",bg="cdk-high-contrast-white-on-black",vg="cdk-high-contrast-active";let _g=(()=>{class t{constructor(t,e){this._platform=t,this._document=e}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const t=this._document.createElement("div");t.style.backgroundColor="rgb(1,2,3)",t.style.position="absolute",this._document.body.appendChild(t);const e=this._document.defaultView||window,n=e&&e.getComputedStyle?e.getComputedStyle(t):null,i=(n&&n.backgroundColor||"").replace(/ /g,"");switch(this._document.body.removeChild(t),i){case"rgb(0,0,0)":return 2;case"rgb(255,255,255)":return 1}return 0}
1_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const t=this._document.body.classList;t.remove(vg),t.remove(yg),t.remove(bg),this._hasCheckedHighContrastMode=!0;const e=this.getHighContrastMode();1===e?(t.add(vg),t.add(yg)):2===e&&(t.add(vg),t.add(bg))}}}return t.\u0275fac=function(e){return new(e||t)(bi(Ff),bi(Nh))},t.\u0275prov=ft({factory:function(){return new t(bi(Ff),bi(Nh))},token:t,providedIn:"root"}),t})();const kg=new Xn("cdk-dir-doc",{providedIn:"root",factory:function(){return vi(Nh)}});let wg=(()=>{class t{constructor(t){if(this.value="ltr",this.change=new _c,t){const e=t.documentElement?t.documentElement.dir:null,n=(t.body?t.body.dir:null)||e;this.value="ltr"===n||"rtl"===n?n:"ltr"}}ngOnDestroy(){this.change.complete()}}return t.\u0275fac=function(e){return new(e||t)(bi(kg,8))},t.\u0275prov=ft({factory:function(){return new t(bi(kg,8))},token:t,providedIn:"root"}),t})(),xg=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Yt({type:t}),t.\u0275inj=gt({}),t})();const Cg=new gl("12.2.13");class jg{}const Sg="*";function Pg(t,e){return{type:7,name:t,definitions:e,options:{}}}function Eg(t,e=null){return{type:4,styles:e,timings:t}}function Mg(t,e=null){return{type:2,steps:t,options:e}}function Og(t){return{type:6,styles:t,offset:null}}function Ag(t,e,n){return{type:0,name:t,styles:e,options:n}}function Tg(t,e,n=null){return{type:1,expr:t,animation:e,options:n}}function Ig(t=null){return{type:9,options:t}}function Dg(t,e,n=null){return{type:11,selector:t,animation:e,options:n}}function Rg(t){Promise.resolve(null).then(t)}class zg{constructor(t=0,e=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=t+e}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(t=>t()),this._onDoneFns=[])}onStart(t){this._onStartFns.push(t)}onDone(t){this._onDoneFns.push(t)}onDestroy(t){this._onDestroyFns.push(t)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){Rg(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(t=>t()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(t=>t()),this._onDestroyFns=[])}reset(){this._started=!1}setPosition(t){this._position=this.totalTime?t*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(t){const e="start"==t?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}}class Fg{constructor(t){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=t;let e=0,n=0,i=0;const s=this.players.length;0==s?Rg(()=>this._onFinish()):this.players.forEach(t=>{t.onDone(()=>{++e==s&&this._onFinish()}),t.onDestroy(()=>{++n==s&&this._onDestroy()}),t.onStart(()=>{++i==s&&this._onStart()})}),this.totalTime=this.players.reduce((t,e)=>Math.max(t,e.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(t=>t()),this._onDoneFns=[])}init(){this.players.forEach(t=>t.init())}onStart(t){this._onStartFns.push(t)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(t=>t()),this._onStartFns=[])}onDone(t){this._onDoneFns.push(t)}onDestroy(t){this._onDestroyFns.push(t)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(t=>t.play())}pause(){this.players.forEach(t=>t.pause())}restart(){this.players.forEach(t=>t.restart())}finish(){this._onFinish(),this.players.forEach(t=>t.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(t=>t.destroy()),this._onDestroyFns.forEach(t=>t()),this._onDestroyFns=[])}
1reset(){this.players.forEach(t=>t.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(t){const e=t*this.totalTime;this.players.forEach(t=>{const n=t.totalTime?Math.min(1,e/t.totalTime):1;t.setPosition(n)})}getPosition(){const t=this.players.reduce((t,e)=>null===t||e.totalTime>t.totalTime?e:t,null);return null!=t?t.getPosition():0}beforeDestroy(){this.players.forEach(t=>{t.beforeDestroy&&t.beforeDestroy()})}triggerCallback(t){const e="start"==t?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}}function Lg(){return"undefined"!=typeof window&&void 0!==window.document}function Vg(){return"undefined"!=typeof process&&"[object process]"==={}.toString.call(process)}function Ng(t){switch(t.length){case 0:return new zg;case 1:return t[0];default:return new Fg(t)}}function Bg(t,e,n,i,s={},r={}){const o=[],a=[];let l=-1,c=null;if(i.forEach(t=>{const n=t.offset,i=n==l,h=i&&c||{};Object.keys(t).forEach(n=>{let i=n,a=t[n];if("offset"!==n)switch(i=e.normalizePropertyName(i,o),a){case"!":a=s[n];break;case Sg:a=r[n];break;default:a=e.normalizeStyleValue(n,i,a,o)}h[i]=a}),i||a.push(h),c=h,l=n}),o.length){const t="\n - ";throw new Error(`Unable to animate due to the following errors:${t}${o.join(t)}`)}return a}function qg(t,e,n,i){switch(e){case"start":t.onStart(()=>i(n&&Hg(n,"start",t)));break;case"done":t.onDone(()=>i(n&&Hg(n,"done",t)));break;case"destroy":t.onDestroy(()=>i(n&&Hg(n,"destroy",t)))}}function Hg(t,e,n){const i=n.totalTime,s=Gg(t.element,t.triggerName,t.fromState,t.toState,e||t.phaseName,null==i?t.totalTime:i,!!n.disabled),r=t._data;return null!=r&&(s._data=r),s}function Gg(t,e,n,i,s="",r=0,o){return{element:t,triggerName:e,fromState:n,toState:i,phaseName:s,totalTime:r,disabled:!!o}}function $g(t,e,n){let i;return t instanceof Map?(i=t.get(e),i||t.set(e,i=n)):(i=t[e],i||(i=t[e]=n)),i}function Ug(t){const e=t.indexOf(":");return[t.substring(1,e),t.substr(e+1)]}let Wg=(t,e)=>!1,Kg=(t,e)=>!1,Yg=(t,e,n)=>[];const Zg=Vg();(Zg||"undefined"!=typeof Element)&&(Wg=Lg()?(t,e)=>{for(;e&&e!==document.documentElement;){if(e===t)return!0;e=e.parentNode||e.host}return!1}:(t,e)=>t.contains(e),Kg=(()=>{if(Zg||Element.prototype.matches)return(t,e)=>t.matches(e);{const t=Element.prototype,e=t.matchesSelector||t.mozMatchesSelector||t.msMatchesSelector||t.oMatchesSelector||t.webkitMatchesSelector;return e?(t,n)=>e.apply(t,[n]):Kg}})(),Yg=(t,e,n)=>{let i=[];if(n){const n=t.querySelectorAll(e);for(let t=0;t<n.length;t++)i.push(n[t])}else{const n=t.querySelector(e);n&&i.push(n)}return i});let Qg=null,Xg=!1;function Jg(t){Qg||(Qg=("undefined"!=typeof document?document.body:null)||{},Xg=!!Qg.style&&"WebkitAppearance"in Qg.style);let e=!0;return Qg.style&&!function(t){return"ebkit"==t.substring(1,6)}(t)&&(e=t in Qg.style,!e&&Xg&&(e="Webkit"+t.charAt(0).toUpperCase()+t.substr(1)in Qg.style)),e}const ty=Kg,ey=Wg,ny=Yg;function iy(t){const e={};return Object.keys(t).forEach(n=>{const i=n.replace(/([a-z])([A-Z])/g,"$1-$2");e[i]=t[n]}),e}let sy=(()=>{class t{validateStyleProperty(t){return Jg(t)}matchesElement(t,e){return ty(t,e)}containsElement(t,e){return ey(t,e)}query(t,e,n){return ny(t,e,n)}computeStyle(t,e,n){return n||""}animate(t,e,n,i,s,r=[],o){return new zg(n,i)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=ft({token:t,factory:t.\u0275fac}),t})(),ry=(()=>{class t{}return t.NOOP=new sy,t})();const oy="ng-enter",ay="ng-leave",ly="ng-trigger",cy=".ng-trigger",hy="ng-animating",uy=".ng-animating";function dy(t){if("number"==typeof t)return t;const e=t.match(/^(-?[\.\d]+)(m?s)/);return!e||e.length<2?0:py(parseFloat(e[1]),e[2])}function py(t,e){return"s"===e?1e3*t:t}function my(t,e,n){return t.hasOwnProperty("duration")?t:function(t,e,n){let i,s=0,r="";if("string"==typeof t){const n=t.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===n)return e.push(`The provided timing value "${t}" is invalid.`),{duration:0,delay:0,easing:""};i=py(parseFloat(n[1]),n[2]);const o=n[3];null!=o&&(s=py(parseFloat(o),n[4]));const a=n[5];a&&(r=a)}else i=t;if(!n){let n=!1,r=e.length;i<0&&(e.push("Duration values below 0 are not allowed for this animation step."),n=!0),s<0&&(e.push("Delay values below 0 are not allowed for this animation step."),n=!0),n&&e.splice(r,0,`The provided timing value "${t}
1" is invalid.`)}return{duration:i,delay:s,easing:r}}(t,e,n)}function fy(t,e={}){return Object.keys(t).forEach(n=>{e[n]=t[n]}),e}function gy(t,e,n={}){if(e)for(let i in t)n[i]=t[i];else fy(t,n);return n}function yy(t,e,n){return n?e+":"+n+";":""}function by(t){let e="";for(let n=0;n<t.style.length;n++){const i=t.style.item(n);e+=yy(0,i,t.style.getPropertyValue(i))}for(const n in t.style)t.style.hasOwnProperty(n)&&!n.startsWith("_")&&(e+=yy(0,Ey(n),t.style[n]));t.setAttribute("style",e)}function vy(t,e,n){t.style&&(Object.keys(e).forEach(i=>{const s=Py(i);n&&!n.hasOwnProperty(i)&&(n[i]=t.style[s]),t.style[s]=e[i]}),Vg()&&by(t))}function _y(t,e){t.style&&(Object.keys(e).forEach(e=>{const n=Py(e);t.style[n]=""}),Vg()&&by(t))}function ky(t){return Array.isArray(t)?1==t.length?t[0]:Mg(t):t}const wy=new RegExp("{{\\s*(.+?)\\s*}}","g");function xy(t){let e=[];if("string"==typeof t){let n;for(;n=wy.exec(t);)e.push(n[1]);wy.lastIndex=0}return e}function Cy(t,e,n){const i=t.toString(),s=i.replace(wy,(t,i)=>{let s=e[i];return e.hasOwnProperty(i)||(n.push(`Please provide a value for the animation param ${i}`),s=""),s.toString()});return s==i?t:s}function jy(t){const e=[];let n=t.next();for(;!n.done;)e.push(n.value),n=t.next();return e}const Sy=/-+([a-z0-9])/g;function Py(t){return t.replace(Sy,(...t)=>t[1].toUpperCase())}function Ey(t){return t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function My(t,e){return 0===t||0===e}function Oy(t,e,n){const i=Object.keys(n);if(i.length&&e.length){let r=e[0],o=[];if(i.forEach(t=>{r.hasOwnProperty(t)||o.push(t),r[t]=n[t]}),o.length)for(var s=1;s<e.length;s++){let n=e[s];o.forEach(function(e){n[e]=Ty(t,e)})}}return e}function Ay(t,e,n){switch(e.type){case 7:return t.visitTrigger(e,n);case 0:return t.visitState(e,n);case 1:return t.visitTransition(e,n);case 2:return t.visitSequence(e,n);case 3:return t.visitGroup(e,n);case 4:return t.visitAnimate(e,n);case 5:return t.visitKeyframes(e,n);case 6:return t.visitStyle(e,n);case 8:return t.visitReference(e,n);case 9:return t.visitAnimateChild(e,n);case 10:return t.visitAnimateRef(e,n);case 11:return t.visitQuery(e,n);case 12:return t.visitStagger(e,n);default:throw new Error(`Unable to resolve animation metadata node #${e.type}`)}}function Ty(t,e){return window.getComputedStyle(t)[e]}function Iy(t,e){const n=[];return"string"==typeof t?t.split(/\s*,\s*/).forEach(t=>function(t,e,n){if(":"==t[0]){const i=function(t,e){switch(t){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(t,e)=>parseFloat(e)>parseFloat(t);case":decrement":return(t,e)=>parseFloat(e)<parseFloat(t);default:return e.push(`The transition alias value "${t}" is not supported`),"* => *"}}(t,n);if("function"==typeof i)return void e.push(i);t=i}const i=t.match(/^(\*|[-\w]+)\s*(<?[=-]>)\s*(\*|[-\w]+)$/);if(null==i||i.length<4)return n.push(`The provided transition expression "${t}" is not supported`),e;const s=i[1],r=i[2],o=i[3];e.push(zy(s,o));"<"==r[0]&&!("*"==s&&"*"==o)&&e.push(zy(o,s))}(t,n,e)):n.push(t),n}const Dy=new Set(["true","1"]),Ry=new Set(["false","0"]);function zy(t,e){const n=Dy.has(t)||Ry.has(t),i=Dy.has(e)||Ry.has(e);return(s,r)=>{let o="*"==t||t==s,a="*"==e||e==r;return!o&&n&&"boolean"==typeof s&&(o=s?Dy.has(t):Ry.has(t)),!a&&i&&"boolean"==typeof r&&(a=r?Dy.has(e):Ry.has(e)),o&&a}}const Fy=new RegExp("s*:selfs*,?","g");function Ly(t,e,n){return new Vy(t).build(e,n)}class Vy{constructor(t){this._driver=t}build(t,e){const n=new Ny(e);return this._resetContextStyleTimingState(n),Ay(this,ky(t),n)}_resetContextStyleTimingState(t){t.currentQuerySelector="",t.collectedStyles={},t.collectedStyles[""]={},t.currentTime=0}visitTrigger(t,e){let n=e.queryCount=0,i=e.depCount=0;const s=[],r=[];return"@"==t.name.charAt(0)&&e.errors.push("animation triggers cannot be prefixed with an `@` sign (e.g. trigger('@foo', [...]))"),t.definitions.forEach(t=>{if(this._resetContextStyleTimingState(e),0==t.type){const n=t,i=n.name;i.toString().split(/\s*,\s*/).forEach(t=>{n.name=t,s.push(this.visitState(n,e))}),n.name=i}else if(1==t.type){const s=this.visitTransition(t,e);n+=s.queryCount,i+=s.depCount,r.push(s)}else e.errors.push("only state() and transition() definitions can sit inside of a trigger()")}),{type:7,name:t.name,states:s,transitions:r,queryCount:n,depCount:i,options:null}}visitState(t,e){const n=this.visitStyle(t.styles,e),i=t.options&&t.options.params||null;if(n.containsDynamicStyles){const s=new Set,r=i||{};
1if(n.styles.forEach(t=>{if(By(t)){const e=t;Object.keys(e).forEach(t=>{xy(e[t]).forEach(t=>{r.hasOwnProperty(t)||s.add(t)})})}}),s.size){const n=jy(s.values());e.errors.push(`state("${t.name}", ...) must define default values for all the following style substitutions: ${n.join(", ")}`)}}return{type:0,name:t.name,style:n,options:i?{params:i}:null}}visitTransition(t,e){e.queryCount=0,e.depCount=0;const n=Ay(this,ky(t.animation),e);return{type:1,matchers:Iy(t.expr,e.errors),animation:n,queryCount:e.queryCount,depCount:e.depCount,options:qy(t.options)}}visitSequence(t,e){return{type:2,steps:t.steps.map(t=>Ay(this,t,e)),options:qy(t.options)}}visitGroup(t,e){const n=e.currentTime;let i=0;const s=t.steps.map(t=>{e.currentTime=n;const s=Ay(this,t,e);return i=Math.max(i,e.currentTime),s});return e.currentTime=i,{type:3,steps:s,options:qy(t.options)}}visitAnimate(t,e){const n=function(t,e){let n=null;if(t.hasOwnProperty("duration"))n=t;else if("number"==typeof t)return Hy(my(t,e).duration,0,"");const i=t;if(i.split(/\s+/).some(t=>"{"==t.charAt(0)&&"{"==t.charAt(1))){const t=Hy(0,0,"");return t.dynamic=!0,t.strValue=i,t}return n=n||my(i,e),Hy(n.duration,n.delay,n.easing)}(t.timings,e.errors);e.currentAnimateTimings=n;let i,s=t.styles?t.styles:Og({});if(5==s.type)i=this.visitKeyframes(s,e);else{let s=t.styles,r=!1;if(!s){r=!0;const t={};n.easing&&(t.easing=n.easing),s=Og(t)}e.currentTime+=n.duration+n.delay;const o=this.visitStyle(s,e);o.isEmptyStep=r,i=o}return e.currentAnimateTimings=null,{type:4,timings:n,style:i,options:null}}visitStyle(t,e){const n=this._makeStyleAst(t,e);return this._validateStyleAst(n,e),n}_makeStyleAst(t,e){const n=[];Array.isArray(t.styles)?t.styles.forEach(t=>{"string"==typeof t?t==Sg?n.push(t):e.errors.push(`The provided style string value ${t} is not allowed.`):n.push(t)}):n.push(t.styles);let i=!1,s=null;return n.forEach(t=>{if(By(t)){const e=t,n=e.easing;if(n&&(s=n,delete e.easing),!i)for(let t in e)if(e[t].toString().indexOf("{{")>=0){i=!0;break}}}),{type:6,styles:n,easing:s,offset:t.offset,containsDynamicStyles:i,options:null}}_validateStyleAst(t,e){const n=e.currentAnimateTimings;let i=e.currentTime,s=e.currentTime;n&&s>0&&(s-=n.duration+n.delay),t.styles.forEach(t=>{"string"!=typeof t&&Object.keys(t).forEach(n=>{if(!this._driver.validateStyleProperty(n))return void e.errors.push(`The provided animation property "${n}" is not a supported CSS property for animations`);const r=e.collectedStyles[e.currentQuerySelector],o=r[n];let a=!0;o&&(s!=i&&s>=o.startTime&&i<=o.endTime&&(e.errors.push(`The CSS property "${n}" that exists between the times of "${o.startTime}ms" and "${o.endTime}ms" is also being animated in a parallel animation between the times of "${s}ms" and "${i}ms"`),a=!1),s=o.startTime),a&&(r[n]={startTime:s,endTime:i}),e.options&&function(t,e,n){const i=e.params||{},s=xy(t);s.length&&s.forEach(t=>{i.hasOwnProperty(t)||n.push(`Unable to resolve the local animation param ${t} in the given list of values`)})}(t[n],e.options,e.errors)})})}visitKeyframes(t,e){const n={type:5,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push("keyframes() must be placed inside of a call to animate()"),n;let i=0;const s=[];let r=!1,o=!1,a=0;const l=t.steps.map(t=>{const n=this._makeStyleAst(t,e);let l=null!=n.offset?n.offset:function(t){if("string"==typeof t)return null;let e=null;if(Array.isArray(t))t.forEach(t=>{if(By(t)&&t.hasOwnProperty("offset")){const n=t;e=parseFloat(n.offset),delete n.offset}});else if(By(t)&&t.hasOwnProperty("offset")){const n=t;e=parseFloat(n.offset),delete n.offset}return e}(n.styles),c=0;return null!=l&&(i++,c=n.offset=l),o=o||c<0||c>1,r=r||c<a,a=c,s.push(c),n});o&&e.errors.push("Please ensure that all keyframe offsets are between 0 and 1"),r&&e.errors.push("Please ensure that all keyframe offsets are in order");const c=t.steps.length;let h=0;i>0&&i<c?e.errors.push("Not all style() steps within the declared keyframes() contain offsets"):0==i&&(h=1/(c-1));const u=c-1,d=e.currentTime,p=e.currentAnimateTimings,m=p.duration;return l.forEach((t,i)=>{const r=h>0?i==u?1:h*i:s[i],o=r*m;
vendor: 10,230 bytes, line 1
1e.currentTime=d+p.delay+o,p.duration=o,this._validateStyleAst(t,e),t.offset=r,n.styles.push(t)}),n}visitReference(t,e){return{type:8,animation:Ay(this,ky(t.animation),e),options:qy(t.options)}}visitAnimateChild(t,e){return e.depCount++,{type:9,options:qy(t.options)}}visitAnimateRef(t,e){return{type:10,animation:this.visitReference(t.animation,e),options:qy(t.options)}}visitQuery(t,e){const n=e.currentQuerySelector,i=t.options||{};e.queryCount++,e.currentQuery=t;const[s,r]=function(t){const e=!!t.split(/\s*,\s*/).find(t=>":self"==t);return e&&(t=t.replace(Fy,"")),t=t.replace(/@\*/g,cy).replace(/@\w+/g,t=>cy+"-"+t.substr(1)).replace(/:animating/g,uy),[t,e]}(t.selector);e.currentQuerySelector=n.length?n+" "+s:s,$g(e.collectedStyles,e.currentQuerySelector,{});const o=Ay(this,ky(t.animation),e);return e.currentQuery=null,e.currentQuerySelector=n,{type:11,selector:s,limit:i.limit||0,optional:!!i.optional,includeSelf:r,animation:o,originalSelector:t.selector,options:qy(t.options)}}visitStagger(t,e){e.currentQuery||e.errors.push("stagger() can only be used inside of query()");const n="full"===t.timings?{duration:0,delay:0,easing:"full"}:my(t.timings,e.errors,!0);return{type:12,animation:Ay(this,ky(t.animation),e),timings:n,options:null}}}class Ny{constructor(t){this.errors=t,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles={},this.options=null}}function By(t){return!Array.isArray(t)&&"object"==typeof t}function qy(t){return t?(t=fy(t)).params&&(t.params=function(t){return t?fy(t):null}(t.params)):t={},t}function Hy(t,e,n){return{duration:t,delay:e,easing:n}}function Gy(t,e,n,i,s,r,o=null,a=!1){return{type:1,element:t,keyframes:e,preStyleProps:n,postStyleProps:i,duration:s,delay:r,totalTime:s+r,easing:o,subTimeline:a}}class $y{constructor(){this._map=new Map}consume(t){let e=this._map.get(t);return e?this._map.delete(t):e=[],e}append(t,e){let n=this._map.get(t);n||this._map.set(t,n=[]),n.push(...e)}has(t){return this._map.has(t)}clear(){this._map.clear()}}const Uy=new RegExp(":enter","g"),Wy=new RegExp(":leave","g");function Ky(t,e,n,i,s,r={},o={},a,l,c=[]){return(new Yy).buildKeyframes(t,e,n,i,s,r,o,a,l,c)}class Yy{buildKeyframes(t,e,n,i,s,r,o,a,l,c=[]){l=l||new $y;const h=new Qy(t,e,l,i,s,c,[]);h.options=a,h.currentTimeline.setStyles([r],null,h.errors,a),Ay(this,n,h);const u=h.timelines.filter(t=>t.containsAnimation());if(u.length&&Object.keys(o).length){const t=u[u.length-1];t.allowOnlyTimelineStyles()||t.setStyles([o],null,h.errors,a)}return u.length?u.map(t=>t.buildKeyframes()):[Gy(e,[],[],[],0,0,"",!1)]}visitTrigger(t,e){}visitState(t,e){}visitTransition(t,e){}visitAnimateChild(t,e){const n=e.subInstructions.consume(e.element);if(n){const i=e.createSubContext(t.options),s=e.currentTimeline.currentTime,r=this._visitSubInstructions(n,i,i.options);s!=r&&e.transformIntoNewTimeline(r)}e.previousNode=t}visitAnimateRef(t,e){const n=e.createSubContext(t.options);n.transformIntoNewTimeline(),this.visitReference(t.animation,n),e.transformIntoNewTimeline(n.currentTimeline.currentTime),e.previousNode=t}_visitSubInstructions(t,e,n){let i=e.currentTimeline.currentTime;const s=null!=n.duration?dy(n.duration):null,r=null!=n.delay?dy(n.delay):null;return 0!==s&&t.forEach(t=>{const n=e.appendInstructionToTimeline(t,s,r);i=Math.max(i,n.duration+n.delay)}),i}visitReference(t,e){e.updateOptions(t.options,!0),Ay(this,t.animation,e),e.previousNode=t}visitSequence(t,e){const n=e.subContextCount;let i=e;const s=t.options;if(s&&(s.params||s.delay)&&(i=e.createSubContext(s),i.transformIntoNewTimeline(),null!=s.delay)){6==i.previousNode.type&&(i.currentTimeline.snapshotCurrentStyles(),i.previousNode=Zy);const t=dy(s.delay);i.delayNextStep(t)}t.steps.length&&(t.steps.forEach(t=>Ay(this,t,i)),i.currentTimeline.applyStylesToKeyframe(),i.subContextCount>n&&i.transformIntoNewTimeline()),e.previousNode=t}visitGroup(t,e){const n=[];let i=e.currentTimeline.currentTime;const s=t.options&&t.options.delay?dy(t.options.delay):0;t.steps.forEach(r=>{const o=e.createSubContext(t.options);s&&o.delayNextStep(s),Ay(this,r,o),i=Math.max(i,o.currentTimeline.currentTime),n.push(o.currentTimeline)}),n.forEach(t=>e.currentTimeline.mergeTimelineCollectedStyles(t)),e.transformIntoNewTimeline(i),e.previousNode=t}_visitTiming(t,e){if(t.dynamic){const n=t.strValue;return my(e.params?Cy(n,e.params,e.errors):n,e.errors)}return{duration:t.duration,delay:t.delay,easing:t.easing}}visitAnimate(t,e){const n=e.currentAnimateTimings=this._visitTiming(t.timings,e),i=e.currentTimeline;n.delay&&(e.incrementTime(n.delay),i.snapshotCurrentStyles());const s=t.style;5==s.type?this.visitKeyframes(s,e):(e.incrementTime(n.duration),this.visitStyle(s,e),i.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=t}visitStyle(t,e){const n=e.currentTimeline,i=e.currentAnimateTimings;!i&&n.getCurrentStyleProperties().length&&n.forwardFrame();const s=i&&i.easing||t.easing;t.isEmptyStep?n.applyEmptyStep(s):n.setStyles(t.styles,s,e.errors,e.options),e.previousNode=t}visitKeyframes(t,e){const n=e.currentAnimateTimings,i=e.currentTimeline.duration,s=n.duration,r=e.createSubContext().currentTimeline;r.easing=n.easing,t.styles.forEach(t=>{r.forwardTime((t.offset||0)*s),r.setStyles(t.styles,t.easing,e.errors,e.options),r.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(r),e.transformIntoNewTimeline(i+s),e.previousNode=t}visitQuery(t,e){const n=e.currentTimeline.currentTime,i=t.options||{},s=i.delay?dy(i.delay):0;s&&(6===e.previousNode.type||0==n&&e.currentTimeline.getCurrentStyleProperties().length)&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=Zy);let r=n;const o=e.invokeQuery(t.selector,t.originalSelector,t.limit,t.includeSelf,!!i.optional,e.errors);e.currentQueryTotal=o.length;let a=null;o.forEach((n,i)=>{e.currentQueryIndex=i;const o=e.createSubContext(t.options,n);s&&o.delayNextStep(s),n===e.element&&(a=o.currentTimeline),Ay(this,t.animation,o),o.currentTimeline.applyStylesToKeyframe(),r=Math.max(r,o.currentTimeline.currentTime)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(r),a&&(e.currentTimeline.mergeTimelineCollectedStyles(a),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=t}visitStagger(t,e){const n=e.parentContext,i=e.currentTimeline,s=t.timings,r=Math.abs(s.duration),o=r*(e.currentQueryTotal-1);let a=r*e.currentQueryIndex;switch(s.duration<0?"reverse":s.easing){case"reverse":a=o-a;break;case"full":a=n.currentStaggerTime}const l=e.currentTimeline;a&&l.delayNextStep(a);const c=l.currentTime;Ay(this,t.animation,e),e.previousNode=t,n.currentStaggerTime=i.currentTime-c+(i.startTime-n.currentTimeline.startTime)}}const Zy={};class Qy{constructor(t,e,n,i,s,r,o,a){this._driver=t,this.element=e,this.subInstructions=n,this._enterClassName=i,this._leaveClassName=s,this.errors=r,this.timelines=o,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Zy,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=a||new Xy(this._driver,e,0),o.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(t,e){if(!t)return;const n=t;let i=this.options;null!=n.duration&&(i.duration=dy(n.duration)),null!=n.delay&&(i.delay=dy(n.delay));const s=n.params;if(s){let t=i.params;t||(t=this.options.params={}),Object.keys(s).forEach(n=>{(!e||!t.hasOwnProperty(n))&&(t[n]=Cy(s[n],t,this.errors))})}}_copyOptions(){const t={};if(this.options){const e=this.options.params;if(e){const n=t.params={};Object.keys(e).forEach(t=>{n[t]=e[t]})}}return t}createSubContext(t=null,e,n){const i=e||this.element,s=new Qy(this._driver,i,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(i,n||0));return s.previousNode=this.previousNode,s.currentAnimateTimings=this.currentAnimateTimings,s.options=this._copyOptions(),s.updateOptions(t),s.currentQueryIndex=this.currentQueryIndex,s.currentQueryTotal=this.currentQueryTotal,s.parentContext=this,this.subContextCount++,s}transformIntoNewTimeline(t){return this.previousNode=Zy,this.currentTimeline=this.currentTimeline.fork(this.element,t),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(t,e,n){const i={duration:null!=e?e:t.duration,delay:this.currentTimeline.currentTime+(null!=n?n:0)+t.delay,easing:""},s=new Jy(this._driver,t.element,t.keyframes,t.preStyleProps,t.postStyleProps,i,t.stretchStartingKeyframe);return this.timelines.push(s),i}incrementTime(t){this.currentTimeline.forwardTime(this.currentTimeline.duration+t)}delayNextStep(t){t>0&&this.currentTimeline.delayNextStep(t)}invokeQuery(t,e,n,i,s,r){let o=[];if(i&&o.push(this.element),t.length>0){t=(t=t.replace(Uy,"."+this._enterClassName)).replace(Wy,"."+this._leaveClassName);let e=this._driver.query(this.element,t,1!=n);0!==n&&(e=n<0?e.slice(e.length+n,e.length):e.slice(0,n)),o.push(...e)}return!s&&0==o.length&&r.push(`\`query("${e}")\` returned zero elements. (Use \`query("${e}", { optional: true })\` if you wish to allow this.)`),o}}class Xy{constructor(t,e,n,i){this._driver=t,this.element=e,this.startTime=n,this._elementTimelineStylesLookup=i,this.duration=0,this._previousKeyframe={},this._currentKeyframe={},this._keyframes=new Map,this._styleSummary={},this._pendingStyles={},this._backFill={},this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._localTimelineStyles=Object.create(this._backFill,{}),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(e),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(e,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.getCurrentStyleProperties().length>0;default:return!0}}getCurrentStyleProperties(){return Object.keys(this._currentKeyframe)}get currentTime(){return this.startTime+this.duration}delayNextStep(t){const e=1==this._keyframes.size&&Object.keys(this._pe
1ndingStyles).length;this.duration||e?(this.forwardTime(this.currentTime+t),e&&this.snapshotCurrentStyles()):this.startTime+=t}fork(t,e){return this.applyStylesToKeyframe(),new Xy(this._driver,t,e||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=Object.create(this._backFill,{}),this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(t){this.applyStylesToKeyframe(),this.duration=t,this._loadKeyframe()}_updateStyle(t,e){this._localTimelineStyles[t]=e,this._globalTimelineStyles[t]=e,this._styleSummary[t]={time:this.currentTime,value:e}}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(t){t&&(this._previousKeyframe.easing=t),Object.keys(this._globalTimelineStyles).forEach(t=>{this._backFill[t]=this._globalTimelineStyles[t]||Sg,this._currentKeyframe[t]=Sg}),this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(t,e,n,i){e&&(this._previousKeyframe.easing=e);const s=i&&i.params||{},r=function(t,e){const n={};let i;return t.forEach(t=>{"*"===t?(i=i||Object.keys(e),i.forEach(t=>{n[t]=Sg})):gy(t,!1,n)}),n}(t,this._globalTimelineStyles);Object.keys(r).forEach(t=>{const e=Cy(r[t],s,n);this._pendingStyles[t]=e,this._localTimelineStyles.hasOwnProperty(t)||(this._backFill[t]=this._globalTimelineStyles.hasOwnProperty(t)?this._globalTimelineStyles[t]:Sg),this._updateStyle(t,e)})}applyStylesToKeyframe(){const t=this._pendingStyles,e=Object.keys(t);0!=e.length&&(this._pendingStyles={},e.forEach(e=>{this._currentKeyframe[e]=t[e]}),Object.keys(this._localTimelineStyles).forEach(t=>{this._currentKeyframe.hasOwnProperty(t)||(this._currentKeyframe[t]=this._localTimelineStyles[t])}))}snapshotCurrentStyles(){Object.keys(this._localTimelineStyles).forEach(t=>{const e=this._localTimelineStyles[t];this._pendingStyles[t]=e,this._updateStyle(t,e)})}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const t=[];for(let e in this._currentKeyframe)t.push(e);return t}mergeTimelineCollectedStyles(t){Object.keys(t._styleSummary).forEach(e=>{const n=this._styleSummary[e],i=t._styleSummary[e];(!n||i.time>n.time)&&this._updateStyle(e,i.value)})}buildKeyframes(){this.applyStylesToKeyframe();const t=new Set,e=new Set,n=1===this._keyframes.size&&0===this.duration;let i=[];this._keyframes.forEach((s,r)=>{const o=gy(s,!0);Object.keys(o).forEach(n=>{const i=o[n];"!"==i?t.add(n):i==Sg&&e.add(n)}),n||(o.offset=r/this.duration),i.push(o)});const s=t.size?jy(t.values()):[],r=e.size?jy(e.values()):[];if(n){const t=i[0],e=fy(t);t.offset=0,e.offset=1,i=[t,e]}return Gy(this.element,i,s,r,this.duration,this.startTime,this.easing,!1)}}class Jy extends Xy{constructor(t,e,n,i,s,r,o=!1){super(t,e,r.delay),this.keyframes=n,this.preStyleProps=i,this.postStyleProps=s,this._stretchStartingKeyframe=o,this.timings={duration:r.duration,delay:r.delay,easing:r.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let t=this.keyframes,{delay:e,duration:n,easing:i}=this.timings;if(this._stretchStartingKeyframe&&e){const s=[],r=n+e,o=e/r,a=gy(t[0],!1);a.offset=0,s.push(a);const l=gy(t[0],!1);l.offset=tb(o),s.push(l);const c=t.length-1;for(let i=1;i<=c;i++){let o=gy(t[i],!1);o.offset=tb((e+o.offset*n)/r),s.push(o)}n=r,e=0,i="",t=s}return Gy(this.element,t,this.preStyleProps,this.postStyleProps,n,e,i,!0)}}function tb(t,e=3){const n=Math.pow(10,e-1);return Math.round(t*n)/n}class eb{}class nb extends eb{normalizePropertyName(t,e){return Py(t)}normalizeStyleValue(t,e,n,i){let s="";const r=n.toString().trim();if(ib[e]&&0!==n&&"0"!==n)if("number"==typeof n)s="px";else{const e=n.match(/^[+-]?[\d\.]+([a-z]*)$/);e&&0==e[1].length&&i.push(`Please provide a CSS unit value for ${t}:${n}`)}return r+s}}const ib=(()=>function(t){const e={};return t.forEach(t=>e[t]=!0),e}("width,height,minWidth,minHeight,maxWidth,maxHeight,left,top,bottom,right,fontSize,outlineWidth,outlineOffset,paddingTop,paddingLeft,paddingBottom,paddingRight,marginTop,marginLeft,marginBottom,marginRight,borderRadius,borderWidth,borderTopWidth,borderLeftWidth,borderRightWidth,borderBottomWidth,textIndent,perspective".split(",")))();
1function sb(t,e,n,i,s,r,o,a,l,c,h,u,d){return{type:0,element:t,triggerName:e,isRemovalTransition:s,fromState:n,fromStyles:r,toState:i,toStyles:o,timelines:a,queriedElements:l,preStyleProps:c,postStyleProps:h,totalTime:u,errors:d}}const rb={};class ob{constructor(t,e,n){this._triggerName=t,this.ast=e,this._stateStyles=n}match(t,e,n,i){return function(t,e,n,i,s){return t.some(t=>t(e,n,i,s))}(this.ast.matchers,t,e,n,i)}buildStyles(t,e,n){const i=this._stateStyles["*"],s=this._stateStyles[t],r=i?i.buildStyles(e,n):{};return s?s.buildStyles(e,n):r}build(t,e,n,i,s,r,o,a,l,c){const h=[],u=this.ast.options&&this.ast.options.params||rb,d=this.buildStyles(n,o&&o.params||rb,h),p=a&&a.params||rb,m=this.buildStyles(i,p,h),f=new Set,g=new Map,y=new Map,b="void"===i,v={params:Object.assign(Object.assign({},u),p)},_=c?[]:Ky(t,e,this.ast.animation,s,r,d,m,v,l,h);let k=0;if(_.forEach(t=>{k=Math.max(t.duration+t.delay,k)}),h.length)return sb(e,this._triggerName,n,i,b,d,m,[],[],g,y,k,h);_.forEach(t=>{const n=t.element,i=$g(g,n,{});t.preStyleProps.forEach(t=>i[t]=!0);const s=$g(y,n,{});t.postStyleProps.forEach(t=>s[t]=!0),n!==e&&f.add(n)});const w=jy(f.values());return sb(e,this._triggerName,n,i,b,d,m,_,w,g,y,k)}}class ab{constructor(t,e,n){this.styles=t,this.defaultParams=e,this.normalizer=n}buildStyles(t,e){const n={},i=fy(this.defaultParams);return Object.keys(t).forEach(e=>{const n=t[e];null!=n&&(i[e]=n)}),this.styles.styles.forEach(t=>{if("string"!=typeof t){const s=t;Object.keys(s).forEach(t=>{let r=s[t];r.length>1&&(r=Cy(r,i,e));const o=this.normalizer.normalizePropertyName(t,e);r=this.normalizer.normalizeStyleValue(t,o,r,e),n[o]=r})}}),n}}class lb{constructor(t,e,n){this.name=t,this.ast=e,this._normalizer=n,this.transitionFactories=[],this.states={},e.states.forEach(t=>{this.states[t.name]=new ab(t.style,t.options&&t.options.params||{},n)}),cb(this.states,"true","1"),cb(this.states,"false","0"),e.transitions.forEach(e=>{this.transitionFactories.push(new ob(t,e,this.states))}),this.fallbackTransition=function(t,e,n){return new ob(t,{type:1,animation:{type:2,steps:[],options:null},matchers:[(t,e)=>!0],options:null,queryCount:0,depCount:0},e)}(t,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(t,e,n,i){return this.transitionFactories.find(s=>s.match(t,e,n,i))||null}matchStyles(t,e,n){return this.fallbackTransition.buildStyles(t,e,n)}}function cb(t,e,n){t.hasOwnProperty(e)?t.hasOwnProperty(n)||(t[n]=t[e]):t.hasOwnProperty(n)&&(t[e]=t[n])}const hb=new $y;class ub{constructor(t,e,n){this.bodyNode=t,this._driver=e,this._normalizer=n,this._animations={},this._playersById={},this.players=[]}register(t,e){const n=[],i=Ly(this._driver,e,n);if(n.length)throw new Error(`Unable to build the animation due to the following errors: ${n.join("\n")}`);this._animations[t]=i}_buildPlayer(t,e,n){const i=t.element,s=Bg(0,this._normalizer,0,t.keyframes,e,n);return this._driver.animate(i,s,t.duration,t.delay,t.easing,[],!0)}create(t,e,n={}){const i=[],s=this._animations[t];let r;const o=new Map;if(s?(r=Ky(this._driver,e,s,oy,ay,{},{},n,hb,i),r.forEach(t=>{const e=$g(o,t.element,{});t.postStyleProps.forEach(t=>e[t]=null)})):(i.push("The requested animation doesn't exist or has already been destroyed"),r=[]),i.length)throw new Error(`Unable to create the animation due to the following errors: ${i.join("\n")}`);o.forEach((t,e)=>{Object.keys(t).forEach(n=>{t[n]=this._driver.computeStyle(e,n,Sg)})});const a=Ng(r.map(t=>{const e=o.get(t.element);return this._buildPlayer(t,{},e)}));return this._playersById[t]=a,a.onDestroy(()=>this.destroy(t)),this.players.push(a),a}destroy(t){const e=this._getPlayer(t);e.destroy(),delete this._playersById[t];const n=this.players.indexOf(e);n>=0&&this.players.splice(n,1)}_getPlayer(t){const e=this._playersById[t];if(!e)throw new Error(`Unable to find the timeline player referenced by ${t}`);return e}listen(t,e,n,i){const s=Gg(e,"","","");return qg(this._getPlayer(t),n,s,i),()=>{}}command(t,e,n,i){if("register"==n)return void this.register(t,i[0]);if("create"==n)return void this.create(t,e,i[0]||{});const s=this._getPlayer(t);switch(n){case"play":s.play();break;case"pause":s.pause();break;case"reset":s.reset();break;case"restart":s.restart();break;case"finish":s.finish();break;case"init":s.init();break;case"setPosition":s.setPosition(parseFloat(i[0]));break;
1case"destroy":this.destroy(t)}}}const db="ng-animate-queued",pb="ng-animate-disabled",mb=".ng-animate-disabled",fb=[],gb={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},yb={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},bb="__ng_removed";class vb{constructor(t,e=""){this.namespaceId=e;const n=t&&t.hasOwnProperty("value");if(this.value=function(t){return null!=t?t:null}(n?t.value:t),n){const e=fy(t);delete e.value,this.options=e}else this.options={};this.options.params||(this.options.params={})}get params(){return this.options.params}absorbOptions(t){const e=t.params;if(e){const t=this.options.params;Object.keys(e).forEach(n=>{null==t[n]&&(t[n]=e[n])})}}}const _b="void",kb=new vb(_b);class wb{constructor(t,e,n){this.id=t,this.hostElement=e,this._engine=n,this.players=[],this._triggers={},this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+t,Ob(e,this._hostClassName)}listen(t,e,n,i){if(!this._triggers.hasOwnProperty(e))throw new Error(`Unable to listen on the animation trigger event "${n}" because the animation trigger "${e}" doesn't exist!`);if(null==n||0==n.length)throw new Error(`Unable to listen on the animation trigger "${e}" because the provided event is undefined!`);if(!function(t){return"start"==t||"done"==t}(n))throw new Error(`The provided animation trigger event "${n}" for the animation trigger "${e}" is not supported!`);const s=$g(this._elementListeners,t,[]),r={name:e,phase:n,callback:i};s.push(r);const o=$g(this._engine.statesByElement,t,{});return o.hasOwnProperty(e)||(Ob(t,ly),Ob(t,ly+"-"+e),o[e]=kb),()=>{this._engine.afterFlush(()=>{const t=s.indexOf(r);t>=0&&s.splice(t,1),this._triggers[e]||delete o[e]})}}register(t,e){return!this._triggers[t]&&(this._triggers[t]=e,!0)}_getTrigger(t){const e=this._triggers[t];if(!e)throw new Error(`The provided animation trigger "${t}" has not been registered!`);return e}trigger(t,e,n,i=!0){const s=this._getTrigger(e),r=new Cb(this.id,e,t);let o=this._engine.statesByElement.get(t);o||(Ob(t,ly),Ob(t,ly+"-"+e),this._engine.statesByElement.set(t,o={}));let a=o[e];const l=new vb(n,this.id);if(!(n&&n.hasOwnProperty("value"))&&a&&l.absorbOptions(a.options),o[e]=l,a||(a=kb),l.value!==_b&&a.value===l.value){if(!function(t,e){const n=Object.keys(t),i=Object.keys(e);if(n.length!=i.length)return!1;for(let s=0;s<n.length;s++){const i=n[s];if(!e.hasOwnProperty(i)||t[i]!==e[i])return!1}return!0}(a.params,l.params)){const e=[],n=s.matchStyles(a.value,a.params,e),i=s.matchStyles(l.value,l.params,e);e.length?this._engine.reportError(e):this._engine.afterFlush(()=>{_y(t,n),vy(t,i)})}return}const c=$g(this._engine.playersByElement,t,[]);c.forEach(t=>{t.namespaceId==this.id&&t.triggerName==e&&t.queued&&t.destroy()});let h=s.matchTransition(a.value,l.value,t,l.params),u=!1;if(!h){if(!i)return;h=s.fallbackTransition,u=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:t,triggerName:e,transition:h,fromState:a,toState:l,player:r,isFallbackTransition:u}),u||(Ob(t,db),r.onStart(()=>{Ab(t,db)})),r.onDone(()=>{let e=this.players.indexOf(r);e>=0&&this.players.splice(e,1);const n=this._engine.playersByElement.get(t);if(n){let t=n.indexOf(r);t>=0&&n.splice(t,1)}}),this.players.push(r),c.push(r),r}deregister(t){delete this._triggers[t],this._engine.statesByElement.forEach((e,n)=>{delete e[t]}),this._elementListeners.forEach((e,n)=>{this._elementListeners.set(n,e.filter(e=>e.name!=t))})}clearElementCache(t){this._engine.statesByElement.delete(t),this._elementListeners.delete(t);const e=this._engine.playersByElement.get(t);e&&(e.forEach(t=>t.destroy()),this._engine.playersByElement.delete(t))}_signalRemovalForInnerTriggers(t,e){const n=this._engine.driver.query(t,cy,!0);n.forEach(t=>{if(t[bb])return;const n=this._engine.fetchNamespacesByElement(t);n.size?n.forEach(n=>n.triggerLeaveAnimation(t,e,!1,!0)):this.clearElementCache(t)}),this._engine.afterFlushAnimationsDone(()=>n.forEach(t=>this.clearElementCache(t)))}triggerLeaveAnimation(t,e,n,i){const s=this._engine.statesByElement.get(t);if(s){const r=[];
1if(Object.keys(s).forEach(e=>{if(this._triggers[e]){const n=this.trigger(t,e,_b,i);n&&r.push(n)}}),r.length)return this._engine.markElementAsRemoved(this.id,t,!0,e),n&&Ng(r).onDone(()=>this._engine.processLeaveNode(t)),!0}return!1}prepareLeaveAnimationListeners(t){const e=this._elementListeners.get(t),n=this._engine.statesByElement.get(t);if(e&&n){const i=new Set;e.forEach(e=>{const s=e.name;if(i.has(s))return;i.add(s);const r=this._triggers[s].fallbackTransition,o=n[s]||kb,a=new vb(_b),l=new Cb(this.id,s,t);this._engine.totalQueuedPlayers++,this._queue.push({element:t,triggerName:s,transition:r,fromState:o,toState:a,player:l,isFallbackTransition:!0})})}}removeNode(t,e){const n=this._engine;if(t.childElementCount&&this._signalRemovalForInnerTriggers(t,e),this.triggerLeaveAnimation(t,e,!0))return;let i=!1;if(n.totalAnimations){const e=n.players.length?n.playersByQueriedElement.get(t):[];if(e&&e.length)i=!0;else{let e=t;for(;e=e.parentNode;)if(n.statesByElement.get(e)){i=!0;break}}}if(this.prepareLeaveAnimationListeners(t),i)n.markElementAsRemoved(this.id,t,!1,e);else{const i=t[bb];(!i||i===gb)&&(n.afterFlush(()=>this.clearElementCache(t)),n.destroyInnerAnimations(t),n._onRemovalComplete(t,e))}}insertNode(t,e){Ob(t,this._hostClassName)}drainQueuedTransitions(t){const e=[];return this._queue.forEach(n=>{const i=n.player;if(i.destroyed)return;const s=n.element,r=this._elementListeners.get(s);r&&r.forEach(e=>{if(e.name==n.triggerName){const i=Gg(s,n.triggerName,n.fromState.value,n.toState.value);i._data=t,qg(n.player,e.phase,i,e.callback)}}),i.markedForDestroy?this._engine.afterFlush(()=>{i.destroy()}):e.push(n)}),this._queue=[],e.sort((t,e)=>{const n=t.transition.ast.depCount,i=e.transition.ast.depCount;return 0==n||0==i?n-i:this._engine.driver.containsElement(t.element,e.element)?1:-1})}destroy(t){this.players.forEach(t=>t.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,t)}elementContainsData(t){let e=!1;return this._elementListeners.has(t)&&(e=!0),e=!!this._queue.find(e=>e.element===t)||e,e}}class xb{constructor(t,e,n){this.bodyNode=t,this.driver=e,this._normalizer=n,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(t,e)=>{}}_onRemovalComplete(t,e){this.onRemovalComplete(t,e)}get queuedPlayers(){const t=[];return this._namespaceList.forEach(e=>{e.players.forEach(e=>{e.queued&&t.push(e)})}),t}createNamespace(t,e){const n=new wb(t,e,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,e)?this._balanceNamespaceList(n,e):(this.newHostElements.set(e,n),this.collectEnterElement(e)),this._namespaceLookup[t]=n}_balanceNamespaceList(t,e){const n=this._namespaceList.length-1;if(n>=0){let i=!1;for(let s=n;s>=0;s--)if(this.driver.containsElement(this._namespaceList[s].hostElement,e)){this._namespaceList.splice(s+1,0,t),i=!0;break}i||this._namespaceList.splice(0,0,t)}else this._namespaceList.push(t);return this.namespacesByHostElement.set(e,t),t}register(t,e){let n=this._namespaceLookup[t];return n||(n=this.createNamespace(t,e)),n}registerTrigger(t,e,n){let i=this._namespaceLookup[t];i&&i.register(e,n)&&this.totalAnimations++}destroy(t,e){if(!t)return;const n=this._fetchNamespace(t);this.afterFlush(()=>{this.namespacesByHostElement.delete(n.hostElement),delete this._namespaceLookup[t];const e=this._namespaceList.indexOf(n);e>=0&&this._namespaceList.splice(e,1)}),this.afterFlushAnimationsDone(()=>n.destroy(e))}_fetchNamespace(t){return this._namespaceLookup[t]}fetchNamespacesByElement(t){const e=new Set,n=this.statesByElement.get(t);if(n){const t=Object.keys(n);for(let i=0;i<t.length;i++){const s=n[t[i]].namespaceId;if(s){const t=this._fetchNamespace(s);t&&e.add(t)}}}return e}trigger(t,e,n,i){if(jb(e)){const s=this._fetchNamespace(t);if(s)return s.trigger(e,n,i),!0}return!1}insertNode(t,e,n,i){if(!jb(e))return;const s=e[bb];if(s&&s.setForRemoval){s.setForRemoval=!1,s.setForMove=!0;const t=this.collectedLeaveElements.indexOf(e);t>=0&&this.collectedLeaveElements.splice(t,1)}if(t){const i=this._fetchNamespace(t);i&&i.insertNode(e,n)}i&&this.collectEnterElement(e)}collectEnterElement(t){this.collectedEnterElements.push(t)}markElementAsDisabled(t,e){e?this.disabledNodes.has(t)||(this.disabledNodes.add(t),Ob(t,pb)):this.disabledNodes.has(t)&&(this.disabledNodes.delete(t),Ab(t,pb))}removeNode(t,e,n,i){if(jb(e)){const s=t?this._fetchNamespace(t):null;if(s?s.removeNode(e,i):this.markElementAsRemoved(t,e,!1,i),n){const n=this.namespacesByHostElement.get(e);n&&n.id!==t&&n.removeNode(e,i)}}else this._onRemovalComplete(e,i)}markElementAsRemoved(t,e,n,i){this.collectedLeaveElements.push(e),e[bb]={namespaceId:t,setForRemoval:i,hasAnimation:n,removedBeforeQueried:!1}}listen(t,e,n,i,s){return jb(e)?this._fetchNamespace(t).listen(e,n,i,s):()=>{}}_buildInstruction(t,e,n,i,s){return t.transition.build(this.driver,t.element,t.fromState.value,t.toState.value,n,i,t.fromState.options,t.toState.o
vendor: 4,078 bytes, line 1
1ptions,e,s)}destroyInnerAnimations(t){let e=this.driver.query(t,cy,!0);e.forEach(t=>this.destroyActiveAnimationsForElement(t)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(t,uy,!0),e.forEach(t=>this.finishActiveQueriedAnimationOnElement(t)))}destroyActiveAnimationsForElement(t){const e=this.playersByElement.get(t);e&&e.forEach(t=>{t.queued?t.markedForDestroy=!0:t.destroy()})}finishActiveQueriedAnimationOnElement(t){const e=this.playersByQueriedElement.get(t);e&&e.forEach(t=>t.finish())}whenRenderingDone(){return new Promise(t=>{if(this.players.length)return Ng(this.players).onDone(()=>t());t()})}processLeaveNode(t){const e=t[bb];if(e&&e.setForRemoval){if(t[bb]=gb,e.namespaceId){this.destroyInnerAnimations(t);const n=this._fetchNamespace(e.namespaceId);n&&n.clearElementCache(t)}this._onRemovalComplete(t,e.setForRemoval)}this.driver.matchesElement(t,mb)&&this.markElementAsDisabled(t,!1),this.driver.query(t,mb,!0).forEach(t=>{this.markElementAsDisabled(t,!1)})}flush(t=-1){let e=[];if(this.newHostElements.size&&(this.newHostElements.forEach((t,e)=>this._balanceNamespaceList(t,e)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let n=0;n<this.collectedEnterElements.length;n++)Ob(this.collectedEnterElements[n],"ng-star-inserted");if(this._namespaceList.length&&(this.totalQueuedPlayers||this.collectedLeaveElements.length)){const n=[];try{e=this._flushAnimations(n,t)}finally{for(let t=0;t<n.length;t++)n[t]()}}else for(let n=0;n<this.collectedLeaveElements.length;n++)this.processLeaveNode(this.collectedLeaveElements[n]);if(this.totalQueuedPlayers=0,this.collectedEnterElements.length=0,this.collectedLeaveElements.length=0,this._flushFns.forEach(t=>t()),this._flushFns=[],this._whenQuietFns.length){const t=this._whenQuietFns;this._whenQuietFns=[],e.length?Ng(e).onDone(()=>{t.forEach(t=>t())}):t.forEach(t=>t())}}reportError(t){throw new Error(`Unable to process animations due to the following failed trigger transitions\n ${t.join("\n")}`)}_flushAnimations(t,e){const n=new $y,i=[],s=new Map,r=[],o=new Map,a=new Map,l=new Map,c=new Set;this.disabledNodes.forEach(t=>{c.add(t);const e=this.driver.query(t,".ng-animate-queued",!0);for(let n=0;n<e.length;n++)c.add(e[n])});const h=this.bodyNode,u=Array.from(this.statesByElement.keys()),d=Eb(u,this.collectedEnterElements),p=new Map;let m=0;d.forEach((t,e)=>{const n=oy+m++;p.set(e,n),t.forEach(t=>Ob(t,n))});const f=[],g=new Set,y=new Set;for(let O=0;O<this.collectedLeaveElements.length;O++){const t=this.collectedLeaveElements[O],e=t[bb];e&&e.setForRemoval&&(f.push(t),g.add(t),e.hasAnimation?this.driver.query(t,".ng-star-inserted",!0).forEach(t=>g.add(t)):y.add(t))}const b=new Map,v=Eb(u,Array.from(g));v.forEach((t,e)=>{const n=ay+m++;b.set(e,n),t.forEach(t=>Ob(t,n))}),t.push(()=>{d.forEach((t,e)=>{const n=p.get(e);t.forEach(t=>Ab(t,n))}),v.forEach((t,e)=>{const n=b.get(e);t.forEach(t=>Ab(t,n))}),f.forEach(t=>{this.processLeaveNode(t)})});const _=[],k=[];for(let O=this._namespaceList.length-1;O>=0;O--)this._namespaceList[O].drainQueuedTransitions(e).forEach(t=>{const e=t.player,s=t.element;if(_.push(e),this.collectedEnterElements.length){const t=s[bb];if(t&&t.setForMove)return void e.destroy()}const c=!h||!this.driver.containsElement(h,s),u=b.get(s),d=p.get(s),m=this._buildInstruction(t,n,d,u,c);if(m.errors&&m.errors.length)k.push(m);else{if(c)return e.onStart(()=>_y(s,m.fromStyles)),e.onDestroy(()=>vy(s,m.toStyles)),void i.push(e);if(t.isFallbackTransition)return e.onStart(()=>_y(s,m.fromStyles)),e.onDestroy(()=>vy(s,m.toStyles)),void i.push(e);m.timelines.forEach(t=>t.stretchStartingKeyframe=!0),n.append(s,m.timelines),r.push({instruction:m,player:e,element:s}),m.queriedElements.forEach(t=>$g(o,t,[]).push(e)),m.preStyleProps.forEach((t,e)=>{const n=Object.keys(t);if(n.length){let t=a.get(e);t||a.set(e,t=new Set),n.forEach(e=>t.add(e))}}),m.postStyleProps.forEach((t,e)=>{const n=Object.keys(t);let i=l.get(e);i||l.set(e,i=new Set),n.forEach(t=>i.add(t))})}});if(k.length){const t=[];k.forEach(e=>{t.push(`@${e.triggerName}
1 has failed due to:\n`),e.errors.forEach(e=>t.push(`- ${e}\n`))}),_.forEach(t=>t.destroy()),this.reportError(t)}const w=new Map,x=new Map;r.forEach(t=>{const e=t.element;n.has(e)&&(x.set(e,e),this._beforeAnimationBuild(t.player.namespaceId,t.instruction,w))}),i.forEach(t=>{const e=t.element;this._getPreviousPlayers(e,!1,t.namespaceId,t.triggerName,null).forEach(t=>{$g(w,e,[]).push(t),t.destroy()})});const C=f.filter(t=>Db(t,a,l)),j=new Map;Pb(j,this.driver,y,l,Sg).forEach(t=>{Db(t,a,l)&&C.push(t)});const S=new Map;d.forEach((t,e)=>{Pb(S,this.driver,new Set(t),a,"!")}),C.forEach(t=>{const e=j.get(t),n=S.get(t);j.set(t,Object.assign(Object.assign({},e),n))});const P=[],E=[],M={};r.forEach(t=>{const{element:e,player:r,instruction:o}=t;if(n.has(e)){if(c.has(e))return r.onDestroy(()=>vy(e,o.toStyles)),r.disabled=!0,r.overrideTotalTime(o.totalTime),void i.push(r);let t=M;if(x.size>1){let n=e;const i=[];for(;n=n.parentNode;){const e=x.get(n);if(e){t=e;break}i.push(n)}i.forEach(e=>x.set(e,t))}const n=this._buildAnimation(r.namespaceId,o,w,s,S,j);if(r.setRealPlayer(n),t===M)P.push(r);else{const e=this.playersByElement.get(t);e&&e.length&&(r.parentPlayer=Ng(e)),i.push(r)}}else _y(e,o.fromStyles),r.onDestroy(()=>vy(e,o.toStyles)),E.push(r),c.has(e)&&i.push(r)}
1),E.forEach(t=>{const e=s.get(t.element);if(e&&e.length){const n=Ng(e);t.setRealPlayer(n)}}),i.forEach(t=>{t.parentPlayer?t.syncPlayerEvents(t.parentPlayer):t.destroy()});for(let O=0;O<f.length;O++){const t=f[O],e=t[bb];if(Ab(t,ay),e&&e.hasAnimation)continue;let n=[];if(o.size){let e=o.get(t);e&&e.length&&n.push(...e);let i=this.driver.query(t,uy,!0);for(let t=0;t<i.length;t++){let e=o.get(i[t]);e&&e.length&&n.push(...e)}}const i=n.filter(t=>!t.destroyed);i.length?Tb(this,t,i):this.processLeaveNode(t)}return f.length=0,P.forEach(t=>{this.players.push(t),t.onDone(()=>{t.destroy();const e=this.players.indexOf(t);this.players.splice(e,1)}),t.play()}),P}elementContainsData(t,e){let n=!1;const i=e[bb];return i&&i.setForRemoval&&(n=!0),this.playersByElement.has(e)&&(n=!0),this.playersByQueriedElement.has(e)&&(n=!0),this.statesByElement.has(e)&&(n=!0),this._fetchNamespace(t).elementContainsData(e)||n}afterFlush(t){this._flushFns.push(t)}afterFlushAnimationsDone(t){this._whenQuietFns.push(t)}_getPreviousPlayers(t,e,n,i,s){let r=[];if(e){const e=this.playersByQueriedElement.get(t);e&&(r=e)}else{const e=this.playersByElement.get(t);if(e){const t=!s||s==_b;e.forEach(e=>{e.queued||!t&&e.triggerName!=i||r.push(e)})}}return(n||i)&&(r=r.filter(t=>!(n&&n!=t.namespaceId||i&&i!=t.triggerName))),r}_beforeAnimationBuild(t,e,n){const i=e.element,s=e.isRemovalTransition?void 0:t,r=e.isRemovalTransition?void 0:e.triggerName;for(const o of e.timelines){const t=o.element,a=t!==i,l=$g(n,t,[]);this._getPreviousPlayers(t,a,s,r,e.toState).forEach(t=>{const e=t.getRealPlayer();e.beforeDestroy&&e.beforeDestroy(),t.destroy(),l.push(t)})}_y(i,e.fromStyles)}_buildAnimation(t,e,n,i,s,r){const o=e.triggerName,a=e.element,l=[],c=new Set,h=new Set,u=e.timelines.map(e=>{const u=e.element;c.add(u);const d=u[bb];if(d&&d.removedBeforeQueried)return new zg(e.duration,e.delay);const p=u!==a,m=function(t){const e=[];return Ib(t,e),e}((n.get(u)||fb).map(t=>t.getRealPlayer())).filter(t=>!!t.element&&t.element===u),f=s.get(u),g=r.get(u),y=Bg(0,this._normalizer,0,e.keyframes,f,g),b=this._buildPlayer(e,y,m);if(e.subTimeline&&i&&h.add(u),p){const e=new Cb(t,o,u);e.setRealPlayer(b),l.push(e)}return b});l.forEach(t=>{$g(this.playersByQueriedElement,t.element,[]).push(t),t.onDone(()=>function(t,e,n){let i;if(t instanceof Map){if(i=t.get(e),i){if(i.length){const t=i.indexOf(n);i.splice(t,1)}0==i.length&&t.delete(e)}}else if(i=t[e],i){if(i.length){const t=i.indexOf(n);i.splice(t,1)}0==i.length&&delete t[e]}return i}(this.playersByQueriedElement,t.element,t))}),c.forEach(t=>Ob(t,hy));const d=Ng(u);return d.onDestroy(()=>{c.forEach(t=>Ab(t,hy)),vy(a,e.toStyles)}),h.forEach(t=>{$g(i,t,[]).push(d)}),d}_buildPlayer(t,e,n){return e.length>0?this.driver.animate(t.element,e,t.duration,t.delay,t.easing,n):new zg(t.duration,t.delay)}}class Cb{constructor(t,e,n){this.namespaceId=t,this.triggerName=e,this.element=n,this._player=new zg,this._containsRealPlayer=!1,this._queuedCallbacks={},this.destroyed=!1,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(t){this._containsRealPlayer||(this._player=t,Object.keys(this._queuedCallbacks).forEac
1h(e=>{this._queuedCallbacks[e].forEach(n=>qg(t,e,void 0,n))}),this._queuedCallbacks={},this._containsRealPlayer=!0,this.overrideTotalTime(t.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(t){this.totalTime=t}syncPlayerEvents(t){const e=this._player;e.triggerCallback&&t.onStart(()=>e.triggerCallback("start")),t.onDone(()=>this.finish()),t.onDestroy(()=>this.destroy())}_queueEvent(t,e){$g(this._queuedCallbacks,t,[]).push(e)}onDone(t){this.queued&&this._queueEvent("done",t),this._player.onDone(t)}onStart(t){this.queued&&this._queueEvent("start",t),this._player.onStart(t)}onDestroy(t){this.queued&&this._queueEvent("destroy",t),this._player.onDestroy(t)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(t){this.queued||this._player.setPosition(t)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(t){const e=this._player;e.triggerCallback&&e.triggerCallback(t)}}function jb(t){return t&&1===t.nodeType}function Sb(t,e){const n=t.style.display;return t.style.display=null!=e?e:"none",n}function Pb(t,e,n,i,s){const r=[];n.forEach(t=>r.push(Sb(t)));const o=[];i.forEach((n,i)=>{const r={};n.forEach(t=>{const n=r[t]=e.computeStyle(i,t,s);(!n||0==n.length)&&(i[bb]=yb,o.push(i))}),t.set(i,r)});let a=0;return n.forEach(t=>Sb(t,r[a++])),o}function Eb(t,e){const n=new Map;if(t.forEach(t=>n.set(t,[])),0==e.length)return n;const i=new Set(e),s=new Map;function r(t){if(!t)return 1;let e=s.get(t);if(e)return e;const o=t.parentNode;return e=n.has(o)?o:i.has(o)?1:r(o),s.set(t,e),e}return e.forEach(t=>{const e=r(t);1!==e&&n.get(e).push(t)}),n}const Mb="$$classes";function Ob(t,e){if(t.classList)t.classList.add(e);else{let n=t[Mb];n||(n=t[Mb]={}),n[e]=!0}}function Ab(t,e){if(t.classList)t.classList.remove(e);else{let n=t[Mb];n&&delete n[e]}}function Tb(t,e,n){Ng(n).onDone(()=>t.processLeaveNode(e))}function Ib(t,e){for(let n=0;n<t.length;n++){const i=t[n];i instanceof Fg?Ib(i.players,e):e.push(i)}}function Db(t,e,n){const i=n.get(t);if(!i)return!1;let s=e.get(t);return s?i.forEach(t=>s.add(t)):e.set(t,i),n.delete(t),!0}class Rb{constructor(t,e,n){this.bodyNode=t,this._driver=e,this._normalizer=n,this._triggerCache={},this.onRemovalComplete=(t,e)=>{},this._transitionEngine=new xb(t,e,n),this._timelineEngine=new ub(t,e,n),this._transitionEngine.onRemovalComplete=(t,e)=>this.onRemovalComplete(t,e)}registerTrigger(t,e,n,i,s){const r=t+"-"+i;let o=this._triggerCache[r];if(!o){const t=[],e=Ly(this._driver,s,t);if(t.length)throw new Error(`The animation trigger "${i}" has failed to build due to the following errors:\n - ${t.join("\n - ")}`);o=function(t,e,n){return new lb(t,e,n)}(i,e,this._normalizer),this._triggerCache[r]=o}this._transitionEngine.registerTrigger(e,i,o)}register(t,e){this._transitionEngine.register(t,e)}destroy(t,e){this._transitionEngine.destroy(t,e)}onInsert(t,e,n,i){this._transitionEngine.insertNode(t,e,n,i)}onRemove(t,e,n,i){this._transitionEngine.removeNode(t,e,i||!1,n)}disableAnimations(t,e){this._transitionEngine.markElementAsDisabled(t,e)}process(t,e,n,i){if("@"==n.charAt(0)){const[t,s]=Ug(n);this._timelineEngine.command(t,e,s,i)}else this._transitionEngine.trigger(t,e,n,i)}listen(t,e,n,i,s){if("@"==n.charAt(0)){const[t,i]=Ug(n);return this._timelineEngine.listen(t,e,i,s)}return this._transitionEngine.listen(t,e,n,i,s)}flush(t=-1){this._transitionEngine.flush(t)}get players(){return this._transitionEngine.players.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}function zb(t,e){let n=null,i=null;return Array.isArray(e)&&e.length?(n=Lb(e[0]),e.length>1&&(i=Lb(e[e.length-1]))):e&&(n=Lb(e)),n||i?new Fb(t,n,i):null}let Fb=(()=>{class t{constructor(e,n,i){this._element=e,this._startStyles=n,this._endStyles=i,this._state=0;let s=t.initialStylesByElement.get(e);s||t.initialStylesByElement.set(e,s={}),this._initialStyles=s}start(){this._state<1&&(this._startStyles&&vy(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(vy(this._element,this._initialStyles),this._endStyles&&(vy(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(t.initialStylesByElement.delete(this._element),this._startStyles&&(_y(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(_y(this._element,this._endStyles),this._endStyles=null),vy(this._element,this._initialStyles),this._state=3)}}return t.initialStylesByElement=new WeakMap,t})();
1function Lb(t){let e=null;const n=Object.keys(t);for(let i=0;i<n.length;i++){const s=n[i];Vb(s)&&(e=e||{},e[s]=t[s])}return e}function Vb(t){return"display"===t||"position"===t}const Nb="animation",Bb="animationend";class qb{constructor(t,e,n,i,s,r,o){this._element=t,this._name=e,this._duration=n,this._delay=i,this._easing=s,this._fillMode=r,this._onDoneFn=o,this._finished=!1,this._destroyed=!1,this._startTime=0,this._position=0,this._eventFn=t=>this._handleCallback(t)}apply(){(function(t,e){const n=Kb(t,"").trim();let i=0;n.length&&(function(t,e){let n=0;for(let i=0;i<t.length;i++)","===t.charAt(i)&&n++;return n}(n)+1,e=`${n}, ${e}`),Wb(t,"",e)})(this._element,`${this._duration}ms ${this._easing} ${this._delay}ms 1 normal ${this._fillMode} ${this._name}`),Ub(this._element,this._eventFn,!1),this._startTime=Date.now()}pause(){Hb(this._element,this._name,"paused")}resume(){Hb(this._element,this._name,"running")}setPosition(t){const e=Gb(this._element,this._name);this._position=t*this._duration,Wb(this._element,"Delay",`-${this._position}ms`,e)}getPosition(){return this._position}_handleCallback(t){const e=t._ngTestManualTimestamp||Date.now(),n=1e3*parseFloat(t.elapsedTime.toFixed(3));t.animationName==this._name&&Math.max(e-this._startTime,0)>=this._delay&&n>=this._duration&&this.finish()}finish(){this._finished||(this._finished=!0,this._onDoneFn(),Ub(this._element,this._eventFn,!0))}destroy(){this._destroyed||(this._destroyed=!0,this.finish(),function(t,e){const n=Kb(t,"").split(","),i=$b(n,e);i>=0&&(n.splice(i,1),Wb(t,"",n.join(",")))}(this._element,this._name))}}function Hb(t,e,n){Wb(t,"PlayState",n,Gb(t,e))}function Gb(t,e){const n=Kb(t,"");return n.indexOf(",")>0?$b(n.split(","),e):$b([n],e)}function $b(t,e){for(let n=0;n<t.length;n++)if(t[n].indexOf(e)>=0)return n;return-1}function Ub(t,e,n){n?t.removeEventListener(Bb,e):t.addEventListener(Bb,e)}function Wb(t,e,n,i){const s=Nb+e;if(null!=i){const e=t.style[s];if(e.length){const t=e.split(",");t[i]=n,n=t.join(",")}}t.style[s]=n}function Kb(t,e){return t.style[Nb+e]||""}class Yb{constructor(t,e,n,i,s,r,o,a){this.element=t,this.keyframes=e,this.animationName=n,this._duration=i,this._delay=s,this._finalStyles=o,this._specialStyles=a,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this.currentSnapshot={},this._state=0,this.easing=r||"linear",this.totalTime=i+s,this._buildStyler()}onStart(t){this._onStartFns.push(t)}onDone(t){this._onDoneFns.push(t)}onDestroy(t){this._onDestroyFns.push(t)}destroy(){this.init(),!(this._state>=4)&&(this._state=4,this._styler.destroy(),this._flushStartFns(),this._flushDoneFns(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(t=>t()),this._onDestroyFns=[])}_flushDoneFns(){this._onDoneFns.forEach(t=>t()),this._onDoneFns=[]}_flushStartFns(){this._onStartFns.forEach(t=>t()),this._onStartFns=[]}finish(){this.init(),!(this._state>=3)&&(this._state=3,this._styler.finish(),this._flushStartFns(),this._specialStyles&&this._specialStyles.finish(),this._flushDoneFns())}setPosition(t){this._styler.setPosition(t)}getPosition(){return this._styler.getPosition()}hasStarted(){return this._state>=2}init(){this._state>=1||(this._state=1,this._styler.apply(),this._delay&&this._styler.pause())}play(){this.init(),this.hasStarted()||(this._flushStartFns(),this._state=2,this._specialStyles&&this._specialStyles.start()),this._styler.resume()}pause(){this.init(),this._styler.pause()}restart(){this.reset(),this.play()}reset(){this._state=0,this._styler.destroy(),this._buildStyler(),this._styler.apply()}_buildStyler(){this._styler=new qb(this.element,this.animationName,this._duration,this._delay,this.easing,"forwards",()=>this.finish())}triggerCallback(t){const e="start"==t?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}beforeDestroy(){this.init();const t={};if(this.hasStarted()){const e=this._state>=3;Object.keys(this._finalStyles).forEach(n=>{"offset"!=n&&(t[n]=e?this._finalStyles[n]:Ty(this.element,n))})}this.currentSnapshot=t}}class Zb extends zg{constructor(t,e){super(),this.element=t,this._startingStyles={},this.__initialized=!1,this._styles=iy(e)}init(){this.__initialized||!this._startingStyles||(this.__initialized=!0,Object.keys(this._styles).forEac
1h(t=>{this._startingStyles[t]=this.element.style[t]}),super.init())}play(){!this._startingStyles||(this.init(),Object.keys(this._styles).forEach(t=>this.element.style.setProperty(t,this._styles[t])),super.play())}destroy(){!this._startingStyles||(Object.keys(this._startingStyles).forEach(t=>{const e=this._startingStyles[t];e?this.element.style.setProperty(t,e):this.element.style.removeProperty(t)}),this._startingStyles=null,super.destroy())}}class Qb{constructor(){this._count=0}validateStyleProperty(t){return Jg(t)}matchesElement(t,e){return ty(t,e)}containsElement(t,e){return ey(t,e)}query(t,e,n){return ny(t,e,n)}computeStyle(t,e,n){return window.getComputedStyle(t)[e]}buildKeyframeElement(t,e,n){n=n.map(t=>iy(t));let i=`@keyframes ${e} {\n`,s="";n.forEach(t=>{s=" ";const e=parseFloat(t.offset);i+=`${s}${100*e}% {\n`,s+=" ",Object.keys(t).forEach(e=>{const n=t[e];switch(e){case"offset":return;case"easing":return void(n&&(i+=`${s}animation-timing-function: ${n};\n`));default:return void(i+=`${s}${e}: ${n};\n`)}}),i+=`${s}}\n`}),i+="}\n";const r=document.createElement("style");return r.textContent=i,r}animate(t,e,n,i,s,r=[],o){const a=r.filter(t=>t instanceof Yb),l={};My(n,i)&&a.forEach(t=>{let e=t.currentSnapshot;Object.keys(e).forEach(t=>l[t]=e[t])});const c=function(t){let e={};return t&&(Array.isArray(t)?t:[t]).forEach(t=>{Object.keys(t).forEach(n=>{"offset"==n||"easing"==n||(e[n]=t[n])})}),e}(e=Oy(t,e,l));if(0==n)return new Zb(t,c);const h="gen_css_kf_"+this._count++,u=this.buildKeyframeElement(t,h,e);(function(t){var e;const n=null===(e=t.getRootNode)||void 0===e?void 0:e.call(t);return"undefined"!=typeof ShadowRoot&&n instanceof ShadowRoot?n:document.head})(t).appendChild(u);const d=zb(t,e),p=new Yb(t,e,h,n,i,s,c,d);return p.onDestroy(()=>function(t){t.parentNode.removeChild(t)}(u)),p}}class Xb{constructor(t,e,n,i){this.element=t,this.keyframes=e,this.options=n,this._specialStyles=i,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this.time=0,this.parentPlayer=null,this.currentSnapshot={},this._duration=n.duration,this._delay=n.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(t=>t()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const t=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,t,this.options),this._finalKeyframe=t.length?t[t.length-1]:{},this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_triggerWebAnimation(t,e,n){return t.animate(e,n)}onStart(t){this._onStartFns.push(t)}onDone(t){this._onDoneFns.push(t)}onDestroy(t){this._onDestroyFns.push(t)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(t=>t()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(t=>t()),this._onDestroyFns=[])}setPosition(t){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=t*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const t={};this.hasStarted()&&Object.keys(this._finalKeyframe).forEach(e=>{"offset"!=e&&(t[e]=this._finished?this._finalKeyframe[e]:Ty(this.element,e))}),this.currentSnapshot=t}triggerCallback(t){const e="start"==t?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}}class Jb{constructor(){this._isNativeImpl=/\{\s*\[native\s+code\]\s*\}
1/.test(tv().toString()),this._cssKeyframesDriver=new Qb}validateStyleProperty(t){return Jg(t)}matchesElement(t,e){return ty(t,e)}containsElement(t,e){return ey(t,e)}query(t,e,n){return ny(t,e,n)}computeStyle(t,e,n){return window.getComputedStyle(t)[e]}overrideWebAnimationsSupport(t){this._isNativeImpl=t}animate(t,e,n,i,s,r=[],o){if(!o&&!this._isNativeImpl)return this._cssKeyframesDriver.animate(t,e,n,i,s,r);const a={duration:n,delay:i,fill:0==i?"both":"forwards"};s&&(a.easing=s);const l={},c=r.filter(t=>t instanceof Xb);My(n,i)&&c.forEach(t=>{let e=t.currentSnapshot;Object.keys(e).forEach(t=>l[t]=e[t])});const h=zb(t,e=Oy(t,e=e.map(t=>gy(t,!1)),l));return new Xb(t,e,a,h)}}function tv(){return Lg()&&Element.prototype.animate||{}}let ev=(()=>{class t extends jg{constructor(t,e){super(),this._nextAnimationId=0,this._renderer=t.createRenderer(e.body,{id:"0",encapsulation:Ot.None,styles:[],data:{animation:[]}})}build(t){const e=this._nextAnimationId.toString();this._nextAnimationId++;const n=Array.isArray(t)?Mg(t):t;return sv(this._renderer,null,e,"register",[n]),new nv(e,this._renderer)}}return t.\u0275fac=function(e){return new(e||t)(bi(dl),bi(Nh))},t.\u0275prov=ft({token:t,factory:t.\u0275fac}),t})();class nv extends class{}{constructor(t,e){super(),this._id=t,this._renderer=e}create(t,e){return new iv(this._id,t,e||{},this._renderer)}}class iv{constructor(t,e,n,i){this.id=t,this.element=e,this._renderer=i,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",n)}_listen(t,e){return this._renderer.listen(this.element,`@@${this.id}:${t}`,e)}_command(t,...e){return sv(this._renderer,this.element,this.id,t,e)}onDone(t){this._listen("done",t)}onStart(t){this._listen("start",t)}onDestroy(t){this._listen("destroy",t)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(t){this._command("setPosition",t)}getPosition(){var t,e;return null!==(e=null===(t=this._renderer.engine.players[+this.id])||void 0===t?void 0:t.getPosition())&&void 0!==e?e:0}}function sv(t,e,n,i,s){return t.setProperty(e,`@@${n}:${i}`,s)}const rv="@.disabled";let ov=(()=>{class t{constructor(t,e,n){this.delegate=t,this.engine=e,this._zone=n,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),e.onRemovalComplete=(t,e)=>{e&&e.parentNode(t)&&e.removeChild(t.parentNode,t)}}createRenderer(t,e){const n=this.delegate.createRenderer(t,e);if(!(t&&e&&e.data&&e.data.animation)){let t=this._rendererCache.get(n);return t||(t=new av("",n,this.engine),this._rendererCache.set(n,t)),t}const i=e.id,s=e.id+"-"+this._currentId;this._currentId++,this.engine.register(s,t);const r=e=>{Array.isArray(e)?e.forEach(r):this.engine.registerTrigger(i,s,t,e.name,e)};return e.data.animation.forEach(r),new lv(this,s,n,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(t,e,n){t>=0&&t<this._microtaskId?this._zone.run(()=>e(n)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(t=>{const[e,n]=t;e(n)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([e,n]))}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}return t.\u0275fac=function(e){return new(e||t)(bi(dl),bi(Rb),bi(ah))},t.\u0275prov=ft({token:t,factory:t.\u0275fac}),t})();class av{constructor(t,e,n){this.namespaceId=t,this.delegate=e,this.engine=n,this.destroyNode=this.delegate.destroyNode?t=>e.destroyNode(t):null}get data(){return this.delegate.data}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.delegate.destroy()}createElement(t,e){return this.delegate.createElement(t,e)}createComment(t){return this.delegate.createComment(t)}createText(t){return this.delegate.createText(t)}
1appendChild(t,e){this.delegate.appendChild(t,e),this.engine.onInsert(this.namespaceId,e,t,!1)}insertBefore(t,e,n,i=!0){this.delegate.insertBefore(t,e,n),this.engine.onInsert(this.namespaceId,e,t,i)}removeChild(t,e,n){this.engine.onRemove(this.namespaceId,e,this.delegate,n)}selectRootElement(t,e){return this.delegate.selectRootElement(t,e)}parentNode(t){return this.delegate.parentNode(t)}nextSibling(t){return this.delegate.nextSibling(t)}setAttribute(t,e,n,i){this.delegate.setAttribute(t,e,n,i)}removeAttribute(t,e,n){this.delegate.removeAttribute(t,e,n)}addClass(t,e){this.delegate.addClass(t,e)}removeClass(t,e){this.delegate.removeClass(t,e)}setStyle(t,e,n,i){this.delegate.setStyle(t,e,n,i)}removeStyle(t,e,n){this.delegate.removeStyle(t,e,n)}setProperty(t,e,n){"@"==e.charAt(0)&&e==rv?this.disableAnimations(t,!!n):this.delegate.setProperty(t,e,n)}setValue(t,e){this.delegate.setValue(t,e)}listen(t,e,n){return this.delegate.listen(t,e,n)}disableAnimations(t,e){this.engine.disableAnimations(t,e)}}class lv extends av{constructor(t,e,n,i){super(e,n,i),this.factory=t,this.namespaceId=e}setProperty(t,e,n){"@"==e.charAt(0)?"."==e.charAt(1)&&e==rv?this.disableAnimations(t,n=void 0===n||!!n):this.engine.process(this.namespaceId,t,e.substr(1),n):this.delegate.setProperty(t,e,n)}listen(t,e,n){if("@"==e.charAt(0)){const i=function(t){switch(t){case"body":return document.body;case"document":return document;case"window":return window;default:return t}}(t);let s=e.substr(1),r="";return"@"!=s.charAt(0)&&([s,r]=function(t){const e=t.indexOf(".");return[t.substring(0,e),t.substr(e+1)]}(s)),this.engine.listen(this.namespaceId,i,s,r,t=>{this.factory.scheduleListenerCallback(t._data||-1,n,t)})}return this.delegate.listen(t,e,n)}}let cv=(()=>{class t extends Rb{constructor(t,e,n){super(t.body,e,n)}ngOnDestroy(){this.flush()}}return t.\u0275fac=function(e){return new(e||t)(bi(Nh),bi(ry),bi(eb))},t.\u0275prov=ft({token:t,factory:t.\u0275fac}),t})();const hv=new Xn("AnimationModuleType"),uv=[{provide:jg,useClass:ev},{provide:eb,useFactory:function(){return new nb}},{provide:Rb,useClass:cv},{provide:dl,useFactory:function(t,e,n){return new ov(t,e,n)},deps:[ad,Rb,ah]}],dv=[{provide:ry,useFactory:function(){return"function"==typeof tv()?new Jb:new Qb}},{provide:hv,useValue:"BrowserAnimations"},...uv],pv=[{provide:ry,useClass:sy},{provide:hv,useValue:"NoopAnimations"},...uv];let mv=(()=>{class t{static withConfig(e){return{ngModule:t,providers:e.disableAnimations?pv:dv}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Yt({type:t}),t.\u0275inj=gt({providers:dv,imports:[wd]}),t})();function fv(t,e){if(1&t&&Yo(0,"mat-pseudo-checkbox",4),2&t){const t=aa();$o("state",t.selected?"checked":"unchecked")("disabled",t.disabled)}}function gv(t,e){if(1&t&&(Wo(0,"span",5),Ta(1),Ko()),2&t){const t=aa();hr(1),Da("(",t.group.label,")")}}const yv=["*"],bv=new gl("12.2.13"),vv=new Xn("mat-sanity-checks",{providedIn:"root",factory:function(){return!0}});let _v,kv=(()=>{class t{constructor(t,e,n){this._hasDoneGlobalChecks=!1,this._document=n,t._applyBodyHighContrastModeCssClasses(),this._sanityChecks=e,this._hasDoneGlobalChecks||(this._checkDoctypeIsDefined(),this._checkThemeIsPresent(),this._checkCdkVersionMatch(),this._hasDoneGlobalChecks=!0)}_checkIsEnabled(t){return!(!_h()||Kf())&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[t])}_checkDoctypeIsDefined(){this._checkIsEnabled("doctype")&&!this._document.doctype&&console.warn("Current document does not have a doctype. This may cause some Angular Material components not to behave as expected.")}_checkThemeIsPresent(){if(!this._checkIsEnabled("theme")||!this._document.body||"function"!=typeof getComputedStyle)return;const t=this._document.createElement("div");t.classList.add("mat-theme-loaded-marker"),this._document.body.appendChild(t);const e=getComputedStyle(t);e&&"none"!==e.display&&console.warn("Could not find Angular Material core theme. Most Material components may not work as expected. For more info refer to the theming guide: https://material.angular.io/guide/theming"),this._document.body.removeChild(t)}_checkCdkVersionMatch(){this._checkIsEnabled("version")&&bv.full!==Cg.full&&console.warn("The Angular Material version ("+bv.full+") does not match the Angular CDK version ("+Cg.full+").\nPlease ensure the versions of these two packages exactly match.")}}return t.\u0275fac=function(e){return new(e||t)(bi(_g),bi(vv,8),bi(Nh))},t.\u0275mod=Yt({type:t}),t.\u0275inj=gt({imports:[[xg],xg]}),t})();function wv(t){return class extends t{constructor(...t){super(...t),this._disabled=!1}get disabled(){return this._disabled}set disabled(t){this._disabled=Of(t)}}}function xv(t,e){return class extends t{constructor(...t){super(...t),this.defaultColor=e,this.color=e}get color(){return this._color}set color(t){const e=t||this.defaultColor;e!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),e&&this._elementRef.nativeElement.classList.add(`mat-${e}`),this._color=e)}}}function Cv(t){return class extends t{constructor(...t){super(...t),this._disableRipple=!1}get disableRipple(){return this._disableRipple}set disableRipple(t){this._disableRipple=Of(t)}}}function jv(t,e=0){return class extends t{constructor(...t){super(...t),this._tabIndex=e,this.defaultTabIndex=e}get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(t){this._tabIndex=null!=t?Af(t):this.defaultTabIndex}}}function Sv(t){return class extends t{constructor(...t){super(...t),this.stateChanges=new C,this.errorState=!1}updateErrorState(){const t=this.errorState,e=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);e!==t&&(this.errorState=e,this.stateChanges.next())}}}try{_v="undefined"!=typeof Intl}catch(d){_v=!1}let Pv=(()=>{class t{isErrorState(t,e){return!!(t&&t.invalid&&(t.touched||e&&e.submitted))}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=ft({factory:function(){return new t},token:t,providedIn:"root"}),t})();class Ev{constructor(t,e,n){this._renderer=t,this.element=e,this.config=n,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const Mv={enterDuration:225,exitDuration:150},Ov=Gf({passive:!0}),Av=["mousedown","touchstart"],Tv=["mouseup","mouseleave","touchend","touchcancel"];class Iv{constructor(t,e,n,i){this._target=t,this._ngZone=e,this._isPointerDown=!1,this._activeRipples=new Set,this._pointerUpEventsRegistered=!1,i.isBrowser&&(this._containerElement=Df(n))}fadeInRipple(t,e,n={}){const i=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),s=Object.assign(Object.assign({},Mv),n.animation);n.centered&&(t=i.left+i.width/2,e=i.top+i.height/2);const r=n.radius||function(t,e,n){const i=Math.max(Math.abs(t-n.left),Math.abs(t-n.right)),s=Math.max(Math.abs(e-n.top),Math.abs(e-n.bottom));return Math.sqrt(i*i+s*s)}(t,e,i),o=t-i.left,a=e-i.top,l=s.enterDuration,c=document.createElement("div");c.classList.add("mat-ripple-element"),c.style.left=o-r+"px",c.style.top=a-r+"px",c.style.height=2*r+"px",c.style.width=2*r+"px",null!=n.color&&(c.style.backgroundColor=n.color),c.style.transitionDuration=`${l}ms`,this._containerElement.appendChild(c),function(t){window.getComputedStyle(t).getPropertyValue("opacity")}(c),c.style.transform="scale(1)";const h=new Ev(this,c,n);return h.state=0,this._activeRipples.add(h),n.persistent||(this._mostRecentTransientRipple=h),this._runTimeoutOutsideZone(()=>{const t=h===this._mostRecentTransientRipple;h.state=1,!n.persistent&&(!t||!this._isPointerDown)&&h.fadeOut()},l),h}fadeOutRipple(t){const e=this._activeRipples.delete(t);if(t===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),this._activeRipples.size||(this._containerRect=null),!e)return;const n=t.element,i=Object.assign(Object.assign({},Mv),t.config.animation);n.style.transitionDuration=`${i.exitDuration}ms`,n.style.opacity="0",t.state=2,this._runTimeoutOutsideZone(()=>{t.state=3,n.parentNode.removeChild(n)},i.exitDuration)}
1fadeOutAll(){this._activeRipples.forEach(t=>t.fadeOut())}fadeOutAllNonPersistent(){this._activeRipples.forEach(t=>{t.config.persistent||t.fadeOut()})}setupTriggerEvents(t){const e=Df(t);!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,this._registerEvents(Av))}handleEvent(t){"mousedown"===t.type?this._onMousedown(t):"touchstart"===t.type?this._onTouchStart(t):this._onPointerUp(),this._pointerUpEventsRegistered||(this._registerEvents(Tv),this._pointerUpEventsRegistered=!0)}_onMousedown(t){const e=rg(t),n=this._lastTouchStartEvent&&Date.now()<this._lastTouchStartEvent+800;!this._target.rippleDisabled&&!e&&!n&&(this._isPointerDown=!0,this.fadeInRipple(t.clientX,t.clientY,this._target.rippleConfig))}_onTouchStart(t){if(!this._target.rippleDisabled&&!og(t)){this._lastTouchStartEvent=Date.now(),this._isPointerDown=!0;const e=t.changedTouches;for(let t=0;t<e.length;t++)this.fadeInRipple(e[t].clientX,e[t].clientY,this._target.rippleConfig)}}_onPointerUp(){!this._isPointerDown||(this._isPointerDown=!1,this._activeRipples.forEach(t=>{!t.config.persistent&&(1===t.state||t.config.terminateOnPointerUp&&0===t.state)&&t.fadeOut()}))}_runTimeoutOutsideZone(t,e=0){this._ngZone.runOutsideAngular(()=>setTimeout(t,e))}_registerEvents(t){this._ngZone.runOutsideAngular(()=>{t.forEach(t=>{this._triggerElement.addEventListener(t,this,Ov)})})}_removeTriggerEvents(){this._triggerElement&&(Av.forEach(t=>{this._triggerElement.removeEventListener(t,this,Ov)}),this._pointerUpEventsRegistered&&Tv.forEach(t=>{this._triggerElement.removeEventListener(t,this,Ov)}))}}const Dv=new Xn("mat-ripple-global-options");let Rv=(()=>{class t{constructor(t,e,n,i,s){this._elementRef=t,this._animationMode=s,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=i||{},this._rippleRenderer=new Iv(this,e,t,n)}get disabled(){return this._disabled}set disabled(t){t&&this.fadeOutAllNonPersistent(),this._disabled=t,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(t){this._trigger=t,this._setupTriggerEventsIfEnabled()}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:Object.assign(Object.assign(Object.assign({},this._globalOptions.animation),"NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{}),this.animation),terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(t,e=0,n){return"number"==typeof t?this._rippleRenderer.fadeInRipple(t,e,Object.assign(Object.assign({},this.rippleConfig),n)):this._rippleRenderer.fadeInRipple(0,0,Object.assign(Object.assign({},this.rippleConfig),t))}}return t.\u0275fac=function(e){return new(e||t)(Go(hl),Go(ah),Go(Ff),Go(Dv,8),Go(hv,8))},t.\u0275dir=Qt({type:t,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(t,e){2&t&&_a("mat-ripple-unbounded",e.unbounded)},inputs:{radius:["matRippleRadius","radius"],disabled:["matRippleDisabled","disabled"],trigger:["matRippleTrigger","trigger"],color:["matRippleColor","color"],unbounded:["matRippleUnbounded","unbounded"],centered:["matRippleCentered","centered"],animation:["matRippleAnimation","animation"]},exportAs:["matRipple"]}),t})(),zv=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Yt({type:t}),t.\u0275inj=gt({imports:[[kv,Lf],kv]}),t})(),Fv=(()=>{class t{constructor(t){this._animationMode=t,this.state="unchecked",this.disabled=!1}}return t.\u0275fac=function(e){return new(e||t)(Go(hv,8))},t.\u0275cmp=$t({type:t,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:8,hostBindings:function(t,e){2&t&&_a("mat-pseudo-checkbox-indeterminate","indeterminate"===e.state)("mat-pseudo-checkbox-checked","checked"===e.state)("mat-pseudo-checkbox-disabled",e.disabled)("_mat-animation-noopable","NoopAnimations"===e._animationMode)},inputs:{state:"state",disabled:"disabled"},decls:0,vars:0,template:function(t,e){},styles:['.mat-pseudo-checkbox{width:16px;height:16px;border:2px solid;border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox.mat-pseudo-checkbox-indeterminate{border-color:transparent}._mat-animation-noopable.mat-pseudo-checkbox{transition:none;animation:none}._mat-animation-noopable.mat-pseudo-checkbox::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{top:5px;left:1px;width:10px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{top:2.4px;left:1px;width:8px;height:3px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}\n'],encapsulation:2,changeDetection:0}),t})(),Lv=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Yt({type:t}),t.\u0275inj=gt({imports:[[kv]]}),t})();const Vv=new Xn("MAT_OPTION_PARENT_COMPONENT"),Nv=wv(class{});let Bv=0,qv=(()=>
1{class t extends Nv{constructor(t){var e;super(),this._labelId="mat-optgroup-label-"+Bv++,this._inert=null!==(e=null==t?void 0:t.inertGroups)&&void 0!==e&&e}}return t.\u0275fac=function(e){return new(e||t)(Go(Vv,8))},t.\u0275dir=Qt({type:t,inputs:{label:"label"},features:[So]}),t})();const Hv=new Xn("MatOptgroup");let Gv=0;class $v{constructor(t,e=!1){this.source=t,this.isUserInput=e}}let Uv=(()=>{class t{constructor(t,e,n,i){this._element=t,this._changeDetectorRef=e,this._parent=n,this.group=i,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+Gv++,this.onSelectionChange=new _c,this._stateChanges=new C}get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}get disabled(){return this.group&&this.group.disabled||this._disabled}set disabled(t){this._disabled=Of(t)}get disableRipple(){return this._parent&&this._parent.disableRipple}get active(){return this._active}get viewValue(){return(this._getHostElement().textContent||"").trim()}select(){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}deselect(){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}focus(t,e){const n=this._getHostElement();"function"==typeof n.focus&&n.focus(e)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(t){(13===t.keyCode||32===t.keyCode)&&!tf(t)&&(this._selectViaInteraction(),t.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=!this.multiple||!this._selected,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getAriaSelected(){return this.selected||!this.multiple&&null}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){const t=this.viewValue;t!==this._mostRecentViewValue&&(this._mostRecentViewValue=t,this._stateChanges.next())}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(t=!1){this.onSelectionChange.emit(new $v(this,t))}}return t.\u0275fac=function(e){return new(e||t)(Go(hl),Go(zl),Go(void 0),Go(qv))},t.\u0275dir=Qt({type:t,inputs:{id:"id",disabled:"disabled",value:"value"},outputs:{onSelectionChange:"onSelectionChange"}}),t})(),Wv=(()=>{class t extends Uv{constructor(t,e,n,i){super(t,e,n,i)}}return t.\u0275fac=function(e){return new(e||t)(Go(hl),Go(zl),Go(Vv,8),Go(Hv,8))},t.\u0275cmp=$t({type:t,selectors:[["mat-option"]],hostAttrs:["role","option",1,"mat-option","mat-focus-indicator"],hostVars:12,hostBindings:function(t,e){1&t&&na("click",function(){return e._selectViaInteraction()})("keydown",function(t){return e._handleKeydown(t)}),2&t&&(La("id",e.id),Vo("tabindex",e._getTabIndex())("aria-selected",e._getAriaSelected())("aria-disabled",e.disabled.toString()),_a("mat-selected",e.selected)("mat-option-multiple",e.multiple)("mat-active",e.active)("mat-option-disabled",e.disabled))},exportAs:["matOption"],features:[So],ngContentSelectors:yv,decls:5,vars:4,consts:[["class","mat-option-pseudo-checkbox",3,"state","disabled",4,"ngIf"],[1,"mat-option-text"],["class","cdk-visually-hidden",4,"ngIf"],["mat-ripple","",1,"mat-option-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-option-pseudo-checkbox",3,"state","disabled"],[1,"cdk-visually-hidden"]],template:function(t,e){1&t&&(ca(),qo(0,fv,1,2,"mat-pseudo-checkbox",0),Wo(1,"span",1),ha(2),Ko(),qo(3,gv,2,1,"span",2),Yo(4,"div",3)),2&t&&($o("ngIf",e.multiple),hr(3),$o("ngIf",e.group&&e.group._inert),hr(1),$o("matRippleTrigger",e._getHostElement())("matRippleDisabled",e.disabled||e.disableRipple))},directives:[wu,Rv,Fv],styles:[".mat-option{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;max-width:100%;position:relative;cursor:pointer;outline:none;display:flex;flex-direction:row;max-width:100%;box-sizing:border-box;align-items:center;-webkit-tap-highlight-color:transparent}.mat-option[disabled]{cursor:default}[dir=rtl] .mat-option{text-align:right}.mat-option .mat-icon{margin-right:16px;vertical-align:middle}.mat-option .mat-icon svg{vertical-align:top}[dir=rtl] .mat-option .mat-icon{margin-left:16px;margin-right:0}.mat-option[aria-disabled=true]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:32px}[dir=rtl] .mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:16px;padding-right:32px}.cdk-high-contrast-active .mat-option{margin:0 1px}.cdk-high-contrast-active .mat-option.mat-active{border:solid 1px currentColor;margin:0}.cdk-high-contrast-active .mat-option[aria-disabled=true]{opacity:.5}.mat-option-text{display:inline-block;flex-grow:1;overflow:hidden;text-overflow:ellipsis}.mat-option .mat-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-option-pseudo-checkbox{margin-right:8px}[dir=rtl] .mat-option-pseudo-checkbox{margin-left:8px;margin-right:0}\n"],encapsulation:2,changeDetection:0}),t})();function Kv(t,e,n){if(n.length){let i=e.toArray(),s=n.toArray(),r=0;for(let e=0;e<t+1;e++)i[e].group&&i[e].group===s[r]&&r++;return r}return 0}let Yv=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Yt({type:t}),t.\u0275inj=gt({imports:[[zv,zu,kv,Lv]]}),t})();const Zv=["mat-button",""],Qv=["*"],Xv=["mat-button","mat-flat-button","mat-icon-button","mat-raised-button","mat-stroked-button","mat-mini-fab","mat-fab"],Jv=xv(wv(Cv(class{constructor(t){this._elementRef=t}})));let t_=(()=>{class t extends Jv{constructor(t,e,n){super(t),this._focusMonitor=e,this._animationMode=n,this.isRoundButton=this._hasHostAttributes("mat-fab","mat-mini-fab"),this.isIconButton=this._hasHostAttributes("mat-icon-button");for(const i of Xv)this._hasHostAttributes(i)&&this._getHostElement().classList.add(i);t.nativeElement.classList.add("mat-button-base"),this.isRoundButton&&(this.color="accent")}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}focus(t,e){t?this._focusMonitor.focusVia(this._getHostElement(),t,e):this._getHostElement().focus(e)}_getHostElement(){return this._elementRef.nativeElement}_isRippleDisabled(){return this.disableRipple||this.disabled}_hasHostAttributes(...t){return t.some(t=>this._getHostElement().hasAttribute(t))}}return t.\u0275fac=function(e){return new(e||t)(Go(hl),Go(gg),Go(hv,8))},t.\u0275cmp=$t({type:t,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-icon-button",""],["button","mat-fab",""],["button","mat-mini-fab",""],["button","mat-stroked-button",""],["button","mat-flat-button",""]],viewQuery:function(t,e){if(1&t&&Ic(Rv,5),2&t){let t;Tc(t=Rc())&&(e.ripple=t.first)}},hostAttrs:[1,"mat-focus-indicator"],hostVars:5,hostBindings:function(t,e){2&t&&(Vo("disabled",e.disabled||null),_a("_mat-animation-noopable","NoopAnimations"===e._animationMode)("mat-button-disabled",e.disabled))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[So],attrs:Zv,ngContentSelectors:Qv,decls:4,vars:5,consts:[[1,"mat-button-wrapper"],["matRipple","",1,"mat-button-ripple",3,"matRippleDisabled","matRippleCentered","matRippleTrigger"],[1,"mat-button-focus-overlay"]],template:function(t,e){1&t&&(ca(),Wo(0,"span",0),ha(1),Ko(),Yo(2,"span",1),Yo(3,"span",2)),2&t&&(hr(2),_a("mat-button-ripple-round",e.isRoundButton||e.isIconButton),$o("matRippleDisabled",e._isRippleDisabled())("matRippleCentered",e.isIconButton)("matRippleTrigger",e._getHostElement()))},directives:[Rv],styles:[".mat-button .mat-button-focus-overlay,.mat-icon-button .mat-button-focus-overlay{opacity:0}
1.mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,.mat-stroked-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay{opacity:.04}@media(hover: none){.mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,.mat-stroked-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay{opacity:0}}.mat-button,.mat-icon-button,.mat-stroked-button,.mat-flat-button{box-sizing:border-box;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible}.mat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner{border:0}.mat-button.mat-button-disabled,.mat-icon-button.mat-button-disabled,.mat-stroked-button.mat-button-disabled,.mat-flat-button.mat-button-disabled{cursor:default}.mat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-button.cdk-program-focused .mat-button-focus-overlay,.mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-icon-button.cdk-program-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-program-focused .mat-button-focus-overlay,.mat-flat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-flat-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner{border:0}.mat-raised-button{box-sizing:border-box;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-raised-button::-moz-focus-inner{border:0}.mat-raised-button.mat-button-disabled{cursor:default}.mat-raised-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-raised-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-raised-button::-moz-focus-inner{border:0}._mat-animation-noopable.mat-raised-button{transition:none;animation:none}.mat-stroked-button{border:1px solid currentColor;padding:0 15px;line-height:34px}.mat-stroked-button .mat-button-ripple.mat-ripple,.mat-stroked-button .mat-button-focus-overlay{top:-1px;left:-1px;right:-1px;bottom:-1px}.mat-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);min-width:0;border-radius:50%;width:56px;height:56px;padding:0;flex-shrink:0}.mat-fab::-moz-focus-inner{border:0}.mat-fab.mat-button-disabled{cursor:default}.mat-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-fab::-moz-focus-inner{border:0}._mat-animation-noopable.mat-fab{transition:none;animation:none}.mat-fab .mat-button-wrapper{padding:16px 0;display:inline-block;line-height:24px}.mat-mini-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);min-width:0;border-radius:50%;width:40px;height:40px;padding:0;flex-shrink:0}.mat-mini-fab::-moz-focus-inner{border:0}.mat-mini-fab.mat-button-disabled{cursor:default}.mat-mini-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-mini-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-mini-fab::-moz-focus-inner{border:0}._mat-animation-noopable.mat-mini-fab{transition:none;animation:none}.mat-mini-fab .mat-button-wrapper{padding:8px 0;display:inline-block;line-height:24px}.mat-icon-button{padding:0;min-width:0;width:40px;height:40px;flex-shrink:0;line-height:40px;border-radius:50%}.mat-icon-button i,.mat-icon-button .mat-icon{line-height:24px}.mat-button-ripple.mat-ripple,.mat-button-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-button-ripple.mat-ripple:not(:empty){transform:translateZ(0)}.mat-button-focus-overlay{opacity:0;transition:opacity 200ms cubic-bezier(0.35, 0, 0.25, 1),background-color 200ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable .mat-button-focus-overlay{transition:none}.mat-button-ripple-round{border-radius:50%;z-index:1}.mat-button .mat-button-wrapper>*,.mat-flat-button .mat-button-wrapper>*,.mat-stroked-button .mat-button-wrapper>*,.mat-raised-button .mat-button-wrapper>*,.mat-icon-button .mat-button-wrapper>*,.mat-fab .mat-button-wrapper>*,.mat-mini-fab .mat-button-wrapper>*{vertical-align:middle}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button{display:inline-flex;justify-content:center;align-items:center;font-size:inherit;width:2.5em;height:2.5em}.cdk-high-contrast-active .mat-button,.cdk-high-contrast-active .mat-flat-button,.cdk-high-contrast-active .mat-raised-button,.cdk-high-contrast-active .mat-icon-button,.cdk-high-contrast-active .mat-fab,.cdk-high-contrast-active .mat-mini-fab{outline:solid 1px}.cdk-high-contrast-active .mat-button-base.cdk-keyboard-focused,.cdk-high-contrast-active .mat-button-base.cdk-program-focused{outline:solid 3px}\n"],encapsulation:2,changeDetection:0}),t})(),e_=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Yt({type:t}),t.\u0275inj=gt({imports:[[zv,kv],kv]}),t})();const n_=["input"],i_=function(t){return{enterDuration:t}}
1,s_=["*"],r_=new Xn("mat-checkbox-default-options",{providedIn:"root",factory:o_});function o_(){return{color:"accent",clickAction:"check-indeterminate"}}let a_=0;const l_=o_(),c_={provide:Cp,useExisting:at(()=>d_),multi:!0};class h_{}const u_=jv(xv(Cv(wv(class{constructor(t){this._elementRef=t}}))));let d_=(()=>{class t extends u_{constructor(t,e,n,i,s,r,o){super(t),this._changeDetectorRef=e,this._focusMonitor=n,this._ngZone=i,this._animationMode=r,this._options=o,this.ariaLabel="",this.ariaLabelledby=null,this._uniqueId="mat-checkbox-"+ ++a_,this.id=this._uniqueId,this.labelPosition="after",this.name=null,this.change=new _c,this.indeterminateChange=new _c,this._onTouched=()=>{},this._currentAnimationClass="",this._currentCheckState=0,this._controlValueAccessorChangeFn=()=>{},this._checked=!1,this._disabled=!1,this._indeterminate=!1,this._options=this._options||l_,this.color=this.defaultColor=this._options.color||l_.color,this.tabIndex=parseInt(s)||0}get inputId(){return`${this.id||this._uniqueId}-input`}get required(){return this._required}set required(t){this._required=Of(t)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(t=>{t||Promise.resolve().then(()=>{this._onTouched(),this._changeDetectorRef.markForCheck()})}),this._syncIndeterminate(this._indeterminate)}ngAfterViewChecked(){}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}get checked(){return this._checked}set checked(t){t!=this.checked&&(this._checked=t,this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(t){const e=Of(t);e!==this.disabled&&(this._disabled=e,this._changeDetectorRef.markForCheck())}get indeterminate(){return this._indeterminate}set indeterminate(t){const e=t!=this._indeterminate;this._indeterminate=Of(t),e&&(this._transitionCheckState(this._indeterminate?3:this.checked?1:2),this.indeterminateChange.emit(this._indeterminate)),this._syncIndeterminate(this._indeterminate)}_isRippleDisabled(){return this.disableRipple||this.disabled}_onLabelTextChange(){this._changeDetectorRef.detectChanges()}writeValue(t){this.checked=!!t}registerOnChange(t){this._controlValueAccessorChangeFn=t}registerOnTouched(t){this._onTouched=t}setDisabledState(t){this.disabled=t}_getAriaChecked(){return this.checked?"true":this.indeterminate?"mixed":"false"}_transitionCheckState(t){let e=this._currentCheckState,n=this._elementRef.nativeElement;if(e!==t&&(this._currentAnimationClass.length>0&&n.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(e,t),this._currentCheckState=t,this._currentAnimationClass.length>0)){n.classList.add(this._currentAnimationClass);const t=this._currentAnimationClass;this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{n.classList.remove(t)},1e3)})}}_emitChangeEvent(){const t=new h_;t.source=this,t.checked=this.checked,this._controlValueAccessorChangeFn(this.checked),this.change.emit(t),this._inputElement&&(this._inputElement.nativeElement.checked=this.checked)}toggle(){this.checked=!this.checked}_onInputClick(t){var e;const n=null===(e=this._options)||void 0===e?void 0:e.clickAction;t.stopPropagation(),this.disabled||"noop"===n?!this.disabled&&"noop"===n&&(this._inputElement.nativeElement.checked=this.checked,this._inputElement.nativeElement.indeterminate=this.indeterminate):(this.indeterminate&&"check"!==n&&Promise.resolve().then(()=>{this._indeterminate=!1,this.indeterminateChange.emit(this._indeterminate)}),this.toggle(),this._transitionCheckState(this._checked?1:2),this._emitChangeEvent())}focus(t,e){t?this._focusMonitor.focusVia(this._inputElement,t,e):this._inputElement.nativeElement.focus(e)}_onInteractionEvent(t){t.stopPropagation()}_getAnimationClassForCheckStateTransition(t,e){if("NoopAnimations"===this._animationMode)return"";let n="";switch(t){case 0:if(1===e)n="unchecked-checked";else{if(3!=e)return"";n="unchecked-indeterminate"}break;case 2:n=1===e?"unchecked-checked":"unchecked-indeterminate";break;case 1:n=2===e?"checked-unchecked":"checked-indeterminate";break;case 3:n=1===e?"indeterminate-checked":"indeterminate-unchecked"}return`mat-checkbox-anim-${n}`}_syncIndeterminate(t){const e=this._inputElement;e&&(e.nativeElement.indeterminate=t)}}return t.\u0275fac=function(e){return new(e||t)(Go(hl),Go(zl),Go(gg),Go(ah),Yn("tabindex"),Go(hv,8),Go(r_,8))},t.\u0275cmp=$t({type:t,selectors:[["mat-checkbox"]],viewQuery:function(t,e){if(1&t&&(Ic(n_,5),Ic(Rv,5)),2&t){let t;Tc(t=Rc())&&(e._inputElement=t.first),Tc(t=Rc())&&(e.ripple=t.first)}},hostAttrs:[1,"mat-checkbox"],hostVars:12,hostBindings:function(t,e){2&t&&(La("id",e.id),Vo("tabindex",null),_a("mat-checkbox-indeterminate",e.indeterminate)("mat-checkbox-checked",e.checked)("mat-checkbox-disabled",e.disabled)("mat-checkbox-label-before","before"==e.labelPosition)("_mat-animation-noopable","NoopAnimations"===e._animationMode))},inputs:{disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],id:"id",labelPosition:"labelPosition",name:"name",required:"required",checked:"checked",disabled:"disabled",indeterminate:"indeterminate",ariaDescribedby:["aria-describedby","ariaDescribedby"],value:"value"},outputs:{change:"change",indeterminateChange:"indeterminateChange"},exportAs:["matCheckbox"],features:[nl([c_]),So],ngContentSelectors:s_,decls:17,vars:21,consts:[[1,"mat-checkbox-layout"],["label",""],[1,"mat-checkbox-inner-container"],["type","checkbox",1,"mat-checkbox-input","cdk-visually-hidden",3,"id","required","checked","disabled","tabIndex","change","click"],["input",""],["matRipple","",1,"mat-checkbox-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleRadius","matRippleCentered","matRippleAnimation"],[1,"mat-ripple-element","mat-checkbox-persistent-ripple"],[1,"mat-checkbox-frame"],[1,"mat-checkbox-background"],["version","1.1","focusable","false","viewBox","0 0 24 24",0,"xml","space","preserve","aria-hidden","true",1,"mat-checkbox-checkmark"],["fill","none","stroke","white","d","M4.1,12.7 9,17.6 20.3,6.3",1,"mat-checkbox-checkmark-path"],[1,"mat-checkbox-mixedmark"],[1,"mat-checkbox-label",3,"cdkObserveContent"],["checkboxLabel",""],[2,"display","none"]],template:function(t,e){if(1&t&&(ca(),Wo(0,"label",0,1),Wo(2,"span",2),Wo(3,"input",3,4),na("change",function(t){return e._onInteractionEvent(t)})("click",function(t){return e._onInputClick(t)}),Ko(),Wo(5,"span",5),Yo(6,"span",6),Ko(),Yo(7,"span",7),Wo(8,"span",8),un(),Wo(9,"svg",9),Yo(10,"path",10),Ko(),dn(),Yo(11,"span",11),Ko(),Ko(),Wo(12,"span",12,13),na("cdkObserveContent",function(){return e._onLabelTextChange()}),Wo(14,"span",14),Ta(15,"\xa0"),Ko(),ha(16),Ko(),Ko()),2&t){const t=Ho(1),n=Ho(13);Vo("for",e.inputId),hr(2),_a("mat-checkbox-inner-container-no-side-margin",!n.textContent||!n.textContent.trim()),hr(1),$o("id",e.inputId)("required",e.required)("checked",e.checked)("disabled",e.disabled)("tabIndex",e.tabIndex),Vo("value",e.value)("name",e.name)("aria-label",e.ariaLabel||null)("aria-labelledby",e.ariaLabelledby)("aria-checked",e._getAriaChecked())("aria-describedby",e.ariaDescribedby),hr(2),$o("matRippleTrigger",t)("matRippleDisabled",e._isRippleDisabled())("matRippleRadius",20)("matRippleCentered",!0)("matRippleAnimation",cc(19,i_,"NoopAnimations"===e._animationMode?0:150))}},directives:[Rv,Qf],styles:["@keyframes mat-checkbox-fade-in-background{0%{opacity:0}
150%{opacity:1}}@keyframes mat-checkbox-fade-out-background{0%,50%{opacity:1}100%{opacity:0}}@keyframes mat-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:22.910259}50%{animation-timing-function:cubic-bezier(0, 0, 0.2, 0.1)}100%{stroke-dashoffset:0}}@keyframes mat-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{transform:scaleX(0)}68.2%{animation-timing-function:cubic-bezier(0, 0, 0, 1)}100%{transform:scaleX(1)}}@keyframes mat-checkbox-checked-unchecked-checkmark-path{from{animation-timing-function:cubic-bezier(0.4, 0, 1, 1);stroke-dashoffset:0}to{stroke-dashoffset:-22.910259}}@keyframes mat-checkbox-checked-indeterminate-checkmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 0.1);opacity:1;transform:rotate(0deg)}to{opacity:0;transform:rotate(45deg)}}@keyframes mat-checkbox-indeterminate-checked-checkmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);opacity:0;transform:rotate(45deg)}to{opacity:1;transform:rotate(360deg)}}@keyframes mat-checkbox-checked-indeterminate-mixedmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 0.1);opacity:0;transform:rotate(-45deg)}to{opacity:1;transform:rotate(0deg)}}@keyframes mat-checkbox-indeterminate-checked-mixedmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);opacity:1;transform:rotate(0deg)}to{opacity:0;transform:rotate(315deg)}}@keyframes mat-checkbox-indeterminate-unchecked-mixedmark{0%{animation-timing-function:linear;opacity:1;transform:scaleX(1)}32.8%,100%{opacity:0;transform:scaleX(0)}}.mat-checkbox-background,.mat-checkbox-frame{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:2px;box-sizing:border-box;pointer-events:none}.mat-checkbox{display:inline-block;transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer;-webkit-tap-highlight-color:transparent}._mat-animation-noopable.mat-checkbox{transition:none;animation:none}.mat-checkbox .mat-ripple-element:not(.mat-checkbox-persistent-ripple){opacity:.16}.mat-checkbox .mat-checkbox-ripple{position:absolute;left:calc(50% - 20px);top:calc(50% - 20px);height:40px;width:40px;z-index:1;pointer-events:none}.cdk-high-contrast-active .mat-checkbox.cdk-keyboard-focused .mat-checkbox-ripple{outline:solid 3px}.mat-checkbox-layout{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:inherit;align-items:baseline;vertical-align:middle;display:inline-flex;white-space:nowrap}.mat-checkbox-label{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.mat-checkbox-inner-container{display:inline-block;height:16px;line-height:0;margin:auto;margin-right:8px;order:0;position:relative;vertical-align:middle;white-space:nowrap;width:16px;flex-shrink:0}[dir=rtl] .mat-checkbox-inner-container{margin-left:8px;margin-right:auto}.mat-checkbox-inner-container-no-side-margin{margin-left:0;margin-right:0}.mat-checkbox-frame{background-color:transparent;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1);border-width:2px;border-style:solid}._mat-animation-noopable .mat-checkbox-frame{transition:none}.mat-checkbox-background{align-items:center;display:inline-flex;justify-content:center;transition:background-color 90ms cubic-bezier(0, 0, 0.2, 0.1),opacity 90ms cubic-bezier(0, 0, 0.2, 0.1);-webkit-print-color-adjust:exact;color-adjust:exact}._mat-animation-noopable .mat-checkbox-background{transition:none}.cdk-high-contrast-active .mat-checkbox .mat-checkbox-background{background:none}.mat-checkbox-persistent-ripple{display:block;width:100%;height:100%;transform:none}.mat-checkbox-inner-container:hover .mat-checkbox-persistent-ripple{opacity:.04}.mat-checkbox.cdk-keyboard-focused .mat-checkbox-persistent-ripple{opacity:.12}.mat-checkbox-persistent-ripple,.mat-checkbox.mat-checkbox-disabled .mat-checkbox-inner-container:hover .mat-checkbox-persistent-ripple{opacity:0}@media(hover: none){.mat-checkbox-inner-container:hover .mat-checkbox-persistent-ripple{display:none}}.mat-checkbox-checkmark{top:0;left:0;right:0;bottom:0;position:absolute;width:100%}.mat-checkbox-checkmark-path{stroke-dashoffset:22.910259;stroke-dasharray:22.910259;stroke-width:2.1333333333px}.cdk-high-contrast-black-on-white .mat-checkbox-checkmark-path{stroke:#000 !important}.mat-checkbox-mixedmark{width:calc(100% - 6px);height:2px;opacity:0;
1transform:scaleX(0) rotate(0deg);border-radius:2px}.cdk-high-contrast-active .mat-checkbox-mixedmark{height:0;border-top:solid 2px;margin-top:2px}.mat-checkbox-label-before .mat-checkbox-inner-container{order:1;margin-left:8px;margin-right:auto}[dir=rtl] .mat-checkbox-label-before .mat-checkbox-inner-container{margin-left:auto;margin-right:8px}.mat-checkbox-checked .mat-checkbox-checkmark{opacity:1}.mat-checkbox-checked .mat-checkbox-checkmark-path{stroke-dashoffset:0}.mat-checkbox-checked .mat-checkbox-mixedmark{transform:scaleX(1) rotate(-45deg)}.mat-checkbox-indeterminate .mat-checkbox-checkmark{opacity:0;transform:rotate(45deg)}.mat-checkbox-indeterminate .mat-checkbox-checkmark-path{stroke-dashoffset:0}.mat-checkbox-indeterminate .mat-checkbox-mixedmark{opacity:1;transform:scaleX(1) rotate(0deg)}.mat-checkbox-unchecked .mat-checkbox-background{background-color:transparent}.mat-checkbox-disabled{cursor:default}.cdk-high-contrast-active .mat-checkbox-disabled{opacity:.5}.mat-checkbox-anim-unchecked-checked .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-in-background}.mat-checkbox-anim-unchecked-checked .mat-checkbox-checkmark-path{animation:180ms linear 0ms mat-checkbox-unchecked-checked-checkmark-path}.mat-checkbox-anim-unchecked-indeterminate .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-in-background}.mat-checkbox-anim-unchecked-indeterminate .mat-checkbox-mixedmark{animation:90ms linear 0ms mat-checkbox-unchecked-indeterminate-mixedmark}.mat-checkbox-anim-checked-unchecked .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-out-background}.mat-checkbox-anim-checked-unchecked .mat-checkbox-checkmark-path{animation:90ms linear 0ms mat-checkbox-checked-unchecked-checkmark-path}.mat-checkbox-anim-checked-indeterminate .mat-checkbox-checkmark{animation:90ms linear 0ms mat-checkbox-checked-indeterminate-checkmark}.mat-checkbox-anim-checked-indeterminate .mat-checkbox-mixedmark{animation:90ms linear 0ms mat-checkbox-checked-indeterminate-mixedmark}.mat-checkbox-anim-indeterminate-checked .mat-checkbox-checkmark{animation:500ms linear 0ms mat-checkbox-indeterminate-checked-checkmark}.mat-checkbox-anim-indeterminate-checked .mat-checkbox-mixedmark{animation:500ms linear 0ms mat-checkbox-indeterminate-checked-mixedmark}.mat-checkbox-anim-indeterminate-unchecked .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-out-background}.mat-checkbox-anim-indeterminate-unchecked .mat-checkbox-mixedmark{animation:300ms linear 0ms mat-checkbox-indeterminate-unchecked-mixedmark}.mat-checkbox-input{bottom:0;left:50%}\n"],encapsulation:2,changeDetection:0}),t})();
1const p_={provide:Op,useExisting:at(()=>m_),multi:!0};let m_=(()=>{class t extends Km{}return t.\u0275fac=function(){let e;return function(n){return(e||(e=Wn(t)))(n||t)}}(),t.\u0275dir=Qt({type:t,selectors:[["mat-checkbox","required","","formControlName",""],["mat-checkbox","required","","formControl",""],["mat-checkbox","required","","ngModel",""]],features:[nl([p_]),So]}),t})(),f_=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Yt({type:t}),t.\u0275inj=gt({}),t})(),g_=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Yt({type:t}),t.\u0275inj=gt({imports:[[zv,kv,Xf,f_],kv,f_]}),t})();function y_(t,e,n,s){return i(n)&&(s=n,n=void 0),s?y_(t,e,n).pipe(P(t=>l(t)?s(...t):s(t))):new v(i=>{b_(t,e,function(t){i.next(arguments.length>1?Array.prototype.slice.call(arguments):t)},i,n)})}function b_(t,e,n,i,s){let r;if(function(t){return t&&"function"==typeof t.addEventListener&&"function"==typeof t.removeEventListener}(t)){const i=t;t.addEventListener(e,n,s),r=()=>i.removeEventListener(e,n,s)}else if(function(t){return t&&"function"==typeof t.on&&"function"==typeof t.off}(t)){const i=t;t.on(e,n),r=()=>i.off(e,n)}else if(function(t){return t&&"function"==typeof t.addListener&&"function"==typeof t.removeListener}(t)){const i=t;t.addListener(e,n),r=()=>i.removeListener(e,n)}else{if(!t||!t.length)throw new TypeError("Invalid event target");for(let r=0,o=t.length;r<o;r++)b_(t[r],e,n,i,s)}i.add(r)}const v_=new class extends cf{flush(t){this.active=!0,this.scheduled=void 0;const{actions:e}=this;let n,i=-1,s=e.length;t=t||e.shift();do{if(n=t.execute(t.state,t.delay))break}while(++i<s&&(t=e.shift()));if(this.active=!1,n){for(;++i<s&&(t=e.shift());)t.unsubscribe();throw n}}}(class extends af{constructor(t,e){super(t,e),this.scheduler=t,this.work=e}requestAsyncId(t,e,n=0){return null!==n&&n>0?super.requestAsyncId(t,e,n):(t.actions.push(this),t.scheduled||(t.scheduled=requestAnimationFrame(()=>t.flush(null))))}recycleAsyncId(t,e,n=0){if(null!==n&&n>0||null===n&&this.delay>0)return super.recycleAsyncId(t,e,n);0===t.actions.length&&(cancelAnimationFrame(e),t.scheduled=void 0)}});let __=1;const k_=Promise.resolve(),w_={};function x_(t){return t in w_&&(delete w_[t],!0)}const C_={setImmediate(t){const e=__++;return w_[e]=!0,k_.then(()=>x_(e)&&t()),e},clearImmediate(t){x_(t)}};new class extends cf{flush(t){this.active=!0,this.scheduled=void 0;const{actions:e}=this;let n,i=-1,s=e.length;t=t||e.shift();do{if(n=t.execute(t.state,t.delay))break}while(++i<s&&(t=e.shift()));if(this.active=!1,n){for(;++i<s&&(t=e.shift());)t.unsubscribe();throw n}}}(class extends af{constructor(t,e){super(t,e),this.scheduler=t,this.work=e}requestAsyncId(t,e,n=0){return null!==n&&n>0?super.requestAsyncId(t,e,n):(t.actions.push(this),t.scheduled||(t.scheduled=C_.setImmediate(t.flush.bind(t,null))))}recycleAsyncId(t,e,n=0){if(null!==n&&n>0||null===n&&this.delay>0)return super.recycleAsyncId(t,e,n);0===t.actions.length&&(C_.clearImmediate(e),t.scheduled=void 0)}});function j_(t){return!!t&&(t instanceof v||"function"==typeof t.lift&&"function"==typeof t.subscribe)}class S_{constructor(t){this.durationSelector=t}call(t,e){return e.subscribe(new P_(t,this.durationSelector))}}class P_ extends L{constructor(t,e){super(t),this.durationSelector=e,this.hasValue=!1}_next(t){if(this.value=t,this.hasValue=!0,!this.throttled){let n;try{const{durationSelector:e}=this;n=e(t)}catch(e){return this.destination.error(e)}const i=V(n,new F(this));!i||i.closed?this.clearThrottle():this.add(this.throttled=i)}}clearThrottle(){const{value:t,hasValue:e,throttled:n}=this;n&&(this.remove(n),this.throttled=void 0,n.unsubscribe()),e&&(this.value=void 0,this.hasValue=!1,this.destination.next(t))}notifyNext(){this.clearThrottle()}notifyComplete(){this.clearThrottle()}}function E_(t){return!l(t)&&t-parseFloat(t)+1>=0}function M_(t){const{index:e,period:n,subscriber:i}=t;if(i.next(e),!i.closed){if(-1===n)return i.complete();t.index=e+1,this.schedule(t,n)}}function O_(t,e=hf){return function(t){return function(e){return e.lift(new S_(t))}}(()=>function(t=0,e,n){let i=-1;return E_(e)?i=Number(e)<1?1:Number(e):S(e)&&(n=e),S(n)||(n=hf),new v(e=>{const s=E_(t)?t:+t-n.now();return n.schedule(M_,s,{index:0,period:i,subscriber:e})})}(t,e))}function A_(...t){return H(1)(Rd(...t))}function T_(...t){const e=t[t.length-1];return S(e)?(t.pop(),n=>A_(t,n,e)):e=>A_(t,e)}function I_(t,e){return"function"==typeof e?n=>n.pipe(I_((n,i)=>z(t(n,i)).pipe(P((t,s)=>e(n,t,i,s))))):e=>e.lift(new D_(t))}class D_{constructor(t){this.project=t}call(t,e){return e.subscribe(new R_(t,this.project))}}class R_ extends L{constructor(t,e){super(t),this.project=e,this.index=0}_next(t){let e;const n=this.index++;try{e=this.project(t,n)}catch(i){return void this.destination.error(i)}this._innerSub(e)}_innerSub(t){const e=this.innerSubscription;e&&e.unsubscribe();const n=new F(this),i=this.destination;i.add(n),this.innerSubscription=V(t,n),this.innerSubscription!==n&&i.add(this.innerSubscription)}_complete(){const{innerSubscription:t}=this;(!t||t.closed)&&super._complete(),this.unsubscribe()}_unsubscribe(){this.innerSubscription=void 0}notifyComplete(){this.innerSubscription=void 0,this.isStopped&&super._complete()}notifyNext(t){this.destination.next(t)}}const z_=new class extends cf{}
vendor: 4,322 bytes, line 1
1(class extends af{constructor(t,e){super(t,e),this.scheduler=t,this.work=e}schedule(t,e=0){return e>0?super.schedule(t,e):(this.delay=e,this.state=t,this.scheduler.flush(this),this)}execute(t,e){return e>0||this.closed?super.execute(t,e):this._execute(t,e)}requestAsyncId(t,e,n=0){return null!==n&&n>0||null===n&&this.delay>0?super.requestAsyncId(t,e,n):t.flush(this)}});function F_(t,e){return new v(e?n=>e.schedule(L_,0,{error:t,subscriber:n}):e=>e.error(t))}function L_({error:t,subscriber:e}){e.error(t)}class V_{constructor(t,e,n){this.kind=t,this.value=e,this.error=n,this.hasValue="N"===t}observe(t){switch(this.kind){case"N":return t.next&&t.next(this.value);case"E":return t.error&&t.error(this.error);case"C":return t.complete&&t.complete()}}do(t,e,n){switch(this.kind){case"N":return t&&t(this.value);case"E":return e&&e(this.error);case"C":return n&&n()}}accept(t,e,n){return t&&"function"==typeof t.next?this.observe(t):this.do(t,e,n)}toObservable(){switch(this.kind){case"N":return Rd(this.value);case"E":return F_(this.error);case"C":return yf()}throw new Error("unexpected notification kind value")}static createNext(t){return void 0!==t?new V_("N",t):V_.undefinedValueNotification}static createError(t){return new V_("E",void 0,t)}static createComplete(){return V_.completeNotification}}V_.completeNotification=new V_("C"),V_.undefinedValueNotification=new V_("N",void 0);class N_{constructor(t,e=0){this.scheduler=t,this.delay=e}call(t,e){return e.subscribe(new B_(t,this.scheduler,this.delay))}}class B_ extends f{constructor(t,e,n=0){super(t),this.scheduler=e,this.delay=n}static dispatch(t){const{notification:e,destination:n}=t;e.observe(n),this.unsubscribe()}scheduleMessage(t){this.destination.add(this.scheduler.schedule(B_.dispatch,this.delay,new q_(t,this.destination)))}_next(t){this.scheduleMessage(V_.createNext(t))}_error(t){this.scheduleMessage(V_.createError(t)),this.unsubscribe()}_complete(){this.scheduleMessage(V_.createComplete()),this.unsubscribe()}}class q_{constructor(t,e){this.notification=t,this.destination=e}}class H_ extends C{constructor(t=Number.POSITIVE_INFINITY,e=Number.POSITIVE_INFINITY,n){super(),this.scheduler=n,this._events=[],this._infiniteTimeWindow=!1,this._bufferSize=t<1?1:t,this._windowTime=e<1?1:e,e===Number.POSITIVE_INFINITY?(this._infiniteTimeWindow=!0,this.next=this.nextInfiniteTimeWindow):this.next=this.nextTimeWindow}nextInfiniteTimeWindow(t){if(!this.isStopped){const e=this._events;e.push(t),e.length>this._bufferSize&&e.shift()}super.next(t)}nextTimeWindow(t){this.isStopped||(this._events.push(new G_(this._getNow(),t)),this._trimBufferThenGetEvents()),super.next(t)}_subscribe(t){const e=this._infiniteTimeWindow,n=e?this._events:this._trimBufferThenGetEvents(),i=this.scheduler,s=n.length;let r;if(this.closed)throw new k;if(this.isStopped||this.hasError?r=u.EMPTY:(this.observers.push(t),r=new w(this,t)),i&&t.add(t=new B_(t,i)),e)for(let o=0;o<s&&!t.closed;o++)t.next(n[o]);else for(let o=0;o<s&&!t.closed;o++)t.next(n[o].value);return this.hasError?t.error(this.thrownError):this.isStopped&&t.complete(),r}_getNow(){return(this.scheduler||z_).now()}_trimBufferThenGetEvents(){const t=this._getNow(),e=this._bufferSize,n=this._windowTime,i=this._events,s=i.length;let r=0;for(;r<s&&!(t-i[r].time<n);)r++;return s>e&&(r=Math.max(r,s-e)),r>0&&i.splice(0,r),i}}class G_{constructor(t,e){this.time=t,this.value=e}}function $_(t,e,n){let i;return i=t&&"object"==typeof t?t:{bufferSize:t,windowTime:e,refCount:!1,scheduler:n},t=>t.lift(function({bufferSize:t=Number.POSITIVE_INFINITY,windowTime:e=Number.POSITIVE_INFINITY,refCount:n,scheduler:i}){let s,r,o=0,a=!1,l=!1;return function(c){let h;o++,!s||a?(a=!1,s=new H_(t,e,i),h=s.subscribe(this),r=c.subscribe({next(t){s.next(t)},error(t){a=!0,s.error(t)},complete(){l=!0,r=void 0,s.complete()}}),l&&(r=void 0)):h=s.subscribe(this),this.add(()=>{o--,h.unsubscribe(),h=void 0,r&&!l&&n&&0===o&&(r.unsubscribe(),r=void 0,s=void 0)})}}(i))}class U_{constructor(t=!1,e,n=!0){this._multiple=t,this._emitChanges=n,this._selection=new Set,this._deselectedToEmit=[],this._selectedToEmit=[],this.changed=new C,e&&e.length&&(t?e.forEach(t=>this._markSelected(t)):this._markSelected(e[0]),this._selectedToEmit.length=0)}get selected(){return this._selected||(this._selected=Array.from(this._selection.values())
1),this._selected}select(...t){this._verifyValueAssignment(t),t.forEach(t=>this._markSelected(t)),this._emitChangeEvent()}deselect(...t){this._verifyValueAssignment(t),t.forEach(t=>this._unmarkSelected(t)),this._emitChangeEvent()}toggle(t){this.isSelected(t)?this.deselect(t):this.select(t)}clear(){this._unmarkAll(),this._emitChangeEvent()}isSelected(t){return this._selection.has(t)}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(t){this._multiple&&this.selected&&this._selected.sort(t)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(t){this.isSelected(t)||(this._multiple||this._unmarkAll(),this._selection.add(t),this._emitChanges&&this._selectedToEmit.push(t))}_unmarkSelected(t){this.isSelected(t)&&(this._selection.delete(t),this._emitChanges&&this._deselectedToEmit.push(t))}_unmarkAll(){this.isEmpty()||this._selection.forEach(t=>this._unmarkSelected(t))}_verifyValueAssignment(t){}}let W_=(()=>{class t{constructor(){this._listeners=[]}notify(t,e){for(let n of this._listeners)n(t,e)}listen(t){return this._listeners.push(t),()=>{this._listeners=this._listeners.filter(e=>t!==e)}}ngOnDestroy(){this._listeners=[]}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=ft({factory:function(){return new t},token:t,providedIn:"root"}),t})(),K_=(()=>{class t{constructor(t,e,n){this._ngZone=t,this._platform=e,this._scrolled=new C,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=n}register(t){this.scrollContainers.has(t)||this.scrollContainers.set(t,t.elementScrolled().subscribe(()=>this._scrolled.next(t)))}deregister(t){const e=this.scrollContainers.get(t);e&&(e.unsubscribe(),this.scrollContainers.delete(t))}scrolled(t=20){return this._platform.isBrowser?new v(e=>{this._globalSubscription||this._addGlobalListener();const n=t>0?this._scrolled.pipe(O_(t)).subscribe(e):this._scrolled.subscribe(e);return this._scrolledCount++,()=>{n.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):Rd()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((t,e)=>this.deregister(e)),this._scrolled.complete()}ancestorScrolled(t,e){const n=this.getAncestorScrollContainers(t);return this.scrolled(e).pipe(Fd(t=>!t||n.indexOf(t)>-1))}getAncestorScrollContainers(t){const e=[];return this.scrollContainers.forEach((n,i)=>{this._scrollableContainsElement(i,t)&&e.push(i)}),e}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(t,e){let n=Df(e),i=t.getElementRef().nativeElement;do{if(n==i)return!0}while(n=n.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>y_(this._getWindow().document,"scroll").subscribe(()=>this._scrolled.next()))}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}return t.\u0275fac=function(e){return new(e||t)(bi(ah),bi(Ff),bi(Nh,8))},t.\u0275prov=ft({factory:function(){return new t(bi(ah),bi(Ff),bi(Nh,8))},token:t,providedIn:"root"}),t})(),Y_=(()=>{class t{constructor(t,e,n){this._platform=t,this._change=new C,this._changeListener=t=>{this._change.next(t)},this._document=n,e.runOutsideAngular(()=>{if(t.isBrowser){const t=this._getWindow();t.addEventListener("resize",this._changeListener),t.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const t=this._getWindow();t.removeEventListener("resize",this._changeListener),t.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const t={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),t}getViewportRect(){const t=this.getViewportScrollPosition(),{width:e,height:n}=this.getViewportSize();
1return{top:t.top,left:t.left,bottom:t.top+n,right:t.left+e,height:n,width:e}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const t=this._document,e=this._getWindow(),n=t.documentElement,i=n.getBoundingClientRect();return{top:-i.top||t.body.scrollTop||e.scrollY||n.scrollTop||0,left:-i.left||t.body.scrollLeft||e.scrollX||n.scrollLeft||0}}change(t=20){return t>0?this._change.pipe(O_(t)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const t=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:t.innerWidth,height:t.innerHeight}:{width:0,height:0}}}return t.\u0275fac=function(e){return new(e||t)(bi(Ff),bi(ah),bi(Nh,8))},t.\u0275prov=ft({factory:function(){return new t(bi(Ff),bi(ah),bi(Nh,8))},token:t,providedIn:"root"}),t})(),Z_=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Yt({type:t}),t.\u0275inj=gt({}),t})(),Q_=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Yt({type:t}),t.\u0275inj=gt({imports:[[xg,Lf,Z_],xg,Z_]}),t})();class X_{attach(t){return this._attachedHost=t,t.attach(this)}detach(){let t=this._attachedHost;null!=t&&(this._attachedHost=null,t.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(t){this._attachedHost=t}}class J_ extends X_{constructor(t,e,n,i){super(),this.component=t,this.viewContainerRef=e,this.injector=n,this.componentFactoryResolver=i}}class tk extends X_{constructor(t,e,n){super(),this.templateRef=t,this.viewContainerRef=e,this.context=n}get origin(){return this.templateRef.elementRef}attach(t,e=this.context){return this.context=e,super.attach(t)}detach(){return this.context=void 0,super.detach()}}class ek extends X_{constructor(t){super(),this.element=t instanceof hl?t.nativeElement:t}}class nk{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(t){return t instanceof J_?(this._attachedPortal=t,this.attachComponentPortal(t)):t instanceof tk?(this._attachedPortal=t,this.attachTemplatePortal(t)):this.attachDomPortal&&t instanceof ek?(this._attachedPortal=t,this.attachDomPortal(t)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(t){this._disposeFn=t}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class ik extends nk{constructor(t,e,n,i,s){super(),this.outletElement=t,this._componentFactoryResolver=e,this._appRef=n,this._defaultInjector=i,this.attachDomPortal=t=>{const e=t.element,n=this._document.createComment("dom-portal");e.parentNode.insertBefore(n,e),this.outletElement.appendChild(e),this._attachedPortal=t,super.setDisposeFn(()=>{n.parentNode&&n.parentNode.replaceChild(e,n)})},this._document=s}attachComponentPortal(t){const e=(t.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(t.component);let n;return t.viewContainerRef?(n=t.viewContainerRef.createComponent(e,t.viewContainerRef.length,t.injector||t.viewContainerRef.injector),this.setDisposeFn(()=>n.destroy())):(n=e.create(t.injector||this._defaultInjector),this._appRef.attachView(n.hostView),this.setDisposeFn(()=>{this._appRef.detachView(n.hostView),n.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(n)),this._attachedPortal=t,n}attachTemplatePortal(t){let e=t.viewContainerRef,n=e.createEmbeddedView(t.templateRef,t.context);return n.rootNodes.forEach(t=>this.outletElement.appendChild(t)),n.detectChanges(),this.setDisposeFn(()=>{let t=e.indexOf(n);-1!==t&&e.remove(t)}),this._attachedPortal=t,n}dispose(){super.dispose(),null!=this.outletElement.parentNode&&this.outletElement.parentNode.removeChild(this.outletElement)}_getComponentRootNode(t){return t.hostView.rootNodes[0]}}let sk=(()=>{class t extends nk{constructor(t,e,n){super(),this._componentFactoryResolver=t,this._viewContainerRef=e,this._isInitialized=!1,this.attached=new _c,this.attachDomPortal=t=>{const e=t.element,n=this._document.createComment("dom-portal");t.setAttachedHost(this),e.parentNode.insertBefore(n,e),this._getRootNode().appendChild(e),this._attachedPortal=t,super.setDisposeFn(()=>{n.parentNode&&n.parentNode.replaceChild(e,n)})},this._document=n}get portal(){return this._attachedPortal}set portal(t){this.hasAttached()&&!t&&!this._isInitialized||(this.hasAttached()&&super.detach(),t&&super.attach(t),this._attachedPortal=t)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedPortal=null,this._attachedRef=null}attachComponentPortal(t){t.setAttachedHost(this);const e=null!=t.viewContainerRef?t.viewContainerRef:this._viewContainerRef,n=(t.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(t.component),i=e.createComponent(n,e.length,t.injector||e.
1injector);return e!==this._viewContainerRef&&this._getRootNode().appendChild(i.hostView.rootNodes[0]),super.setDisposeFn(()=>i.destroy()),this._attachedPortal=t,this._attachedRef=i,this.attached.emit(i),i}attachTemplatePortal(t){t.setAttachedHost(this);const e=this._viewContainerRef.createEmbeddedView(t.templateRef,t.context);return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=t,this._attachedRef=e,this.attached.emit(e),e}_getRootNode(){const t=this._viewContainerRef.element.nativeElement;return t.nodeType===t.ELEMENT_NODE?t:t.parentNode}}return t.\u0275fac=function(e){return new(e||t)(Go(ol),Go(Kl),Go(Nh))},t.\u0275dir=Qt({type:t,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[So]}),t})(),rk=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Yt({type:t}),t.\u0275inj=gt({}),t})();class ok{constructor(t,e){this.predicate=t,this.inclusive=e}call(t,e){return e.subscribe(new ak(t,this.predicate,this.inclusive))}}class ak extends f{constructor(t,e,n){super(t),this.predicate=e,this.inclusive=n,this.index=0}_next(t){const e=this.destination;let n;try{n=this.predicate(t,this.index++)}catch(i){return void e.error(i)}this.nextOrComplete(t,n)}nextOrComplete(t,e){const n=this.destination;Boolean(e)?n.next(t):(this.inclusive&&n.next(t),n.complete())}}const lk=$f();class ck{constructor(t,e){this._viewportRuler=t,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=e}attach(){}enable(){if(this._canBeEnabled()){const t=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=t.style.left||"",this._previousHTMLStyles.top=t.style.top||"",t.style.left=If(-this._previousScrollPosition.left),t.style.top=If(-this._previousScrollPosition.top),t.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const t=this._document.documentElement,e=t.style,n=this._document.body.style,i=e.scrollBehavior||"",s=n.scrollBehavior||"";this._isEnabled=!1,e.left=this._previousHTMLStyles.left,e.top=this._previousHTMLStyles.top,t.classList.remove("cdk-global-scrollblock"),lk&&(e.scrollBehavior=n.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),lk&&(e.scrollBehavior=i,n.scrollBehavior=s)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const t=this._document.body,e=this._viewportRuler.getViewportSize();return t.scrollHeight>e.height||t.scrollWidth>e.width}}class hk{constructor(t,e,n,i){this._scrollDispatcher=t,this._ngZone=e,this._viewportRuler=n,this._config=i,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(t){this._overlayRef=t}enable(){if(this._scrollSubscription)return;const t=this._scrollDispatcher.scrolled(0);this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=t.subscribe(()=>{const t=this._viewportRuler.getViewportScrollPosition().top;Math.abs(t-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=t.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class uk{enable(){}disable(){}attach(){}}function dk(t,e){return e.some(e=>t.bottom<e.top||t.top>e.bottom||t.right<e.left||t.left>e.right)}function pk(t,e){return e.some(e=>t.top<e.top||t.bottom>e.bottom||t.left<e.left||t.right>e.right)}class mk{constructor(t,e,n,i){this._scrollDispatcher=t,this._viewportRuler=e,this._ngZone=n,this._config=i,this._scrollSubscription=null}attach(t){this._overlayRef=t}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const t=this._overlayRef.overlayElement.getBoundingClientRect(),{width:e,height:n}=this._viewportRuler.getViewportSize();dk(t,[{width:e,height:n,bottom:n,right:e,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let fk=(()=>{class t{constructor(t,e,n,i){this._scrollDispatcher=t,this._viewportRuler
1=e,this._ngZone=n,this.noop=()=>new uk,this.close=t=>new hk(this._scrollDispatcher,this._ngZone,this._viewportRuler,t),this.block=()=>new ck(this._viewportRuler,this._document),this.reposition=t=>new mk(this._scrollDispatcher,this._viewportRuler,this._ngZone,t),this._document=i}}return t.\u0275fac=function(e){return new(e||t)(bi(K_),bi(Y_),bi(ah),bi(Nh))},t.\u0275prov=ft({factory:function(){return new t(bi(K_),bi(Y_),bi(ah),bi(Nh))},token:t,providedIn:"root"}),t})();class gk{constructor(t){if(this.scrollStrategy=new uk,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,t){const e=Object.keys(t);for(const n of e)void 0!==t[n]&&(this[n]=t[n])}}}class yk{constructor(t,e,n,i,s){this.offsetX=n,this.offsetY=i,this.panelClass=s,this.originX=t.originX,this.originY=t.originY,this.overlayX=e.overlayX,this.overlayY=e.overlayY}}class bk{constructor(t,e){this.connectionPair=t,this.scrollableViewProperties=e}}let vk=(()=>{class t{constructor(t){this._attachedOverlays=[],this._document=t}ngOnDestroy(){this.detach()}add(t){this.remove(t),this._attachedOverlays.push(t)}remove(t){const e=this._attachedOverlays.indexOf(t);e>-1&&this._attachedOverlays.splice(e,1),0===this._attachedOverlays.length&&this.detach()}}return t.\u0275fac=function(e){return new(e||t)(bi(Nh))},t.\u0275prov=ft({factory:function(){return new t(bi(Nh))},token:t,providedIn:"root"}),t})(),_k=(()=>
1{class t extends vk{constructor(t){super(t),this._keydownListener=t=>{const e=this._attachedOverlays;for(let n=e.length-1;n>-1;n--)if(e[n]._keydownEvents.observers.length>0){e[n]._keydownEvents.next(t);break}}}add(t){super.add(t),this._isAttached||(this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}}return t.\u0275fac=function(e){return new(e||t)(bi(Nh))},t.\u0275prov=ft({factory:function(){return new t(bi(Nh))},token:t,providedIn:"root"}),t})(),kk=(()=>{class t extends vk{constructor(t,e){super(t),this._platform=e,this._cursorStyleIsSet=!1,this._pointerDownListener=t=>{this._pointerDownEventTarget=Wf(t)},this._clickListener=t=>{const e=Wf(t),n="click"===t.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:e;this._pointerDownEventTarget=null;const i=this._attachedOverlays.slice();for(let s=i.length-1;s>-1;s--){const r=i[s];if(!(r._outsidePointerEvents.observers.length<1)&&r.hasAttached()){if(r.overlayElement.contains(e)||r.overlayElement.contains(n))break;r._outsidePointerEvents.next(t)}}}}add(t){if(super.add(t),!this._isAttached){const t=this._document.body;t.addEventListener("pointerdown",this._pointerDownListener,!0),t.addEventListener("click",this._clickListener,!0),t.addEventListener("auxclick",this._clickListener,!0),t.addEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=t.style.cursor,t.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const t=this._document.body;t.removeEventListener("pointerdown",this._pointerDownListener,!0),t.removeEventListener("click",this._clickListener,!0),t.removeEventListener("auxclick",this._clickListener,!0),t.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(t.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}}return t.\u0275fac=function(e){return new(e||t)(bi(Nh),bi(Ff))},t.\u0275prov=ft({factory:function(){return new t(bi(Nh),bi(Ff))},token:t,providedIn:"root"}),t})(),wk=(()=>{class t{constructor(t,e){this._platform=e,this._document=t}ngOnDestroy(){const t=this._containerElement;t&&t.parentNode&&t.parentNode.removeChild(t)}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const t="cdk-overlay-container";if(this._platform.isBrowser||Kf()){const e=this._document.querySelectorAll(`.${t}[platform="server"], .${t}[platform="test"]`);for(let t=0;t<e.length;t++)e[t].parentNode.removeChild(e[t])}const e=this._document.createElement("div");e.classList.add(t),Kf()?e.setAttribute("platform","test"):this._platform.isBrowser||e.setAttribute("platform","server"),this._document.body.appendChild(e),this._containerElement=e}}return t.\u0275fac=function(e){return new(e||t)(bi(Nh),bi(Ff))},t.\u0275prov=ft({factory:function(){return new t(bi(Nh),bi(Ff))},token:t,providedIn:"root"}),t})();class xk{constructor(t,e,n,i,s,r,o,a,l){this._portalOutlet=t,this._host=e,this._pane=n,this._config=i,this._ngZone=s,this._keyboardDispatcher=r,this._document=o,this._location=a,this._outsideClickDispatcher=l,this._backdropElement=null,this._backdropClick=new C,this._attachments=new C,this._detachments=new C,this._locationChanges=u.EMPTY,this._backdropClickHandler=t=>
1this._backdropClick.next(t),this._keydownEvents=new C,this._outsidePointerEvents=new C,i.scrollStrategy&&(this._scrollStrategy=i.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=i.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(t){let e=this._portalOutlet.attach(t);return!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host),this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe(bf(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),e}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const t=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),t}dispose(){const t=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host&&this._host.parentNode&&(this._host.parentNode.removeChild(this._host),this._host=null),this._previousHostParent=this._pane=null,t&&this._detachments.next(),this._detachments.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(t){t!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=t,this.hasAttached()&&(t.attach(this),this.updatePosition()))}updateSize(t){this._config=Object.assign(Object.assign({},this._config),t),this._updateElementSize()}setDirection(t){this._config=Object.assign(Object.assign({},this._config),{direction:t}),this._updateElementDirection()}addPanelClass(t){this._pane&&this._toggleClasses(this._pane,t,!0)}removePanelClass(t){this._pane&&this._toggleClasses(this._pane,t,!1)}getDirection(){const t=this._config.direction;return t?"string"==typeof t?t:t.value:"ltr"}updateScrollStrategy(t){t!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=t,this.hasAttached()&&(t.attach(this),t.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const t=this._pane.style;t.width=If(this._config.width),t.height=If(this._config.height),t.minWidth=If(this._config.minWidth),t.minHeight=If(this._config.minHeight),t.maxWidth=If(this._config.maxWidth),t.maxHeight=If(this._config.maxHeight)}_togglePointerEvents(t){this._pane.style.pointerEvents=t?"":"none"}_attachBackdrop(){const t="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),"undefined"!=typeof requestAnimationFrame?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(t)})}):this._backdropElement.classList.add(t)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const t=this._backdropElement;if(!t)return;let e;const n=()=>{t&&(t.removeEventListener("click",this._backdropClickHandler),t.removeEventListener("transitionend",n),this._disposeBackdrop(t)),this._config.backdropClass&&this._toggleClasses(t,this._config.backdropClass,!1),clearTimeout(e)};t.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{t.addEventListener("transitionend",n)}),t.style.pointerEvents="none",e=this._ngZone.runOutsideAngular(()=>setTimeout(n,500))}_toggleClasses(t,e,n){const i=t.classList;Tf(e).forEach(t=>{t&&(n?i.add(t):i.remove(t))})}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const t=this._ngZone.onStable.pipe(Pf($(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._previousHostParent.removeChild(this._host)),t.unsubscribe())})})}_disposeScrollStrategy(){const t=this._scrollStrategy;t&&(t.disable(),t.detach&&t.detach())}_disposeBackdrop(t){t&&(t.parentNode&&t.parentNode.removeChild(t),this._backdropElement===t&&(this._backdropElement=null))}}const Ck="cdk-overlay-connected-position-bounding-box",jk=/([A-Za-z%]+)$/;
vendor: 10,704 bytes, line 1
1class Sk{constructor(t,e,n,i,s){this._viewportRuler=e,this._document=n,this._platform=i,this._overlayContainer=s,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new C,this._resizeSubscription=u.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(t)}get positions(){return this._preferredPositions}attach(t){this._validatePositions(),t.hostElement.classList.add(Ck),this._overlayRef=t,this._boundingBox=t.hostElement,this._pane=t.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect();const t=this._originRect,e=this._overlayRect,n=this._viewportRect,i=[];let s;for(let r of this._preferredPositions){let o=this._getOriginPoint(t,r),a=this._getOverlayPoint(o,e,r),l=this._getOverlayFit(a,e,n,r);if(l.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(r,o);this._canFitWithFlexibleDimensions(l,a,n)?i.push({position:r,origin:o,overlayRect:e,boundingBoxRect:this._calculateBoundingBoxRect(o,r)}):(!s||s.overlayFit.visibleArea<l.visibleArea)&&(s={overlayFit:l,overlayPoint:a,originPoint:o,position:r,overlayRect:e})}if(i.length){let t=null,e=-1;for(const n of i){const i=n.boundingBoxRect.width*n.boundingBoxRect.height*(n.position.weight||1);i>e&&(e=i,t=n)}return this._isPushed=!1,void this._applyPosition(t.position,t.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(s.position,s.originPoint);this._applyPosition(s.position,s.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&Pk(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(Ck),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(!this._isDisposed&&(!this._platform||this._platform.isBrowser)){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect();const t=this._lastPosition||this._preferredPositions[0],e=this._getOriginPoint(this._originRect,t);this._applyPosition(t,e)}}withScrollableContainers(t){return this._scrollables=t,this}withPositions(t){return this._preferredPositions=t,-1===t.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(t){return this._viewportMargin=t,this}withFlexibleDimensions(t=!0){return this._hasFlexibleDimensions=t,this}withGrowAfterOpen(t=!0){return this._growAfterOpen=t,this}withPush(t=!0){return this._canPush=t,this}withLockedPosition(t=!0){return this._positionLocked=t,this}setOrigin(t){return this._origin=t,this}withDefaultOffsetX(t){return this._offsetX=t,this}withDefaultOffsetY(t){return this._offsetY=t,this}withTransformOriginOn(t){return this._transformOriginSelector=t,this}_getOriginPoint(t,e){let n,i;if("center"==e.originX)n=t.left+t.width/2;else{const i=this._isRtl()?t.right:t.left,s=this._isRtl()?t.left:t.right;n="start"==e.originX?i:s}return i="center"==e.originY?t.top+t.height/2:"top"==e.originY?t.top:t.bottom,{x:n,y:i}}_getOverlayPoint(t,e,n){let i,s;return i="center"==n.overlayX?-e.width/2:"start"===n.overlayX?this._isRtl()?-e.width:0:this._isRtl()?0:-e.width,s="center"==n.overlayY?-e.height/2:"top"==n.overlayY?0:-e.height,{x:t.x+i,y:t.y+s}}_getOverlayFit(t,e,n,i){const s=Mk(e);let{x:r,y:o}=t,a=this._getOffset(i,"x"),l=this._getOffset(i,"y");a&&(r+=a),l&&(o+=l);let c=0-o,h=o+s.height-n.height,u=this._subtractOverflows(s.width,0-r,r+s.width-n.width),d=this._subtractOverflows(s.height,c,h),p=u*d;return{visibleArea:p,isCompletelyWithinViewport:s.width*s.height===p,fitsInViewportVertically:d===s.height,fitsInViewportHorizontally:u==s.width}}_canFitWithFlexibleDimensions(t,e,n){if(this._hasFlexibleDimensions){const i=n.bottom-e.y,s=n.right-e.x,r=Ek(this._overlayRef.getConfig().minHeight),o=Ek(this._overlayRef.getConfig().minWidth),a=t.fitsInViewportHorizontally||null!=o&&o<=s;return(t.fitsInViewportVertically||null!=r&&r<=i)&&a}return!1}_pushOverlayOnScreen(t,e,n){if(this._previousPushAmount&&this._positionLocked)return{x:t.x+this._previousPushAmount.x,y:t.y+this._previousPushAmount.y};const i=Mk(e),s=this._viewportRect,r=Math.max(t.x+i.width-s.width,0),o=Math.max(t.y+i.height-s.height,0),a=Math.max(s.top-n.top-t.y,0),l=Math.max(s.left-n.left-t.x,0);let c=0,h=0;return c=i.width<=s.width?l||-r:t.x<this._viewportMargin?s.left-n.left-t.x:0,h=i.height<=s.height?a||-o:t.y<this._viewportMargin?s.top-n.top-t.y:0,this._previousPushAmount={x:c,y:h},{x:t.x+c,y:t.y+h}}_applyPosition(t,e){if(this._setTransformOrigin(t),this._setOverlayElementStyles(e,t),this._setBoundingBoxStyles(e,t),t.panelClass&&this._addPanelClasses(t.panelClass),this._lastPosition=t,this._positionChanges.observers.length){const e=this._getScrollVisibility(),n=new bk(t,e);this._positionChanges.next(n)}this._isInitialRender=!1}_setTransformOrigin(t){if(!this._transformOriginSelector)return;const e=this._boundingBox.querySelectorAll(this._transformOriginSelector);let n,i=t.overlayY;n="center"===t.overlayX?"center":this._isRtl()?"start"===t.overlayX?"right":"left":"start"===t.overlayX?"left":"right";for(let s=0;s<e.length;s++)e[s].style.transformOrigin=`${n} ${i}`}_calculateBoundingBoxRect(t,e){const n=this._viewportRect,i=this._isRtl();let s,r,o,a,l,c;if("top"===e.overlayY)r=t.y,s=n.height-r+this._viewportMargin;else if("bottom"===e.overlayY)o=n.height-t.y+2*this._viewportMargin,s=n.height-o+this._viewportMargin;else{const e=Math.min(n.bottom-t.y+n.top,t.y),i=this._lastBoundingBoxSize.height;s=2*e,r=t.y-e,s>i&&!this._isInitialRender&&!this._growAfterOpen&&(r=t.y-i/2)}if("end"===e.overlayX&&!i||"start"===e.overlayX&&i)c=n.width-t.x+this._viewportMargin,a=t.x-this._viewportMargin;else if("start"===e.overlayX&&!i||"end"===e.overlayX&&i)l=t.x,a=n.right-t.x;else{const e=Math.min(n.right-t.x+n.left,t.x),i=this._lastBoundingBoxSize.width;a=2*e,l=t.x-e,a>i&&!this._isInitialRender&&!this._growAfterOpen&&(l=t.x-i/2)}return{top:r,left:l,bottom:o,right:c,width:a,height:s}}_setBoundingBoxStyles(t,e){const n=this._calculateBoundingBoxRect(t,e);!this._isInitialRender&&!this._growAfterOpen&&(n.height=Math.min(n.height,this._lastBoundingBoxSize.height),n.width=Math.min(n.width,this._lastBoundingBoxSize.width));const i={};if(this._hasExactPosition())i.top=i.left="0",i.bottom=i.right=i.maxHeight=i.maxWidth="",i.width=i.height="100%";else{const t=this._overlayRef.getConfig().maxHeight,s=this._overlayRef.getConfig().maxWidth;i.height=If(n.height),i.top=If(n.top),i.bottom=If(n.bottom),i.width=If(n.width),i.left=If(n.left),i.right=If(n.right),i.alignItems="center"===e.overlayX?"center":"end"===e.overlayX?"flex-end":"flex-start",i.justifyContent="center"===e.overlayY?"center":"bottom"===e.overlayY?"flex-end":"flex-start",t&&(i.maxHeight=If(t)),s&&(i.maxWidth=If(s))}this._lastBoundingBoxSize=n,Pk(this._boundingBox.style,i)}_resetBoundingBoxStyles(){Pk(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){Pk(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(t,e){const n={},i=this._hasExactPosition(),s=this._hasFlexibleDimensions,r=this._overlayRef.getConfig();if(i){const i=this._viewportRuler.getViewportScrollPosition();Pk(n,this._getExactOverlayY(e,t,i)),Pk(n,this._getExactOverlayX(e,t,i))}else n.position="static";let o="",a=this._getOffset(e,"x"),l=this._getOffset(e,"y");a&&(o+=`translateX(${a}px) `),l&&(o+=`translateY(${l}px)`),n.transform=o.trim(),r.maxHeight&&(i?n.maxHeight=If(r.maxHeight):s&&(n.maxHeight="")),r.maxWidth&&(i?n.maxWidth=If(r.maxWidth):s&&(n.maxWidth="")),Pk(this._pane.style,n)}_getExactOverlayY(t,e,n){let i={top:"",bottom:""},s=this._getOverlayPoint(e,this._overlayRect,t);this._isPushed&&(s=this._pushOverlayOnScreen(s,this._overlayRect,n));let r=this._overlayContainer.getContainerElement().getBoundingClientRect().top;return s.y-=r,"bottom"===t.overlayY?i.bottom=this._document.documentElement.clientHeight-(s.y+this._overlayRect.height)+"px":i.top=If(s.y),i}_getExactOverlayX(t,e,n){let i,s={left:"",right:""},r=this._getOverlayPoint(e,this._overlayRect,t);return this._isPushed&&(r=this._pushOverlayOnScreen(r,this._overlayRect,n)),i=this._isRtl()?"end"===t.overlayX?"left":"right":"end"===t.overlayX?"right":"left","right"===i?s.right=this._document.documentElement.clientWidth-(r.x+this._overlayRect.width)+"px":s.left=If(r.x),s}_getScrollVisibility(){const t=this._getOriginRect(),e=this._pane.getBoundingClientRect(),n=this._scrollables.map(t=>t.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:pk(t,n),isOriginOutsideView:dk(t,n),isOverlayClipped:pk(e,n),isOverlayOutsideView:dk(e,n)}}_subtractOverflows(t,...e){return e.reduce((t,e)=>t-Math.max(e,0),t)}_getNarrowedViewportRect(){const t=this._document.documentElement.clientWidth,e=this._document.documentElement.clientHeight,n=this._viewportRuler.getViewportScrollPosition();return{top:n.top+this._viewportMargin,left:n.left+this._viewportMargin,right:n.left+t-this._viewportMargin,bottom:n.top+e-this._viewportMargin,width:t-2*this._viewportMargin,height:e-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(t,e){return"x"===e?null==t.offsetX?this._offsetX:t.offsetX:null==t.offsetY?this._offsetY:t.offsetY}_validatePositions(){}_addPanelClasses(t){this._pane&&Tf(t).forEach(t=>{""!==t&&-1===this._appliedPanelClasses.indexOf(t)&&(this._appliedPanelClasses.push(t),this._pane.classList.add(t))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEac
1h(t=>{this._pane.classList.remove(t)}),this._appliedPanelClasses=[])}_getOriginRect(){const t=this._origin;if(t instanceof hl)return t.nativeElement.getBoundingClientRect();if(t instanceof Element)return t.getBoundingClientRect();const e=t.width||0,n=t.height||0;return{top:t.y,bottom:t.y+n,left:t.x,right:t.x+e,height:n,width:e}}}function Pk(t,e){for(let n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);return t}function Ek(t){if("number"!=typeof t&&null!=t){const[e,n]=t.split(jk);return n&&"px"!==n?null:parseFloat(e)}return t||null}function Mk(t){return{top:Math.floor(t.top),right:Math.floor(t.right),bottom:Math.floor(t.bottom),left:Math.floor(t.left),width:Math.floor(t.width),height:Math.floor(t.height)}}class Ok{constructor(t,e,n,i,s,r,o){this._preferredPositions=[],this._positionStrategy=new Sk(n,i,s,r,o).withFlexibleDimensions(!1).withPush(!1).withViewportMargin(0),this.withFallbackPosition(t,e),this.onPositionChange=this._positionStrategy.positionChanges}get positions(){return this._preferredPositions}attach(t){this._overlayRef=t,this._positionStrategy.attach(t),this._direction&&(t.setDirection(this._direction),this._direction=null)}dispose(){this._positionStrategy.dispose()}detach(){this._positionStrategy.detach()}apply(){this._positionStrategy.apply()}recalculateLastPosition(){this._positionStrategy.reapplyLastPosition()}withScrollableContainers(t){this._positionStrategy.withScrollableContainers(t)}withFallbackPosition(t,e,n,i){const s=new yk(t,e,n,i);return this._preferredPositions.push(s),this._positionStrategy.withPositions(this._preferredPositions),this}withDirection(t){return this._overlayRef?this._overlayRef.setDirection(t):this._direction=t,this}withOffsetX(t){return this._positionStrategy.withDefaultOffsetX(t),this}withOffsetY(t){return this._positionStrategy.withDefaultOffsetY(t),this}withLockedPosition(t){return this._positionStrategy.withLockedPosition(t),this}withPositions(t){return this._preferredPositions=t.slice(),this._positionStrategy.withPositions(this._preferredPositions),this}setOrigin(t){return this._positionStrategy.setOrigin(t),this}}const Ak="cdk-global-overlay-wrapper";class Tk{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._leftOffset="",this._rightOffset="",this._alignItems="",this._justifyContent="",this._width="",this._height=""}attach(t){const e=t.getConfig();this._overlayRef=t,this._width&&!e.width&&t.updateSize({width:this._width}),this._height&&!e.height&&t.updateSize({height:this._height}),t.hostElement.classList.add(Ak),this._isDisposed=!1}top(t=""){return this._bottomOffset="",this._topOffset=t,this._alignItems="flex-start",this}left(t=""){return this._rightOffset="",this._leftOffset=t,this._justifyContent="flex-start",this}bottom(t=""){return this._topOffset="",this._bottomOffset=t,this._alignItems="flex-end",this}right(t=""){return this._leftOffset="",this._rightOffset=t,this._justifyContent="flex-end",this}width(t=""){return this._overlayRef?this._overlayRef.updateSize({width:t}):this._width=t,this}height(t=""){return this._overlayRef?this._overlayRef.updateSize({height:t}):this._height=t,this}centerHorizontally(t=""){return this.left(t),this._justifyContent="center",this}centerVertically(t=""){return this.top(t),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const t=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement.style,n=this._overlayRef.getConfig(),{width:i,height:s,maxWidth:r,maxHeight:o}=n,a=!("100%"!==i&&"100vw"!==i||r&&"100%"!==r&&"100vw"!==r),l=!("100%"!==s&&"100vh"!==s||o&&"100%"!==o&&"100vh"!==o);t.position=this._cssPosition,t.marginLeft=a?"0":this._leftOffset,t.marginTop=l?"0":this._topOffset,t.marginBottom=this._bottomOffset,t.marginRight=this._rightOffset,a?e.justifyContent="flex-start":"center"===this._justifyContent?e.justifyContent="center":"rtl"===this._overlayRef.getConfig().direction?"flex-start"===this._justifyContent?e.justifyContent="flex-end":"flex-end"===this._justifyContent&&(e.justifyContent="flex-start"):e.justifyContent=this._justifyContent,e.alignItems=l?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const t=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement,n=e.style;e.classList.remove(Ak),n.justifyContent=n.alignItems=t.marginTop=t.marginBottom=t.marginLeft=t.marginRight=t.position="",this._overlayRef=null,this._isDisposed=!0}}let Ik=(()=>
1{class t{constructor(t,e,n,i){this._viewportRuler=t,this._document=e,this._platform=n,this._overlayContainer=i}global(){return new Tk}connectedTo(t,e,n){return new Ok(e,n,t,this._viewportRuler,this._document,this._platform,this._overlayContainer)}flexibleConnectedTo(t){return new Sk(t,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return t.\u0275fac=function(e){return new(e||t)(bi(Y_),bi(Nh),bi(Ff),bi(wk))},t.\u0275prov=ft({factory:function(){return new t(bi(Y_),bi(Nh),bi(Ff),bi(wk))},token:t,providedIn:"root"}),t})(),Dk=0,Rk=(()=>{class t{constructor(t,e,n,i,s,r,o,a,l,c,h){this.scrollStrategies=t,this._overlayContainer=e,this._componentFactoryResolver=n,this._positionBuilder=i,this._keyboardDispatcher=s,this._injector=r,this._ngZone=o,this._document=a,this._directionality=l,this._location=c,this._outsideClickDispatcher=h}create(t){const e=this._createHostElement(),n=this._createPaneElement(e),i=this._createPortalOutlet(n),s=new gk(t);return s.direction=s.direction||this._directionality.value,new xk(i,e,n,s,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher)}position(){return this._positionBuilder}_createPaneElement(t){const e=this._document.createElement("div");return e.id="cdk-overlay-"+Dk++,e.classList.add("cdk-overlay-pane"),t.appendChild(e),e}_createHostElement(){const t=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(t),t}_createPortalOutlet(t){return this._appRef||(this._appRef=this._injector.get(Eh)),new ik(t,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return t.\u0275fac=function(e){return new(e||t)(bi(fk),bi(wk),bi(ol),bi(Ik),bi(_k),bi(Co),bi(ah),bi(Nh),bi(wg),bi(eu),bi(kk))},t.\u0275prov=ft({token:t,factory:t.\u0275fac}),t})();const zk=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],Fk=new Xn("cdk-connected-overlay-scroll-strategy");let Lk=(()=>{class t{constructor(t){this.elementRef=t}}return t.\u0275fac=function(e){return new(e||t)(Go(hl))},t.\u0275dir=Qt({type:t,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"]}),t})(),Vk=(()=>{class t{constructor(t,e,n,i,s){this._overlay=t,this._dir=s,this._hasBackdrop=!1,this._lockPosition=!1,this._growAfterOpen=!1,this._flexibleDimensions=!1,this._push=!1,this._backdropSubscription=u.EMPTY,this._attachSubscription=u.EMPTY,this._detachSubscription=u.EMPTY,this._positionSubscription=u.EMPTY,this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.backdropClick=new _c,this.positionChange=new _c,this.attach=new _c,this.detach=new _c,this.overlayKeydown=new _c,this.overlayOutsideClick=new _c,this._templatePortal=new tk(e,n),this._scrollStrategyFactory=i,this.scrollStrategy=this._scrollStrategyFactory()}get offsetX(){return this._offsetX}set offsetX(t){this._offsetX=t,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(t){this._offsetY=t,this._position&&this._updatePositionStrategy(this._position)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(t){this._hasBackdrop=Of(t)}get lockPosition(){return this._lockPosition}set lockPosition(t){this._lockPosition=Of(t)}get flexibleDimensions(){return this._flexibleDimensions}set flexibleDimensions(t){this._flexibleDimensions=Of(t)}get growAfterOpen(){return this._growAfterOpen}set growAfterOpen(t){this._growAfterOpen=Of(t)}get push(){return this._push}set push(t){this._push=Of(t)}get overlayRef(){return this._overlayRef}get dir(){return this._dir?this._dir.value:"ltr"}ngOnDestroy(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this._overlayRef&&this._overlayRef.dispose()}ngOnChanges(t){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),t.origin&&this.open&&this._position.apply()),t.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=zk);const t=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=t.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=t.detachments().subscribe(()=>this.detach.emit()),t.keydownEvents().subscribe(t=>{this.overlayKeydown.next(t),27===t.keyCode&&!this.disableClose&&!tf(t)&&(t.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(t=>{this.overlayOutsideClick.next(t)})}_buildConfig(){const t=this._position=this.positionStrategy||this._createPositionStrategy(),e=new gk({direction:this._dir,positionStrategy:t,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop});return(this.width||0===this.width)&&(e.width=this.width),(this.height||0===this.height)&&(e.height=this.height),(this.minWidth||0===this.minWidth)&&(e.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(e.minHeight=this.minHeight),this.backdropClass&&(e.backdropClass=this.backdropClass),this.panelClass&&(e.panelClass=this.panelClass),e}_updatePositionStrategy(t){const e=this.positions.map(t=>({originX:t.originX,originY:t.originY,overlayX:t.overlayX,overlayY:t.overlayY,offsetX:t.offsetX||this.offsetX,offsetY:t.offsetY||this.offsetY,panelClass:t.panelClass||void 0}));return t.setOrigin(this.origin.elementRef).withPositions(e).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const t=this._overlay.position().flexibleConnectedTo(this.origin.elementRef);return this._updatePositionStrategy(t),t}_attachOverlay(){this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe(t=>{this.backdropClick.emit(t)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(function(t,e=!1){return n=>n.lift(new ok(t,e))}(()=>this.positionChange.observers.length>0)).subscribe(t=>{this.positionChange.emit(t),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(Go(Rk),Go(Bl),Go(Kl),Go(Fk),Go(wg,8))},t.\u0275dir=Qt({type:t,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{viewportMargin:["cdkConnectedOverlayViewportMargin","viewportMargin"],open:["cdkConnectedOverlayOpen","open"],disableClose:["cdkConnectedOverlayDisableClose","disableClose"],scrollStrategy:["cdkConnectedOverlayScrollStrategy","scrollStrategy"],offsetX:["cdkConnectedOverlayOffsetX","offsetX"],offsetY:["cdkConnectedOverlayOffsetY","offsetY"],hasBackdrop:["cdkConnectedOverlayHasBackdrop","hasBackdrop"],lockPosition:["cdkConnectedOverlayLockPosition","lockPosition"],flexibleDimensions:["cdkConnectedOverlayFlexibleDimensions","flexibleDimensions"],growAfterOpen:["cdkConnectedOverlayGrowAfterOpen","growAfterOpen"],push:["cdkConnectedOverlayPush","push"],positions:["cdkConnectedOverlayPositions","positions"],origin:["cdkConnectedOverlayOrigin","origin"],positionStrategy:["cdkConnectedOverlayPositionStrategy","positionStrategy"],width:["cdkConnectedOverlayWidth","width"],height:["cdkConnectedOverlayHeight","height"],minWidth:["cdkConnectedOverlayMinWidth","minWidth"],minHeight:["cdkConnectedOverlayMinHeight","minHeight"],backdropClass:["cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:["cdkConnectedOverlayPanelClass","panelClass"],transformOriginSelector:["cdkConnectedOverlayTransformOriginOn","transformOriginSelector"]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],features:[he]}),t})();const Nk={provide:Fk,deps:[Rk],useFactory:function(t){return()=>t.scrollStrategies.reposition()}};let Bk=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Yt({type:t}),t.\u0275inj=gt({providers:[Rk,Nk],imports:[[xg,rk,Q_],Q_]}),t})();function qk(t){return new v(e=>{let n;try{n=t()}catch(i){return void e.error(i)}return(n?z(n):yf()).subscribe(e)})}function Hk(t,e){}class Gk{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.autoFocus=!0,this.restoreFocus=!0,this.closeOnNavigation=!0}}const $k={dialogContainer:Pg("dialogContainer",[Ag("void, exit",Og({opacity:0,transform:"scale(0.7)"})),Ag("enter",Og({transform:"none"})),Tg("* => enter",Eg("150ms cubic-bezier(0, 0, 0.2, 1)",Og({transform:"none",opacity:1}))),Tg("* => void, * => exit",Eg("75ms cubic-bezier(0.4, 0.0, 0.2, 1)",Og({opacity:0}
1)))])};let Uk=(()=>{class t extends nk{constructor(t,e,n,i,s,r){super(),this._elementRef=t,this._focusTrapFactory=e,this._changeDetectorRef=n,this._config=s,this._focusMonitor=r,this._animationStateChanged=new _c,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this.attachDomPortal=t=>(this._portalOutlet.hasAttached(),this._portalOutlet.attachDomPortal(t)),this._ariaLabelledBy=s.ariaLabelledBy||null,this._document=i}_initializeWithAttachedContent(){this._setupFocusTrap(),this._capturePreviouslyFocusedElement(),this._focusDialogContainer()}attachComponentPortal(t){return this._portalOutlet.hasAttached(),this._portalOutlet.attachComponentPortal(t)}attachTemplatePortal(t){return this._portalOutlet.hasAttached(),this._portalOutlet.attachTemplatePortal(t)}_recaptureFocus(){this._containsFocus()||(!this._config.autoFocus||!this._focusTrap.focusInitialElement())&&this._elementRef.nativeElement.focus()}_trapFocus(){this._config.autoFocus?this._focusTrap.focusInitialElementWhenReady():this._containsFocus()||this._elementRef.nativeElement.focus()}_restoreFocus(){const t=this._elementFocusedBeforeDialogWasOpened;if(this._config.restoreFocus&&t&&"function"==typeof t.focus){const e=Uf(),n=this._elementRef.nativeElement;(!e||e===this._document.body||e===n||n.contains(e))&&(this._focusMonitor?(this._focusMonitor.focusVia(t,this._closeInteractionType),this._closeInteractionType=null):t.focus())}this._focusTrap&&this._focusTrap.destroy()}_setupFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement)}_capturePreviouslyFocusedElement(){this._document&&(this._elementFocusedBeforeDialogWasOpened=Uf())}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const t=this._elementRef.nativeElement,e=Uf();return t===e||t.contains(e)}}return t.\u0275fac=function(e){return new(e||t)(Go(hl),Go(sg),Go(zl),Go(Nh,8),Go(Gk),Go(gg))},t.\u0275dir=Qt({type:t,viewQuery:function(t,e){if(1&t&&Ic(sk,7),2&t){let t;Tc(t=Rc())&&(e._portalOutlet=t.first)}},features:[So]}),t})(),Wk=(()=>{class t extends Uk{constructor(){super(...arguments),this._state="enter"}_onAnimationDone({toState:t,totalTime:e}){"enter"===t?(this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:e})):"exit"===t&&(this._restoreFocus(),this._animationStateChanged.next({state:"closed",totalTime:e}))}_onAnimationStart({toState:t,totalTime:e}){"enter"===t?this._animationStateChanged.next({state:"opening",totalTime:e}):("exit"===t||"void"===t)&&this._animationStateChanged.next({state:"closing",totalTime:e})}_startExitAnimation(){this._state="exit",this._changeDetectorRef.markForCheck()}}return t.\u0275fac=function(){let e;return function(n){return(e||(e=Wn(t)))(n||t)}}(),t.\u0275cmp=$t({type:t,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1","aria-modal","true",1,"mat-dialog-container"],hostVars:6,hostBindings:function(t,e){1&t&&ia("@dialogContainer.start",function(t){return e._onAnimationStart(t)})("@dialogContainer.done",function(t){return e._onAnimationDone(t)}),2&t&&(La("id",e._id),Vo("role",e._config.role)("aria-labelledby",e._config.ariaLabel?null:e._ariaLabelledBy)("aria-label",e._config.ariaLabel)("aria-describedby",e._config.ariaDescribedBy||null),Va("@dialogContainer",e._state))},features:[So],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(t,e){1&t&&qo(0,Hk,0,0,"ng-template",0)},directives:[sk],styles:[".mat-dialog-container{display:block;padding:24px;border-radius:4px;box-sizing:border-box;overflow:auto;outline:0;width:100%;height:100%;min-height:inherit;max-height:inherit}.cdk-high-contrast-active .mat-dialog-container{outline:solid 1px}.mat-dialog-content{display:block;margin:0 -24px;padding:0 24px;max-height:65vh;overflow:auto;-webkit-overflow-scrolling:touch}.mat-dialog-title{margin:0 0 20px;display:block}.mat-dialog-actions{padding:8px 0;display:flex;flex-wrap:wrap;min-height:52px;align-items:center;box-sizing:content-box;margin-bottom:-24px}.mat-dialog-actions[align=end]{justify-content:flex-end}.mat-dialog-actions[align=center]{justify-content:center}.mat-dialog-actions .mat-button-base+.mat-button-base,.mat-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}\n"],encapsulation:2,data:{animation:[$k.dialogContainer]}}),t})(),Kk=0;class Yk{constructor(t,e,n="mat-dialog-"+Kk++){this._overlayRef=t,this._containerInstance=e,this.id=n,this.disableClose=this._containerInstance._config.disableClose,this._afterOpened=new C,this._afterClosed=new C,this._beforeClosed=new C,this._state=0,e._id=n,e._animationStateChanged.pipe(Fd(t=>"opened"===t.state),bf(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),e._animationStateChanged.pipe(Fd(t=>"closed"===t.state),bf(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),t.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._afterClosed.next(this._result),this._afterClosed.complete(),this.componentInstance=null,this._overlayRef.dispose()}),t.keydownEvents().pipe(Fd(t=>27===t.keyCode&&!this.disableClose&&!tf(t))).subscribe(t=>{t.preventDefault(),Zk(this,"keyboard")}),t.backdropClick().subscribe(()=>{this.disableClose?this._containerInstance._recaptureFocus():Zk(this,"mouse")})}close(t){this._result=t,this._containerInstance._animationStateChanged.pipe(Fd(t=>"closing"===t.state),bf(1)).subscribe(e=>{this._beforeClosed.next(t),this._beforeClosed.complete(),this._overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),e.totalTime+100)}),this._state=1,this._containerInstance._startExitAnimation()}afterOpened(){return this._afterOpened}afterClosed(){return this._afterClosed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._overlayRef.backdropClick()}keydownEvents(){return this._overlayRef.keydownEvents()}updatePosition(t){let e=this._getPositionStrategy();return t&&(t.left||t.right)?t.left?e.left(t.left):e.right(t.right):e.centerHorizontally(),t&&(t.top||t.bottom)?t.top?e.top(t.top):e.bottom(t.bottom):e.centerVertically(),this._overlayRef.updatePosition(),this}updateSize(t="",e=""){return this._overlayRef.updateSize({width:t,height:e}),this._overlayRef.updatePosition(),this}addPanelClass(t){return this._overlayRef.addPanelClass(t),this}removePanelClass(t){return this._overlayRef.removePanelClass(t),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._overlayRef.dispose()}_getPositionStrategy(){return this._overlayRef.getConfig().positionStrategy}}function Zk(t,e,n){return void 0!==t._containerInstance&&(t._containerInstance._closeInteractionType=e),t.close(n)}const Qk=new Xn("MatDialogData"),Xk=new Xn("mat-dialog-default-options"),Jk=new Xn("mat-dialog-scroll-strategy"),tw={provide:Jk,deps:[Rk],useFactory:function(t){return()=>t.scrollStrategies.block()}};let ew=(()=>{class t{constructor(t,e,n,i,s,r,o,a,l){this._overlay=t,this._injector=e,this._defaultOptions=n,this._parentDialog=i,this._overlayContainer=s,this._dialogRefConstructor=o,this._dialogContainerType=a,this._dialogDataToken=l,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new C,this._afterOpenedAtThisLevel=new C,this._ariaHiddenElements=new Map,this.afterAllClosed=qk(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(T_(void 0))),this._scrollStrategy=r}get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const t=this._parentDialog;return t?t._getAfterAllClosed():this._afterAllClosedAtThisLevel}open(t,e){e=function(t,e){return Object.assign(Object.assign({},e),t)}(e,this._defaultOptions||new Gk),e.id&&this.getDialogById(e.id);const n=this._createOverlay(e),i=this._attachDialogContainer(n,e),s=this._attachDialogContent(t,i,n,e);return this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(s),s.afterClosed().subscribe(()=>this._removeOpenDialog(s)),this.afterOpened.next(s),i._initializeWithAttachedContent(),s}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(t){return this.openDialogs.find(e=>e.id===t)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_createOverlay(t){const e=this._getOverlayConfig(t);return this._overlay.create(e)}_getOverlayConfig(t){const e=new gk({positionStrategy:this._overlay.position().global(),scrollStrategy:t.scrollStrategy||this._scrollStrategy(),panelClass:t.panelClass,hasBackdrop:t.hasBackdrop,direction:t.direction,minWidth:t.minWidth,minHeight:t.minHeight,maxWidth:t.maxWidth,maxHeight:t.maxHeight,disposeOnNavigation:t.closeOnNavigation});return t.backdropClass&&(e.backdropClass=t.backdropClass),e}_attachDialogContainer(t,e){const n=Co.create({parent:e&&e.viewContainerRef&&e.viewContainerRef.injector||this._injector,providers:[{provide:Gk,useValue:e}]}),i=new J_(this._dialogContainerType,e.viewContainerRef,n,e.componentFactoryResolver);return t.attach(i).instance}_attachDialogContent(t,e,n,i){const s=new this._dialogRefConstructor(n,e,i.id);if(t instanceof Bl)e.attachTemplatePortal(new tk(t,null,{$implicit:i.data,dialogRef:s}));else{const n=this._createInjector(i,s,e),r=e.attachComponentPortal(new J_(t,i.viewContainerRef,n));s.componentInstance=r.instance}return s.updateSize(i.width,i.height).updatePosition(i.position),s}_createInjector(t,e,n){const i=t&&t.viewContainerRef&&t.viewContainerRef.injector,s=[{provide:this._dialogContainerType,useValue:n},{provide:this._dialogDataToken,useValue:t.data},{provide:this._dialogRefConstructor,useValue:e}];return t.direction&&(!i||!i.get(wg,null,Ct.Optional))&&s.push({provide:wg,useValue:{value:t.direction,change:Rd()}}),Co.create({parent:i||this._injector,providers:s})}_removeOpenDialog(t){const e=this.openDialogs.indexOf(t);e>-1&&(this.openDialogs.splice(e,1),this.openDialogs.length||(this._ariaHiddenElements.forEac
1h((t,e)=>{t?e.setAttribute("aria-hidden",t):e.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const t=this._overlayContainer.getContainerElement();if(t.parentElement){const e=t.parentElement.children;for(let n=e.length-1;n>-1;n--){let i=e[n];i!==t&&"SCRIPT"!==i.nodeName&&"STYLE"!==i.nodeName&&!i.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(i,i.getAttribute("aria-hidden")),i.setAttribute("aria-hidden","true"))}}}_closeDialogs(t){let e=t.length;for(;e--;)t[e].close()}}return t.\u0275fac=function(e){return new(e||t)(Go(Rk),Go(Co),Go(void 0),Go(void 0),Go(wk),Go(void 0),Go(ti),Go(ti),Go(Xn))},t.\u0275dir=Qt({type:t}),t})(),nw=(()=>{class t extends ew{constructor(t,e,n,i,s,r,o){super(t,e,i,r,o,s,Yk,Wk,Qk)}}return t.\u0275fac=function(e){return new(e||t)(bi(Rk),bi(Co),bi(eu,8),bi(Xk,8),bi(Jk),bi(t,12),bi(wk))},t.\u0275prov=ft({token:t,factory:t.\u0275fac}),t})(),iw=0,sw=(()=>{class t{constructor(t,e,n){this._dialogRef=t,this._elementRef=e,this._dialog=n,this.id="mat-dialog-title-"+iw++}ngOnInit(){this._dialogRef||(this._dialogRef=function(t,e){let n=t.nativeElement.parentElement;for(;n&&!n.classList.contains("mat-dialog-container");)n=n.parentElement;return n?e.find(t=>t.id===n.id):null}(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{const t=this._dialogRef._containerInstance;t&&!t._ariaLabelledBy&&(t._ariaLabelledBy=this.id)})}}return t.\u0275fac=function(e){return new(e||t)(Go(Yk,8),Go(hl),Go(nw))},t.\u0275dir=Qt({type:t,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-dialog-title"],hostVars:1,hostBindings:function(t,e){2&t&&La("id",e.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]}),t})(),rw=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Qt({type:t,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-dialog-content"]}),t})(),ow=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Qt({type:t,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-dialog-actions"]}),t})();let aw=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Yt({type:t}),t.\u0275inj=gt({providers:[nw,tw],imports:[[Bk,rk,kv],kv]}),t})();const lw=["underline"],cw=["connectionContainer"],hw=["inputContainer"],uw=["label"];function dw(t,e){1&t&&(Zo(0),Wo(1,"div",14),Yo(2,"div",15),Yo(3,"div",16),Yo(4,"div",17),Ko(),Wo(5,"div",18),Yo(6,"div",15),Yo(7,"div",16),Yo(8,"div",17),Ko(),Qo())}function pw(t,e){1&t&&(Wo(0,"div",19),ha(1,1),Ko())}function mw(t,e){if(1&t&&(Zo(0),ha(1,2),Wo(2,"span"),Ta(3),Ko(),Qo()),2&t){const t=aa(2);hr(3),Ia(t._control.placeholder)}}function fw(t,e){1&t&&ha(0,3,["*ngSwitchCase","true"])}function gw(t,e){1&t&&(Wo(0,"span",23),Ta(1," *"),Ko())}function yw(t,e){if(1&t){const t=Jo();Wo(0,"label",20,21),na("cdkObserveContent",function(){return ze(t),aa().updateOutlineGap()}),qo(2,mw,4,1,"ng-container",12),qo(3,fw,1,0,"ng-content",12),qo(4,gw,2,0,"span",22),Ko()}if(2&t){const t=aa();_a("mat-empty",t._control.empty&&!t._shouldAlwaysFloat())("mat-form-field-empty",t._control.empty&&!t._shouldAlwaysFloat())("mat-accent","accent"==t.color)("mat-warn","warn"==t.color),$o("cdkObserveContentDisabled","outline"!=t.appearance)("id",t._labelId)("ngSwitch",t._hasLabel()),Vo("for",t._control.id)("aria-owns",t._control.id),hr(2),$o("ngSwitchCase",!1),hr(1),$o("ngSwitchCase",!0),hr(1),$o("ngIf",!t.hideRequiredMarker&&t._control.required&&!t._control.disabled)}}function bw(t,e){1&t&&(Wo(0,"div",24),ha(1,4),Ko())}function vw(t,e){if(1&t&&(Wo(0,"div",25,26),Yo(2,"span",27),Ko()),2&t){const t=aa();hr(2),_a("mat-accent","accent"==t.color)("mat-warn","warn"==t.color)}}function _w(t,e){1&t&&(Wo(0,"div"),ha(1,5),Ko()),2&t&&$o("@transitionMessages",aa()._subscriptAnimationState)}function kw(t,e){if(1&t&&(Wo(0,"div",31),Ta(1),Ko()),2&t){const t=aa(2);$o("id",t._hintLabelId),hr(1),Ia(t.hintLabel)}}function ww(t,e){if(1&t&&(Wo(0,"div",28),qo(1,kw,2,2,"div",29),ha(2,6),Yo(3,"div",30),ha(4,7),Ko()),2&t){const t=aa();$o("@transitionMessages",t._subscriptAnimationState),hr(1),$o("ngIf",t.hintLabel)}}const xw=["*",[["","matPrefix",""]],[["mat-placeholder"]],[["mat-label"]],[["","matSuffix",""]],[["mat-error"]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],Cw=["*","[matPrefix]","mat-placeholder","mat-label","[matSuffix]","mat-error","mat-hint:not([align='end'])","mat-hint[align='end']"];let jw=0;const Sw=new Xn("MatError");let Pw=(()=>{class t{constructor(t,e){this.id="mat-error-"+jw++,t||e.nativeElement.setAttribute("aria-live","polite")}}
1return t.\u0275fac=function(e){return new(e||t)(Yn("aria-live"),Go(hl))},t.\u0275dir=Qt({type:t,selectors:[["mat-error"]],hostAttrs:["aria-atomic","true",1,"mat-error"],hostVars:1,hostBindings:function(t,e){2&t&&Vo("id",e.id)},inputs:{id:"id"},features:[nl([{provide:Sw,useExisting:t}])]}),t})();const Ew={transitionMessages:Pg("transitionMessages",[Ag("enter",Og({opacity:1,transform:"translateY(0%)"})),Tg("void => enter",[Og({opacity:0,transform:"translateY(-5px)"}),Eg("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let Mw=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Qt({type:t}),t})();const Ow=new Xn("MatHint");let Aw=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Qt({type:t,selectors:[["mat-label"]]}),t})(),Tw=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Qt({type:t,selectors:[["mat-placeholder"]]}),t})();const Iw=new Xn("MatPrefix");let Dw=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Qt({type:t,selectors:[["","matPrefix",""]],features:[nl([{provide:Iw,useExisting:t}])]}),t})();const Rw=new Xn("MatSuffix");let zw=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Qt({type:t,selectors:[["","matSuffix",""]],features:[nl([{provide:Rw,useExisting:t}])]}),t})(),Fw=0;const Lw=xv(class{constructor(t){this._elementRef=t}},"primary"),Vw=new Xn("MAT_FORM_FIELD_DEFAULT_OPTIONS"),Nw=new Xn("MatFormField");let Bw=(()=>{class t extends Lw{constructor(t,e,n,i,s,r,o,a){super(t),this._changeDetectorRef=e,this._dir=i,this._defaults=s,this._platform=r,this._ngZone=o,this._outlineGapCalculationNeededImmediately=!1,this._outlineGapCalculationNeededOnStable=!1,this._destroyed=new C,this._showAlwaysAnimate=!1,this._subscriptAnimationState="",this._hintLabel="",this._hintLabelId="mat-hint-"+Fw++,this._labelId="mat-form-field-label-"+Fw++,this.floatLabel=this._getDefaultFloatLabelState(),this._animationsEnabled="NoopAnimations"!==a,this.appearance=s&&s.appearance?s.appearance:"legacy",this._hideRequiredMarker=!(!s||null==s.hideRequiredMarker)&&s.hideRequiredMarker}get appearance(){return this._appearance}set appearance(t){const e=this._appearance;this._appearance=t||this._defaults&&this._defaults.appearance||"legacy","outline"===this._appearance&&e!==t&&(this._outlineGapCalculationNeededOnStable=!0)}get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(t){this._hideRequiredMarker=Of(t)}_shouldAlwaysFloat(){return"always"===this.floatLabel&&!this._showAlwaysAnimate}_canLabelFloat(){return"never"!==this.floatLabel}get hintLabel(){return this._hintLabel}set hintLabel(t){this._hintLabel=t,this._processHints()}get floatLabel(){return"legacy"!==this.appearance&&"never"===this._floatLabel?"auto":this._floatLabel}set floatLabel(t){t!==this._floatLabel&&(this._floatLabel=t||this._getDefaultFloatLabelState(),this._changeDetectorRef.markForCheck())}get _control(){return this._explicitFormFieldControl||this._controlNonStatic||this._controlStatic}set _control(t){this._explicitFormFieldControl=t}getLabelId(){return this._hasFloatingLabel()?this._labelId:null}getConnectedOverlayOrigin(){return this._connectionContainerRef||this._elementRef}ngAfterContentInit(){this._validateControlChild();const t=this._control;t.controlType&&this._elementRef.nativeElement.classList.add(`mat-form-field-type-${t.controlType}`),t.stateChanges.pipe(T_(null)).subscribe(()=>{this._validatePlaceholders(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),t.ngControl&&t.ngControl.valueChanges&&t.ngControl.valueChanges.pipe(Pf(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck()),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe(Pf(this._destroyed)).subscribe(()=>{this._outlineGapCalculationNeededOnStable&&this.updateOutlineGap()})}),$(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._outlineGapCalculationNeededOnStable=!0,this._changeDetectorRef.markForCheck()}),this._hintChildren.changes.pipe(T_(null)).subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.pipe(T_(null)).subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._dir&&this._dir.change.pipe(Pf(this._destroyed)).subscribe(()=>{"function"==typeof requestAnimationFrame?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>this.updateOutlineGap())}):this.updateOutlineGap()})}
1ngAfterContentChecked(){this._validateControlChild(),this._outlineGapCalculationNeededImmediately&&this.updateOutlineGap()}ngAfterViewInit(){this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_shouldForward(t){const e=this._control?this._control.ngControl:null;return e&&e[t]}_hasPlaceholder(){return!!(this._control&&this._control.placeholder||this._placeholderChild)}_hasLabel(){return!(!this._labelChildNonStatic&&!this._labelChildStatic)}_shouldLabelFloat(){return this._canLabelFloat()&&(this._control&&this._control.shouldLabelFloat||this._shouldAlwaysFloat())}_hideControlPlaceholder(){return"legacy"===this.appearance&&!this._hasLabel()||this._hasLabel()&&!this._shouldLabelFloat()}_hasFloatingLabel(){return this._hasLabel()||"legacy"===this.appearance&&this._hasPlaceholder()}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_animateAndLockLabel(){this._hasFloatingLabel()&&this._canLabelFloat()&&(this._animationsEnabled&&this._label&&(this._showAlwaysAnimate=!0,y_(this._label.nativeElement,"transitionend").pipe(bf(1)).subscribe(()=>{this._showAlwaysAnimate=!1})),this.floatLabel="always",this._changeDetectorRef.markForCheck())}_validatePlaceholders(){}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){}_getDefaultFloatLabelState(){return this._defaults&&this._defaults.floatLabel||"auto"}_syncDescribedByIds(){if(this._control){let t=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&t.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const e=this._hintChildren?this._hintChildren.find(t=>"start"===t.align):null,n=this._hintChildren?this._hintChildren.find(t=>"end"===t.align):null;e?t.push(e.id):this._hintLabel&&t.push(this._hintLabelId),n&&t.push(n.id)}else this._errorChildren&&t.push(...this._errorChildren.map(t=>t.id));this._control.setDescribedByIds(t)}}_validateControlChild(){}updateOutlineGap(){const t=this._label?this._label.nativeElement:null;if(!("outline"===this.appearance&&t&&t.children.length&&t.textContent.trim()&&this._platform.isBrowser))return;if(!this._isAttachedToDOM())return void(this._outlineGapCalculationNeededImmediately=!0);let e=0,n=0;const i=this._connectionContainerRef.nativeElement,s=i.querySelectorAll(".mat-form-field-outline-start"),r=i.querySelectorAll(".mat-form-field-outline-gap");if(this._label&&this._label.nativeElement.children.length){const s=i.getBoundingClientRect();if(0===s.width&&0===s.height)return this._outlineGapCalculationNeededOnStable=!0,void(this._outlineGapCalculationNeededImmediately=!1);const r=this._getStartEnd(s),o=t.children,a=this._getStartEnd(o[0].getBoundingClientRect());let l=0;for(let t=0;t<o.length;t++)l+=o[t].offsetWidth;e=Math.abs(a-r)-5,n=l>0?.75*l+10:0}for(let o=0;o<s.length;o++)s[o].style.width=`${e}px`;for(let o=0;o<r.length;o++)r[o].style.width=`${n}px`;this._outlineGapCalculationNeededOnStable=this._outlineGapCalculationNeededImmediately=!1}_getStartEnd(t){return this._dir&&"rtl"===this._dir.value?t.right:t.left}_isAttachedToDOM(){const t=this._elementRef.nativeElement;if(t.getRootNode){const e=t.getRootNode();return e&&e!==t}return document.documentElement.contains(t)}}return t.\u0275fac=function(e){return new(e||t)(Go(hl),Go(zl),Go(hl),Go(wg,8),Go(Vw,8),Go(Ff),Go(ah),Go(hv,8))},t.\u0275cmp=$t({type:t,selectors:[["mat-form-field"]],contentQueries:function(t,e,n){if(1&t&&(Dc(n,Mw,5),Dc(n,Mw,7),Dc(n,Aw,5),Dc(n,Aw,7),Dc(n,Tw,5),Dc(n,Sw,5),Dc(n,Ow,5),Dc(n,Iw,5),Dc(n,Rw,5)),2&t){let t;Tc(t=Rc())&&(e._controlNonStatic=t.first),Tc(t=Rc())&&(e._controlStatic=t.first),Tc(t=Rc())&&(e._labelChildNonStatic=t.first),Tc(t=Rc())&&(e._labelChildStatic=t.first),Tc(t=Rc())&&(e._placeholderChild=t.first),Tc(t=Rc())&&(e._errorChildren=t),Tc(t=Rc())&&(e._hintChildren=t),Tc(t=Rc())&&(e._prefixChildren=t),Tc(t=Rc())&&(e._suffixChildren=t)}},viewQuery:function(t,e){if(1&t&&(Ic(lw,5),Ic(cw,7),Ic(hw,5),Ic(uw,5)),2&t){let t;Tc(t=Rc())&&(e.underlineRef=t.first),Tc(t=Rc())&&(e._connectionContainerRef
1=t.first),Tc(t=Rc())&&(e._inputContainerRef=t.first),Tc(t=Rc())&&(e._label=t.first)}},hostAttrs:[1,"mat-form-field"],hostVars:40,hostBindings:function(t,e){2&t&&_a("mat-form-field-appearance-standard","standard"==e.appearance)("mat-form-field-appearance-fill","fill"==e.appearance)("mat-form-field-appearance-outline","outline"==e.appearance)("mat-form-field-appearance-legacy","legacy"==e.appearance)("mat-form-field-invalid",e._control.errorState)("mat-form-field-can-float",e._canLabelFloat())("mat-form-field-should-float",e._shouldLabelFloat())("mat-form-field-has-label",e._hasFloatingLabel())("mat-form-field-hide-placeholder",e._hideControlPlaceholder())("mat-form-field-disabled",e._control.disabled)("mat-form-field-autofilled",e._control.autofilled)("mat-focused",e._control.focused)("ng-untouched",e._shouldForward("untouched"))("ng-touched",e._shouldForward("touched"))("ng-pristine",e._shouldForward("pristine"))("ng-dirty",e._shouldForward("dirty"))("ng-valid",e._shouldForward("valid"))("ng-invalid",e._shouldForward("invalid"))("ng-pending",e._shouldForward("pending"))("_mat-animation-noopable",!e._animationsEnabled)},inputs:{color:"color",floatLabel:"floatLabel",appearance:"appearance",hideRequiredMarker:"hideRequiredMarker",hintLabel:"hintLabel"},exportAs:["matFormField"],features:[nl([{provide:Nw,useExisting:t}]),So],ngContentSelectors:Cw,decls:15,vars:8,consts:[[1,"mat-form-field-wrapper"],[1,"mat-form-field-flex",3,"click"],["connectionContainer",""],[4,"ngIf"],["class","mat-form-field-prefix",4,"ngIf"],[1,"mat-form-field-infix"],["inputContainer",""],[1,"mat-form-field-label-wrapper"],["class","mat-form-field-label",3,"cdkObserveContentDisabled","id","mat-empty","mat-form-field-empty","mat-accent","mat-warn","ngSwitch","cdkObserveContent",4,"ngIf"],["class","mat-form-field-suffix",4,"ngIf"],["class","mat-form-field-underline",4,"ngIf"],[1,"mat-form-field-subscript-wrapper",3,"ngSwitch"],[4,"ngSwitchCase"],["class","mat-form-field-hint-wrapper",4,"ngSwitchCase"],[1,"mat-form-field-outline"],[1,"mat-form-field-outline-start"],[1,"mat-form-field-outline-gap"],[1,"mat-form-field-outline-end"],[1,"mat-form-field-outline","mat-form-field-outline-thick"],[1,"mat-form-field-prefix"],[1,"mat-form-field-label",3,"cdkObserveContentDisabled","id","ngSwitch","cdkObserveContent"],["label",""],["class","mat-placeholder-required mat-form-field-required-marker","aria-hidden","true",4,"ngIf"],["aria-hidden","true",1,"mat-placeholder-required","mat-form-field-required-marker"],[1,"mat-form-field-suffix"],[1,"mat-form-field-underline"],["underline",""],[1,"mat-form-field-ripple"],[1,"mat-form-field-hint-wrapper"],["class","mat-hint",3,"id",4,"ngIf"],[1,"mat-form-field-hint-spacer"],[1,"mat-hint",3,"id"]],template:function(t,e){1&t&&(ca(xw),Wo(0,"div",0),Wo(1,"div",1,2),na("click",function(t){return e._control.onContainerClick&&e._control.onContainerClick(t)}),qo(3,dw,9,0,"ng-container",3),qo(4,pw,2,0,"div",4),Wo(5,"div",5,6),ha(7),Wo(8,"span",7),qo(9,yw,5,16,"label",8),Ko(),Ko(),qo(10,bw,2,0,"div",9),Ko(),qo(11,vw,3,4,"div",10),Wo(12,"div",11),qo(13,_w,2,1,"div",12),qo(14,ww,5,2,"div",13),Ko(),Ko()),2&t&&(hr(3),$o("ngIf","outline"==e.appearance),hr(1),$o("ngIf",e._prefixChildren.length),hr(5),$o("ngIf",e._hasFloatingLabel()),hr(1),$o("ngIf",e._suffixChildren.length),hr(1),$o("ngIf","outline"!=e.appearance),hr(1),$o("ngSwitch",e._getDisplayedMessages()),hr(1),$o("ngSwitchCase","error"),hr(1),$o("ngSwitchCase","hint"))},directives:[wu,Su,Pu,Qf],styles:[".mat-form-field{display:inline-block;position:relative;text-align:left}[dir=rtl] .mat-form-field{text-align:right}.mat-form-field-wrapper{position:relative}.mat-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-form-field-prefix,.mat-form-field-suffix{white-space:nowrap;flex:none;position:relative}.mat-form-field-infix{display:block;position:relative;flex:auto;min-width:0;width:180px}.cdk-high-contrast-active .mat-form-field-infix{border-image:linear-gradient(transparent, transparent)}.mat-form-field-label-wrapper{position:absolute;left:0;box-sizing:content-box;width:100%;height:100%;overflow:hidden;pointer-events:none}
1[dir=rtl] .mat-form-field-label-wrapper{left:auto;right:0}.mat-form-field-label{position:absolute;left:0;font:inherit;pointer-events:none;width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;transform-origin:0 0;transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1),color 400ms cubic-bezier(0.25, 0.8, 0.25, 1),width 400ms cubic-bezier(0.25, 0.8, 0.25, 1);display:none}[dir=rtl] .mat-form-field-label{transform-origin:100% 0;left:auto;right:0}.mat-form-field-empty.mat-form-field-label,.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label{display:block}.mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{display:none}.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{display:block;transition:none}.mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,.mat-input-server[placeholder]:not(:placeholder-shown)+.mat-form-field-label-wrapper .mat-form-field-label{display:none}.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,.mat-form-field-can-float .mat-input-server[placeholder]:not(:placeholder-shown)+.mat-form-field-label-wrapper .mat-form-field-label{display:block}.mat-form-field-label:not(.mat-form-field-empty){transition:none}.mat-form-field-underline{position:absolute;width:100%;pointer-events:none;transform:scale3d(1, 1.0001, 1)}.mat-form-field-ripple{position:absolute;left:0;width:100%;transform-origin:50%;transform:scaleX(0.5);opacity:0;transition:background-color 300ms cubic-bezier(0.55, 0, 0.55, 0.2)}.mat-form-field.mat-focused .mat-form-field-ripple,.mat-form-field.mat-form-field-invalid .mat-form-field-ripple{opacity:1;transform:none;transition:transform 300ms cubic-bezier(0.25, 0.8, 0.25, 1),opacity 100ms cubic-bezier(0.25, 0.8, 0.25, 1),background-color 300ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-form-field-subscript-wrapper{position:absolute;box-sizing:border-box;width:100%;overflow:hidden}.mat-form-field-subscript-wrapper .mat-icon,.mat-form-field-label-wrapper .mat-icon{width:1em;height:1em;font-size:inherit;vertical-align:baseline}.mat-form-field-hint-wrapper{display:flex}.mat-form-field-hint-spacer{flex:1 0 1em}.mat-error{display:block}.mat-form-field-control-wrapper{position:relative}.mat-form-field-hint-end{order:1}.mat-form-field._mat-animation-noopable .mat-form-field-label,.mat-form-field._mat-animation-noopable .mat-form-field-ripple{transition:none}\n",'.mat-form-field-appearance-fill .mat-form-field-flex{border-radius:4px 4px 0 0;padding:.75em .75em 0 .75em}.cdk-high-contrast-active .mat-form-field-appearance-fill .mat-form-field-flex{outline:solid 1px}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-focused .mat-form-field-flex{outline:dashed 3px}.mat-form-field-appearance-fill .mat-form-field-underline::before{content:"";display:block;position:absolute;bottom:0;height:1px;width:100%}.mat-form-field-appearance-fill .mat-form-field-ripple{bottom:0;height:2px}.cdk-high-contrast-active .mat-form-field-appearance-fill .mat-form-field-ripple{height:0}.mat-form-field-appearance-fill:not(.mat-form-field-disabled) .mat-form-field-flex:hover~.mat-form-field-underline .mat-form-field-ripple{opacity:1;transform:none;transition:opacity 600ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-form-field-appearance-fill._mat-animation-noopable:not(.mat-form-field-disabled) .mat-form-field-flex:hover~.mat-form-field-underline .mat-form-field-ripple{transition:none}.mat-form-field-appearance-fill .mat-form-field-subscript-wrapper{padding:0 1em}\n','.mat-input-element{font:inherit;background:transparent;color:currentColor;border:none;outline:none;padding:0;margin:0;width:100%;max-width:100%;vertical-align:bottom;text-align:inherit;box-sizing:content-box}.mat-input-element:-moz-ui-invalid{box-shadow:none}.mat-input-element::-ms-clear,.mat-input-element::-ms-reveal{display:none}.mat-input-element,.mat-input-element::-webkit-search-cancel-button,.mat-input-element::-webkit-search-decoration,.mat-input-element::-webkit-search-results-button,.mat-input-element::-webkit-search-results-decoration{-webkit-appearance:none}.mat-input-element::-webkit-contacts-auto-fill-button,.mat-input-element::-webkit-caps-lock-indicator,.mat-input-element:not([type=password])::-webkit-credentials-auto-fill-button{visibility:hidden}.mat-input-element[type=date],.mat-input-element[type=datetime],.mat-input-element[type=datetime-local],.mat-input-element[type=month],.mat-input-element[type=week],.mat-input-element[type=time]{line-height:1}.mat-input-element[type=date]::after,.mat-input-element[type=datetime]::after,.mat-input-element[type=datetime-local]::after,.mat-input-element[type=month]::after,.mat-input-element[type=week]::after,.mat-input-element[type=time]::after{content:" ";white-space:pre;width:1px}.mat-input-element::-webkit-inner-spin-button,.mat-input-element::-webkit-calendar-picker-indicator,.mat-input-element::-webkit-clear-button{font-size:.75em}.mat-input-element::placeholder{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-input-element::placeholder:-ms-input-placeholder{-ms-user-select:text}.mat-input-element::-moz-placeholder{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-input-element::-moz-placeholder:-ms-input-placeholder{-ms-user-select:text}.mat-input-element::-webkit-input-placeholder{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-input-element::-webkit-input-placeholder:-ms-input-placeholder{-ms-user-select:text}.mat-input-element:-ms-input-placeholder{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-input-element:-ms-input-placeholder:-ms-input-placeholder{-ms-user-select:text}.mat-form-field-hide-placeholder .mat-input-element::placeholder{color:transparent !important;-webkit-text-fill-color:transparent;transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-input-element::placeholder{opacity:0}
1.mat-form-field-hide-placeholder .mat-input-element::-moz-placeholder{color:transparent !important;-webkit-text-fill-color:transparent;transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-input-element::-moz-placeholder{opacity:0}.mat-form-field-hide-placeholder .mat-input-element::-webkit-input-placeholder{color:transparent !important;-webkit-text-fill-color:transparent;transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-input-element::-webkit-input-placeholder{opacity:0}.mat-form-field-hide-placeholder .mat-input-element:-ms-input-placeholder{color:transparent !important;-webkit-text-fill-color:transparent;transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-input-element:-ms-input-placeholder{opacity:0}textarea.mat-input-element{resize:vertical;overflow:auto}textarea.mat-input-element.cdk-textarea-autosize{resize:none}textarea.mat-input-element{padding:2px 0;margin:-2px 0}select.mat-input-element{-moz-appearance:none;-webkit-appearance:none;position:relative;background-color:transparent;display:inline-flex;box-sizing:border-box;padding-top:1em;top:-1em;margin-bottom:-1em}select.mat-input-element::-ms-expand{display:none}select.mat-input-element::-moz-focus-inner{border:0}select.mat-input-element:not(:disabled){cursor:pointer}select.mat-input-element::-ms-value{color:inherit;background:none}.mat-focused .cdk-high-contrast-active select.mat-input-element::-ms-value{color:inherit}.mat-form-field-type-mat-native-select .mat-form-field-infix::after{content:"";width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid;position:absolute;top:50%;right:0;margin-top:-2.5px;pointer-events:none}[dir=rtl] .mat-form-field-type-mat-native-select .mat-form-field-infix::after{right:auto;left:0}.mat-form-field-type-mat-native-select .mat-input-element{padding-right:15px}[dir=rtl] .mat-form-field-type-mat-native-select .mat-input-element{padding-right:0;padding-left:15px}.mat-form-field-type-mat-native-select .mat-form-field-label-wrapper{max-width:calc(100% - 10px)}.mat-form-field-type-mat-native-select.mat-form-field-appearance-outline .mat-form-field-infix::after{margin-top:-5px}.mat-form-field-type-mat-native-select.mat-form-field-appearance-fill .mat-form-field-infix::after{margin-top:-10px}\n',".mat-form-field-appearance-legacy .mat-form-field-label{transform:perspective(100px);-ms-transform:none}.mat-form-field-appearance-legacy .mat-form-field-prefix .mat-icon,.mat-form-field-appearance-legacy .mat-form-field-suffix .mat-icon{width:1em}.mat-form-field-appearance-legacy .mat-form-field-prefix .mat-icon-button,.mat-form-field-appearance-legacy .mat-form-field-suffix .mat-icon-button{font:inherit;vertical-align:baseline}.mat-form-field-appearance-legacy .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field-appearance-legacy .mat-form-field-suffix .mat-icon-button .mat-icon{font-size:inherit}.mat-form-field-appearance-legacy .mat-form-field-underline{height:1px}.cdk-high-contrast-active .mat-form-field-appearance-legacy .mat-form-field-underline{height:0;border-top:solid 1px}.mat-form-field-appearance-legacy .mat-form-field-ripple{top:0;height:2px;overflow:hidden}.cdk-high-contrast-active .mat-form-field-appearance-legacy .mat-form-field-ripple{height:0;border-top:solid 2px}.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline{background-position:0;background-color:transparent}.cdk-high-contrast-active .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline{border-top-style:dotted;border-top-width:2px}.mat-form-field-appearance-legacy.mat-form-field-invalid:not(.mat-focused) .mat-form-field-ripple{height:1px}\n",".mat-form-field-appearance-outline .mat-form-field-wrapper{margin:.25em 0}.mat-form-field-appearance-outline .mat-form-field-flex{padding:0 .75em 0 .75em;margin-top:-0.25em;position:relative}.mat-form-field-appearance-outline .mat-form-field-prefix,.mat-form-field-appearance-outline .mat-form-field-suffix{top:.25em}.mat-form-field-appearance-outline .mat-form-field-outline{display:flex;position:absolute;top:.25em;
1left:0;right:0;bottom:0;pointer-events:none}.mat-form-field-appearance-outline .mat-form-field-outline-start,.mat-form-field-appearance-outline .mat-form-field-outline-end{border:1px solid currentColor;min-width:5px}.mat-form-field-appearance-outline .mat-form-field-outline-start{border-radius:5px 0 0 5px;border-right-style:none}[dir=rtl] .mat-form-field-appearance-outline .mat-form-field-outline-start{border-right-style:solid;border-left-style:none;border-radius:0 5px 5px 0}.mat-form-field-appearance-outline .mat-form-field-outline-end{border-radius:0 5px 5px 0;border-left-style:none;flex-grow:1}[dir=rtl] .mat-form-field-appearance-outline .mat-form-field-outline-end{border-left-style:solid;border-right-style:none;border-radius:5px 0 0 5px}.mat-form-field-appearance-outline .mat-form-field-outline-gap{border-radius:.000001px;border:1px solid currentColor;border-left-style:none;border-right-style:none}.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-outline-gap{border-top-color:transparent}.mat-form-field-appearance-outline .mat-form-field-outline-thick{opacity:0}.mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-start,.mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-end,.mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-gap{border-width:2px}.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline,.mat-form-field-appearance-outline.mat-form-field-invalid .mat-form-field-outline{opacity:0;transition:opacity 100ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick,.mat-form-field-appearance-outline.mat-form-field-invalid .mat-form-field-outline-thick{opacity:1}.cdk-high-contrast-active .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick{border:3px dashed}.mat-form-field-appearance-outline:not(.mat-form-field-disabled) .mat-form-field-flex:hover .mat-form-field-outline{opacity:0;transition:opacity 600ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-form-field-appearance-outline:not(.mat-form-field-disabled) .mat-form-field-flex:hover .mat-form-field-outline-thick{opacity:1}.mat-form-field-appearance-outline .mat-form-field-subscript-wrapper{padding:0 1em}.mat-form-field-appearance-outline._mat-animation-noopable:not(.mat-form-field-disabled) .mat-form-field-flex:hover~.mat-form-field-outline,.mat-form-field-appearance-outline._mat-animation-noopable .mat-form-field-outline,.mat-form-field-appearance-outline._mat-animation-noopable .mat-form-field-outline-start,.mat-form-field-appearance-outline._mat-animation-noopable .mat-form-field-outline-end,.mat-form-field-appearance-outline._mat-animation-noopable .mat-form-field-outline-gap{transition:none}\n",".mat-form-field-appearance-standard .mat-form-field-flex{padding-top:.75em}.mat-form-field-appearance-standard .mat-form-field-underline{height:1px}.cdk-high-contrast-active .mat-form-field-appearance-standard .mat-form-field-underline{height:0;border-top:solid 1px}.mat-form-field-appearance-standard .mat-form-field-ripple{bottom:0;height:2px}.cdk-high-contrast-active .mat-form-field-appearance-standard .mat-form-field-ripple{height:0;border-top:solid 2px}.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline{background-position:0;background-color:transparent}.cdk-high-contrast-active .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline{border-top-style:dotted;border-top-width:2px}.mat-form-field-appearance-standard:not(.mat-form-field-disabled) .mat-form-field-flex:hover~.mat-form-field-underline .mat-form-field-ripple{opacity:1;transform:none;transition:opacity 600ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-form-field-appearance-standard._mat-animation-noopable:not(.mat-form-field-disabled) .mat-form-field-flex:hover~.mat-form-field-underline .mat-form-field-ripple{transition:none}\n"],encapsulation:2,data:{animation:[Ew.transitionMessages]},changeDetection:0}),t})(),qw=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Yt({type:t}),t.\u0275inj=gt({imports:[[zu,kv,Xf],kv]}),t})();function Hw(t){return function(e){const n=new Gw(t),i=e.lift(n);return n.caught=i}}class Gw{constructor(t){this.selector=t}call(t,e){return e.subscribe(new $w(t,this.selector,this.caught))}}class $w extends L{constructor(t,e,n){super(t),this.selector=e,this.caught=n}error(t){if(!this.isStopped){let n;try{n=this.selector(t,this.caught)}catch(e){return void super.error(e)}this._unsubscribeAndRecycle();const i=new F(this);this.add(i);const s=V(n,i);s!==i&&this.add(s)}}}function Uw(t){return e=>e.lift(new Ww(t))}class Ww{constructor(t){this.callback=t}call(t,e){return e.subscribe(new Kw(t,this.callback))}}class Kw extends f{constructor(t,e){super(t),this.add(new u(e))}}const Yw=["*"];function Zw(t){return Error(`Unable to find icon with the name "${t}"`)}function Qw(t){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${t}".`)}function Xw(t){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${t}".`)}class Jw{constructor(t,e,n){this.url=t,this.svgText=e,this.options=n}}let tx=(()=>{class t{constructor(t,e,n,i){this._httpClient=t,this._sanitizer=e,this._errorHandler=i,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClasse
vendor: 5,846 bytes, line 1
1sByAlias=new Map,this._resolvers=[],this._defaultFontSetClass="material-icons",this._document=n}addSvgIcon(t,e,n){return this.addSvgIconInNamespace("",t,e,n)}addSvgIconLiteral(t,e,n){return this.addSvgIconLiteralInNamespace("",t,e,n)}addSvgIconInNamespace(t,e,n,i){return this._addSvgIconConfig(t,e,new Jw(n,null,i))}addSvgIconResolver(t){return this._resolvers.push(t),this}addSvgIconLiteralInNamespace(t,e,n,i){const s=this._sanitizer.sanitize(Ns.HTML,n);if(!s)throw Xw(n);return this._addSvgIconConfig(t,e,new Jw("",s,i))}addSvgIconSet(t,e){return this.addSvgIconSetInNamespace("",t,e)}addSvgIconSetLiteral(t,e){return this.addSvgIconSetLiteralInNamespace("",t,e)}addSvgIconSetInNamespace(t,e,n){return this._addSvgIconSetConfig(t,new Jw(e,null,n))}addSvgIconSetLiteralInNamespace(t,e,n){const i=this._sanitizer.sanitize(Ns.HTML,e);if(!i)throw Xw(e);return this._addSvgIconSetConfig(t,new Jw("",i,n))}registerFontClassAlias(t,e=t){return this._fontCssClassesByAlias.set(t,e),this}classNameForFontAlias(t){return this._fontCssClassesByAlias.get(t)||t}setDefaultFontSetClass(t){return this._defaultFontSetClass=t,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(t){const e=this._sanitizer.sanitize(Ns.RESOURCE_URL,t);if(!e)throw Qw(t);const n=this._cachedIconsByUrl.get(e);return n?Rd(ex(n)):this._loadSvgIconFromConfig(new Jw(t,null)).pipe(nf(t=>this._cachedIconsByUrl.set(e,t)),P(t=>ex(t)))}getNamedSvgIcon(t,e=""){const n=nx(e,t);let i=this._svgIconConfigs.get(n);if(i)return this._getSvgFromConfig(i);if(i=this._getIconConfigFromResolvers(e,t),i)return this._svgIconConfigs.set(n,i),this._getSvgFromConfig(i);const s=this._iconSetConfigs.get(e);return s?this._getSvgFromIconSetConfigs(t,s):F_(Zw(n))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(t){return t.svgText?Rd(ex(this._svgElementFromConfig(t))):this._loadSvgIconFromConfig(t).pipe(P(t=>ex(t)))}_getSvgFromIconSetConfigs(t,e){const n=this._extractIconWithNameFromAnySet(t,e);return n?Rd(n):_p(e.filter(t=>!t.svgText).map(t=>this._loadSvgIconSetFromConfig(t).pipe(Hw(e=>{const n=`Loading icon set URL: ${this._sanitizer.sanitize(Ns.RESOURCE_URL,t.url)} failed: ${e.message}`;return this._errorHandler.handleError(new Error(n)),Rd(null)})))).pipe(P(()=>{const n=this._extractIconWithNameFromAnySet(t,e);if(!n)throw Zw(t);return n}))}_extractIconWithNameFromAnySet(t,e){for(let n=e.length-1;n>=0;n--){const i=e[n];if(i.svgText&&i.svgText.indexOf(t)>-1){const e=this._svgElementFromConfig(i),n=this._extractSvgIconFromSet(e,t,i.options);if(n)return n}}return null}_loadSvgIconFromConfig(t){return this._fetchIcon(t).pipe(nf(e=>t.svgText=e),P(()=>this._svgElementFromConfig(t)))}_loadSvgIconSetFromConfig(t){return t.svgText?Rd(null):this._fetchIcon(t).pipe(nf(e=>t.svgText=e))}_extractSvgIconFromSet(t,e,n){const i=t.querySelector(`[id="${e}"]`);if(!i)return null;const s=i.cloneNode(!0);if(s.removeAttribute("id"),"svg"===s.nodeName.toLowerCase())return this._setSvgAttributes(s,n);if("symbol"===s.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(s),n);const r=this._svgElementFromString("<svg></svg>");return r.appendChild(s),this._setSvgAttributes(r,n)}_svgElementFromString(t){const e=this._document.createElement("DIV");e.innerHTML=t;const n=e.querySelector("svg");if(!n)throw Error("<svg> tag not found");return n}_toSvgElement(t){const e=this._svgElementFromString("<svg></svg>"),n=t.attributes;for(let i=0;i<n.length;i++){const{name:t,value:s}=n[i];"id"!==t&&e.setAttribute(t,s)}for(let i=0;i<t.childNodes.length;i++)t.childNodes[i].nodeType===this._document.ELEMENT_NODE&&e.appendChild(t.childNodes[i].cloneNode(!0));return e}_setSvgAttributes(t,e){return t.setAttribute("fit",""),t.setAttribute("height","100%"),t.setAttribute("width","100%"),t.setAttribute("preserveAspectRatio","xMidYMid meet"),t.setAttribute("focusable","false"),e&&e.viewBox&&t.setAttribute("viewBox",e.viewBox),t}_fetchIcon(t){var e;const{url:n,options:i}=t,s=null!==(e=null==i?void 0:i.withCredentials)&&void 0!==e&&e;if(!this._httpClient)throw Error("Could not find HttpClient provider for use with Angular Material icons. Please include the HttpClientModule from @angular/common/http in your app imports.");if(null==n)throw Error(`Cannot fetch icon from URL "${n}".`);const r=this._sanitizer.sanitize(Ns.RESOURCE_URL,n);if(!r)throw Qw(n);const o=this._inProgressUrlFetches.get(r);if(o)return o;const a=this._httpClient.get(r,{responseType:"text",withCredentials:s}).pipe(Uw(()=>this._inProgressUrlFetches.delete(r)),et());return this._inProgressUrlFetches.set(r,a),a}_addSvgIconConfig(t,e,n){return this._svgIconConfigs.set(nx(t,e),n),this}_addSvgIconSetConfig(t,e){const n=this._iconSetConfigs.get(t);return n?n.push(e):this._iconSetConfigs.set(t,[e]),this}_svgElementFromConfig(t){if(!t.svgElement){const e=this._svgElementFromString(t.svgText);this._setSvgAttributes(e,t.options),t.svgElement=e}return t.svgElement}_getIconConfigFromResolvers(t,e){for(let n=0;n<this._resolvers.length;n++){const i=this._resolvers[n](e,t);if(i)return ix(i)?new Jw(i.url,null,i.options):new Jw(i,null)}}}return t.\u0275fac=function(e){return new(e||t)(bi(op,8),bi(yd),bi(Nh,8),bi(Ws))},t.\u0275prov=ft({factory:function(){return new t(bi(op,8),bi(yd),bi(Nh,8),bi(Ws))},token:t,providedIn:"root"}),t})();function ex(t){return t.cloneNode(!0)}function nx(t,e){return t+":"+e}function ix(t){return!(!t.url||!t.options)}const sx=xv(class{constructor(t){this._elementRef=t}}),rx=new Xn("mat-icon-location",{providedIn:"root",factory:function(){const t=vi(Nh),e=t?t.location:null;return{getPathname:()=>e?e.pathname+e.search:""}}}),ox=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],ax=t=>`[${t}
1]`,lx=ox.map(ax).join(", "),cx=/^url\(['"]?#(.*?)['"]?\)$/;let hx=(()=>{class t extends sx{constructor(t,e,n,i,s){super(t),this._iconRegistry=e,this._location=i,this._errorHandler=s,this._inline=!1,this._currentIconFetch=u.EMPTY,n||t.nativeElement.setAttribute("aria-hidden","true")}get inline(){return this._inline}set inline(t){this._inline=Of(t)}get svgIcon(){return this._svgIcon}set svgIcon(t){t!==this._svgIcon&&(t?this._updateSvgIcon(t):this._svgIcon&&this._clearSvgElement(),this._svgIcon=t)}get fontSet(){return this._fontSet}set fontSet(t){const e=this._cleanupFontValue(t);e!==this._fontSet&&(this._fontSet=e,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(t){const e=this._cleanupFontValue(t);e!==this._fontIcon&&(this._fontIcon=e,this._updateFontIconClasses())}_splitIconName(t){if(!t)return["",""];const e=t.split(":");switch(e.length){case 1:return["",e[0]];case 2:return e;default:throw Error(`Invalid icon name: "${t}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const t=this._elementsWithExternalReferences;if(t&&t.size){const t=this._location.getPathname();t!==this._previousPath&&(this._previousPath=t,this._prependPathToReferences(t))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(t){this._clearSvgElement();const e=t.querySelectorAll("style");for(let i=0;i<e.length;i++)e[i].textContent+=" ";const n=this._location.getPathname();this._previousPath=n,this._cacheChildrenWithExternalReferences(t),this._prependPathToReferences(n),this._elementRef.nativeElement.appendChild(t)}_clearSvgElement(){const t=this._elementRef.nativeElement;let e=t.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();e--;){const n=t.childNodes[e];(1!==n.nodeType||"svg"===n.nodeName.toLowerCase())&&t.removeChild(n)}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const t=this._elementRef.nativeElement,e=this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet):this._iconRegistry.getDefaultFontSetClass();e!=this._previousFontSetClass&&(this._previousFontSetClass&&t.classList.remove(this._previousFontSetClass),e&&t.classList.add(e),this._previousFontSetClass=e),this.fontIcon!=this._previousFontIconClass&&(this._previousFontIconClass&&t.classList.remove(this._previousFontIconClass),this.fontIcon&&t.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(t){return"string"==typeof t?t.trim().split(" ")[0]:t}
1_prependPathToReferences(t){const e=this._elementsWithExternalReferences;e&&e.forEach((e,n)=>{e.forEach(e=>{n.setAttribute(e.name,`url('${t}#${e.value}')`)})})}_cacheChildrenWithExternalReferences(t){const e=t.querySelectorAll(lx),n=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let i=0;i<e.length;i++)ox.forEach(t=>{const s=e[i],r=s.getAttribute(t),o=r?r.match(cx):null;if(o){let e=n.get(s);e||(e=[],n.set(s,e)),e.push({name:t,value:o[1]})}})}_updateSvgIcon(t){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),t){const[e,n]=this._splitIconName(t);e&&(this._svgNamespace=e),n&&(this._svgName=n),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(n,e).pipe(bf(1)).subscribe(t=>this._setSvgElement(t),t=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${e}:${n}! ${t.message}`))})}}}return t.\u0275fac=function(e){return new(e||t)(Go(hl),Go(tx),Yn("aria-hidden"),Go(rx),Go(Ws))},t.\u0275cmp=$t({type:t,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:7,hostBindings:function(t,e){2&t&&(Vo("data-mat-icon-type",e._usingFontIcon()?"font":"svg")("data-mat-icon-name",e._svgName||e.fontIcon)("data-mat-icon-namespace",e._svgNamespace||e.fontSet),_a("mat-icon-inline",e.inline)("mat-icon-no-color","primary"!==e.color&&"accent"!==e.color&&"warn"!==e.color))},inputs:{color:"color",inline:"inline",svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],features:[So],ngContentSelectors:Yw,decls:1,vars:0,template:function(t,e){1&t&&(ca(),ha(0))},styles:[".mat-icon{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}\n"],encapsulation:2,changeDetection:0}),t})(),ux=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Yt({type:t}),t.\u0275inj=gt({imports:[[kv],kv]}),t})();const dx=Gf({passive:!0});let px=(()=>{class t{constructor(t,e){this._platform=t,this._ngZone=e,this._monitoredElements=new Map}monitor(t){if(!this._platform.isBrowser)return gf;const e=Df(t),n=this._monitoredElements.get(e);if(n)return n.subject;const i=new C,s="cdk-text-field-autofilled",r=t=>{"cdk-text-field-autofill-start"!==t.animationName||e.classList.contains(s)?"cdk-text-field-autofill-end"===t.animationName&&e.classList.contains(s)&&(e.classList.remove(s),this._ngZone.run(()=>i.next({target:t.target,isAutofilled:!1}))):(e.classList.add(s),this._ngZone.run(()=>i.next({target:t.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{e.addEventListener("animationstart",r,dx),e.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(e,{subject:i,unlisten:()=>{e.removeEventListener("animationstart",r,dx)}}),i}stopMonitoring(t){const e=Df(t),n=this._monitoredElements.get(e);n&&(n.unlisten(),n.subject.complete(),e.classList.remove("cdk-text-field-autofill-monitored"),e.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(e))}ngOnDestroy(){this._monitoredElements.forEach((t,e)=>this.stopMonitoring(e))}}return t.\u0275fac=function(e){return new(e||t)(bi(Ff),bi(ah))},t.\u0275prov=ft({factory:function(){return new t(bi(Ff),bi(ah))},token:t,providedIn:"root"}),t})(),mx=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Yt({type:t}),t.\u0275inj=gt({imports:[[Lf]]}),t})();const fx=new Xn("MAT_INPUT_VALUE_ACCESSOR"),gx=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let yx=0;const bx=Sv(class{constructor(t,e,n,i){this._defaultErrorStateMatcher=t,this._parentForm=e,this._parentFormGroup=n,this.ngControl=i}});let vx=(()=>{class t extends bx{constructor(t,e,n,i,s,r,o,a,l,c){super(r,i,s,n),this._elementRef=t,this._platform=e,this._autofillMonitor=a,this._formField=c,this._uid="mat-input-"+yx++,this.focused=!1,this.stateChanges=new C,this.controlType="mat-input",this.autofilled=!1,this._disabled=!1,this._required=!1,this._type="text",this._readonly=!1,this._neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(t=>Nf().has(t));const h=this._elementRef.nativeElement,u=h.nodeName.toLowerCase();this._inputValueAccessor=o||h,this._previousNativeValue=this.value,this.id=this.id,e.IOS&&l.runOutsideAngular(()=>{t.nativeElement.addEventListener("keyup",t=>{const e=t.target;!e.value&&0===e.selectionStart&&0===e.selectionEnd&&(e.setSelectionRange(1,1),e.setSelectionRange(0,0))})}),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===u,this._isTextarea="textarea"===u,this._isInFormField=!!c,this._isNativeSelect&&(this.controlType=h.multiple?"mat-native-select-multiple":"mat-native-select")}get disabled(){return this.ngControl&&null!==this.ngControl.disabled?this.ngControl.disabled:this._disabled}set disabled(t){this._disabled=Of(t),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(t){this._id=t||this._uid}get required(){return this._required}set required(t){this._required=Of(t)}get type(){return this._type}
1set type(t){this._type=t||"text",this._validateType(),!this._isTextarea&&Nf().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get value(){return this._inputValueAccessor.value}set value(t){t!==this.value&&(this._inputValueAccessor.value=t,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(t){this._readonly=Of(t)}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(t=>{this.autofilled=t.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement)}ngDoCheck(){this.ngControl&&this.updateErrorState(),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(t){this._elementRef.nativeElement.focus(t)}_focusChanged(t){t!==this.focused&&(this.focused=t,this.stateChanges.next())}_onInput(){}_dirtyCheckPlaceholder(){var t,e;const n=(null===(e=null===(t=this._formField)||void 0===t?void 0:t._hideControlPlaceholder)||void 0===e?void 0:e.call(t))?null:this.placeholder;if(n!==this._previousPlaceholder){const t=this._elementRef.nativeElement;this._previousPlaceholder=n,n?t.setAttribute("placeholder",n):t.removeAttribute("placeholder")}}_dirtyCheckNativeValue(){const t=this._elementRef.nativeElement.value;this._previousNativeValue!==t&&(this._previousNativeValue=t,this.stateChanges.next())}_validateType(){gx.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let t=this._elementRef.nativeElement.validity;return t&&t.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const t=this._elementRef.nativeElement,e=t.options[0];return this.focused||t.multiple||!this.empty||!!(t.selectedIndex>-1&&e&&e.label)}return this.focused||!this.empty}setDescribedByIds(t){t.length?this._elementRef.nativeElement.setAttribute("aria-describedby",t.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const t=this._elementRef.nativeElement;return this._isNativeSelect&&(t.multiple||t.size>1)}}return t.\u0275fac=function(e){return new(e||t)(Go(hl),Go(Ff),Go(em,10),Go(Tm,8),Go(qm,8),Go(Pv),Go(fx,10),Go(px),Go(ah),Go(Nw,8))},t.\u0275dir=Qt({type:t,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-input-element","mat-form-field-autofill-control"],hostVars:11,hostBindings:function(t,e){1&t&&na("focus",function(){return e._focusChanged(!0)})("blur",function(){return e._focusChanged(!1)})("input",function(){return e._onInput()}),2&t&&(La("disabled",e.disabled)("required",e.required),Vo("id",e.id)("data-placeholder",e.placeholder)("readonly",e.readonly&&!e._isNativeSelect||null)("aria-invalid",e.empty&&e.required?null:e.errorState)("aria-required",e.required),_a("mat-input-server",e._isServer)("mat-native-select-inline",e._isInlineSelect()))},inputs:{id:"id",disabled:"disabled",required:"required",type:"type",value:"value",readonly:"readonly",placeholder:"placeholder",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"]},exportAs:["matInput"],features:[nl([{provide:Mw,useExisting:t}]),So,he]}),t})(),_x=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Yt({type:t}),t.\u0275inj=gt({providers:[Pv],imports:[[mx,qw,kv],mx,qw]}),t})();const kx=["input"],wx=function(t){return{enterDuration:t}},xx=["*"],Cx=new Xn("mat-radio-default-options",{providedIn:"root",factory:function(){return{color:"accent"}}});let jx=0;const Sx={provide:Cp,useExisting:at(()=>Ox),multi:!0};class Px{constructor(t,e){this.source=t,this.value=e}}const Ex=new Xn("MatRadioGroup");let Mx=(()=>{class t{constructor(t){this._changeDetector=t,this._value=null,this._name="mat-radio-group-"+jx++,this._selected=null,this._isInitialized=!1,this._labelPosition="after",this._disabled=!1,this._required=!1,this._controlValueAccessorChangeFn=()=>{},this.onTouched=()=>{},this.change=new _c}get name(){return this._name}set name(t){this._name=t,this._updateRadioButtonNames()}get labelPosition(){return this._labelPosition}set labelPosition(t){this._labelPosition="before"===t?"before":"after",this._markRadiosForCheck()}get value(){return this._value}set value(t){this._value!==t&&(this._value=t,this._updateSelectedRadioFromValue(),this._checkSelectedRadioButton())}_checkSelectedRadioButton(){this._selected&&!this._selected.checked&&(this._selected.checked=!0)}get selected(){return this._selected}set selected(t){this._selected=t,this.value=t?t.value:null,this._checkSelectedRadioButton()}get disabled(){return this._disabled}set disabled(t){this._disabled=Of(t),this._markRadiosForCheck()}get required(){return this._required}set required(t){this._required=Of(t),this._markRadiosForCheck()}ngAfterContentInit(){this._isInitialized=!0}_touch(){this.onTouched&&this.onTouched()}_updateRadioButtonNames(){this._radios&&this._radios.forEach(t=>{t.name=this.name,t._markForCheck()})}_updateSelectedRadioFromValue(){this._radios&&(null===this._selected||this._selected.value!==this._value)&&(this._selected=null,this._radios.forEach(t=>{t.checked=this.value===t.value,t.checked&&(this._selected=t)}))}_emitChangeEvent(){this._isInitialized&&this.change.emit(new Px(this._selected,this._value))}_markRadiosForCheck(){this._radios&&this._radios.forEach(t=>t._markForCheck())}writeValue(t){this.value=t,this._changeDetector.markForCheck()}registerOnChange(t){this._controlValueAccessorChangeFn=t}registerOnTouched(t){this.onTouched=t}setDisabledState(t){this.disabled=t,this._changeDetector.markForCheck()}}return t.\u0275fac=function(e){return new(e||t)(Go(zl))},t.\u0275dir=Qt({type:t,inputs:{name:"name",labelPosition:"labelPosition",value:"value",selected:"selected",disabled:"disabled",required:"required",color:"color"},outputs:{change:"change"}}),t})(),Ox=(()=>{class t extends Mx{}return t.\u0275fac=function(){let e;return function(n){return(e||(e=Wn(t)))(n||t)}}(),t.\u0275dir=Qt({type:t,selectors:[["mat-radio-group"]],contentQueries:function(t,e,n){if(1&t&&Dc(n,Dx,5),2&t){let t;Tc(t=Rc())&&(e._radios=t)}},hostAttrs:["role","radiogroup",1,"mat-radio-group"],exportAs:["matRadioGroup"],features:[nl([Sx,{provide:Ex,useExisting:t}]),So]}),t})();class Ax{constructor(t){this._elementRef=t}}const Tx=Cv(jv(Ax));let Ix=(()=>{class t extends Tx{constructor(t,e,n,i,s,r,o,a){super(e),this._changeDetector=n,this._focusMonitor=i,this._radioDispat
1cher=s,this._providerOverride=o,this._uniqueId="mat-radio-"+ ++jx,this.id=this._uniqueId,this.change=new _c,this._checked=!1,this._value=null,this._removeUniqueSelectionListener=()=>{},this.radioGroup=t,this._noopAnimations="NoopAnimations"===r,a&&(this.tabIndex=Af(a,0)),this._removeUniqueSelectionListener=s.listen((t,e)=>{t!==this.id&&e===this.name&&(this.checked=!1)})}get checked(){return this._checked}set checked(t){const e=Of(t);this._checked!==e&&(this._checked=e,e&&this.radioGroup&&this.radioGroup.value!==this.value?this.radioGroup.selected=this:!e&&this.radioGroup&&this.radioGroup.value===this.value&&(this.radioGroup.selected=null),e&&this._radioDispatcher.notify(this.id,this.name),this._changeDetector.markForCheck())}get value(){return this._value}set value(t){this._value!==t&&(this._value=t,null!==this.radioGroup&&(this.checked||(this.checked=this.radioGroup.value===t),this.checked&&(this.radioGroup.selected=this)))}get labelPosition(){return this._labelPosition||this.radioGroup&&this.radioGroup.labelPosition||"after"}set labelPosition(t){this._labelPosition=t}get disabled(){return this._disabled||null!==this.radioGroup&&this.radioGroup.disabled}set disabled(t){this._setDisabled(Of(t))}get required(){return this._required||this.radioGroup&&this.radioGroup.required}set required(t){this._required=Of(t)}get color(){return this._color||this.radioGroup&&this.radioGroup.color||this._providerOverride&&this._providerOverride.color||"accent"}set color(t){this._color=t}get inputId(){return`${this.id||this._uniqueId}-input`}focus(t,e){e?this._focusMonitor.focusVia(this._inputElement,e,t):this._inputElement.nativeElement.focus(t)}_markForCheck(){this._changeDetector.markForCheck()}ngOnInit(){this.radioGroup&&(this.checked=this.radioGroup.value===this._value,this.checked&&(this.radioGroup.selected=this),this.name=this.radioGroup.name)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(t=>{!t&&this.radioGroup&&this.radioGroup._touch()})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._removeUniqueSelectionListener()}_emitChangeEvent(){this.change.emit(new Px(this,this._value))}_isRippleDisabled(){return this.disableRipple||this.disabled}_onInputClick(t){t.stopPropagation()}_onInputInteraction(t){if(t.stopPropagation(),!this.checked&&!this.disabled){const t=this.radioGroup&&this.value!==this.radioGroup.value;this.checked=!0,this._emitChangeEvent(),this.radioGroup&&(this.radioGroup._controlValueAccessorChangeFn(this.value),t&&this.radioGroup._emitChangeEvent())}}_setDisabled(t){this._disabled!==t&&(this._disabled=t,this._changeDetector.markForCheck())}}return t.\u0275fac=function(e){return new(e||t)(Go(Mx),Go(hl),Go(zl),Go(gg),Go(W_),Go(String),Go(void 0),Go(String))},t.\u0275dir=Qt({type:t,viewQuery:function(t,e){if(1&t&&Ic(kx,5),2&t){let t;Tc(t=Rc())&&(e._inputElement=t.first)}},inputs:{id:"id",checked:"checked",value:"value",labelPosition:"labelPosition",disabled:"disabled",required:"required",color:"color",name:"name",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"]},outputs:{change:"change"},features:[So]}),t})(),Dx=(()=>{class t extends Ix{constructor(t,e,n,i,s,r,o,a){super(t,e,n,i,s,r,o,a)}}return t.\u0275fac=function(e){return new(e||t)(Go(Ex,8),Go(hl),Go(zl),Go(gg),Go(W_),Go(hv,8),Go(Cx,8),Yn("tabindex"))},t.\u0275cmp=$t({type:t,selectors:[["mat-radio-button"]],hostAttrs:[1,"mat-radio-button"],hostVars:17,hostBindings:function(t,e){1&t&&na("focus",function(){return e._inputElement.nativeElement.focus()}),2&t&&(Vo("tabindex",null)("id",e.id)("aria-label",null)("aria-labelledby",null)("aria-describedby",null),_a("mat-radio-checked",e.checked)("mat-radio-disabled",e.disabled)("_mat-animation-noopable",e._noopAnimations)("mat-primary","primary"===e.color)("mat-accent","accent"===e.color)("mat-warn","warn"===e.color))},inputs:{disableRipple:"disableRipple",tabIndex:"tabIndex"},exportAs:["matRadioButton"],features:[So],ngContentSelectors:xx,decls:13,vars:20,consts:[[1,"mat-radio-label"],["label",""],[1,"mat-radio-container"],[1,"mat-radio-outer-circle"],[1,"mat-radio-inner-circle"],["type","radio",1,"mat-radio-input","cdk-visually-hidden",3,"id","checked","disabled","tabIndex","required","change","click"],["input",""],["mat-ripple","",1,"mat-radio-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered","matRippleRadius","matRippleAnimation"],[1,"mat-ripple-element","mat-radio-persistent-ripple"],[1,"mat-radio-label-content"],[2,"display","none"]],template:function(t,e){if(1&t&&(ca(),Wo(0,"label",0,1),Wo(2,"span",2),Yo(3,"span",3),Yo(4,"span",4),Wo(5,"input",5,6),na("change",function(t){return e._onInputInteraction(t)})("click",function(t){return e._onInputClick(t)}),Ko(),Wo(7,"span",7),Yo(8,"span",8),Ko(),Ko(),Wo(9,"span",9),Wo(10,"span",10),Ta(11,"\xa0"),Ko(),ha(12),Ko(),Ko()),2&t){const t=Ho(1);Vo("for",e.inputId),hr(5),$o("id",e.inputId)("checked",e.checked)("disabled",e.disabled)("tabIndex",e.tabIndex)("required",e.required),V
1o("name",e.name)("value",e.value)("aria-label",e.ariaLabel)("aria-labelledby",e.ariaLabelledby)("aria-describedby",e.ariaDescribedby),hr(2),$o("matRippleTrigger",t)("matRippleDisabled",e._isRippleDisabled())("matRippleCentered",!0)("matRippleRadius",20)("matRippleAnimation",cc(18,wx,e._noopAnimations?0:150)),hr(2),_a("mat-radio-label-before","before"==e.labelPosition)}},directives:[Rv],styles:[".mat-radio-button{display:inline-block;-webkit-tap-highlight-color:transparent;outline:0}.mat-radio-label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;display:inline-flex;align-items:center;white-space:nowrap;vertical-align:middle;width:100%}.mat-radio-container{box-sizing:border-box;display:inline-block;position:relative;width:20px;height:20px;flex-shrink:0}.mat-radio-outer-circle{box-sizing:border-box;display:block;height:20px;left:0;position:absolute;top:0;transition:border-color ease 280ms;width:20px;border-width:2px;border-style:solid;border-radius:50%}._mat-animation-noopable .mat-radio-outer-circle{transition:none}.mat-radio-inner-circle{border-radius:50%;box-sizing:border-box;display:block;height:20px;left:0;position:absolute;top:0;opacity:0;transition:transform ease 280ms,background-color ease 280ms,opacity linear 1ms 280ms;width:20px;transform:scale(0.001);-webkit-print-color-adjust:exact;color-adjust:exact}.mat-radio-checked .mat-radio-inner-circle{transform:scale(0.5);opacity:1;transition:transform ease 280ms,background-color ease 280ms}.cdk-high-contrast-active .mat-radio-checked .mat-radio-inner-circle{border:solid 10px}._mat-animation-noopable .mat-radio-inner-circle{transition:none}.mat-radio-label-content{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto;display:inline-block;order:0;line-height:inherit;padding-left:8px;padding-right:0}[dir=rtl] .mat-radio-label-content{padding-right:8px;padding-left:0}.mat-radio-label-content.mat-radio-label-before{order:-1;padding-left:0;padding-right:8px}[dir=rtl] .mat-radio-label-content.mat-radio-label-before{padding-right:0;padding-left:8px}.mat-radio-disabled,.mat-radio-disabled .mat-radio-label{cursor:default}.mat-radio-button .mat-radio-ripple{position:absolute;left:calc(50% - 20px);top:calc(50% - 20px);height:40px;width:40px;z-index:1;pointer-events:none}.mat-radio-button .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple){opacity:.16}.mat-radio-persistent-ripple{width:100%;height:100%;transform:none;top:0;left:0}.mat-radio-container:hover .mat-radio-persistent-ripple{opacity:.04}.mat-radio-button:not(.mat-radio-disabled).cdk-keyboard-focused .mat-radio-persistent-ripple,.mat-radio-button:not(.mat-radio-disabled).cdk-program-focused .mat-radio-persistent-ripple{opacity:.12}.mat-radio-persistent-ripple,.mat-radio-disabled .mat-radio-container:hover .mat-radio-persistent-ripple{opacity:0}@media(hover: none){.mat-radio-container:hover .mat-radio-persistent-ripple{display:none}}.mat-radio-input{bottom:0;left:50%}.cdk-high-contrast-active .mat-radio-button:not(.mat-radio-disabled).cdk-keyboard-focused .mat-radio-ripple,.cdk-high-contrast-active .mat-radio-button:not(.mat-radio-disabled).cdk-program-focused .mat-radio-ripple{outline:solid 3px}.cdk-high-contrast-active .mat-radio-disabled{opacity:.5}\n"],encapsulation:2,changeDetection:0}),t})(),Rx=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Yt({type:t}),t.\u0275inj=gt({imports:[[zv,kv],kv]}),t})();const zx=["trigger"],Fx=["panel"];function Lx(t,e){if(1&t&&(Wo(0,"span",8),Ta(1),Ko()),2&t){const t=aa();hr(1),Ia(t.placeholder)}}function Vx(t,e){if(1&t&&(Wo(0,"span",12),Ta(1),Ko()),2&t){const t=aa(2);hr(1),Ia(t.triggerValue)}}function Nx(t,e){1&t&&ha(0,0,["*ngSwitchCase","true"])}function Bx(t,e){1&t&&(Wo(0,"span",9),qo(1,Vx,2,1,"span",10),qo(2,Nx,1,0,"ng-content",11),Ko()),2&t&&($o("ngSwitch",!!aa().customTrigger),hr(2),$o("ngSwitchCase",!0))}function qx(t,e){if(1&t){const t=Jo();Wo(0,"div",13),Wo(1,"div",14,15),na("@transformPanel.done",function(e){return ze(t),aa()._panelDoneAnimatingStream.next(e.toState)})("keydown",function(e){return ze(t),aa()._handleKeydown(e)}),ha(3,1),Ko(),Ko()}if(2&t){const t=aa();$o("@transformPanelWrap",void 0),hr(1),Fa("mat-select-panel ",t._getPanelTheme(
1),""),va("transform-origin",t._transformOrigin)("font-size",t._triggerFontSize,"px"),$o("ngClass",t.panelClass)("@transformPanel",t.multiple?"showing-multiple":"showing"),Vo("id",t.id+"-panel")("aria-multiselectable",t.multiple)("aria-label",t.ariaLabel||null)("aria-labelledby",t._getPanelAriaLabelledby())}}const Hx=[[["mat-select-trigger"]],"*"],Gx=["mat-select-trigger","*"],$x={transformPanelWrap:Pg("transformPanelWrap",[Tg("* => void",Dg("@transformPanel",[Ig()],{optional:!0}))]),transformPanel:Pg("transformPanel",[Ag("void",Og({transform:"scaleY(0.8)",minWidth:"100%",opacity:0})),Ag("showing",Og({opacity:1,minWidth:"calc(100% + 32px)",transform:"scaleY(1)"})),Ag("showing-multiple",Og({opacity:1,minWidth:"calc(100% + 64px)",transform:"scaleY(1)"})),Tg("void => *",Eg("120ms cubic-bezier(0, 0, 0.2, 1)")),Tg("* => void",Eg("100ms 25ms linear",Og({opacity:0})))])};let Ux=0;const Wx=new Xn("mat-select-scroll-strategy"),Kx=new Xn("MAT_SELECT_CONFIG"),Yx={provide:Wx,deps:[Rk],useFactory:function(t){return()=>t.scrollStrategies.reposition()}};class Zx{constructor(t,e){this.source=t,this.value=e}}const Qx=Cv(jv(wv(Sv(class{constructor(t,e,n,i,s){this._elementRef=t,this._defaultErrorStateMatcher=e,this._parentForm=n,this._parentFormGroup=i,this.ngControl=s}})))),Xx=new Xn("MatSelectTrigger");let Jx=(()=>{class t extends Qx{constructor(t,e,n,i,s,r,o,a,l,c,h,u,d,p){var m,f,g;super(s,i,o,a,c),this._viewportRuler=t,this._changeDetectorRef=e,this._ngZone=n,this._dir=r,this._parentFormField=l,this._liveAnnouncer=d,this._defaultOptions=p,this._panelOpen=!1,this._compareWith=(t,e)=>t===e,this._uid="mat-select-"+Ux++,this._triggerAriaLabelledBy=null,this._destroy=new C,this._onChange=()=>{},this._onTouched=()=>{},this._valueId="mat-select-value-"+Ux++,this._panelDoneAnimatingStream=new C,this._overlayPanelClass=(null===(m=this._defaultOptions)||void 0===m?void 0:m.overlayPanelClass)||"",this._focused=!1,this.controlType="mat-select",this._required=!1,this._multiple=!1,this._disableOptionCentering=null!==(g=null===(f=this._defaultOptions)||void 0===f?void 0:f.disableOptionCentering)&&void 0!==g&&g,this.ariaLabel="",this.optionSelectionChanges=qk(()=>{const t=this.options;return t?t.changes.pipe(T_(t),I_(()=>$(...t.map(t=>t.onSelectionChange)))):this._ngZone.onStable.pipe(bf(1),I_(()=>this.optionSelectionChanges))}),this.openedChange=new _c,this._openedStream=this.openedChange.pipe(Fd(t=>t),P(()=>{}
1)),this._closedStream=this.openedChange.pipe(Fd(t=>!t),P(()=>{})),this.selectionChange=new _c,this.valueChange=new _c,this.ngControl&&(this.ngControl.valueAccessor=this),null!=(null==p?void 0:p.typeaheadDebounceInterval)&&(this._typeaheadDebounceInterval=p.typeaheadDebounceInterval),this._scrollStrategyFactory=u,this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=parseInt(h)||0,this.id=this.id}get focused(){return this._focused||this._panelOpen}get placeholder(){return this._placeholder}set placeholder(t){this._placeholder=t,this.stateChanges.next()}get required(){return this._required}set required(t){this._required=Of(t),this.stateChanges.next()}get multiple(){return this._multiple}set multiple(t){this._multiple=Of(t)}get disableOptionCentering(){return this._disableOptionCentering}set disableOptionCentering(t){this._disableOptionCentering=Of(t)}get compareWith(){return this._compareWith}set compareWith(t){this._compareWith=t,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(t){(t!==this._value||this._multiple&&Array.isArray(t))&&(this.options&&this._setSelectionByValue(t),this._value=t)}get typeaheadDebounceInterval(){return this._typeaheadDebounceInterval}set typeaheadDebounceInterval(t){this._typeaheadDebounceInterval=Af(t)}get id(){return this._id}set id(t){this._id=t||this._uid,this.stateChanges.next()}ngOnInit(){this._selectionModel=new U_(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe(Cf(),Pf(this._destroy)).subscribe(()=>this._panelDoneAnimating(this.panelOpen))}ngAfterContentInit(){this._initKeyManager(),this._selectionModel.changed.pipe(Pf(this._destroy)).subscribe(t=>{t.added.forEach(t=>t.select()),t.removed.forEach(t=>t.deselect())}),this.options.changes.pipe(T_(null),Pf(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){const t=this._getTriggerAriaLabelledby();if(t!==this._triggerAriaLabelledBy){const e=this._elementRef.nativeElement;this._triggerAriaLabelledBy=t,t?e.setAttribute("aria-labelledby",t):e.removeAttribute("aria-labelledby")}this.ngControl&&this.updateErrorState()}ngOnChanges(t){t.disabled&&this.stateChanges.next(),t.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this._typeaheadDebounceInterval)}ngOnDestroy(){this._destroy.next(),this._destroy.complete(),this.stateChanges.complete()}toggle(){this.panelOpen?this.close():this.open()}open(){this._canOpen()&&(this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck())}close(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched())}writeValue(t){this.value=t}registerOnChange(t){this._onChange=t}registerOnTouched(t){this._onTouched=t}setDisabledState(t){this.disabled=t,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}get panelOpen(){return this._panelOpen}get selected(){var t,e;return this.multiple?(null===(t=this._selectionModel)||void 0===t?void 0:t.selected)||[]:null===(e=this._selectionModel)||void 0===e?void 0:e.selected[0]}get triggerValue(){if(this.empty)return"";if(this._multiple){const t=this._selectionModel.selected.map(t=>t.viewValue);return this._isRtl()&&t.reverse(),t.join(", ")}return this._selectionModel.selected[0].viewValue}_isRtl(){return!!this._dir&&"rtl"===this._dir.value}_handleKeydown(t){this.disabled||(this.panelOpen?this._handleOpenKeydown(t):this._handleClosedKeydown(t))}_handleClosedKeydown(t){const e=t.keyCode,n=40===e||38===e||37===e||39===e,i=13===e||32===e,s=this._keyManager;if(!s.isTyping()&&i&&!tf(t)||(this.multiple||t.altKey)&&n)t.preventDefault(),this.open();else if(!this.multiple){const e=this.selected;s.onKeydown(t);const n=this.selected;n&&e!==n&&this._liveAnnouncer.announce(n.viewValue,1e4)}}_handleOpenKeydown(t){const e=this._keyManager,n=t.keyCode,i=40===n||38===n,s=e.isTyping();if(i&&t.altKey)t.preventDefault(),this.close();else if(s||13!==n&&32!==n||!e.activeItem||tf(t))if(!s&&this._multiple&&65===n&&t.ctrlKey){t.preventDefault();const e=this.options.some(t=>!t.disabled&&!t.selected);this.options.forEach(t=>{t.disabled||(e?t.select():t.deselect())})}else{const n=e.activeItemIndex;e.onKeydown(t),this._multiple&&i&&t.shiftKey&&e.activeItem&&e.activeItemIndex!==n&&e.activeItem._selectViaInteraction()}else t.preventDefault(),e.activeItem._selectViaInteraction()}_onFocus(){this.disabled||(this._focused=!0,this.stateChanges.next())}_onBlur(){this._focused=!1,!this.disabled&&!this.panelOpen&&(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_onAttached(){this._overlayDir.positionChange.pipe(bf(1)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this._positioningSettled()})}
1_getPanelTheme(){return this._parentFormField?`mat-${this._parentFormField.color}`:""}get empty(){return!this._selectionModel||this._selectionModel.isEmpty()}_initializeSelection(){Promise.resolve().then(()=>{this._setSelectionByValue(this.ngControl?this.ngControl.value:this._value),this.stateChanges.next()})}_setSelectionByValue(t){if(this._selectionModel.selected.forEach(t=>t.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&t)Array.isArray(t),t.forEach(t=>this._selectValue(t)),this._sortValues();else{const e=this._selectValue(t);e?this._keyManager.updateActiveItem(e):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectValue(t){const e=this.options.find(e=>{if(this._selectionModel.isSelected(e))return!1;try{return null!=e.value&&this._compareWith(e.value,t)}catch(n){return!1}});return e&&this._selectionModel.select(e),e}_initKeyManager(){this._keyManager=new Jf(this.options).withTypeAhead(this._typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withAllowedModifierKeys(["shiftKey"]),this._keyManager.tabOut.pipe(Pf(this._destroy)).subscribe(()=>{this.panelOpen&&(!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction(),this.focus(),this.close())}),this._keyManager.change.pipe(Pf(this._destroy)).subscribe(()=>{this._panelOpen&&this.panel?this._scrollOptionIntoView(this._keyManager.activeItemIndex||0):!this._panelOpen&&!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction()})}_resetOptions(){const t=$(this.options.changes,this._destroy);this.optionSelectionChanges.pipe(Pf(t)).subscribe(t=>{this._onSelect(t.source,t.isUserInput),t.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),$(...this.options.map(t=>t._stateChanges)).pipe(Pf(t)).subscribe(()=>{this._changeDetectorRef.markForCheck(),this.stateChanges.next()})}_onSelect(t,e){const n=this._selectionModel.isSelected(t);null!=t.value||this._multiple?(n!==t.selected&&(t.selected?this._selectionModel.select(t):this._selectionModel.deselect(t)),e&&this._keyManager.setActiveItem(t),this.multiple&&(this._sortValues(),e&&this.focus())):(t.deselect(),this._selectionModel.clear(),null!=this.value&&this._propagateChanges(t.value)),n!==this._selectionModel.isSelected(t)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){const t=this.options.toArray();this._selectionModel.sort((e,n)=>this.sortComparator?this.sortComparator(e,n,t):t.indexOf(e)-t.indexOf(n)),this.stateChanges.next()}}_propagateChanges(t){let e=null;e=this.multiple?this.selected.map(t=>t.value):this.selected?this.selected.value:t,this._value=e,this.valueChange.emit(e),this._onChange(e),this.selectionChange.emit(this._getChangeEvent(e)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){this._keyManager&&(this.empty?this._keyManager.setFirstItemActive():this._keyManager.setActiveItem(this._selectionModel.selected[0]))}_canOpen(){var t;return!this._panelOpen&&!this.disabled&&(null===(t=this.options)||void 0===t?void 0:t.length)>0}focus(t){this._elementRef.nativeElement.focus(t)}_getPanelAriaLabelledby(){var t;if(this.ariaLabel)return null;const e=null===(t=this._parentFormField)||void 0===t?void 0:t.getLabelId();return this.ariaLabelledby?(e?e+" ":"")+this.ariaLabelledby:e}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_getTriggerAriaLabelledby(){var t;if(this.ariaLabel)return null;const e=null===(t=this._parentFormField)||void 0===t?void 0:t.getLabelId();let n=(e?e+" ":"")+this._valueId;return this.ariaLabelledby&&(n+=" "+this.ariaLabelledby),n}_panelDoneAnimating(t){this.openedChange.emit(t)}setDescribedByIds(t){this._ariaDescribedby=t.join(" ")}onContainerClick(){this.focus(),this.open()}get shouldLabelFloat(){return this._panelOpen||!this.empty||this._focused&&!!this._placeholder}}return t.\u0275fac=function(e){return new(e||t)(Go(Y_),Go(zl),Go(ah),Go(Pv),Go(hl),Go(wg,8),Go(Tm,8),Go(qm,8),Go(Nw,8),Go(em,10),Yn("tabindex"),Go(Wx),Go(pg),Go(Kx,8))},t.\u0275dir=Qt({type:t,viewQuery:function(t,e){if(1&t&&(Ic(zx,5),Ic(Fx,5),Ic(Vk,5)),2&t){let t;Tc(t=Rc())&&(e.trigger=t.first),Tc(t=Rc())&&(e.panel=t.first),Tc(t=Rc())&&(e._overlayDir=t.first)}},inputs:{ariaLabel:["aria-label","ariaLabel"],id:"id",placeholder:"placeholder",required:"required",multiple:"multiple",disableOptionCentering:"disableOptionCentering",compareWith:"compareWith",value:"value",typeaheadDebounceInterval:"typeaheadDebounceInterval",panelClass:"panelClass",ariaLabelledby:["aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",sortComparator:"sortComparator"},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},features:[So,he]}),t})(),tC=(()=>{class t extends Jx{constructor(){super(...arguments),this._scrollTop=0,this._triggerFontSize=0,this._transformOrigin="top",this._offsetY=0,this._positions=[{originX:"start",originY:"top",overlayX:"start",overlayY:"top"},{originX:"start",originY:"bottom",overlayX:"start",overlayY:"bottom"}]}_calculateOverlayScroll(t,e,n){const i=this._getItemHeight();return Math.min(Math.max(0,i*t-e+i/2),n)}ngOnInit(){super.ngOnInit(),this._viewportRuler.change().pipe(Pf(this._destroy)).subscribe(()=>{this.panelOpen&&(this._triggerRect=this.trigger.nativeElement.getBoundingClientRect(),this._changeDetectorRef.markForCheck())})}open(){super._canOpen()&&(super.open(),this._triggerRect=this.trigger.nativeElement.getBoundingClientRect(),this._triggerFontSize=parseInt(getComputedStyle(this.trigger.nativeElement).fontSize||"0"),this._calculateOverlayPosition(),this._ngZone.onStable.pipe(bf(1)).subscribe(()=>{this._triggerFontSize&&this._overlayDir.overlayRef&&this._overlayDir.overlayRef.overlayElement&&(this._overlayDir.overlayRef.overlayElement.style.fontSize=`${this._triggerFontSize}px`)}))}_scrollOptionIntoView(t){const e=Kv(t,this.options,this.optionGroups),n=this._getItemHeight();this.panel.nativeElement.scrollTop=0===t&&1===e?0:function(t,e,n,i){return t<n?t:t+e>n+256?Math.max(0,t-256+e):n}((t+e)*n,n,this.panel.nativeElement.scrollTop)}_positioningSettled(){this._calculateOverlayOffsetX(),this.panel.nativeElement.scrollTop=this._scrollTop}_panelDoneAnimating(t){this.panelOpen?this._scrollTop=0:(this._overlayDir.offsetX=0,this._changeDetectorRef.markForCheck()),super._panelDoneAnimating(t)}_getChangeEvent(t){return new Zx(this,t)}_calculateOverlayOffsetX(){const t=this._overlayDir.overlayRef.overlayElement.getBoundingClientRect(),e=this._viewportRuler.getViewportSize(),n=this._isRtl(),i=this.multiple?56:32;let s;if(this.multiple)s=40;else if(this.disableOptionCentering)s=16;else{let t=this._selectionModel.selected[0]||this.options.first;s=t&&t.group?32:16}n||(s*=-1);const r=0-(t.left+s-(n?i:0)),o=t.right+s-e.width+(n?0:i);r>0?s+=r+8:o>0&&(s-=o+8),this._overlayDir.offsetX=Math.round(s),this._overlayDir.overlayRef.updatePosition()}_calculateOverlayOffsetY(t,e,n){const i=this._getItemHeight(),s=(i-this._triggerRect.height)/2,r=Math.floor(256/i);let o;return this.disableOptionCentering?0:(o=0===this._scrollTop?t*i:this._scrollTop===n?(t-(this._getItemCount()-r))*i+(i-(this._getItemCount()*i-256)%i):e-i/2,Math.round(-1*o-s))}_checkOverlayWithinViewport(t){const e=this._getItemHeight(),n=this._viewportRuler.getViewportSize(),i=this._triggerRect.top-8,s=n.height-this._triggerRect.bottom-8,r=Math.abs(this._offsetY),o=Math.min(this._getItemCount()*e,256)-r-this._triggerRect.height;o>s?this._adjustPanelUp(o,s):r>i?this._adjustPanelDown(r,i,t):this._transformOrigin=this._getOriginBasedOnOption()}_adjustPanelUp(t,e){const n=Math.round(t-e);this._scrollTop-=n,this._offsetY-=n,this._transformOrigin=this._getOriginBasedOnOption(),this._scrollTop<=0&&(this._scrollTop=0,this._offsetY=0,this._transformOrigin="50% bottom 0px")}_adjustPanelDown(t,e,n){const i=Math.round(t-e);if(this._scrollTop+=i,this._offsetY+=i,this._transformOrigin=this._getOriginBasedOnOption(),this._scrollTop>=n)return this._scrollTop=n,this._offsetY=0,void(this._transformOrigin="50% top 0px")}_calculateOverlayPosition(){const t=this._getItemHeight(),e=this._getItemCount(),n=Math.min(e*t,256),i=e*t-n;let s;s=this.empty?0:Math.max(this.options.toArray().indexOf(this._selectionModel.selected[0]),0),s+=Kv(s,this.options,this.optionGroups);const r=n/2;this._scrollTop=this._calculateOverlayScroll(s,r,i),this._offsetY=this._calculateOverlayOffsetY(s,r,i),this._checkOverlayWithinViewport(i)}_getOriginBasedOnOption(){const t=this._getItemHeight(),e=(t-this._triggerRect.height)/2;return`50% ${Math.abs(this._offsetY)-e+t/2}px 0px`}_getItemHeight(){return 3*this._triggerFontSize}_getItemCount(){return this.options.length+this.optionGroups.length}}return t.\u0275fac=function(){let e;return function(n){return(e||(e=Wn(t)))(n||t)}}(),t.\u0275cmp=$t({type:t,selectors:[["mat-select"]],contentQueries:function(t,e,n){if(1&t&&(Dc(n,Xx,5),Dc(n,Wv,5),Dc(n,Hv,5)),2&t){let t;Tc(t=Rc())&&(e.customTrigger=t.first),Tc(t=Rc())&&(e.options=t),Tc(t=Rc())&&(e.optionGroups=t)}},hostAttrs:["role","combobox","aria-autocomplete","none","aria-haspopup","true",1,"mat-select"],hostVars:20,hostBindings:function(t,e){1&t&&na("keydown",function(t){return e._handleKeydown(t)})("focus",function(){return e._onFocus()})("blur",function(){return e._onBlur()}),2&t&&(Vo("id",e.id)("tabindex",e.tabIndex)("aria-controls",e.panelOpen?e.id+"-panel":null)("aria-expanded",e.panelOpen)("aria-label",e.ariaLabel||null)("aria-required",e.required.toString())("aria-disabled",e.disabled.toString())("aria-invalid",e.errorState)("aria-describedby",e._ariaDescribedby||null)("aria-activedescendant",e._getAriaActiveDescendant()),_a("mat-select-disabled",e.disabled)("mat-select-invalid",e.errorState)("mat-select-required",e.required)("mat-select-empty",e.empty)("mat-select-multiple",e.multiple))},inputs:{disabled:"disabled",disableRipple:"disableRipple",tabIndex:"tabIndex"},exportAs:["matSelect"],features:[nl([{provide:Mw,useExisting:t},{provide:Vv,useExisting:t}]),So],ngContentSelectors:Gx,decls:9,vars:12,consts:[["cdk-overlay-origin","",1,"mat-select-trigger",3,"click"],["origin","cdkOverlayOrigin","trigger",""],[1,"mat-select-value",3,"ngSwitch"],["class","mat-select-placeholder mat-select-min-line",4,"ngSwitchCase"],["class","mat-select-value-text",3,"ngSwitch",4,"ngSwitchCase"],[1,"mat-select-arrow-wrapper"],[1,"mat-select-arrow"],["cdk-connected-overlay","","cdkConnectedOverlayLockPosition","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"cdkConnectedOverlayPanelClass","cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayMinWidth","cdkConnectedOverlayOffsetY","backdropClick","attach","detach"],[1,"mat-select-placeholder","mat-select-min-line"],[1,"mat-select-value-text",3,"ngSwitch"],["class","mat-select-min-line",4,"ngSwitchDefault"],[4,"ngSwitchCase"],[1,"mat-select-min-line"],[1,"mat-select-panel-wrap"],["role","listbox","tabindex","-1",3,"ngClass","keydown"],["panel",""]],template:function(t,e){if(1&t&&(ca(Hx),Wo(0,"div",0,1),na("click",function(){return e.toggle(
vendor: 5,854 bytes, line 1
1)}),Wo(3,"div",2),qo(4,Lx,2,1,"span",3),qo(5,Bx,3,2,"span",4),Ko(),Wo(6,"div",5),Yo(7,"div",6),Ko(),Ko(),qo(8,qx,4,14,"ng-template",7),na("backdropClick",function(){return e.close()})("attach",function(){return e._onAttached()})("detach",function(){return e.close()})),2&t){const t=Ho(1);Vo("aria-owns",e.panelOpen?e.id+"-panel":null),hr(3),$o("ngSwitch",e.empty),Vo("id",e._valueId),hr(1),$o("ngSwitchCase",!0),hr(1),$o("ngSwitchCase",!1),hr(3),$o("cdkConnectedOverlayPanelClass",e._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",e._scrollStrategy)("cdkConnectedOverlayOrigin",t)("cdkConnectedOverlayOpen",e.panelOpen)("cdkConnectedOverlayPositions",e._positions)("cdkConnectedOverlayMinWidth",null==e._triggerRect?null:e._triggerRect.width)("cdkConnectedOverlayOffsetY",e._offsetY)}},directives:[Lk,Su,Pu,Vk,Eu,bu],styles:['.mat-select{display:inline-block;width:100%;outline:none}.mat-select-trigger{display:inline-table;cursor:pointer;position:relative;box-sizing:border-box}.mat-select-disabled .mat-select-trigger{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.mat-select-value{display:table-cell;max-width:0;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-select-arrow-wrapper{display:table-cell;vertical-align:middle}.mat-form-field-appearance-fill .mat-select-arrow-wrapper{transform:translateY(-50%)}.mat-form-field-appearance-outline .mat-select-arrow-wrapper{transform:translateY(-25%)}.mat-form-field-appearance-standard.mat-form-field-has-label .mat-select:not(.mat-select-empty) .mat-select-arrow-wrapper{transform:translateY(-50%)}.mat-form-field-appearance-standard .mat-select.mat-select-empty .mat-select-arrow-wrapper{transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}._mat-animation-noopable.mat-form-field-appearance-standard .mat-select.mat-select-empty .mat-select-arrow-wrapper{transition:none}.mat-select-arrow{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid;margin:0 4px}.mat-select-panel-wrap{flex-basis:100%}.mat-select-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;padding-top:0;padding-bottom:0;max-height:256px;min-width:100%;border-radius:4px;outline:0}.cdk-high-contrast-active .mat-select-panel{outline:solid 1px}.mat-select-panel .mat-optgroup-label,.mat-select-panel .mat-option{font-size:inherit;line-height:3em;height:3em}.mat-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-form-field-flex{cursor:pointer}.mat-form-field-type-mat-select .mat-form-field-label{width:calc(100% - 18px)}.mat-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}._mat-animation-noopable .mat-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-select-placeholder{color:transparent;-webkit-text-fill-color:transparent;transition:none;display:block}.mat-select-min-line:empty::before{content:" ";white-space:pre;width:1px;display:inline-block;opacity:0}\n'],encapsulation:2,data:{animation:[$x.transformPanelWrap,$x.transformPanel]},changeDetection:0}),t})(),eC=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Yt({type:t}),t.\u0275inj=gt({providers:[Yx],imports:[[zu,Bk,Yv,kv],Z_,qw,Yv,kv]}),t})();class nC extends f{notifyNext(t,e,n,i,s){this.destination.next(e)}notifyError(t,e){this.destination.error(t)}notifyComplete(t){this.destination.complete()}}class iC extends f{constructor(t,e,n){super(),this.parent=t,this.outerValue=e,this.outerIndex=n,this.index=0}_next(t){this.parent.notifyNext(this.outerValue,t,this.outerIndex,this.index++,this)}_error(t){this.parent.notifyError(t,this),this.unsubscribe()}_complete(){this.parent.notifyComplete(this),this.unsubscribe()}}function sC(t,e,n,i,s=new iC(t,n,i)){if(!s.closed)return e instanceof v?e.subscribe(s):D(e)(s)}const rC={};function oC(...t){let e,n;return S(t[t.length-1])&&(n=t.pop()),"function"==typeof t[t.length-1]&&(e=t.pop()),1===t.length&&l(t[0])&&(t=t[0]),G(t,n).lift(new aC(e))}class aC{constructor(t){this.resultSelector=t}call(t,e){return e.subscribe(new lC(t,this.resultSelector))}}class lC extends nC{constructor(t,e){super(t),this.resultSelector=e,this.active=0,this.values=[],this.observables=[]}_next(t){this.values.push(rC),this.observables.push(t)}_complete(){const t=this.observables,e=t.length;if(0===e)this.destination.complete();else{this.active=e,this.toRespond=e;for(let n=0;n<e;n++)this.add(sC(this,t[n],void 0,n))}}notifyComplete(t){0==(this.active-=1)&&this.destination.complete()}notifyNext(t,e,n){const i=this.values,s=this.toRespond?i[n]===rC?--this.toRespond:this.toRespond:0;i[n]=e,0===s&&(this.resultSelector?this._tryResultSelector(i):this.destination.next(i.slice()))}_tryResultSelector(t){let e;try{e=this.resultSelector.apply(this,t)}catch(n){return void this.destination.error(n)}this.destination.next(e)}}const cC=new Set;let hC,uC=(()=>{class t{constructor(t){this._platform=t,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):dC}matchMedia(t){return(this._platform.WEBKIT||this._platform.BLINK)&&function(t){if(!cC.has(t))try{hC||(hC=document.createElement("style"),hC.setAttribute("type","text/css"),document.head.appendChild(hC)),hC.sheet&&(hC.sheet.insertRule(`@media ${t} {body{ }}`,0),cC.add(t))}catch(e){console.error(e)}}(t),this._matchMedia(t)}}return t.\u0275fac=function(e){return new(e||t)(bi(Ff))},t.\u0275prov=ft({factory:function(){return new t(bi(Ff))},token:t,providedIn:"root"}),t})();function dC(t){return{matches:"all"===t||""===t,media:t,addListener:()=>{},removeListener:()=>{}}}let pC=(()=>{class t{constructor(t,e){this._mediaMatcher=t,this._zone=e,this._queries=new Map,this._destroySubject=ne
1w C}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(t){return mC(Tf(t)).some(t=>this._registerQuery(t).mql.matches)}observe(t){let e=oC(mC(Tf(t)).map(t=>this._registerQuery(t).observable));return e=A_(e.pipe(bf(1)),e.pipe(kf(1),uf(0))),e.pipe(P(t=>{const e={matches:!1,breakpoints:{}};return t.forEach(({matches:t,query:n})=>{e.matches=e.matches||t,e.breakpoints[n]=t}),e}))}_registerQuery(t){if(this._queries.has(t))return this._queries.get(t);const e=this._mediaMatcher.matchMedia(t),n={observable:new v(t=>{const n=e=>this._zone.run(()=>t.next(e));return e.addListener(n),()=>{e.removeListener(n)}}).pipe(T_(e),P(({matches:e})=>({query:t,matches:e})),Pf(this._destroySubject)),mql:e};return this._queries.set(t,n),n}}return t.\u0275fac=function(e){return new(e||t)(bi(uC),bi(ah))},t.\u0275prov=ft({factory:function(){return new t(bi(uC),bi(ah))},token:t,providedIn:"root"}),t})();function mC(t){return t.map(t=>t.split(",")).reduce((t,e)=>t.concat(e)).map(t=>t.trim())}function fC(t,e){if(1&t){const t=Jo();Wo(0,"div",1),Wo(1,"button",2),na("click",function(){return ze(t),aa().action()}),Ta(2),Ko(),Ko()}if(2&t){const t=aa();hr(2),Ia(t.data.action)}}function gC(t,e){}const yC=new Xn("MatSnackBarData");class bC{constructor(){this.politeness="assertive",this.announcementMessage="",this.duration=0,this.data=null,this.horizontalPosition="center",this.verticalPosition="bottom"}}const vC=Math.pow(2,31)-1;class _C{constructor(t,e){this._overlayRef=e,this._afterDismissed=new C,this._afterOpened=new C,this._onAction=new C,this._dismissedByAction=!1,this.containerInstance=t,this.onAction().subscribe(()=>this.dismiss()),t._onExit.subscribe(()=>this._finishDismiss())}dismiss(){this._afterDismissed.closed||this.containerInstance.exit(),clearTimeout(this._durationTimeoutId)}dismissWithAction(){this._onAction.closed||(this._dismissedByAction=!0,this._onAction.next(),this._onAction.complete()),clearTimeout(this._durationTimeoutId)}closeWithAction(){this.dismissWithAction()}_dismissAfter(t){this._durationTimeoutId=setTimeout(()=>this.dismiss(),Math.min(t,vC))}_open(){this._afterOpened.closed||(this._afterOpened.next(),this._afterOpened.complete())}_finishDismiss(){this._overlayRef.dispose(),this._onAction.closed||this._onAction.complete(),this._afterDismissed.next({dismissedByAction:this._dismissedByAction}),this._afterDismissed.complete(),this._dismissedByAction=!1}afterDismissed(){return this._afterDismissed}afterOpened(){return this.containerInstance._onEnter}onAction(){return this._onAction}}let kC=(()=>{class t{constructor(t,e){this.snackBarRef=t,this.data=e}action(){this.snackBarRef.dismissWithAction()}get hasAction(){return!!this.data.action}}return t.\u0275fac=function(e){return new(e||t)(Go(_C),Go(yC))},t.\u0275cmp=$t({type:t,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-simple-snackbar"],decls:3,vars:2,consts:[["class","mat-simple-snackbar-action",4,"ngIf"],[1,"mat-simple-snackbar-action"],["mat-button","",3,"click"]],template:function(t,e){1&t&&(Wo(0,"span"),Ta(1),Ko(),qo(2,fC,3,1,"div",0)),2&t&&(hr(1),Ia(e.data.message),hr(1),$o("ngIf",e.hasAction))},directives:[wu,t_],styles:[".mat-simple-snackbar{display:flex;justify-content:space-between;align-items:center;line-height:20px;opacity:1}.mat-simple-snackbar-action{flex-shrink:0;margin:-8px -8px -8px 8px}.mat-simple-snackbar-action button{max-height:36px;min-width:0}[dir=rtl] .mat-simple-snackbar-action{margin-left:-8px;margin-right:8px}\n"],encapsulation:2,changeDetection:0}),t})();const wC={snackBarState:Pg("state",[Ag("void, hidden",Og({transform:"scale(0.8)",opacity:0}
1)),Ag("visible",Og({transform:"scale(1)",opacity:1})),Tg("* => visible",Eg("150ms cubic-bezier(0, 0, 0.2, 1)")),Tg("* => void, * => hidden",Eg("75ms cubic-bezier(0.4, 0.0, 1, 1)",Og({opacity:0})))])};let xC=(()=>{class t extends nk{constructor(t,e,n,i,s){super(),this._ngZone=t,this._elementRef=e,this._changeDetectorRef=n,this._platform=i,this.snackBarConfig=s,this._announceDelay=150,this._destroyed=!1,this._onAnnounce=new C,this._onExit=new C,this._onEnter=new C,this._animationState="void",this.attachDomPortal=t=>(this._assertNotAttached(),this._applySnackBarClasses(),this._portalOutlet.attachDomPortal(t)),this._live="assertive"!==s.politeness||s.announcementMessage?"off"===s.politeness?"off":"polite":"assertive",this._platform.FIREFOX&&("polite"===this._live&&(this._role="status"),"assertive"===this._live&&(this._role="alert"))}attachComponentPortal(t){return this._assertNotAttached(),this._applySnackBarClasses(),this._portalOutlet.attachComponentPortal(t)}attachTemplatePortal(t){return this._assertNotAttached(),this._applySnackBarClasses(),this._portalOutlet.attachTemplatePortal(t)}onAnimationEnd(t){const{fromState:e,toState:n}=t;if(("void"===n&&"void"!==e||"hidden"===n)&&this._completeExit(),"visible"===n){const t=this._onEnter;this._ngZone.run(()=>{t.next(),t.complete()})}}enter(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.detectChanges(),this._screenReaderAnnounce())}exit(){return this._animationState="hidden",this._elementRef.nativeElement.setAttribute("mat-exit",""),clearTimeout(this._announceTimeoutId),this._onExit}ngOnDestroy(){this._destroyed=!0,this._completeExit()}_completeExit(){this._ngZone.onMicrotaskEmpty.pipe(bf(1)).subscribe(()=>{this._onExit.next(),this._onExit.complete()})}_applySnackBarClasses(){const t=this._elementRef.nativeElement,e=this.snackBarConfig.panelClass;e&&(Array.isArray(e)?e.forEach(e=>t.classList.add(e)):t.classList.add(e)),"center"===this.snackBarConfig.horizontalPosition&&t.classList.add("mat-snack-bar-center"),"top"===this.snackBarConfig.verticalPosition&&t.classList.add("mat-snack-bar-top")}_assertNotAttached(){this._portalOutlet.hasAttached()}_screenReaderAnnounce(){this._announceTimeoutId||this._ngZone.runOutsideAngular(()=>{this._announceTimeoutId=setTimeout(()=>{const t=this._elementRef.nativeElement.querySelector("[aria-hidden]"),e=this._elementRef.nativeElement.querySelector("[aria-live]");if(t&&e){let n=null;this._platform.isBrowser&&document.activeElement instanceof HTMLElement&&t.contains(document.activeElement)&&(n=document.activeElement),t.removeAttribute("aria-hidden"),e.appendChild(t),null==n||n.focus(),this._onAnnounce.next(),this._onAnnounce.complete()}},this._announceDelay)})}}return t.\u0275fac=function(e){return new(e||t)(Go(ah),Go(hl),Go(zl),Go(Ff),Go(bC))},t.\u0275cmp=$t({type:t,selectors:[["snack-bar-container"]],viewQuery:function(t,e){if(1&t&&Ic(sk,7),2&t){let t;Tc(t=Rc())&&(e._portalOutlet=t.first)}},hostAttrs:[1,"mat-snack-bar-container"],hostVars:1,hostBindings:function(t,e){1&t&&ia("@state.done",function(t){return e.onAnimationEnd(t)}),2&t&&Va("@state",e._animationState)},features:[So],decls:3,vars:2,consts:[["aria-hidden","true"],["cdkPortalOutlet",""]],template:function(t,e){1&t&&(Wo(0,"div",0),qo(1,gC,0,0,"ng-template",1),Ko(),Yo(2,"div")),2&t&&(hr(2),Vo("aria-live",e._live)("role",e._role))},directives:[sk],styles:[".mat-snack-bar-container{border-radius:4px;box-sizing:border-box;display:block;margin:24px;max-width:33vw;min-width:344px;padding:14px 16px;min-height:48px;transform-origin:center}.cdk-high-contrast-active .mat-snack-bar-container{border:solid 1px}.mat-snack-bar-handset{width:100%}.mat-snack-bar-handset .mat-snack-bar-container{margin:8px;max-width:100%;min-width:0;width:100%}\n"],encapsulation:2,data:{animation:[wC.snackBarState]}}),t})(),CC=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Yt({type:t}),t.\u0275inj=gt({imports:[[Bk,rk,zu,e_,kv],kv]}),t})();const jC=new Xn("mat-snack-bar-default-options",{providedIn:"root",factory:function(){return new bC}});let SC=(()=>{class t{constructor(t,e,n,i,s,r){this._overlay=t,this._live=e,this._injector=n,this._breakpointObserver=i,this._parentSnackBar=s,this._defaultConfig=r,this._snackBarRefAtThisLevel=null,this.simpleSnackBarComponent=kC,this.snackBarContainerComponent=xC,this.handsetCssClass="mat-snack-bar-handset"}get _openedSnackBarRef(){const t=this._parentSnackBar;return t?t._openedSnackBarRef:this._snackBarRefAtThisLevel}set _openedSnackBarRef(t){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=t:this._snackBarRefAtThisLevel=t}openFromComponent(t,e){return this._attach(t,e)}openFromTemplate(t,e){return this._attach(t,e)}open(t,e="",n){const i=Object.assign(Object.assign({},this._defaultConfig),n);return i.data={message:t,action:e},i.announcementMessage===t&&(i.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,i)}dismiss(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}ngOnDestroy(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}_attachSnackBarContainer(t,e){const n=Co.create({parent:e&&e.viewContainerRef&&e.viewContainerRef.injector||this._injector,providers:[{provide:bC,useValue:e}]}),i=new J_(this.snackBarContainerComponent,e.viewContainerRef,n),s=t.attach(i);return s.instance.snackBarConfig=e,s.instance}_attach(t,e){const n=Object.assign(Object.assign(Object.assign({},new bC),this._defaultConfig),e),i=this._createOverlay(n),s=this._attachSnackBarContainer(i,n),r
1=new _C(s,i);if(t instanceof Bl){const e=new tk(t,null,{$implicit:n.data,snackBarRef:r});r.instance=s.attachTemplatePortal(e)}else{const e=this._createInjector(n,r),i=new J_(t,void 0,e),o=s.attachComponentPortal(i);r.instance=o.instance}return this._breakpointObserver.observe("(max-width: 599.98px) and (orientation: portrait)").pipe(Pf(i.detachments())).subscribe(t=>{const e=i.overlayElement.classList;t.matches?e.add(this.handsetCssClass):e.remove(this.handsetCssClass)}),n.announcementMessage&&s._onAnnounce.subscribe(()=>{this._live.announce(n.announcementMessage,n.politeness)}),this._animateSnackBar(r,n),this._openedSnackBarRef=r,this._openedSnackBarRef}_animateSnackBar(t,e){t.afterDismissed().subscribe(()=>{this._openedSnackBarRef==t&&(this._openedSnackBarRef=null),e.announcementMessage&&this._live.clear()}),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe(()=>{t.containerInstance.enter()}),this._openedSnackBarRef.dismiss()):t.containerInstance.enter(),e.duration&&e.duration>0&&t.afterOpened().subscribe(()=>t._dismissAfter(e.duration))}_createOverlay(t){const e=new gk;e.direction=t.direction;let n=this._overlay.position().global();const i="rtl"===t.direction,s="left"===t.horizontalPosition||"start"===t.horizontalPosition&&!i||"end"===t.horizontalPosition&&i,r=!s&&"center"!==t.horizontalPosition;return s?n.left("0"):r?n.right("0"):n.centerHorizontally(),"top"===t.verticalPosition?n.top("0"):n.bottom("0"),e.positionStrategy=n,this._overlay.create(e)}_createInjector(t,e){return Co.create({parent:t&&t.viewContainerRef&&t.viewContainerRef.injector||this._injector,providers:[{provide:_C,useValue:e},{provide:yC,useValue:t.data}]})}}return t.\u0275fac=function(e){return new(e||t)(bi(Rk),bi(pg),bi(Co),bi(pC),bi(t,12),bi(jC))},t.\u0275prov=ft({factory:function(){return new t(bi(Rk),bi(pg),bi(lo),bi(pC),bi(t,12),bi(jC))},token:t,providedIn:CC}),t})();const PC=(()=>{function t(){return Error.call(this),this.message="no elements in sequence",this.name="EmptyError",this}return t.prototype=Object.create(Error.prototype),t})();function EC(t,e){let n=!1;return arguments.length>=2&&(n=!0),function(i){return i.lift(new MC(t,e,n))}}class MC{constructor(t,e,n=!1){this.accumulator=t,this.seed=e,this.hasSeed=n}call(t,e){return e.subscribe(new OC(t,this.accumulator,this.seed,this.hasSeed))}}class OC extends f{constructor(t,e,n,i){super(t),this.accumulator=e,this._seed=n,this.hasSeed=i,this.index=0}get seed(){return this._seed}set seed(t){this.hasSeed=!0,this._seed=t}_next(t){if(this.hasSeed)return this._tryNext(t);this.seed=t,this.destination.next(t)}_tryNext(t){const e=this.index++;let n;try{n=this.accumulator(this.seed,t,e)}catch(i){this.destination.error(i)}this.seed=n,this.destination.next(n)}}function AC(t){return function(e){return 0===t?yf():e.lift(new TC(t))}}class TC{constructor(t){if(this.total=t,this.total<0)throw new ff}call(t,e){return e.subscribe(new IC(t,this.total))}}class IC extends f{constructor(t,e){super(t),this.total=e,this.ring=new Array,this.count=0}_next(t){const e=this.ring,n=this.total,i=this.count++;e.length<n?e.push(t):e[i%n]=t}_complete(){const t=this.destination;let e=this.count;if(e>0){const n=this.count>=this.total?this.total:this.count,i=this.ring;for(let s=0;s<n;s++){const s=e++%n;t.next(i[s])}}t.complete()}}function DC(t=FC){return e=>e.lift(new RC(t))}class RC{constructor(t){this.errorFactory=t}call(t,e){return e.subscribe(new zC(t,this.errorFactory))}}class zC extends f{constructor(t,e){super(t),this.errorFactory=e,this.hasValue=!1}_next(t){this.hasValue=!0,this.destination.next(t)}_complete(){if(this.hasValue)return this.destination.complete();{let e;try{e=this.errorFactory()}catch(t){e=t}this.destination.error(e)}}}function FC(){return new PC}function LC(t=null){return e=>e.lift(new VC(t))}class VC{constructor(t){this.defaultValue=t}call(t,e){return e.subscribe(new NC(t,this.defaultValue))}}class NC extends f{constructor(t,e){super(t),this.defaultValue=e,this.isEmpty=!0}_next(t){this.isEmpty=!1,this.destination.next(t)}_complete(){this.isEmpty&&this.destination.next(this.defaultValue),this.destination.complete()}}function BC(t,e){const n=arguments.length>=2;return i=>i.pipe(t?Fd((e,n)=>t(e,n,i)):b,bf(1),n?LC(e):DC(()=>new PC))}class qC{constructor(t,e){this.id=t,this.url=e}}class HC extends qC{constructor(t,e,n="imperative",i=null){super(t,e),this.navigationTrigger=n,this.restoredState=i}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class GC extends qC{constructor(t,e,n){super(t,e),this.urlAfterRedirects=n}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class $C extends qC{constructor(t,e,n){super(t,e),this.reason=n}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class UC extends qC{constructor(t,e,n){super(t,e),this.error=n}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class WC extends qC{constructor(t,e,n,i){super(t,e),this.urlAfterRedirects=n,this.state=i}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class KC extends qC{constructor(t,e,n,i){super(t,e),this.urlAfterRedirects=n,this.state=i}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class YC extends qC{constructor(t,e,n,i,s){super(t,e),this.urlAfterRedirects=n,this.state=i,this.shouldActivate=s}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class ZC extends qC{constructor(t,e,n,i){super(t,e),this.urlAfterRedirects=n,this.state=i}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class QC extends qC{constructor(t,e,n,i){super(t,e),this.urlAfterRedirects=n,this.state=i}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class XC{constructor(t){this.route=t}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class JC{constructor(t){this.route=t}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class tj{constructor(t){this.snapshot=t}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class ej{constructor(t){this.snapshot=t}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class nj{constructor(t){this.snapshot=t}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class ij{constructor(t){this.snapshot=t}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class sj{constructor(t,e,n){this.routerEvent=t,this.position=e,this.anchor=n}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}const rj="primary";class oj{constructor(t){this.params=t||{}}has(t){return Object.prototype.hasOwnProperty.call(this.params,t)}get(t){if(this.has(t)){const e=this.params[t];return Array.isArray(e)?e[0]:e}return null}getAll(t){if(this.has(t)){const e=this.params[t];return Array.isArray(e)?e:[e]}return[]}get keys(){return Object.keys(this.params)}}function aj(t){return new oj(t)}const lj="ngNavigationCancelingError";function cj(t){const e=Error("NavigationCancelingError: "+t);return e[lj]=!0,e}function hj(t,e,n){const i=n.path.split("/");if(i.length>t.length||"full"===n.pathMatch&&(e.hasChildren()||i.length<t.length))return null;const s={};for(let r=0;r<i.length;r++){const e=i[r],n=t[r];
1if(e.startsWith(":"))s[e.substring(1)]=n;else if(e!==n.path)return null}return{consumed:t.slice(0,i.length),posParams:s}}function uj(t,e){const n=t?Object.keys(t):void 0,i=e?Object.keys(e):void 0;if(!n||!i||n.length!=i.length)return!1;let s;for(let r=0;r<n.length;r++)if(s=n[r],!dj(t[s],e[s]))return!1;return!0}function dj(t,e){if(Array.isArray(t)&&Array.isArray(e)){if(t.length!==e.length)return!1;const n=[...t].sort(),i=[...e].sort();return n.every((t,e)=>i[e]===t)}return t===e}function pj(t){return Array.prototype.concat.apply([],t)}function mj(t){return t.length>0?t[t.length-1]:null}function fj(t,e){for(const n in t)t.hasOwnProperty(n)&&e(t[n],n)}function gj(t){return ea(t)?t:ta(t)?z(Promise.resolve(t)):Rd(t)}const yj={exact:function t(e,n,i){if(!Sj(e.segments,n.segments)||!wj(e.segments,n.segments,i)||e.numberOfChildren!==n.numberOfChildren)return!1;for(const s in n.children)if(!e.children[s]||!t(e.children[s],n.children[s],i))return!1;return!0},subset:_j},bj={exact:function(t,e){return uj(t,e)},subset:function(t,e){return Object.keys(e).length<=Object.keys(t).length&&Object.keys(e).every(n=>dj(t[n],e[n]))},ignored:()=>!0};function vj(t,e,n){return yj[n.paths](t.root,e.root,n.matrixParams)&&bj[n.queryParams](t.queryParams,e.queryParams)&&!("exact"===n.fragment&&t.fragment!==e.fragment)}function _j(t,e,n){return kj(t,e,e.segments,n)}function kj(t,e,n,i){if(t.segments.length>n.length){const s=t.segments.slice(0,n.length);return!(!Sj(s,n)||e.hasChildren()||!wj(s,n,i))}if(t.segments.length===n.length){if(!Sj(t.segments,n)||!wj(t.segments,n,i))return!1;for(const n in e.children)if(!t.children[n]||!_j(t.children[n],e.children[n],i))return!1;return!0}{const s=n.slice(0,t.segments.length),r=n.slice(t.segments.length);return!!(Sj(t.segments,s)&&wj(t.segments,s,i)&&t.children[rj])&&kj(t.children[rj],e,r,i)}}function wj(t,e,n){return e.every((e,i)=>bj[n](t[i].parameters,e.parameters))}class xj{constructor(t,e,n){this.root=t,this.queryParams=e,this.fragment=n}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=aj(this.queryParams)),this._queryParamMap}toString(){return Mj.serialize(this)}}class Cj{constructor(t,e){this.segments=t,this.children=e,this.parent=null,fj(e,(t,e)=>t.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Oj(this)}}class jj{constructor(t,e){this.path=t,this.parameters=e}get parameterMap(){return this._parameterMap||(this._parameterMap=aj(this.parameters)),this._parameterMap}toString(){return Fj(this)}}function Sj(t,e){return t.length===e.length&&t.every((t,n)=>t.path===e[n].path)}class Pj{}class Ej{parse(t){const e=new qj(t);return new xj(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(t){const e=`/${Aj(t.root,!0)}`,n=function(t){const e=Object.keys(t).map(e=>{const n=t[e];return Array.isArray(n)?n.map(t=>`${Ij(e)}=${Ij(t)}`).join("&"):`${Ij(e)}=${Ij(n)}`}).filter(t=>!!t);return e.length?`?${e.join("&")}`:""}(t.queryParams),i="string"==typeof t.fragment?`#${function(t){return encodeURI(t)}(t.fragment)}`:"";return`${e}${n}${i}`}}const Mj=new Ej;function Oj(t){return t.segments.map(t=>Fj(t)).join("/")}function Aj(t,e){if(!t.hasChildren())return Oj(t);if(e){const e=t.children[rj]?Aj(t.children[rj],!1):"",n=[];return fj(t.children,(t,e)=>{e!==rj&&n.push(`${e}:${Aj(t,!1)}`)}),n.length>0?`${e}(${n.join("//")})`:e}{const e=function(t,e){let n=[];return fj(t.children,(t,i)=>{i===rj&&(n=n.concat(e(t,i)))}),fj(t.children,(t,i)=>{i!==rj&&(n=n.concat(e(t,i)))}),n}(t,(e,n)=>n===rj?[Aj(t.children[rj],!1)]:[`${n}:${Aj(e,!1)}`]);return 1===Object.keys(t.children).length&&null!=t.children[rj]?`${Oj(t)}/${e[0]}`:`${Oj(t)}/(${e.join("//")})`}}function Tj(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Ij(t){return Tj(t).replace(/%3B/gi,";")}function Dj(t){return Tj(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Rj(t){return decodeURIComponent(t)}function zj(t){return Rj(t.replace(/\+/g,"%20"))}function Fj(t){return`${Dj(t.path)}${function(t){return Object.keys(t).map(e=>`;${Dj(e)}=${Dj(t[e])}`).join("")}(t.parameters)}`}const Lj=/^[^\/()?;=#]+/;function Vj(t){const e=t.match(Lj);return e?e[0]:""}const Nj=/^[^=?&#]+/,Bj=/^[^?&#]+/;class qj{constructor(t){this.url=t,this.remaining=t}
vendor: 4,730 bytes, line 1
1parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Cj([],{}):new Cj([],this.parseChildren())}parseQueryParams(){const t={};if(this.consumeOptional("?"))do{this.parseQueryParam(t)}while(this.consumeOptional("&"));return t}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const t=[];for(this.peekStartsWith("(")||t.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),t.push(this.parseSegment());let e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));let n={};return this.peekStartsWith("(")&&(n=this.parseParens(!1)),(t.length>0||Object.keys(e).length>0)&&(n[rj]=new Cj(t,e)),n}parseSegment(){const t=Vj(this.remaining);if(""===t&&this.peekStartsWith(";"))throw new Error(`Empty path url segment cannot have parameters: '${this.remaining}'.`);return this.capture(t),new jj(Rj(t),this.parseMatrixParams())}parseMatrixParams(){const t={};for(;this.consumeOptional(";");)this.parseParam(t);return t}parseParam(t){const e=Vj(this.remaining);if(!e)return;this.capture(e);let n="";if(this.consumeOptional("=")){const t=Vj(this.remaining);t&&(n=t,this.capture(n))}t[Rj(e)]=Rj(n)}parseQueryParam(t){const e=function(t){const e=t.match(Nj);return e?e[0]:""}(this.remaining);if(!e)return;this.capture(e);let n="";if(this.consumeOptional("=")){const t=function(t){const e=t.match(Bj);return e?e[0]:""}(this.remaining);t&&(n=t,this.capture(n))}const i=zj(e),s=zj(n);if(t.hasOwnProperty(i)){let e=t[i];Array.isArray(e)||(e=[e],t[i]=e),e.push(s)}else t[i]=s}parseParens(t){const e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const n=Vj(this.remaining),i=this.remaining[n.length];if("/"!==i&&")"!==i&&";"!==i)throw new Error(`Cannot parse url '${this.url}'`);let s;n.indexOf(":")>-1?(s=n.substr(0,n.indexOf(":")),this.capture(s),this.capture(":")):t&&(s=rj);const r=this.parseChildren();e[s]=1===Object.keys(r).length?r[rj]:new Cj([],r),this.consumeOptional("//")}return e}peekStartsWith(t){return this.remaining.startsWith(t)}consumeOptional(t){return!!this.peekStartsWith(t)&&(this.remaining=this.remaining.substring(t.length),!0)}capture(t){if(!this.consumeOptional(t))throw new Error(`Expected "${t}".`)}}class Hj{constructor(t){this._root=t}get root(){return this._root.value}parent(t){const e=this.pathFromRoot(t);return e.length>1?e[e.length-2]:null}children(t){const e=Gj(t,this._root);return e?e.children.map(t=>t.value):[]}firstChild(t){const e=Gj(t,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(t){const e=$j(t,this._root);return e.length<2?[]:e[e.length-2].children.map(t=>t.value).filter(e=>e!==t)}pathFromRoot(t){return $j(t,this._root).map(t=>t.value)}}function Gj(t,e){if(t===e.value)return e;for(const n of e.children){const e=Gj(t,n);if(e)return e}return null}function $j(t,e){if(t===e.value)return[e];for(const n of e.children){const i=$j(t,n);if(i.length)return i.unshift(e),i}return[]}class Uj{constructor(t,e){this.value=t,this.children=e}toString(){return`TreeNode(${this.value})`}}function Wj(t){const e={};return t&&t.children.forEach(t=>e[t.value.outlet]=t),e}class Kj extends Hj{constructor(t,e){super(t),this.snapshot=e,tS(this,t)}toString(){return this.snapshot.toString()}}function Yj(t,e){const n=function(t,e){const n=new Xj([],{},{},"",{},rj,e,null,t.root,-1,{});return new Jj("",new Uj(n,[]))}(t,e),i=new Jm([new jj("",{})]),s=new Jm({}),r=new Jm({}),o=new Jm({}),a=new Jm(""),l=new Zj(i,s,o,a,r,rj,e,n.root);return l.snapshot=n.root,new Kj(new Uj(l,[]),n)}class Zj{constructor(t,e,n,i,s,r,o,a){this.url=t,this.params=e,this.queryParams=n,this.fragment=i,this.data=s,this.outlet=r,this.component=o,this._futureSnapshot=a}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe(P(t=>aj(t)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(P(t=>aj(t)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Qj(t,e="emptyOnly"){const n=t.pathFromRoot;let i=0;if("always"!==e)for(i=n.length-1;i>=1;){const t=n[i],e=n[i-1];if(t.routeConfig&&""===t.routeConfig.path)i--;else{if(e.component)break;
1i--}}return function(t){return t.reduce((t,e)=>({params:Object.assign(Object.assign({},t.params),e.params),data:Object.assign(Object.assign({},t.data),e.data),resolve:Object.assign(Object.assign({},t.resolve),e._resolvedData)}),{params:{},data:{},resolve:{}})}(n.slice(i))}class Xj{constructor(t,e,n,i,s,r,o,a,l,c,h){this.url=t,this.params=e,this.queryParams=n,this.fragment=i,this.data=s,this.outlet=r,this.component=o,this.routeConfig=a,this._urlSegment=l,this._lastPathIndex=c,this._resolve=h}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=aj(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=aj(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(t=>t.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Jj extends Hj{constructor(t,e){super(e),this.url=t,tS(this,e)}toString(){return eS(this._root)}}function tS(t,e){e.value._routerState=t,e.children.forEach(e=>tS(t,e))}function eS(t){const e=t.children.length>0?` { ${t.children.map(eS).join(", ")} } `:"";return`${t.value}${e}`}function nS(t){if(t.snapshot){const e=t.snapshot,n=t._futureSnapshot;t.snapshot=n,uj(e.queryParams,n.queryParams)||t.queryParams.next(n.queryParams),e.fragment!==n.fragment&&t.fragment.next(n.fragment),uj(e.params,n.params)||t.params.next(n.params),function(t,e){if(t.length!==e.length)return!1;for(let n=0;n<t.length;++n)if(!uj(t[n],e[n]))return!1;return!0}(e.url,n.url)||t.url.next(n.url),uj(e.data,n.data)||t.data.next(n.data)}else t.snapshot=t._futureSnapshot,t.data.next(t._futureSnapshot.data)}function iS(t,e){const n=uj(t.params,e.params)&&function(t,e){return Sj(t,e)&&t.every((t,n)=>uj(t.parameters,e[n].parameters))}(t.url,e.url);return n&&!(!t.parent!=!e.parent)&&(!t.parent||iS(t.parent,e.parent))}function sS(t,e,n){if(n&&t.shouldReuseRoute(e.value,n.value.snapshot)){const i=n.value;i._futureSnapshot=e.value;const s=function(t,e,n){return e.children.map(e=>{for(const i of n.children)if(t.shouldReuseRoute(e.value,i.value.snapshot))return sS(t,e,i);return sS(t,e)})}(t,e,n);return new Uj(i,s)}{if(t.shouldAttach(e.value)){const n=t.retrieve(e.value);if(null!==n){const t=n.route;return rS(e,t),t}}const n=function(t){return new Zj(new Jm(t.url),new Jm(t.params),new Jm(t.queryParams),new Jm(t.fragment),new Jm(t.data),t.outlet,t.component,t)}(e.value),i=e.children.map(e=>sS(t,e));return new Uj(n,i)}}function rS(t,e){if(t.value.routeConfig!==e.value.routeConfig)throw new Error("Cannot reattach ActivatedRouteSnapshot created from a different route");if(t.children.length!==e.children.length)throw new Error("Cannot reattach ActivatedRouteSnapshot with a different number of children");e.value._futureSnapshot=t.value;for(let n=0;n<t.children.length;++n)rS(t.children[n],e.children[n])}function oS(t){return"object"==typeof t&&null!=t&&!t.outlets&&!t.segmentPath}function aS(t){return"object"==typeof t&&null!=t&&t.outlets}function lS(t,e,n,i,s){let r={};return i&&fj(i,(t,e)=>{r[e]=Array.isArray(t)?t.map(t=>`${t}`):`${t}`}),new xj(n.root===t?e:cS(n.root,t,e),r,s)}function cS(t,e,n){const i={};return fj(t.children,(t,s)=>{i[s]=t===e?n:cS(t,e,n)}),new Cj(t.segments,i)}class hS{constructor(t,e,n){if(this.isAbsolute=t,this.numberOfDoubleDots=e,this.commands=n,t&&n.length>0&&oS(n[0]))throw new Error("Root segment cannot have matrix parameters");const i=n.find(aS);if(i&&i!==mj(n))throw new Error("{outlets:{}} has to be the last command")}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class uS{constructor(t,e,n){this.segmentGroup=t,this.processChildren=e,this.index=n}}function dS(t,e,n){if(t||(t=new Cj([],{})),0===t.segments.length&&t.hasChildren())return pS(t,e,n);const i=function(t,e,n){let i=0,s=e;const r={match:!1,pathIndex:0,commandIndex:0};for(;s<t.segments.length;){if(i>=n.length)return r;const e=t.segments[s],o=n[i];if(aS(o))break;const a=`${o}`,l=i<n.length-1?n[i+1]:null;if(s>0&&void 0===a)break;if(a&&l&&"object"==typeof l&&void 0===l.outlets){if(!yS(a,l,e))return r;i+=2}else{if(!yS(a,{},e))return r;i++}s++}return{match:!0,pathIndex:s,commandIndex:i}}(t,e,n),s=n.slice(i.commandIndex);if(i.match&&i.pathIndex<t.segments.length){const e=new Cj(t.segments.slice(0,i.pathIndex),{});return e.children[rj]=new Cj(t.segments.slice(i.pathIndex),t.children),pS(e,0,s)}return i.match&&0===s.length?new Cj(t.segments,{}):i.match&&!t.hasChildren()?mS(t,e,n):i.match?pS(t,0,s):mS(t,e,n)}function pS(t,e,n){if(0===n.length)return new Cj(t.segments,{});{const i=function(t){return aS(t[0])?t[0].outlets:{[rj]:t}}(n),s={};return fj(i,(n,i)=>{"string"==typeof n&&(n=[n]),null!==n&&(s[i]=dS(t.children[i],e,n))}),fj(t.children,(t,e)=>{void 0===i[e]&&(s[e]=t)}),new Cj(t.segments,s)}}function mS(t,e,n){const i=t.segments.slice(0,e);let s=0;for(;s<n.length;){const r=n[s];if(aS(r)){const t=fS(r.outlets);return new Cj(i,t)}if(0===s&&oS(n[0])){i.push(new jj(t.segments[e].path,gS(n[0]))),s++;continue}const o=aS(r)?r.outlets[rj]:`${r}`,a=s<n.length-1?n[s+1]:null;o&&a&&oS(a)?(i.push(new jj(o,gS(a))),s+=2):(i.push(new jj(o,{})),s++)}return new Cj(i,{})}function fS(t){const e={};return fj(t,(t,n)=>{"string"==typeof t&&(t=[t]),null!==t&&(e[n]=mS(new Cj([],{}),0,t))}),e}function gS(t){const e={};return fj(t,(t,n)=>e[n]=`${t}`),e}function yS(t,e,n){return t==n.path&&uj(e,n.parameters)}class bS{constructor(t,e,n,i){this.routeReuseStrategy=t,this.futureState=e,this.currState=n,this.forwardEvent=i}activate(t){const e=this.futureState._root,n=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,n,t),nS(this.futureState.root),this.activateChildRoutes(e,n,t)}deactivateChildRoutes(t,e,n){const i=Wj(e);
1t.children.forEach(t=>{const e=t.value.outlet;this.deactivateRoutes(t,i[e],n),delete i[e]}),fj(i,(t,e)=>{this.deactivateRouteAndItsChildren(t,n)})}deactivateRoutes(t,e,n){const i=t.value,s=e?e.value:null;if(i===s)if(i.component){const s=n.getContext(i.outlet);s&&this.deactivateChildRoutes(t,e,s.children)}else this.deactivateChildRoutes(t,e,n);else s&&this.deactivateRouteAndItsChildren(e,n)}deactivateRouteAndItsChildren(t,e){this.routeReuseStrategy.shouldDetach(t.value.snapshot)?this.detachAndStoreRouteSubtree(t,e):this.deactivateRouteAndOutlet(t,e)}detachAndStoreRouteSubtree(t,e){const n=e.getContext(t.value.outlet);if(n&&n.outlet){const e=n.outlet.detach(),i=n.children.onOutletDeactivated();this.routeReuseStrategy.store(t.value.snapshot,{componentRef:e,route:t,contexts:i})}}deactivateRouteAndOutlet(t,e){const n=e.getContext(t.value.outlet),i=n&&t.value.component?n.children:e,s=Wj(t);for(const r of Object.keys(s))this.deactivateRouteAndItsChildren(s[r],i);n&&n.outlet&&(n.outlet.deactivate(),n.children.onOutletDeactivated(),n.attachRef=null,n.resolver=null,n.route=null)}activateChildRoutes(t,e,n){const i=Wj(e);t.children.forEach(t=>{this.activateRoutes(t,i[t.value.outlet],n),this.forwardEvent(new ij(t.value.snapshot))}),t.children.length&&this.forwardEvent(new ej(t.value.snapshot))}activateRoutes(t,e,n){const i=t.value,s=e?e.value:null;if(nS(i),i===s)if(i.component){const s=n.getOrCreateContext(i.outlet);this.activateChildRoutes(t,e,s.children)}else this.activateChildRoutes(t,e,n);else if(i.component){const e=n.getOrCreateContext(i.outlet);if(this.routeReuseStrategy.shouldAttach(i.snapshot)){const t=this.routeReuseStrategy.retrieve(i.snapshot);this.routeReuseStrategy.store(i.snapshot,null),e.children.onOutletReAttached(t.contexts),e.attachRef=t.componentRef,e.route=t.route.value,e.outlet&&e.outlet.attach(t.componentRef,t.route.value),vS(t.route)}else{const n=function(t){for(let e=t.parent;e;e=e.parent){const t=e.routeConfig;if(t&&t._loadedConfig)return t._loadedConfig;if(t&&t.component)return null}return null}(i.snapshot),s=n?n.module.componentFactoryResolver:null;e.attachRef=null,e.route=i,e.resolver=s,e.outlet&&e.outlet.activateWith(i,s),this.activateChildRoutes(t,null,e.children)}}else this.activateChildRoutes(t,null,n)}}function vS(t){nS(t.value),t.children.forEach(vS)}class _S{constructor(t,e){this.routes=t,this.module=e}}function kS(t){return"function"==typeof t}function wS(t){return t instanceof xj}const xS=Symbol("INITIAL_VALUE");function CS(){return I_(t=>oC(t.map(t=>t.pipe(bf(1),T_(xS)))).pipe(EC((t,e)=>{let n=!1;return e.reduce((t,i,s)=>t!==xS?t:(i===xS&&(n=!0),n||!1!==i&&s!==e.length-1&&!wS(i)?t:i),t)},xS),Fd(t=>t!==xS),P(t=>wS(t)?t:!0===t),bf(1)))}let jS=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=$t({type:t,selectors:[["ng-component"]],decls:1,vars:0,template:function(t,e){1&t&&Yo(0,"router-outlet")},directives:function(){return[_P]},encapsulation:2}),t})();function SS(t,e=""){for(let n=0;n<t.length;n++){const i=t[n];PS(i,ES(e,i))}}function PS(t,e){t.children&&SS(t.children,e)}function ES(t,e){return e?t||e.path?t&&!e.path?`${t}/`:!t&&e.path?e.path:`${t}/${e.path}`:"":t}function MS(t){const e=t.children&&t.children.map(MS),n=e?Object.assign(Object.assign({},t),{children:e}):Object.assign({},t);return!n.component&&(e||n.loadChildren)&&n.outlet&&n.outlet!==rj&&(n.component=jS),n}function OS(t){return t.outlet||rj}function AS(t,e){const n=t.filter(t=>OS(t)===e);return n.push(...t.filter(t=>OS(t)!==e)),n}const TS={matched:!1,consumedSegments:[],lastChild:0,parameters:{},positionalParamSegments:{}};function IS(t,e,n){var i;if(""===e.path)return"full"===e.pathMatch&&(t.hasChildren()||n.length>0)?Object.assign({},TS):{matched:!0,consumedSegments:[],lastChild:0,parameters:{},positionalParamSegments:{}};const s=(e.matcher||hj)(n,t,e);if(!s)return Object.assign({},TS);const r={};fj(s.posParams,(t,e)=>{r[e]=t.path});const o=s.consumed.length>0?Object.assign(Object.assign({},r),s.consumed[s.consumed.length-1].parameters):r;return{matched:!0,consumedSegments:s.consumed,lastChild:s.consumed.length,parameters:o,positionalParamSegments:null!==(i=s.posParams)&&void 0!==i?i:{}}}function DS(t,e,n,i,s="corrected"){if(n.length>0&&function(t,e,n){return n.some(n=>RS(t,e,n)&&OS(n)!==rj)}
1(t,n,i)){const s=new Cj(e,function(t,e,n,i){const s={};s[rj]=i,i._sourceSegment=t,i._segmentIndexShift=e.length;for(const r of n)if(""===r.path&&OS(r)!==rj){const n=new Cj([],{});n._sourceSegment=t,n._segmentIndexShift=e.length,s[OS(r)]=n}return s}(t,e,i,new Cj(n,t.children)));return s._sourceSegment=t,s._segmentIndexShift=e.length,{segmentGroup:s,slicedSegments:[]}}if(0===n.length&&function(t,e,n){return n.some(n=>RS(t,e,n))}(t,n,i)){const r=new Cj(t.segments,function(t,e,n,i,s,r){const o={};for(const a of i)if(RS(t,n,a)&&!s[OS(a)]){const n=new Cj([],{});n._sourceSegment=t,n._segmentIndexShift="legacy"===r?t.segments.length:e.length,o[OS(a)]=n}return Object.assign(Object.assign({},s),o)}(t,e,n,i,t.children,s));return r._sourceSegment=t,r._segmentIndexShift=e.length,{segmentGroup:r,slicedSegments:n}}const r=new Cj(t.segments,t.children);return r._sourceSegment=t,r._segmentIndexShift=e.length,{segmentGroup:r,slicedSegments:n}}function RS(t,e,n){return(!(t.hasChildren()||e.length>0)||"full"!==n.pathMatch)&&""===n.path}function zS(t,e,n,i){return!!(OS(t)===i||i!==rj&&RS(e,n,t))&&("**"===t.path||IS(e,t,n).matched)}function FS(t,e,n){return 0===e.length&&!t.children[n]}class LS{constructor(t){this.segmentGroup=t||null}}class VS{constructor(t){this.urlTree=t}}function NS(t){return new v(e=>e.error(new LS(t)))}function BS(t){return new v(e=>e.error(new VS(t)))}function qS(t){return new v(e=>e.error(new Error(`Only absolute redirects can have named outlets. redirectTo: '${t}'`)))}class HS{constructor(t,e,n,i,s){this.configLoader=e,this.urlSerializer=n,this.urlTree=i,this.config=s,this.allowRedirects=!0,this.ngModule=t.get($l)}apply(){const t=DS(this.urlTree.root,[],[],this.config).segmentGroup,e=new Cj(t.segments,t.children);return this.expandSegmentGroup(this.ngModule,this.config,e,rj).pipe(P(t=>this.createUrlTree(GS(t),this.urlTree.queryParams,this.urlTree.fragment))).pipe(Hw(t=>{if(t instanceof VS)return this.allowRedirects=!1,this.match(t.urlTree);throw t instanceof LS?this.noMatchError(t):t}))}match(t){return this.expandSegmentGroup(this.ngModule,this.config,t.root,rj).pipe(P(e=>this.createUrlTree(GS(e),t.queryParams,t.fragment))).pipe(Hw(t=>{throw t instanceof LS?this.noMatchError(t):t}))}noMatchError(t){return new Error(`Cannot match any routes. URL Segment: '${t.segmentGroup}'`)}createUrlTree(t,e,n){const i=t.segments.length>0?new Cj([],{[rj]:t}):t;return new xj(i,e,n)}expandSegmentGroup(t,e,n,i){return 0===n.segments.length&&n.hasChildren()?this.expandChildren(t,e,n).pipe(P(t=>new Cj([],t))):this.expandSegment(t,n,e,n.segments,i,!0)}expandChildren(t,e,n){const i=[];for(const s of Object.keys(n.children))"primary"===s?i.unshift(s):i.push(s);return z(i).pipe(zd(i=>{const s=n.children[i],r=AS(e,i);return this.expandSegmentGroup(t,r,s,i).pipe(P(t=>({segment:t,outlet:i})))}),EC((t,e)=>(t[e.outlet]=e.segment,t),{}),function(t,e){const n=arguments.length>=2;return i=>i.pipe(t?Fd((e,n)=>t(e,n,i)):b,AC(1),n?LC(e):DC(()=>new PC))}())}expandSegment(t,e,n,i,s,r){return z(n).pipe(zd(o=>this.expandSegmentAgainstRoute(t,e,n,o,i,s,r).pipe(Hw(t=>{if(t instanceof LS)return Rd(null);throw t}))),BC(t=>!!t),Hw((t,n)=>{if(t instanceof PC||"EmptyError"===t.name){if(FS(e,i,s))return Rd(new Cj([],{}));throw new LS(e)}throw t}))}expandSegmentAgainstRoute(t,e,n,i,s,r,o){return zS(i,e,s,r)?void 0===i.redirectTo?this.matchSegmentAgainstRoute(t,e,i,s,r):o&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(t,e,n,i,s,r):NS(e):NS(e)}expandSegmentAgainstRouteUsingRedirect(t,e,n,i,s,r){return"**"===i.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(t,n,i,r):this.expandRegularSegmentAgainstRouteUsingRedirect(t,e,n,i,s,r)}expandWildCardWithParamsAgainstRouteUsingRedirect(t,e,n,i){const s=this.applyRedirectCommands([],n.redirectTo,{});return n.redirectTo.startsWith("/")?BS(s):this.lineralizeSegments(n,s).pipe(N(n=>{const s=new Cj(n,{});return this.expandSegment(t,s,e,n,i,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(t,e,n,i,s,r){const{matched:o,consumedSegments:a,lastChild:l,positionalParamSegments:c}=IS(e,i,s);if(!o)return NS(e);const h=this.applyRedirectCommands(a,i.redirectTo,c);return i.redirectTo.startsWith("/")?BS(h):this.lineralizeSegments(i,h).pipe(N(i=>this.expandSegment(t,e,n,i.concat(s.slice(l)),r,!1)))}matchSegmentAgainstRoute(t,e,n,i,s){if("**"===n.path)return n.loadChildren?(n._loadedConfig?Rd(n._loadedConfig):this.configLoader.load(t.injector,n)).pipe(P(t=>(n._loadedConfig=t,new Cj(i,{})))):Rd(new Cj(i,{}));const{matched:r,consumedSegments:o,lastChild:a}=IS(e,n,i);if(!r)return NS(e);const l=i.slice(a);return this.getChildConfig(t,n,i).pipe(N(t=>{const i=t.module,r=t.routes,{segmentGroup:a,slicedSegments:c}=DS(e,o,l,r),h=new Cj(a.segments,a.children);if(0===c.length&&h.hasChildren())return this.expandChildren(i,r,h).pipe(P(t=>new Cj(o,t)));if(0===r.length&&0===c.length)return Rd(new Cj(o,{}));const u=OS(n)===s;return this.expandSegment(i,h,r,c,u?rj:s,!0).pipe(P(t=>new Cj(o.concat(t.segments),t.children)))}))}getChildConfig(t,e,n){return e.children?Rd(new _S(e.children,t)):e.loadChildren?void 0!==e._loadedConfig?Rd(e._loadedConfig):this.runCanLoadGuards(t.injector,e,n).pipe(N(n=>n?this.configLoader.load(t.injector,e).pipe(P(t=>(e._loadedConfig=t,t))):function(t){return new v(e=>e.error(cj(`Cannot load children because the guard of the route "path: '${t.path}'" returned false`)))}(e))):Rd(new _S([],t))}runCanLoadGuards(t,e,n){const i=e.canLoad;if(!i||0===i.length)return Rd(!0);const s=i.map(i=>{const s=t.get(i);let r;if(function(t){return t&&kS(t.canLoad)}(s))r=s.canLoad(e,n);else{if(!kS(s))throw new Error("Invalid CanLoad guard");r=s(e,n)}return gj(r)});return Rd(s).pipe(CS(),nf(t=>{if(!wS(t))return;const e=cj(`Redirecting to "${this.urlSerializer.serialize(t)}"`);throw e.url=t,e}),P(t=>!0===t))}lineralizeSegments(t,e){let n=[],i=e.root;for(;;){if(n=n.concat(i.segments),0===i.numberOfChildren)return Rd(n);if(i.numberOfChildren>1||!i.children[rj])return qS(t.redirectTo);i=i.children[rj]}}applyRedirectCommands(t,e,n){return this.applyRedirectCreatreUrlTree(e,this.urlSerializer.parse(e),t,n)}applyRedirectCreatreUrlTree(t,e,n,i){const s=this.createSegmentGroup(t,e.root,n,i);return new xj(s,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(t,e){const n={};return fj(t,(t,i)=>{if("string"==typeof t&&t.startsWith(":")){const s=t.substring(1);n[i]=e[s]}else n[i]=t}),n}createSegmentGroup(t,e,n,i){const s=this.createSegments(t,e.segments,n,i);let r={};return fj(e.children,(e,s)=>{r[s]=this.createSegmentGroup(t,e,n,i)}),new Cj(s,r)}createSegments(t,e,n,i){return e.map(e=>e.path.startsWith(":")?this.findPosParam(t,e,i):this.findOrReturn(e,n))}findPosParam(t,e,n){const i=n[e.path.substring(1)];if(!i)throw new Error(`Cannot redirect to '${t}'. Cannot find '${e.path}'.`);return i}findOrReturn(t,e){let n=0;for(const i of e){if(i.path===t.path)return e.splice(n),i;n++}return t}}function GS(t){const e={};for(const n of Object.keys(t.children)){const i=GS(t.children[n]);(i.segments.length>0||i.hasChildren())&&(e[n]=i)}return function(t){if(1===t.numberOfChildren&&t.children[rj]){const e=t.children[rj];return new Cj(t.segments.concat(e.segments),e.children)}return t}(new Cj(t.segments,e))}class $S{constructor(t){this.path=t,this.route=this.path[this.path.length-1]}}class US{constructor(t,e){this.component=t,this.route=e}}function WS(t,e,n){const i=t._root;return YS(i,e?e._root:null,n,[i.value])}function KS(t,e,n){const i=function(t){if(!t)return null;for(let e=t.parent;e;e=e.parent){const t=e.routeConfig;if(t&&t._loadedConfig)return t._loadedConfig}return null}(e);return(i?i.module.injector:n).get(t)}function YS(t,e,n,i,s={canDeactivateChecks:[],canActivateChecks:[]}){const r=Wj(e);
1return t.children.forEach(t=>{(function(t,e,n,i,s={canDeactivateChecks:[],canActivateChecks:[]}){const r=t.value,o=e?e.value:null,a=n?n.getContext(t.value.outlet):null;if(o&&r.routeConfig===o.routeConfig){const l=function(t,e,n){if("function"==typeof n)return n(t,e);switch(n){case"pathParamsChange":return!Sj(t.url,e.url);case"pathParamsOrQueryParamsChange":return!Sj(t.url,e.url)||!uj(t.queryParams,e.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!iS(t,e)||!uj(t.queryParams,e.queryParams);default:return!iS(t,e)}}(o,r,r.routeConfig.runGuardsAndResolvers);l?s.canActivateChecks.push(new $S(i)):(r.data=o.data,r._resolvedData=o._resolvedData),YS(t,e,r.component?a?a.children:null:n,i,s),l&&a&&a.outlet&&a.outlet.isActivated&&s.canDeactivateChecks.push(new US(a.outlet.component,o))}else o&&ZS(e,a,s),s.canActivateChecks.push(new $S(i)),YS(t,null,r.component?a?a.children:null:n,i,s)})(t,r[t.value.outlet],n,i.concat([t.value]),s),delete r[t.value.outlet]}),fj(r,(t,e)=>ZS(t,n.getContext(e),s)),s}function ZS(t,e,n){const i=Wj(t),s=t.value;fj(i,(t,i)=>{ZS(t,s.component?e?e.children.getContext(i):null:e,n)}),n.canDeactivateChecks.push(new US(s.component&&e&&e.outlet&&e.outlet.isActivated?e.outlet.component:null,s))}class QS{}function XS(t){return new v(e=>e.error(t))}class JS{constructor(t,e,n,i,s,r){this.rootComponentType=t,this.config=e,this.urlTree=n,this.url=i,this.paramsInheritanceStrategy=s,this.relativeLinkResolution=r}recognize(){const t=DS(this.urlTree.root,[],[],this.config.filter(t=>void 0===t.redirectTo),this.relativeLinkResolution).segmentGroup,e=this.processSegmentGroup(this.config,t,rj);if(null===e)return null;const n=new Xj([],Object.freeze({}),Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,{},rj,this.rootComponentType,null,this.urlTree.root,-1,{}),i=new Uj(n,e),s=new Jj(this.url,i);return this.inheritParamsAndData(s._root),s}inheritParamsAndData(t){const e=t.value,n=Qj(e,this.paramsInheritanceStrategy);e.params=Object.freeze(n.params),e.data=Object.freeze(n.data),t.children.forEach(t=>this.inheritParamsAndData(t))}processSegmentGroup(t,e,n){return 0===e.segments.length&&e.hasChildren()?this.processChildren(t,e):this.processSegment(t,e,e.segments,n)}processChildren(t,e){const n=[];for(const s of Object.keys(e.children)){const i=e.children[s],r=AS(t,s),o=this.processSegmentGroup(r,i,s);if(null===o)return null;n.push(...o)}const i=eP(n);return function(t){t.sort((t,e)=>t.value.outlet===rj?-1:e.value.outlet===rj?1:t.value.outlet.localeCompare(e.value.outlet))}(i),i}processSegment(t,e,n,i){for(const s of t){const t=this.processSegmentAgainstRoute(s,e,n,i);if(null!==t)return t}return FS(e,n,i)?[]:null}processSegmentAgainstRoute(t,e,n,i){if(t.redirectTo||!zS(t,e,n,i))return null;let s,r=[],o=[];if("**"===t.path){const i=n.length>0?mj(n).parameters:{};s=new Xj(n,i,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,sP(t),OS(t),t.component,t,nP(e),iP(e)+n.length,rP(t))}else{const i=IS(e,t,n);if(!i.matched)return null;r=i.consumedSegments,o=n.slice(i.lastChild),s=new Xj(r,i.parameters,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,sP(t),OS(t),t.component,t,nP(e),iP(e)+r.length,rP(t))}const a=function(t){return t.children?t.children:t.loadChildren?t._loadedConfig.routes:[]}(t),{segmentGroup:l,slicedSegments:c}=DS(e,r,o,a.filter(t=>void 0===t.redirectTo),this.relativeLinkResolution);if(0===c.length&&l.hasChildren()){const t=this.processChildren(a,l);return null===t?null:[new Uj(s,t)]}if(0===a.length&&0===c.length)return[new Uj(s,[])];const h=OS(t)===i,u=this.processSegment(a,l,c,h?rj:i);return null===u?null:[new Uj(s,u)]}}function tP(t){const e=t.value.routeConfig;return e&&""===e.path&&void 0===e.redirectTo}function eP(t){const e=[],n=new Set;for(const i of t){if(!tP(i)){e.push(i);continue}const t=e.find(t=>i.value.routeConfig===t.value.routeConfig);void 0!==t?(t.children.push(...i.children),n.add(t)):e.push(i)}for(const i of n){const t=eP(i.children);e.push(new Uj(i.value,t))}return e.filter(t=>!n.has(t))}function nP(t){let e=t;for(;e._sourceSegment;)e=e._sourceSegment;return e}function iP(t){let e=t,n=e._segmentIndexShift?e._segmentIndexShift:0;for(;e._sourceSegment;)e=e._sourceSegment,n+=e._segmentIndexShift?e._segmentIndexShift:0;return n-1}function sP(t){return t.data||{}}function rP(t){return t.resolve||{}}function oP(t){return I_(e=>{const n=t(e);return n?z(n).pipe(P(()=>e)):Rd(e)})}class aP extends class{shouldDetach(t){return!1}store(t,e){}shouldAttach(t){return!1}retrieve(t){return null}shouldReuseRoute(t,e){return t.routeConfig===e.routeConfig}}{}const lP=new Xn("ROUTES");class cP{constructor(t,e,n,i){this.loader=t,this.compiler=e,this.onLoadStartListener=n,this.onLoadEndListener=i}load(t,e){if(e._loader$)return e._loader$;this.onLoadStartListener&&this.onLoadStartListener(e);const n=this.loadModuleFactory(e.loadChildren).pipe(P(n=>{this.onLoadEndListener&&this.onLoadEndListener(e);const i=n.create(t);return new _S(pj(i.injector.get(lP,void 0,Ct.Self|Ct.Optional)).map(MS),i)}),Hw(t=>{throw e._loader$=void 0,t}));return e._loader$=new Y(n,()=>new C).pipe(U()),e._loader$}loadModuleFactory(t){return"string"==typeof t?z(this.loader.load(t)):gj(t()).pipe(N(t=>t instanceof Ul?Rd(t):z(this.compiler.compileModuleAsync(t))))}}class hP{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.children=new uP,this.attachRef=null}}class uP{constructor(){this.contexts=new Map}onChildOutletCreated(t,e){const n=this.getOrCreateContext(t);n.outlet=e,this.contexts.set(t,n)}onChildOutletDestroyed(t){const e=this.getContext(t);e&&(e.outlet=null,e.attachRef=null)}onOutletDeactivated(){const t=this.contexts;return this.contexts=new Map,t}onOutletReAttached(t){this.contexts=t}getOrCreateContext(t){let e=this.getContext(t);return e||(e=new hP,this.contexts.set(t,e)),e}getContext(t){return this.contexts.get(t)||null}}class dP{shouldProcessUrl(t){return!0}extract(t){return t}merge(t,e){return t}}function pP(t){throw t}function mP(t,e,n){return e.parse("/")}function fP(t,e){return Rd(null)}const gP={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},yP={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let bP=(()=>{class t{constructor(t,e,n,i,s,r,o,a){this.rootComponentType=t,this.urlSerializer
1=e,this.rootContexts=n,this.location=i,this.config=a,this.lastSuccessfulNavigation=null,this.currentNavigation=null,this.disposed=!1,this.lastLocationChangeInfo=null,this.navigationId=0,this.currentPageId=0,this.isNgZoneEnabled=!1,this.events=new C,this.errorHandler=pP,this.malformedUriErrorHandler=mP,this.navigated=!1,this.lastSuccessfulId=-1,this.hooks={beforePreactivation:fP,afterPreactivation:fP},this.urlHandlingStrategy=new dP,this.routeReuseStrategy=new aP,this.onSameUrlNavigation="ignore",this.paramsInheritanceStrategy="emptyOnly",this.urlUpdateStrategy="deferred",this.relativeLinkResolution="corrected",this.canceledNavigationResolution="replace",this.ngModule=s.get($l),this.console=s.get(Kc);const l=s.get(ah);this.isNgZoneEnabled=l instanceof ah&&ah.isInAngularZone(),this.resetConfig(a),this.currentUrlTree=new xj(new Cj([],{}),{},null),this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.configLoader=new cP(r,o,t=>this.triggerEvent(new XC(t)),t=>this.triggerEvent(new JC(t))),this.routerState=Yj(this.currentUrlTree,this.rootComponentType),this.transitions=new Jm({id:0,targetPageId:0,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,extractedUrl:this.urlHandlingStrategy.extract(this.currentUrlTree),urlAfterRedirects:this.urlHandlingStrategy.extract(this.currentUrlTree),rawUrl:this.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:"imperative",restoredState:null,currentSnapshot:this.routerState.snapshot,targetSnapshot:null,currentRouterState:this.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.navigations=this.setupNavigations(this.transitions),this.processNavigations()}get browserPageId(){var t;return null===(t=this.location.getState())||void 0===t?void 0:t.\u0275routerPageId}setupNavigations(t){const e=this.events;return t.pipe(Fd(t=>0!==t.id),P(t=>Object.assign(Object.assign({},t),{extractedUrl:this.urlHandlingStrategy.extract(t.rawUrl)})),I_(t=>{let n=!1,i=!1;return Rd(t).pipe(nf(t=>{this.currentNavigation={id:t.id,initialUrl:t.currentRawUrl,extractedUrl:t.extractedUrl,trigger:t.source,extras:t.extras,previousNavigation:this.lastSuccessfulNavigation?Object.assign(Object.assign({},this.lastSuccessfulNavigation),{previousNavigation:null}):null}}),I_(t=>{const n=this.browserUrlTree.toString(),s=!this.navigated||t.extractedUrl.toString()!==n||n!==this.currentUrlTree.toString();if(("reload"===this.onSameUrlNavigation||s)&&this.urlHandlingStrategy.shouldProcessUrl(t.rawUrl))return vP(t.source)&&(this.browserUrlTree=t.extractedUrl),Rd(t).pipe(I_(t=>{const n=this.transitions.getValue();return e.next(new HC(t.id,this.serializeUrl(t.extractedUrl),t.source,t.restoredState)),n!==this.transitions.getValue()?gf:Promise.resolve(t)}),function(t,e,n,i){return I_(s=>function(t,e,n,i,s){return new HS(t,e,n,i,s).apply()}(t,e,n,s.extractedUrl,i).pipe(P(t=>Object.assign(Object.assign({},s),{urlAfterRedirects:t}))))}(this.ngModule.injector,this.configLoader,this.urlSerializer,this.config),nf(t=>{this.currentNavigation=Object.assign(Object.assign({},this.currentNavigation),{finalUrl:t.urlAfterRedirects})}),function(t,e,n,s,r){return N(o=>function(t,e,n,s,r="emptyOnly",o="legacy"){try{const i=new JS(t,e,n,s,r,o).recognize();return null===i?XS(new QS):Rd(i)}catch(i){return XS(i)}}(t,e,o.urlAfterRedirects,n(o.urlAfterRedirects),s,r).pipe(P(t=>Object.assign(Object.assign({},o),{targetSnapshot:t}))))}(this.rootComponentType,this.config,t=>this.serializeUrl(t),this.paramsInheritanceStrategy,this.relativeLinkResolution),nf(t=>{"eager"===this.urlUpdateStrategy&&(t.extras.skipLocationChange||this.setBrowserUrl(t.urlAfterRedirects,t),this.browserUrlTree=t.urlAfterRedirects);const n=new WC(t.id,this.serializeUrl(t.extractedUrl),this.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);e.next(n)}));if(s&&this.rawUrlTree&&this.urlHandlingStrategy.shouldProcessUrl(this.rawUrlTree)){const{id:n,extractedUrl:i,source:s,restoredState:r,extras:o}=t,a=new HC(n,this.serializeUrl(i),s,r);e.next(a);const l=Yj(i,this.rootComponentType).snapshot;return Rd(Object.assign(Object.assign({},t),{targetSnapshot:l,urlAfterRedirects:i,extras:Object.assign(Object.assign({},o),{skipLocationChange:!1,replaceUrl:!1})}
1))}return this.rawUrlTree=t.rawUrl,this.browserUrlTree=t.urlAfterRedirects,t.resolve(null),gf}),oP(t=>{const{targetSnapshot:e,id:n,extractedUrl:i,rawUrl:s,extras:{skipLocationChange:r,replaceUrl:o}}=t;return this.hooks.beforePreactivation(e,{navigationId:n,appliedUrlTree:i,rawUrlTree:s,skipLocationChange:!!r,replaceUrl:!!o})}),nf(t=>{const e=new KC(t.id,this.serializeUrl(t.extractedUrl),this.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);this.triggerEvent(e)}),P(t=>Object.assign(Object.assign({},t),{guards:WS(t.targetSnapshot,t.currentSnapshot,this.rootContexts)})),function(t,e){return N(n=>{const{targetSnapshot:i,currentSnapshot:s,guards:{canActivateChecks:r,canDeactivateChecks:o}}=n;return 0===o.length&&0===r.length?Rd(Object.assign(Object.assign({},n),{guardsResult:!0})):function(t,e,n,i){return z(t).pipe(N(t=>function(t,e,n,i,s){const r=e&&e.routeConfig?e.routeConfig.canDeactivate:null;return r&&0!==r.length?Rd(r.map(r=>{const o=KS(r,e,s);let a;if(function(t){return t&&kS(t.canDeactivate)}(o))a=gj(o.canDeactivate(t,e,n,i));else{if(!kS(o))throw new Error("Invalid CanDeactivate guard");a=gj(o(t,e,n,i))}return a.pipe(BC())})).pipe(CS()):Rd(!0)}(t.component,t.route,n,e,i)),BC(t=>!0!==t,!0))}(o,i,s,t).pipe(N(n=>n&&function(t){return"boolean"==typeof t}(n)?function(t,e,n,i){return z(e).pipe(zd(e=>A_(function(t,e){return null!==t&&e&&e(new tj(t)),Rd(!0)}(e.route.parent,i),function(t,e){return null!==t&&e&&e(new nj(t)),Rd(!0)}(e.route,i),function(t,e,n){const i=e[e.length-1],s=e.slice(0,e.length-1).reverse().map(t=>function(t){const e=t.routeConfig?t.routeConfig.canActivateChild:null;return e&&0!==e.length?{node:t,guards:e}:null}(t)).filter(t=>null!==t).map(e=>qk(()=>Rd(e.guards.map(s=>{const r=KS(s,e.node,n);let o;if(function(t){return t&&kS(t.canActivateChild)}(r))o=gj(r.canActivateChild(i,t));else{if(!kS(r))throw new Error("Invalid CanActivateChild guard");o=gj(r(i,t))}return o.pipe(BC())})).pipe(CS())));return Rd(s).pipe(CS())}(t,e.path,n),function(t,e,n){const i=e.routeConfig?e.routeConfig.canActivate:null;if(!i||0===i.length)return Rd(!0);const s=i.map(i=>qk(()=>{const s=KS(i,e,n);let r;if(function(t){return t&&kS(t.canActivate)}(s))r=gj(s.canActivate(e,t));else{if(!kS(s))throw new Error("Invalid CanActivate guard");r=gj(s(e,t))}return r.pipe(BC())}));return Rd(s).pipe(CS())}(t,e.route,n))),BC(t=>!0!==t,!0))}(i,r,t,e):Rd(n)),P(t=>Object.assign(Object.assign({},n),{guardsResult:t})))})}(this.ngModule.injector,t=>this.triggerEvent(t)),nf(t=>{if(wS(t.guardsResult)){const e=cj(`Redirecting to "${this.serializeUrl(t.guardsResult)}"`);throw e.url=t.guardsResult,e}const e=new YC(t.id,this.serializeUrl(t.extractedUrl),this.serializeUrl(t.urlAfterRedirects),t.targetSnapshot,!!t.guardsResult);this.triggerEvent(e)}),Fd(t=>!!t.guardsResult||(this.restoreHistory(t),this.cancelNavigationTransition(t,""),!1)),oP(t=>{if(t.guards.canActivateChecks.length)return Rd(t).pipe(nf(t=>{const e=new ZC(t.id,this.serializeUrl(t.extractedUrl),this.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);this.triggerEvent(e)}),I_(t=>{let e=!1;return Rd(t).pipe(function(t,e){return N(n=>{const{targetSnapshot:i,guards:{canActivateChecks:s}}=n;if(!s.length)return Rd(n);let r=0;return z(s).pipe(zd(n=>function(t,e,n,i){return function(t,e,n,i){const s=Object.keys(t);if(0===s.length)return Rd({});const r={};return z(s).pipe(N(s=>function(t,e,n,i){const s=KS(t,e,i);return gj(s.resolve?s.resolve(e,n):s(e,n))}(t[s],e,n,i).pipe(nf(t=>{r[s]=t}))),AC(1),N(()=>Object.keys(r).length===s.length?Rd(r):gf))}(t._resolve,t,e,i).pipe(P(e=>(t._resolvedData=e,t.data=Object.assign(Object.assign({},t.data),Qj(t,n).resolve),null)))}(n.route,i,t,e)),nf(()=>r++),AC(1),N(t=>r===s.length?Rd(n):gf))})}(this.paramsInheritanceStrategy,this.ngModule.injector),nf({next:()=>e=!0,complete:()=>{e||(this.restoreHistory(t),this.cancelNavigationTransition(t,"At least one route resolver didn't emit any value."))}}))}),nf(t=>{const e=new QC(t.id,this.serializeUrl(t.extractedUrl),this.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);this.triggerEvent(e)}))}),oP(t=>{const{targetSnapshot:e,id:n,extractedUrl:i,rawUrl:s,extras:{skipLocationChange:r,replaceUrl:o}}=t;return this.hooks.afterPreactivation(e,{navigationId:n,appliedUrlTree:i,rawUrlTree:s,skipLocationChange:!!r,replaceUrl:!!o})}),P(t=>{const e=function(t,e,n){const i=sS(t,e._root,n?n._root:void 0);return new Kj(i,e)}(this.routeReuseStrategy,t.targetSnapshot,t.currentRouterState);return Object.assign(Object.assign({},t),{targetRouterState:e})}),nf(t=>{this.currentUrlTree=t.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(t.urlAfterRedirects,t.rawUrl),this.routerState=t.targetRouterState,"deferred"===this.urlUpdateStrategy&&(t.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,t),this.browserUrlTree=t.urlAfterRedirects)}),((t,e,n)=>P(i=>(new bS(e,i.targetRouterState,i.currentRouterState,n).activate(t),i)))(this.rootContexts,this.routeReuseStrategy,t=>
1this.triggerEvent(t)),nf({next(){n=!0},complete(){n=!0}}),Uw(()=>{var e;if(!n&&!i){const e=`Navigation ID ${t.id} is not equal to the current navigation id ${this.navigationId}`;"replace"===this.canceledNavigationResolution?(this.restoreHistory(t),this.cancelNavigationTransition(t,e)):this.cancelNavigationTransition(t,e)}(null===(e=this.currentNavigation)||void 0===e?void 0:e.id)===t.id&&(this.currentNavigation=null)}),Hw(n=>{if(i=!0,function(t){return t&&t[lj]}(n)){const i=wS(n.url);i||(this.navigated=!0,this.restoreHistory(t,!0));const s=new $C(t.id,this.serializeUrl(t.extractedUrl),n.message);e.next(s),i?setTimeout(()=>{const e=this.urlHandlingStrategy.merge(n.url,this.rawUrlTree),i={skipLocationChange:t.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||vP(t.source)};this.scheduleNavigation(e,"imperative",null,i,{resolve:t.resolve,reject:t.reject,promise:t.promise})},0):t.resolve(!1)}else{this.restoreHistory(t,!0);const i=new UC(t.id,this.serializeUrl(t.extractedUrl),n);e.next(i);try{t.resolve(this.errorHandler(n))}catch(s){t.reject(s)}}return gf}))}))}resetRootComponentType(t){this.rootComponentType=t,this.routerState.root.component=this.rootComponentType}getTransition(){const t=this.transitions.value;return t.urlAfterRedirects=this.browserUrlTree,t}setTransition(t){this.transitions.next(Object.assign(Object.assign({},this.getTransition()),t))}initialNavigation(){this.setUpLocationChangeListener(),0===this.navigationId&&this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(t=>{const e=this.extractLocationChangeInfoFromEvent(t);this.shouldScheduleNavigation(this.lastLocationChangeInfo,e)&&setTimeout(()=>{const{source:t,state:n,urlTree:i}=e,s={replaceUrl:!0};if(n){const t=Object.assign({},n);delete t.navigationId,delete t.\u0275routerPageId,0!==Object.keys(t).length&&(s.state=t)}this.scheduleNavigation(i,t,n,s)},0),this.lastLocationChangeInfo=e}))}extractLocationChangeInfoFromEvent(t){var e;return{source:"popstate"===t.type?"popstate":"hashchange",urlTree:this.parseUrl(t.url),state:(null===(e=t.state)||void 0===e?void 0:e.navigationId)?t.state:null,transitionId:this.getTransition().id}}shouldScheduleNavigation(t,e){if(!t)return!0;const n=e.urlTree.toString()===t.urlTree.toString();return e.transitionId!==t.transitionId||!n||!("hashchange"===e.source&&"popstate"===t.source||"popstate"===e.source&&"hashchange"===t.source)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.currentNavigation}triggerEvent(t){this.events.next(t)}resetConfig(t){SS(t),this.config=t.map(MS),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.transitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(t,e={}){const{relativeTo:n,queryParams:i,fragment:s,queryParamsHandling:r,preserveFragment:o}=e,a=n||this.routerState.root,l=o?this.currentUrlTree.fragment:s;let c=null;switch(r){case"merge":c=Object.assign(Object.assign({},this.currentUrlTree.queryParams),i);break;case"preserve":c=this.currentUrlTree.queryParams;break;default:c=i||null}return null!==c&&(c=this.removeEmptyProps(c)),function(t,e,n,i,s){if(0===n.length)return lS(e.root,e.root,e,i,s);const r=function(t){if("string"==typeof t[0]&&1===t.length&&"/"===t[0])return new hS(!0,0,t);let e=0,n=!1;const i=t.reduce((t,i,s)=>{if("object"==typeof i&&null!=i){if(i.outlets){const e={};return fj(i.outlets,(t,n)=>{e[n]="string"==typeof t?t.split("/"):t}),[...t,{outlets:e}]}if(i.segmentPath)return[...t,i.segmentPath]}return"string"!=typeof i?[...t,i]:0===s?(i.split("/").forEach((i,s)=>{0==s&&"."===i||(0==s&&""===i?n=!0:".."===i?e++:""!=i&&t.push(i))}),t):[...t,i]},[]);return new hS(n,e,i)}(n);if(r.toRoot())return lS(e.root,new Cj([],{}),e,i,s);const o=function(t,e,n){if(t.isAbsolute)return new uS(e.root,!0,0);if(-1===n.snapshot._lastPathIndex){const t=n.snapshot._urlSegment;return new uS(t,t===e.root,0)}const i=oS(t.commands[0])?0:1;return function(t,e,n){let i=t,s=e,r=n;for(;r>s;){if(r-=s,i=i.parent,!i)throw new Error("Invalid number of '../'");s=i.segments.length}return new uS(i,!1,s-r)}(n.snapshot._urlSegment,n.snapshot._lastPathIndex+i,t.numberOfDoubleDots)}(r,e,t),a=o.processChildren?pS(o.segmentGroup,o.index,r.commands):dS(o.segmentGroup,o.index,r.commands);return lS(o.segmentGroup,a,e,i,s)}(a,this.currentUrlTree,t,c,null!=l?l:null)}navigateByUrl(t,e={skipLocationChange:!1}){const n=wS(t)?t:this.parseUrl(t),i=this.urlHandlingStrategy.merge(n,this.rawUrlTree);return this.scheduleNavigation(i,"imperative",null,e)}navigate(t,e={skipLocationChange:!1}){return function(t){for(let e=0;e<t.length;e++){const n=t[e];if(null==n)throw new Error(`The requested path contains ${n} segment at index ${e}`)}}(t),this.navigateByUrl(this.createUrlTree(t,e),e)}serializeUrl(t){return this.urlSerializer.serialize(t)}parseUrl(t){let e;try{e=this.urlSerializer.parse(t)}catch(n){e=this.malformedUriErrorHandler(n,this.urlSerializer,t)}return e}isActive(t,e){let n;if(n=!0===e?Object.assign({},gP):!1===e?Object.assign({},yP):e,wS(t))return vj(this.currentUrlTree,t,n);const i=this.parseUrl(t);return vj(this.currentUrlTree,i,n)}removeEmptyProps(t){return Object.keys(t).reduce((e,n)=>{const i=t[n];return null!=i&&(e[n]=i),e},{})}processNavigations(){this.navigations.subscribe(t=>{this.navigated=!0,this.lastSuccessfulId=t.id,this.currentPageId=t.targetPageId,this.events.next(new GC(t.id,this.serializeUrl(t.extractedUrl),this.serializeUrl(this.currentUrlTree))),this.lastSuccessfulNavigation=this.currentNavigation,t.resolve(!0)},t=>{this.console.warn(`Unhandled Navigation Error: ${t}`)})}scheduleNavigation(t,e,n,i,s){var r,o;
1if(this.disposed)return Promise.resolve(!1);const a=this.getTransition(),l=vP(e)&&a&&!vP(a.source),c=(this.lastSuccessfulId===a.id||this.currentNavigation?a.rawUrl:a.urlAfterRedirects).toString()===t.toString();if(l&&c)return Promise.resolve(!0);let h,u,d;s?(h=s.resolve,u=s.reject,d=s.promise):d=new Promise((t,e)=>{h=t,u=e});const p=++this.navigationId;let m;return"computed"===this.canceledNavigationResolution?(0===this.currentPageId&&(n=this.location.getState()),m=n&&n.\u0275routerPageId?n.\u0275routerPageId:i.replaceUrl||i.skipLocationChange?null!==(r=this.browserPageId)&&void 0!==r?r:0:(null!==(o=this.browserPageId)&&void 0!==o?o:0)+1):m=0,this.setTransition({id:p,targetPageId:m,source:e,restoredState:n,currentUrlTree:this.currentUrlTree,currentRawUrl:this.rawUrlTree,rawUrl:t,extras:i,resolve:h,reject:u,promise:d,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),d.catch(t=>Promise.reject(t))}setBrowserUrl(t,e){const n=this.urlSerializer.serialize(t),i=Object.assign(Object.assign({},e.extras.state),this.generateNgRouterState(e.id,e.targetPageId));this.location.isCurrentPathEqualTo(n)||e.extras.replaceUrl?this.location.replaceState(n,"",i):this.location.go(n,"",i)}restoreHistory(t,e=!1){var n,i;if("computed"===this.canceledNavigationResolution){const e=this.currentPageId-t.targetPageId;"popstate"!==t.source&&"eager"!==this.urlUpdateStrategy&&this.currentUrlTree!==(null===(n=this.currentNavigation)||void 0===n?void 0:n.finalUrl)||0===e?this.currentUrlTree===(null===(i=this.currentNavigation)||void 0===i?void 0:i.finalUrl)&&0===e&&(this.resetState(t),this.browserUrlTree=t.currentUrlTree,this.resetUrlToCurrentUrlTree()):this.location.historyGo(e)}else"replace"===this.canceledNavigationResolution&&(e&&this.resetState(t),this.resetUrlToCurrentUrlTree())}resetState(t){this.routerState=t.currentRouterState,this.currentUrlTree=t.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,t.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}cancelNavigationTransition(t,e){const n=new $C(t.id,this.serializeUrl(t.extractedUrl),e);this.triggerEvent(n),t.resolve(!1)}generateNgRouterState(t,e){return"computed"===this.canceledNavigationResolution?{navigationId:t,"\u0275routerPageId":e}:{navigationId:t}}}return t.\u0275fac=function(e){return new(e||t)(bi(ti),bi(Pj),bi(uP),bi(eu),bi(Co),bi(Oh),bi(sh),bi(void 0))},t.\u0275prov=ft({token:t,factory:t.\u0275fac}),t})();function vP(t){return"imperative"!==t}let _P=(()=>{class t{constructor(t,e,n,i,s){this.parentContexts=t,this.location=e,this.resolver=n,this.changeDetector=s,this.activated=null,this._activatedRoute=null,this.activateEvents=new _c,this.deactivateEvents=new _c,this.name=i||rj,t.onChildOutletCreated(this.name,this)}ngOnDestroy(){this.parentContexts.onChildOutletDestroyed(this.name)}ngOnInit(){if(!this.activated){const t=this.parentContexts.getContext(this.name);t&&t.route&&(t.attachRef?this.attach(t.attachRef,t.route):this.activateWith(t.route,t.resolver||null))}}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new Error("Outlet is not activated");return this.activated.instance}get activatedRoute(){if(!this.activated)throw new Error("Outlet is not activated");return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new Error("Outlet is not activated");this.location.detach();const t=this.activated;return this.activated=null,this._activatedRoute=null,t}attach(t,e){this.activated=t,this._activatedRoute=e,this.location.insert(t.hostView)}deactivate(){if(this.activated){const t=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(t)}}activateWith(t,e){if(this.isActivated)throw new Error("Cannot activate an already activated outlet");this._activatedRoute=t;const n=(e=e||this.resolver).resolveComponentFactory(t._futureSnapshot.routeConfig.component),i=this.parentContexts.getOrCreateContext(this.name).children,s=new kP(t,i,this.location.injector);this.activated=this.location.createComponent(n,this.location.length,s),this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}return t.\u0275fac=function(e){return new(e||t)(Go(uP),Go(Kl),Go(ol),Yn("name"),Go(zl))},t.\u0275dir=Qt({type:t,selectors:[["router-outlet"]],outputs:{activateEvents:"activate",deactivateEvents:"deactivate"},exportAs:["outlet"]}),t})();class kP{constructor(t,e,n){this.route=t,this.childContexts=e,this.parent=n}get(t,e){return t===Zj?this.route:t===uP?this.childContexts:this.parent.get(t,e)}}class wP{}class xP{preload(t,e){return Rd(null)}}let CP=(()=>{class t{constructor(t,e,n,i,s){this.router=t,this.injector=i,this.preloadingStrategy=s,this.loader=new cP(e,n,e=>t.triggerEvent(new XC(e)),e=>t.triggerEvent(new JC(e)))}setUpPreloading(){this.subscription=this.router.events.pipe(Fd(t=>t instanceof GC),zd(()=>this.preload())).subscribe(()=>{})}preload(){const t=this.injector.get($l);return this.processRoutes(t,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(t,e){const n=[];for(const i of e)if(i.loadChildren&&!i.canLoad&&i._loadedConfig){const t=i._loadedConfig;n.push(this.processRoutes(t.module,t.routes))}else i.loadChildren&&!i.canLoad?n.push(this.preloadConfig(t,i)):i.children&&n.push(this.processRoutes(t,i.children));return z(n).pipe(H(),P(t=>{}))}preloadConfig(t,e){return this.preloadingStrategy.preload(e,()=>(e._loadedConfig?Rd(e._loadedConfig):this.loader.load(t.injector,e)).pipe(N(t=>(e._loadedConfig=t,this.processRoutes(t.module,t.routes)))))}}return t.\u0275fac=function(e){return new(e||t)(bi(bP),bi(Oh),bi(sh),bi(Co),bi(wP))},t.\u0275prov=ft({token:t,factory:t.\u0275fac}),t})(),jP=(()=>{class t{constructor(t,e,n={}){this.router=t,this.viewportScroller=e,this.options=n,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},n.scrollPositionRestoration=n.scrollPositionRestoration||"disabled",n.anchorScrolling=n.anch
1orScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.router.events.subscribe(t=>{t instanceof HC?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=t.navigationTrigger,this.restoredId=t.restoredState?t.restoredState.navigationId:0):t instanceof GC&&(this.lastId=t.id,this.scheduleScrollEvent(t,this.router.parseUrl(t.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.router.events.subscribe(t=>{t instanceof sj&&(t.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(t.position):t.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(t.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(t,e){this.router.triggerEvent(new sj(t,"popstate"===this.lastSource?this.store[this.restoredId]:null,e))}ngOnDestroy(){this.routerEventsSubscription&&this.routerEventsSubscription.unsubscribe(),this.scrollEventsSubscription&&this.scrollEventsSubscription.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(bi(bP),bi(Nu),bi(void 0))},t.\u0275prov=ft({token:t,factory:t.\u0275fac}),t})();const SP=new Xn("ROUTER_CONFIGURATION"),PP=new Xn("ROUTER_FORROOT_GUARD"),EP=[eu,{provide:Pj,useClass:Ej},{provide:bP,useFactory:function(t,e,n,i,s,r,o,a={},l,c){const h=new bP(null,t,e,n,i,s,r,pj(o));return l&&(h.urlHandlingStrategy=l),c&&(h.routeReuseStrategy=c),function(t,e){t.errorHandler&&(e.errorHandler=t.errorHandler),t.malformedUriErrorHandler&&(e.malformedUriErrorHandler=t.malformedUriErrorHandler),t.onSameUrlNavigation&&(e.onSameUrlNavigation=t.onSameUrlNavigation),t.paramsInheritanceStrategy&&(e.paramsInheritanceStrategy=t.paramsInheritanceStrategy),t.relativeLinkResolution&&(e.relativeLinkResolution=t.relativeLinkResolution),t.urlUpdateStrategy&&(e.urlUpdateStrategy=t.urlUpdateStrategy)}(a,h),a.enableTracing&&h.events.subscribe(t=>{var e,n;null===(e=console.group)||void 0===e||e.call(console,`Router Event: ${t.constructor.name}`),console.log(t.toString()),console.log(t),null===(n=console.groupEnd)||void 0===n||n.call(console)}),h},deps:[Pj,uP,eu,Co,Oh,sh,lP,SP,[class{},new ji],[class{},new ji]]},uP,{provide:Zj,useFactory:function(t){return t.routerState.root},deps:[bP]},{provide:Oh,useClass:Ih},CP,xP,class{preload(t,e){return e().pipe(Hw(()=>Rd(null)))}},{provide:SP,useValue:{enableTracing:!1}}];function MP(){return new xh("Router",bP)}let OP=(()=>{class t{constructor(t,e){}static forRoot(e,n){return{ngModule:t,providers:[EP,DP(e),{provide:PP,useFactory:IP,deps:[[bP,new ji,new Si]]},{provide:SP,useValue:n||{}},{provide:Zh,useFactory:TP,deps:[Bh,[new Ci(Xh),new ji],SP]},{provide:jP,useFactory:AP,deps:[bP,Nu,SP]},{provide:wP,useExisting:n&&n.preloadingStrategy?n.preloadingStrategy:xP},{provide:xh,multi:!0,useFactory:MP},[RP,{provide:Nc,multi:!0,useFactory:zP,deps:[RP]},{provide:LP,useFactory:FP,deps:[RP]},{provide:Wc,multi:!0,useExisting:LP}]]}}static forChild(e){return{ngModule:t,providers:[DP(e)]}}}return t.\u0275fac=function(e){return new(e||t)(bi(PP,8),bi(bP,8))},t.\u0275mod=Yt({type:t}),t.\u0275inj=gt({}),t})();function AP(t,e,n){return n.scrollOffset&&e.setOffset(n.scrollOffset),new jP(t,e,n)}function TP(t,e,n={}){return n.useHash?new tu(t,e):new Jh(t,e)}function IP(t){return"guarded"}function DP(t){return[{provide:Jn,multi:!0,useValue:t},{provide:lP,multi:!0,useValue:t}]}let RP=(()=>{class t{constructor(t){this.injector=t,this.initNavigation=!1,this.destroyed=!1,this.resultOfPreactivationDone=new C}appInitializer(){return this.injector.get(Hh,Promise.resolve(null)).then(()=>{if(this.destroyed)return Promise.resolve(!0);let t=null;const e=new Promise(e=>t=e),n=this.injector.get(bP),i=this.injector.get(SP);return"disabled"===i.initialNavigation?(n.setUpLocationChangeListener(),t(!0)):"enabled"===i.initialNavigation||"enabledBlocking"===i.initialNavigation?(n.hooks.afterPreactivation=()=>this.initNavigation?Rd(null):(this.initNavigation=!0,t(!0),this.resultOfPreactivationDone),n.initialNavigation()):t(!0),e})}bootstrapListener(t){const e=this.injector.get(SP),n=this.injector.get(CP),i=this.injector.get(jP),s=this.injector.get(bP),r=this.injector.get(Eh);t===r.components[0]&&(("enabledNonBlocking"===e.initialNavigation||void 0===e.initialNavigation)&&s.initialNavigation(),n.setUpPreloading(),i.init(),s.resetRootComponentType(r.componentTypes[0]),this.resultOfPreactivationDone.next(null),this.resultOfPreactivationDone.complete())}ngOnDestroy(){this.destroyed=!0}}return t.\u0275fac=function(e){return new(e||t)(bi(Co))},t.\u0275prov=ft({token:t,factory:t.\u0275fac}),t})();function zP(t){return t.appInitializer.bind(t)}function FP(t){return t.bootstrapListener.bind(t)}const LP=new Xn("Router Initializer");class VP{}let NP=(()=>{class t extends VP{getTranslation(t){return Rd({})}}return t.\u0275fac=function(){let e;return function(n){return(e||(e=Wn(t)))(n||t)}}(),t.\u0275prov=ft({token:t,factory:t.\u0275fac}),t})();class BP{}let qP=(()=>{class t{handle(t){return t.key}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=ft({token:t,factory:t.\u0275fac}),t})();function HP(t,e){if(t===e)return!0;
1if(null===t||null===e)return!1;if(t!=t&&e!=e)return!0;let n,i,s,r=typeof t;if(r==typeof e&&"object"==r){if(!Array.isArray(t)){if(Array.isArray(e))return!1;for(i in s=Object.create(null),t){if(!HP(t[i],e[i]))return!1;s[i]=!0}for(i in e)if(!(i in s)&&void 0!==e[i])return!1;return!0}if(!Array.isArray(e))return!1;if((n=t.length)==e.length){for(i=0;i<n;i++)if(!HP(t[i],e[i]))return!1;return!0}}return!1}function GP(t){return null!=t}function $P(t){return t&&"object"==typeof t&&!Array.isArray(t)}function UP(t,e){let n=Object.assign({},t);return $P(t)&&$P(e)&&Object.keys(e).forEach(i=>{$P(e[i])?i in t?n[i]=UP(t[i],e[i]):Object.assign(n,{[i]:e[i]}):Object.assign(n,{[i]:e[i]})}),n}class WP{}let KP=(()=>{class t extends WP{constructor(){super(...arguments),this.templateMatcher=/{{\s?([^{}\s]*)\s?}}/g}interpolate(t,e){let n;return n="string"==typeof t?this.interpolateString(t,e):"function"==typeof t?this.interpolateFunction(t,e):t,n}getValue(t,e){let n="string"==typeof e?e.split("."):[e];e="";do{e+=n.shift(),!GP(t)||!GP(t[e])||"object"!=typeof t[e]&&n.length?n.length?e+=".":t=void 0:(t=t[e],e="")}while(n.length);return t}interpolateFunction(t,e){return t(e)}interpolateString(t,e){return e?t.replace(this.templateMatcher,(t,n)=>{let i=this.getValue(e,n);return GP(i)?i:t}):t}}return t.\u0275fac=function(){let e;return function(n){return(e||(e=Wn(t)))(n||t)}}(),t.\u0275prov=ft({token:t,factory:t.\u0275fac}),t})();class YP{}let ZP=(()=>{class t extends YP{compile(t,e){return t}compileTranslations(t,e){return t}}return t.\u0275fac=function(){let e;return function(n){return(e||(e=Wn(t)))(n||t)}}(),t.\u0275prov=ft({token:t,factory:t.\u0275fac}),t})();class QP{constructor(){this.currentLang=this.defaultLang,this.translations={},this.langs=[],this.onTranslationChange=new _c,this.onLangChange=new _c,this.onDefaultLangChange=new _c}}const XP=new Xn("USE_STORE"),JP=new Xn("USE_DEFAULT_LANG"),tE=new Xn("DEFAULT_LANGUAGE"),eE=new Xn("USE_EXTEND");let nE=(()=>{class t{constructor(t,e,n,i,s,r=!0,o=!1,a=!1,l){this.store=t,this.currentLoader=e,this.compiler=n,this.parser=i,this.missingTranslationHandler=s,this.useDefaultLang=r,this.isolate=o,this.extend=a,this.pending=!1,this._onTranslationChange=new _c,this._onLangChange=new _c,this._onDefaultLangChange=new _c,this._langs=[],this._translations={},this._translationRequests={},l&&this.setDefaultLang(l)}get onTranslationChange(){return this.isolate?this._onTranslationChange:this.store.onTranslationChange}get onLangChange(){return this.isolate?this._onLangChange:this.store.onLangChange}get onDefaultLangChange(){return this.isolate?this._onDefaultLangChange:this.store.onDefaultLangChange}get defaultLang(){return this.isolate?this._defaultLang:this.store.defaultLang}set defaultLang(t){this.isolate?this._defaultLang=t:this.store.defaultLang=t}get currentLang(){return this.isolate?this._currentLang:this.store.currentLang}set currentLang(t){this.isolate?this._currentLang=t:this.store.currentLang=t}get langs(){return this.isolate?this._langs:this.store.langs}set langs(t){this.isolate?this._langs=t:this.store.langs=t}get translations(){return this.isolate?this._translations:this.store.translations}set translations(t){this.isolate?this._translations=t:this.store.translations=t}setDefaultLang(t){if(t===this.defaultLang)return;let e=this.retrieveTranslations(t);void 0!==e?(null==this.defaultLang&&(this.defaultLang=t),e.pipe(bf(1)).subscribe(e=>{this.changeDefaultLang(t)})):this.changeDefaultLang(t)}getDefaultLang(){return this.defaultLang}use(t){if(t===this.currentLang)return Rd(this.translations[t]);let e=this.retrieveTranslations(t);return void 0!==e?(this.currentLang||(this.currentLang=t),e.pipe(bf(1)).subscribe(e=>{this.changeLang(t)}),e):(this.changeLang(t),Rd(this.translations[t]))}retrieveTranslations(t){let e;return(void 0===this.translations[t]||this.extend)&&(this._translationRequests[t]=this._translationRequests[t]||this.getTranslation(t),e=this._translationRequests[t]),e}getTranslation(t){this.pending=!0;const e=this.currentLoader.getTranslation(t).pipe($_(1),bf(1));return this.loadingTranslations=e.pipe(P(e=>this.compiler.compileTranslations(e,t)),$_(1),bf(1)),this.loadingTranslations.subscribe({next:e=>{this.translations[t]=this.extend&&this.translations[t]?Object.assign(Object.assign({},e),this.translations[t]):e,this.updateLangs(),this.pending=!1},error:t=>{this.pending=!1}}),e}setTranslation(t,e,n=!1){e=this.compiler.compileTranslations(e,t),this.translations[t]=(n||this.extend)&&this.translations[t]?UP(this.translations[t],e):e,this.updateLangs(),this.onTranslationChange.emit({lang:t,translations:this.translations[t]})}getLangs(){return this.langs}addLangs(t){t.forEach(t=>{-1===this.langs.indexOf(t)&&this.langs.push(t)})}updateLangs(){this.addLangs(Object.keys(this.translations))}getParsedResult(t,e,n){let i;if(e instanceof Array){let i={},s=!1;for(let r of e)i[r]=this.getParsedResult(t,r,n),j_(i[r])&&(s=!0);return s?_p(e.map(t=>j_(i[t])?i[t]:Rd(i[t]))).pipe(P(t=>{let n={};return t.forEach((t,i)=>{n[e[i]]=t}),n})):i}if(t&&(i=this.parser.interpolate(this.parser.getValue(t,e),n)),void 0===i&&null!=this.defaultLang&&this.defaultLang!==this.currentLang&&this.useDefaultLang&&(i=this.parser.interpolate(this.parser.getValue(this.translations[this.defaultLang],e),n)),void 0===i){let t={key:e,translateService:this};void 0!==n&&(t.interpolateParams=n),i=this.missingTranslationHandler.handle(t)}return void 0!==i?i:e}get(t,e){if(!GP(t)||!t.length)throw new Error('Parameter "key" required');if(this.pending)return this.loadingTranslations.pipe(zd(n=>j_(n=this.getParsedResult(n,t,e))?n:Rd(n)));{let n=this.getParsedResult(this.translations[this.currentLang],t,e);return j_(n)?n:Rd(n)}}getStreamOnTranslationChange(t,e){if(!GP(t)||!t.length)throw new Error('Parameter "key" required');return A_(qk(()=>this.get(t,e)),this.onTranslationChange.pipe(I_(n=>{const i=this.getParsedResult(n.translations,t,e);return"function"==typeof i.subscribe?i:Rd(i)})))}stream(t,e){if(!GP(t)||!t.length)throw new Error('Parameter "key" required');return A_(qk(()=>this.get(t,e)),this.onLangChange.pipe(I_(n=>{const i=this.getParsedResult(n.translations,t,e);return j_(i)?i:Rd(i)})))}instant(t,e){if(!GP(t)||!t.length)throw new Error('Parameter "key" required');let n=this.getParsedResult(this.translations[this.currentLang],t,e);if(j_(n)){if(t instanceof Array){let e={};return t.forEach((n,i)=>
1{e[t[i]]=t[i]}),e}return t}return n}set(t,e,n=this.currentLang){this.translations[n][t]=this.compiler.compile(e,n),this.updateLangs(),this.onTranslationChange.emit({lang:n,translations:this.translations[n]})}changeLang(t){this.currentLang=t,this.onLangChange.emit({lang:t,translations:this.translations[t]}),null==this.defaultLang&&this.changeDefaultLang(t)}changeDefaultLang(t){this.defaultLang=t,this.onDefaultLangChange.emit({lang:t,translations:this.translations[t]})}reloadLang(t){return this.resetLang(t),this.getTranslation(t)}resetLang(t){this._translationRequests[t]=void 0,this.translations[t]=void 0}getBrowserLang(){if("undefined"==typeof window||void 0===window.navigator)return;let t=window.navigator.languages?window.navigator.languages[0]:null;return t=t||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,void 0!==t?(-1!==t.indexOf("-")&&(t=t.split("-")[0]),-1!==t.indexOf("_")&&(t=t.split("_")[0]),t):void 0}getBrowserCultureLang(){if("undefined"==typeof window||void 0===window.navigator)return;let t=window.navigator.languages?window.navigator.languages[0]:null;return t=t||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,t}}return t.\u0275fac=function(e){return new(e||t)(bi(QP),bi(VP),bi(YP),bi(WP),bi(BP),bi(JP),bi(XP),bi(eE),bi(tE))},t.\u0275prov=ft({token:t,factory:t.\u0275fac}),t})(),iE=(()=>{class t{constructor(t,e){this.translate=t,this._ref=e,this.value=""}updateValue(t,e,n){let i=e=>{this.value=void 0!==e?e:t,this.lastKey=t,this._ref.markForCheck()};if(n){let s=this.translate.getParsedResult(n,t,e);j_(s.subscribe)?s.subscribe(i):i(s)}this.translate.get(t,e).subscribe(i)}transform(t,...e){if(!t||!t.length)return t;if(HP(t,this.lastKey)&&HP(e,this.lastParams))return this.value;let n;if(GP(e[0])&&e.length)if("string"==typeof e[0]&&e[0].length){let t=e[0].replace(/(\')?([a-zA-Z0-9_]+)(\')?(\s)?:/g,'"$2":').replace(/:(\s)?(\')(.*?)(\')/g,':"$3"');try{n=JSON.parse(t)}catch(i){throw new SyntaxError(`Wrong parameter in TranslatePipe. Expected a valid Object, received: ${e[0]}`)}}else"object"==typeof e[0]&&!Array.isArray(e[0])&&(n=e[0]);return this.lastKey=t,this.lastParams=e,this.updateValue(t,n),this._dispose(),this.onTranslationChange||(this.onTranslationChange=this.translate.onTranslationChange.subscribe(e=>{this.lastKey&&e.lang===this.translate.currentLang&&(this.lastKey=null,this.updateValue(t,n,e.translations))})),this.onLangChange||(this.onLangChange=this.translate.onLangChange.subscribe(e=>{this.lastKey&&(this.lastKey=null,this.updateValue(t,n,e.translations))})),this.onDefaultLangChange||(this.onDefaultLangChange=this.translate.onDefaultLangChange.subscribe(()=>{this.lastKey&&(this.lastKey=null,this.updateValue(t,n))})),this.value}_dispose(){void 0!==this.onTranslationChange&&(this.onTranslationChange.unsubscribe(),this.onTranslationChange=void 0),void 0!==this.onLangChange&&(this.onLangChange.unsubscribe(),this.onLangChange=void 0),void 0!==this.onDefaultLangChange&&(this.onDefaultLangChange.unsubscribe(),this.onDefaultLangChange=void 0)}ngOnDestroy(){this._dispose()}}return t.\u0275fac=function(e){return new(e||t)(Go(nE,16),Go(zl,16))},t.\u0275pipe=Xt({name:"translate",type:t,pure:!1}),t.\u0275prov=ft({token:t,factory:t.\u0275fac}),t})(),sE=(()=>{class t{static forRoot(e={}){return{ngModule:t,providers:[e.loader||{provide:VP,useClass:NP},e.compiler||{provide:YP,useClass:ZP},e.parser||{provide:WP,useClass:KP},e.missingTranslationHandler||{provide:BP,useClass:qP},QP,{provide:XP,useValue:e.isolate},{provide:JP,useValue:e.useDefaultLang},{provide:eE,useValue:e.extend},{provide:tE,useValue:e.defaultLanguage},nE]}}static forChild(e={}){return{ngModule:t,providers:[e.loader||{provide:VP,useClass:NP},e.compiler||{provide:YP,useClass:ZP},e.parser||{provide:WP,useClass:KP},e.missingTranslationHandler||{provide:BP,useClass:qP},{provide:XP,useValue:e.isolate},{provide:JP,useValue:e.useDefaultLang},{provide:eE,useValue:e.extend},{provide:tE,useValue:e.defaultLanguage},nE]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Yt({type:t}),t.\u0275inj=gt({}),t})(),rE=(()=>
1{class t{constructor(){this.themeEvent=new _c,this.currentTheme=Td.theme}useLightTheme(){this.changeTheme("light")}useDarkTheme(){this.changeTheme("dark")}changeTheme(t){this.themeEvent.emit({precedent:this.currentTheme,current:t}),this.currentTheme=t}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Qt({type:t,outputs:{themeEvent:"themeEvent"}}),t.\u0275prov=ft({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class oE{constructor(){this.products=[]}}class aE{constructor(){this.products=[]}}var lE=(()=>(function(t){t.MERGE="merge",t.REPLACE="replace"}(lE||(lE={})),lE))();let cE=(()=>{class t{constructor(t,e){this.document=t,this.platformId=e,this.documentIsAccessible=Lu(this.platformId)}check(t){return!!this.documentIsAccessible&&(t=encodeURIComponent(t),this.getCookieRegExp(t).test(this.document.cookie))}get(t){if(this.documentIsAccessible&&this.check(t)){t=encodeURIComponent(t);const e=this.getCookieRegExp(t).exec(this.document.cookie);return this.safeDecodeURIComponent(e[1])}return""}getAll(){if(!this.documentIsAccessible)return{};const t={},e=this.document;return e.cookie&&""!==e.cookie&&e.cookie.split(";").forEach(e=>{const[n,i]=e.split("=");t[this.safeDecodeURIComponent(n.replace(/^ /,""))]=this.safeDecodeURIComponent(i)}),t}set(t,e,n,i,s,r,o){if(!this.documentIsAccessible)return;if("number"==typeof n||n instanceof Date||i||s||r||o)return void this.set(t,e,{expires:n,path:i,domain:s,secure:r,sameSite:o||"Lax"});let a=encodeURIComponent(t)+"="+encodeURIComponent(e)+";";const l=n||{};l.expires&&(a+="number"==typeof l.expires?"expires="+new Date((new Date).getTime()+1e3*l.expires*60*60*24).toUTCString()+";":"expires="+l.expires.toUTCString()+";"),l.path&&(a+="path="+l.path+";"),l.domain&&(a+="domain="+l.domain+";"),!1===l.secure&&"None"===l.sameSite&&(l.secure=!0,console.warn(`[ngx-cookie-service] Cookie ${t} was forced with secure flag because sameSite=None.More details : https://github.com/stevermeister/ngx-cookie-service/issues/86#issuecomment-597720130`)),l.secure&&(a+="secure;"),l.sameSite||(l.sameSite="Lax"),a+="sameSite="+l.sameSite+";",this.document.cookie=a}delete(t,e,n,i,s="Lax"){if(!this.documentIsAccessible)return;const r=new Date("Thu, 01 Jan 1970 00:00:01 GMT");this.set(t,"",{expires:r,path:e,domain:n,secure:i,sameSite:s})}deleteAll(t,e,n,i="Lax"){if(!this.documentIsAccessible)return;const s=this.getAll();for(const r in s)s.hasOwnProperty(r)&&this.delete(r,t,e,n,i)}getCookieRegExp(t){const e=t.replace(/([\[\]\{\}\(\)\|\=\;\+\?\,\.\*\^\$])/gi,"\\$1");return new RegExp("(?:^"+e+"|;\\s*"+e+")=(.*?)(?:;|$)","g")}safeDecodeURIComponent(t){try{return decodeURIComponent(t)}catch(e){return t}}}return t.\u0275fac=function(e){return new(e||t)(bi(Nh),bi(Uc))},t.\u0275prov=ft({factory:function(){return new t(bi(Nh),bi(Uc))},token:t,providedIn:"root"}),t})(),hE=(()=>{class t{constructor(t){this.http=t}saveData(t,e){e&&("object"==typeof e?sessionStorage.setItem(t,JSON.stringify(e)):sessionStorage.setItem(t,e))}getData(t){const e=sessionStorage.getItem(t);try{return JSON.parse(e)}catch(n){return e}}deleteData(t){sessionStorage.removeItem(t)}getCountries(){return Ad(this,void 0,void 0,function*(){return yield this.http.get("assets/countries.json").toPromise()})}getProvinces(){return Ad(this,void 0,void 0,function*(){return yield this.http.get("assets/provinces.json").toPromise()})}}return t.\u0275fac=function(e){return new(e||t)(bi(op))},t.\u0275prov=ft({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),uE=(()=>{class t{constructor(t){this.utils=t,this.userEvent=new _c;const e=t.getData("user"),n=t.getData("token");e&&n&&(this.user=e,this.token=n,this.userEvent.emit(!0))}setToken(t){this.utils.saveData("token",t),this.token=t,this.token&&this.user&&this.userEvent.emit(!0)}setUser(t){this.utils.saveData("user",t),this.user=t,this.token&&this.user&&this.userEvent.emit(!0)}getUser(){return this.user}getToken(){return this.token}deleteUser(){this.utils.deleteData("user"),this.utils.deleteData("token"),this.user=null,this.token=null,this.userEvent.emit(!1)}isUserLogged(){return!(!this.user||!this.token)}getUserId(){return this.isUserLogged()?this.user.id:null}}return t.\u0275fac=function(e){return new(e||t)(Go(hE))},t.\u0275dir=Qt({type:t,outputs:{userEvent:"userEvent"}}),t.\u0275prov=ft({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),dE=(()=>{class t{constructor(){}getPrice(t,e){let n=t[0];for(const i of t){if(!(e>=i.fromQty))break;n=i}return n}priceDependsOnQty(t){return"Monthly unit"===t.priceType||"Unitary"===t.priceType}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=ft({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class pE{}var mE=n(48873),fE=n.n(mE);let gE=(()=>{class t{constructor(t){this.utils=t,this.subscriptionEvent=new _c}setSubscription(t,e){if(t&&!this.subscription){this.subscription=new pE,this.subscription.type=t.type,this.subscription.startDate=t.startDate,this.subscription.expirationDate=t.expirationDate,this.subscription.qty=+t.qty,this.subscription.minQty=+t.minQty,this.subscription.canUpgrade=t.canUpgrade,this.subscription.canRenew=t.canRenew,this.subscription.productsNotPurchasable=t.productsNotPurchasable,this.subscription.products=[];for(const n of e.products)if(t.products.includes(n.sku)&&this.subscription.products.push({id:n.id,sku:n.sku,icon:n.icon,info:n.info,priceType:n.priceType}),n.children.length>0)for(const e of n.children)t.products.includes(e.sku)&&this.subscription.products.push({id:e.id,sku:e.sku,icon:n.icon,info:e.info,parent:n,priceType:e.priceType});this.subscriptionEvent.emit(!0)}}deleteSubscription(){this.subscription=null,this.subscriptionEvent.emit(!1)}isSubscriptionActive(){if(this.subscription&&"trial"!==this.subscription.type){const t=new Date;return fE()(this.subscription.expirationDate).toDate()>t}return!1}isSubscriptionExists(){return!(!this.subscription||"trial"===this.subscription.type)}isTrialExists(){return!(!this.subscription||"trial"!==this.subscription.type)}isTrialActive(){if(this.subscription&&"trial"===this.subscription.type){const t=new Date;return fE()(this.subscription.expirationDate).toDate()>t}return!1}canUpgrade(){return this.isSubscriptionActive()&&this.subscription.canUpgrade&&!this.subscription.canRenew}canRenew(){return this.isSubscriptionExists()&&!this.subscription.canUpgrade&&this.subscription.canRenew}getQty(){return this.isSubscriptionExists()?this.subscription.qty:0}getMinQty(){return this.isSubscriptionExists()?this.subscription.minQty:0}getRemainingMonths(){if(this.isSubscriptionActive()||this.isTrialActive()){const t=new Date,e=Math.abs(fE()(this.subscription.expirationDate).toDate().getTime()-t.getTime())/2592e6;return Math.round(e)}return null}getRemainingDays(){if(this.isSubscriptionActive()||this.isTrialActive()){const t=new Date,e=Math.abs(fE()(this.subscription.expirationDate).toDate().getTime()-t.getTime())/864e5;return Math.round(e)}return null}getPurchasedProducts(){return this.isSubscriptionExists()||this.isTrialActive()?this.subscription.products:[]}isInSubscription(t){return!!this.subscription&&(!(!t.mandatory||!t.children||0!==t.children.length)||this.subscription.products.some(e=>e.sku===t.sku))}isChildInSubscription(t,e){if(this.subscription)if(t.hasOwnProperty("sku")){if(this.isInSubscription(t))return!0}else if("string"==typeof t)for(const n of e.children)if(this.isInSubscription(n)&&"none"===t)return!0;return!1}isSiblingInSubscription(t){if(this.subscription)for(const e of this.subscription.products)if(e.parent&&e.parent.id===t.id)return!0;return!1}isProductPurchasable(t){return!(this.isSubscriptionExists()&&this.subscription.productsNotPurchasable&&this.subscription.productsNotPurchasable.includes(t.sku))}isProductChildPurchasable(t,e){return!(this.isSubscriptionExists()&&this.subscription.productsNotPurchasable&&this.subscription.productsNotPurchasable.includes(t.sku))}}return t.\u0275fac=function(e){return new(e||t)(Go(hE))},t.\u0275dir=Qt({type:t,outputs:{subscriptionEvent:"subscriptionEvent"}}),t.\u0275prov=ft({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),yE=(()=>{class t{constructor(t,e,n,i,s){this.http=t,this.cookieService=e,this.userService=n,this.priceService=i,this.subscriptionService=s,this.cartUpdate=new _c,this.cartDelete=new _c}initCart(){return Ad(this,void 0,void 0,function*(){const t=this.cookieService.get("
1cart-id");t?yield this.loadCart(t):yield this.loadPreset(Td.catalog)})}dependsOnQty(){return!this.cart||(this.subscriptionService.isSubscriptionExists()?this.subscriptionService.getPurchasedProducts().some(t=>this.priceService.priceDependsOnQty(t)):this.cart.items.some(t=>this.priceService.priceDependsOnQty(t.product)))}updateCart(t){t.items||(t.items=[]),this.cart=t,this.preset||this.cookieService.set("cart-id",t.id,30,"/"),this.cartUpdate.emit(t)}loadCart(t){return Ad(this,void 0,void 0,function*(){this.preset=!1;try{const e=yield this.http.get(`${Td.apiUrl}/cart/${t}`).toPromise();null===e.customerId||this.userService.isUserLogged()?this.updateCart(e):yield this.loadPreset(Td.catalog)}catch(e){yield this.loadPreset(Td.catalog)}})}loadPreset(t){return Ad(this,void 0,void 0,function*(){this.preset=!0,this.cookieService.delete("cart-id","/");try{const e=yield this.http.get(`${Td.apiUrl}/presets/${t}`).toPromise();this.updateCart(e)}catch(e){console.error(e)}})}getCart(){return this.cart}saveCart(){return Ad(this,void 0,void 0,function*(){this.preset&&(yield this.convertPresetToCart());const t={},e=this.userService.getUserId();e&&(t.customerId=+e),yield this.editParams(t)})}deleteCart(){return Ad(this,void 0,void 0,function*(){this.cookieService.delete("cart-id","/"),this.preset||(this.cart=null,yield this.loadPreset(Td.catalog)),this.cartDelete.emit()})}getQty(){let t=0;if(this.cart)for(const e of this.cart.items)if(this.subscriptionService.canUpgrade()){let n=e.qty;(this.subscriptionService.isInSubscription(e.product)||e.product.parent&&this.subscriptionService.isChildInSubscription(e.product,e.product.parent))&&(n+=this.subscriptionService.getQty()),n>=t&&(t=n)}else e.qty>=t&&(t=e.qty);return t<this.subscriptionService.getQty()&&(t=this.subscriptionService.getQty()),t}isInCart(t){if(this.cart)for(const e of this.cart.items)if(e.product.id===t)return!0;return!1}changeQty(t){return Ad(this,void 0,void 0,function*(){const e=new oE;e.mode=lE.REPLACE,e.products=[];for(const n of this.cart.items)e.products.push({id:n.product.id,qty:t});if(this.subscriptionService.canUpgrade()){const n=this.subscriptionService.getPurchasedProducts();if(t>this.subscriptionService.getQty()){for(const i of n)if(this.priceService.priceDependsOnQty(i)){const n=e.products.find(t=>t.id===i.id);n?n.qty=t-this.subscriptionService.getQty():e.products.push({id:i.id,qty:t-this.subscriptionService.getQty()})}}else for(const t of n)yield this.removeFromCart(t.id),e.products=e.products.filter(e=>e.id!==t.id)}return yield this.editCart(e),this.getQty()})}addToCart(t,e){return Ad(this,void 0,void 0,function*(){e||(e=this.getQty());const n=new oE;n.mode=lE.REPLACE,n.products.push({id:t,qty:e}),yield this.editCart(n)})}editCart(t){return Ad(this,void 0,void 0,function*(){return this.preset&&(yield this.convertPresetToCart()),0!==t.products.length&&(t.cartId=this.cart.id,yield this.editCartReq(t),!0)})}editCartReq(t){return Ad(this,void 0,void 0,function*(){try{const e=yield this.http.post(`${Td.apiUrl}
1/cart/add`,t).toPromise();return this.updateCart(e),!0}catch(e){return console.error("editCartReq Error:",e),!1}})}createEmptyCart(){return Ad(this,void 0,void 0,function*(){try{const t=yield this.http.post(`${Td.apiUrl}/cart/new/${Td.catalog}`,{}).toPromise();return this.updateCart(t),!0}catch(t){return console.error("createEmptyCart Error:",t),!1}})}canBeRemoved(t){if(this.subscriptionService.canUpgrade()){if(t.parent&&!this.subscriptionService.isChildInSubscription(t,t.parent)&&this.subscriptionService.isSiblingInSubscription(t.parent))return!0;if(this.subscriptionService.isInSubscription(t)||t.parent&&this.subscriptionService.isChildInSubscription(t,t.parent))return!1}return!(t.mandatory||t.parent&&t.parent.mandatory)}removeFromCart(t){return Ad(this,void 0,void 0,function*(){this.preset&&(yield this.convertPresetToCart());const e=new aE;e.cartId=this.cart.id,e.products.push(t);const n={headers:new qd({"Content-Type":"application/json"}),body:e};try{const t=yield this.http.delete(`${Td.apiUrl}/cart/remove`,n).toPromise();if(this.updateCart(t),this.subscriptionService.canUpgrade()&&this.getQty()>this.subscriptionService.getQty()){const t=this.subscriptionService.getPurchasedProducts();for(const e of t)this.priceService.priceDependsOnQty(e)&&!this.isInCart(e.id)&&(yield this.addToCart(e.id,this.getQty()-this.subscriptionService.getQty()))}}catch(i){console.error("removeFromCart Error",i)}})}addCoupon(t){return Ad(this,void 0,void 0,function*(){this.preset&&(yield this.convertPresetToCart());try{const e=yield this.http.post(`${Td.apiUrl}/cart/${this.cart.id}/addCoupon/${t}`,{}).toPromise();this.updateCart(e)}catch(e){console.error("addCoupon Error",e)}})}removeCoupon(){return Ad(this,void 0,void 0,function*(){this.preset&&(yield this.convertPresetToCart());try{const t=yield this.http.delete(`${Td.apiUrl}/cart/${this.cart.id}/removeCoupon`).toPromise();this.updateCart(t)}catch(t){console.error("removeCoupon Error",t)}})}convertPresetToCart(){return this.presetConversion||(this.presetConversion=this.doConvertPresetToCart().finally(()=>{this.presetConversion=null})),this.presetConversion}doConvertPresetToCart(){return Ad(this,void 0,void 0,function*(){try{if(this.cart||(yield this.initCart()),!this.preset)return!0;const t=new oE;t.mode=lE.REPLACE;const e=this.cart.coupon?this.cart.coupon.coupon:null;for(const n of this.cart.items)n.product.parent?this.subscriptionService.isProductChildPurchasable(n.product,n.product.parent)&&t.products.push({id:n.product.id,qty:n.qty}):this.subscriptionService.isProductPurchasable(n.product)&&t.products.push({id:n.product.id,qty:n.qty});if(!(t.products.length>0?yield this.editCartReq(t):yield this.createEmptyCart()))return!1;this.preset=!1,this.cookieService.set("cart-id",this.cart.id,30,"/"),e&&(yield this.addCoupon(e))}catch(t){return console.error("convertPresetToCart",t),!1}return!0})}editParams(t){return Ad(this,void 0,void 0,function*(){t.minQty&&t.minQty>this.getQty()&&(yield this.changeQty(t.minQty));try{const e=yield this.http.post(`${Td.apiUrl}/cart/${this.cart.id}
1/editParams`,t).toPromise();this.updateCart(e)}catch(e){console.error("editParams Error",e)}})}addSubscriptionProductsToCart(){return Ad(this,void 0,void 0,function*(){for(const t of this.subscriptionService.getPurchasedProducts())(t.parent?this.subscriptionService.isProductChildPurchasable(t,t.parent):this.subscriptionService.isProductPurchasable(t))&&!this.isInCart(t.id)&&(yield this.addToCart(t.id))})}handleSubscription(){return Ad(this,void 0,void 0,function*(){if(this.subscriptionService.isSubscriptionExists()&&(this.preset&&(yield this.convertPresetToCart()),this.cart)){const t={},e=this.userService.getUserId();if(e&&(t.customerId=+e),t.minQty=this.subscriptionService.getQty(),this.subscriptionService.canUpgrade()){t.months=this.subscriptionService.getRemainingMonths();for(const t of this.cart.items)t.product.parent?this.subscriptionService.isProductChildPurchasable(t.product,t.product.parent)||(yield this.removeFromCart(t.product.id)):this.subscriptionService.isProductPurchasable(t.product)||(yield this.removeFromCart(t.product.id))}this.subscriptionService.canRenew()&&(t.minQty=this.subscriptionService.getMinQty()),yield this.editParams(t)}})}}return t.\u0275fac=function(e){return new(e||t)(Go(op),Go(cE),Go(uE),Go(dE),Go(gE))},t.\u0275dir=Qt({type:t,outputs:{cartUpdate:"cartUpdate",cartDelete:"cartDelete"}}),t.\u0275prov=ft({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),bE=(()=>{class t{constructor(t,e,n,i){this.http=t,this.cartService=e,this.pricesService=n,this.subscriptionService=i,this.catalogEvent=new _c,this.apiError=new _c,e.cartUpdate.subscribe(()=>{this.updatePrices(e.getQty())}),i.subscriptionEvent.subscribe(()=>Ad(this,void 0,void 0,function*(){yield this.loadCatalogPromise(),yield this.cartService.handleSubscription()}))}getCatalog(){return this.catalog}getTermsOfServiceUrl(){return Ad(this,void 0,void 0,function*(){return this.catalog||(yield this.loadCatalogPromise()),this.catalog.terms})}getPrivacyPolicyUrl(){return Ad(this,void 0,void 0,function*(){return this.catalog||(yield this.loadCatalogPromise()),this.catalog.privacy})}getSuccessRedirectUrl(){return Ad(this,void 0,void 0,function*(){return this.catalog||(yield this.loadCatalogPromise()),this.catalog.redirect})}getName(){return Ad(this,void 0,void 0,function*(){return this.catalog||(yield this.loadCatalogPromise()),this.catalog.name})}getEmailOrders(){return Ad(this,void 0,void 0,function*(){return this.catalog||(yield this.loadCatalogPromise()),this.catalog.emailOrders})}getDomain(){return Ad(this,void 0,void 0,function*(){return this.catalog||(yield this.loadCatalogPromise()),this.catalog.domain})}loadCatalog(){this.http.get(`${Td.apiUrl}/catalogs/${Td.catalog}
1`).toPromise().then(t=>Ad(this,void 0,void 0,function*(){yield this.handleCatalog(t)})).catch(t=>{})}loadCatalogPromise(){return Ad(this,void 0,void 0,function*(){try{const t=yield this.http.get(`${Td.apiUrl}/catalogs/${Td.catalog}`).toPromise();yield this.handleCatalog(t)}catch(t){console.error(t)}})}handleCatalog(t){return Ad(this,void 0,void 0,function*(){const e=this.cartService.getQty();for(let n of t.products)if(n.purchasable=this.subscriptionService.isProductPurchasable(n),n.children.length>0)for(let t of n.children)t=this.handlePrice(t,e),t.purchasable=this.subscriptionService.isProductChildPurchasable(t,n),this.subscriptionService.canRenew()&&this.subscriptionService.isChildInSubscription(t,n)&&!this.cartService.isInCart(t.id)&&(yield this.cartService.addToCart(t.id));else n=this.handlePrice(n,e),this.subscriptionService.canRenew()&&this.subscriptionService.isInSubscription(n)&&!this.cartService.isInCart(n.id)&&(yield this.cartService.addToCart(n.id));this.catalog=t,this.catalogEvent.emit(this.catalog)})}updatePrices(t){this.catalog&&this.catalog.products.map(e=>(e.children.length>0?e.children.map(e=>this.handlePrice(e,t)):e=this.handlePrice(e,t),e))}handlePrice(t,e){return t.price=this.pricesService.getPrice(t.prices,e),t.price&&(t.price.value=parseFloat(t.price.value).toFixed(2),t.price.specialValue=t.price.specialValue?parseFloat(t.price.specialValue).toFixed(2):null),t}}return t.\u0275fac=function(e){return new(e||t)(Go(op),Go(yE),Go(dE),Go(gE))},t.\u0275dir=Qt({type:t,outputs:{catalogEvent:"catalogEvent",apiError:"apiError"}}),t.\u0275prov=ft({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();var vE=n(92092),_E=(()=>(function(t){t.success="msg-success",t.warning="msg-warning",t.error="msg-error"}(_E||(_E={})),_E))();let kE=(()=>{class t{constructor(t){this.translations=t,this.msgEvent=new _c}success(t){this.msgEvent.emit({text:this.translations.instant(t),type:_E.success})}warning(t){this.msgEvent.emit({text:this.translations.instant(t),type:_E.warning})}error(t){this.msgEvent.emit({text:this.translations.instant(t),type:_E.error})}}return t.\u0275fac=function(e){return new(e||t)(Go(nE))},t.\u0275dir=Qt({type:t,outputs:{msgEvent:"msgEvent"}}),t.\u0275prov=ft({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),wE=(()=>{class t{constructor(t,e,n,i,s,r,o,a){this.http=t,this.cookieService=e,this.catalogService=n,this.cartService=i,this.userService=s,this.subscriptionService=r,this.messages=o,this.utils=a,this.maintenance=!1,a.getData("mode")||this.setTrialMode(),a.getData("origin")||this.setOriginSite(),this.catalogService.catalogEvent.subscribe(t=>{t.api.endsWith("/")&&(t.api=t.api.substring(0,t.api.length-1)),this.catalog=t})}checkMaintenance(){return Ad(this,void 0,void 0,function*(){try{const t=yield this.http.get(`${Td.apiUrl}/maintenance/${Td.catalog}
1`).toPromise();this.maintenance=t}catch(t){this.maintenance=!0}})}isMaintenanceEnabled(){return this.maintenance}setPurchaseMode(){this.utils.saveData("mode","purchase")}setTrialMode(){this.utils.saveData("mode","trial")}isTrialMode(){return"trial"===this.utils.getData("mode")}isPurchaseMode(){return"purchase"===this.utils.getData("mode")}setOriginSite(){this.utils.saveData("origin","site")}setOriginBackoffice(){this.utils.saveData("origin","backoffice")}isFromSite(){return"site"===this.utils.getData("origin")}isFromBackoffice(){return"backoffice"===this.utils.getData("origin")}login(t,e){return Ad(this,void 0,void 0,function*(){this.catalog||(yield this.catalogService.loadCatalogPromise());try{const n=btoa(`${t}:${e}`),i=yield this.http.post(`${this.catalog.api}/auth`,null,{headers:{Accept:"application/json",Authorization:`Basic ${n}`}}).toPromise();return this.saveUserData({user:i.result.user,subscription:i.result.subscription,token:i.result.token}),!0}catch(n){if(n.status&&n.error)if(console.error("ERROR CODE",n.status),console.error("ERROR MSG",n.error.errorMessage),401===n.status)this.messages.error(n.error.errorMessage);else{if(405===n.status)return this.utils.saveData("email",t),n.status;this.messages.error("Impossibile effettuare l'accesso")}}return!1})}quickLogin(t=!1){return Ad(this,void 0,void 0,function*(){this.catalog||(yield this.catalogService.loadCatalogPromise());const e=this.cookieService.get("cosmoStoreToken");if(""!==e){t?this.setOriginBackoffice():this.setOriginSite();try{const t=yield this.http.post(`${this.catalog.api}/auth`,{},{headers:{Accept:"application/json",Authorization:`Bearer ${e}`}}).toPromise();return this.saveUserData({user:t.result.user,subscription:t.result.subscription,token:t.result.token}),this.cookieService.delete("cosmoStoreToken"),this.canUserRequestTrial()?this.setTrialMode():this.canUserPurchase()&&this.setPurchaseMode(),!0}catch(n){console.error("quickLogin",n)}}return t||this.setOriginSite(),!1})}isUserLogged(){const t=this.utils.getData("token"),e=this.utils.getData("user");return!(!t||!e)}canUserRequestTrial(){return!(this.userService.isUserLogged()&&(this.subscriptionService.isSubscriptionExists()||this.subscriptionService.isTrialExists()))}canUserPurchase(){return!0}logout(){return Ad(this,void 0,void 0,function*(){this.catalog||(yield this.catalogService.loadCatalogPromise());try{yield this.http.delete(`${this.catalog.api}/auth`,{headers:{Accept:"application/json"}}).toPromise()}catch(t){console.error("logout - ERROR")}yield this.logoutAction()})}logoutAction(){return Ad(this,void 0,void 0,function*(){this.deleteUserData(),yield this.cartService.initCart(),this.setPurchaseMode()})}checkMail(t){return Ad(this,void 0,void 0,function*(){this.catalog||(yield this.catalogService.loadCatalogPromise());try{return(yield this.http.get(`${this.catalog.api}/auth`,{headers:{Accept:"application/json"},params:{email:t}}).toPromise()).result}catch(e){console.error(e)}return!1})}accountConfirmation(){return Ad(this,void 0,void 0,function*(){this.catalog||(yield this.catalogService.loadCatalogPromise());const t=this.utils.getData("email");if(t)try{const e=yield this.http.get(`${this.catalog.api}/confirmation`,{headers:{Accept:"application/json"},params:{email:t}}).toPromise();if(e.success)return this.cookieService.set("cosmoStoreToken",e.result.token,120),!0}catch(e){console.error(e)}return!1})}getUser(){return Ad(this,void 0,void 0,function*(){if(this.catalog||(yield this.catalogService.loadCatalogPromise()),this.utils.getData("token"))try{const t=yield this.http.get(`${this.catalog.api}/users`,{headers:{Accept:"application/json"}}).toPromise();return this.saveUserData({user:t.result.user,subscription:t.result.subscription}),!0}catch(t){return console.error(t),!1}return!1})}updateUser(t,e=!1){return Ad(this,void 0,void 0,function*(){if(this.catalog||(yield this.catalogService.loadCatalogPromise()),this.utils.getData("token"))try{const n=yield this.http.put(`${this.catalog.api}/users`,{data:t},{headers:{Accept:"application/json"}}).toPromise();return this.saveUserData({user:n.result.data}),e||this.messages.success("Dati aggiornati correttamente"),n.result}catch(n){console.error(n)}})}registerUser(t){return Ad(this,void 0,void 0,function*(){this.catalog||(yield this.catalogService.loadCatalogPromise());try{const e=yield this.http.post(`${this.catalog.api}/users`,{data:t},{headers:{Accept:"application/json"}}).toPromise();if(e.result.hasOwnProperty("data")){this.utils.saveData("email",e.result.data.email);const t=new Date;t.setDate(t.getDate()+7);const{pagbid:n,pagbk:i,url_backoffice:s}=e.result.data,r=(0,vE.parse)(s);return!r.error&&"domain"in r&&(this.cookieService.set("pagbid",n,t,"/",`.${r.domain}`),this.cookieService.set("pagbk",i,t,"/",`.${r.domain}`)),window.location.replace(s.startsWith("http")?s:`https://${s}`),!0}}catch(e){console.error(e)}return!1})}recoverPassword(t){return Ad(this,void 0,void 0,function*(){try{return yield this.http.post(`${this.catalog.api}/recover`,{data:{campo:"password",email:t}},{headers:{Accept:"application/json"}}).toPromise(),!0}catch(e){console.error(e)}return!1})}saveUserData(t){t.hasOwnProperty("user")&&this.userService.setUser(t.user),t.hasOwnProperty("subscription")&&this.subscriptionService.setSubscription(t.subscription,this.catalog),t.hasOwnProperty("token")&&this.userService.setToken(t.token)}deleteUserData(){this.userService.deleteUser(),this.subscriptionService.deleteSubscription(),this.cartService.deleteCart()}}return t.\u0275fac=function(e){return new(e||t)(bi(op),bi(cE),bi(bE),bi(yE),bi(uE),bi(gE),bi(kE),bi(hE))},t.\u0275prov=ft({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function xE(t,e){if(1&t&&(Wo(0,"div",5),Wo(1,"div",6),Ta(2),mc(3,"translate"),Ko(),Wo(4,"div",7),Ta(5),mc(6,"translate"),Ko(),Ko()),2&t){const t=aa().$implicit;hr(2),Ia(fc(3,2,t.name)),hr(3),Ia(fc(6,4,t.description))}}function CE(t,e){if(1&t&&(Wo(0,"div"),Yo(1,"img",8),mc(2,"translate"),Ko()),2&t){const t=aa().$implicit;hr(1),ua("src",t.banner,Hs),ua("alt",fc(2,2,t.name))}}function jE(t,e){if(1&t&&(Wo(0,"div",2),qo(1,xE,7,6,"div",3),qo(2,CE,3,4,"div",4),Ko()),2&t){const t=e.$implicit;hr(1),$o("ngIf",!t.banner),hr(1),$o("ngIf",t.banner)}}let SE=(()=>{class t{constructor(t,e){this.catalogService=t,this.platformLocation=e}ngOnInit(){this.catalogService.catalogEvent.subscribe(t=>{t.appliedRules&&(this.promotions=t.appliedRules,this.promotions.map(t=>(t.banner.startsWith("/")&&(t.banner=`${this.platformLocation.location.origin}/assets/images${t.banner}`),t)))})}}return t.\u0275fac=function(e){return new(e||t)(Go(bE),Go(Bh))},t.\u0275cmp=$t({type:t,selectors:[["app-promo-banner"]],decls:2,vars:1,consts:[[1,"promotion-container"],["class","promotion",4,"ngFor","ngForOf"],[1,"promotion"],["class","text",4,"ngIf"],[4,"ngIf"],[1,"text"],[1,"title"],[1,"description"],[3,"src","alt"]],template:function(t,e){1&t&&(Wo(0,"div",0),qo(1,jE,3,2,"div",1),Ko()),2&t&&(hr(1),$o("ngForOf",e.promotions))}
1,directives:[_u,wu],pipes:[iE],styles:[".promotion[_ngcontent-%COMP%]{margin-bottom:20px}.promotion[_ngcontent-%COMP%]   .text[_ngcontent-%COMP%]{background-color:#f7f7cc;padding:20px;font-family:Montserrat;text-align:center}.promotion[_ngcontent-%COMP%]   .title[_ngcontent-%COMP%]{font-weight:600;font-size:var(--store-font-size-xxl);color:#d8d402}.promotion[_ngcontent-%COMP%]   .description[_ngcontent-%COMP%]{font-weight:300;font-size:var(--store-font-size-l)}.promotion[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{width:100%}"]}),t})();const PE=new Xn("COOKIE_OPTIONS"),EE=new Xn("COOKIE_WRITER");function ME(t){return null==t}function OE(t){return!ME(t)}function AE(t,e){return e?{path:OE(e.path)?e.path:t.path,domain:OE(e.domain)?e.domain:t.domain,expires:OE(e.expires)?e.expires:t.expires,secure:OE(e.secure)?e.secure:t.secure,sameSite:OE(e.sameSite)?e.sameSite:t.sameSite,httpOnly:OE(e.httpOnly)?e.httpOnly:t.httpOnly,storeUnencoded:OE(e.storeUnencoded)?e.storeUnencoded:t.storeUnencoded}:t}function TE(t){try{return decodeURIComponent(t)}catch(e){return t}}let IE=(()=>{class t{constructor(t={},e){this.injector=e,this.defaultOptions={path:this.injector.get(Xh,"/"),domain:void 0,expires:void 0,secure:!1,httpOnly:!1},this.options=AE(this.defaultOptions,t)}}return t.\u0275fac=function(e){return new(e||t)(bi(PE),bi(Co))},t.\u0275prov=ft({token:t,factory:t.\u0275fac}),t})(),DE=(()=>{class t{constructor(t,e,n){this.document=t,this.optionsProvider=e,this.cookieWriterService=n,this.options=this.optionsProvider.options}hasKey(t){return OE(this.get(t))}get(t){var e;return null===(e=this.getAll())||void 0===e?void 0:e[t]}getObject(t){const e=this.get(t);if(!ME(e))return""===e?{}:JSON.parse(e)}getAll(){return function(t){let e,n,i,s,r,o={},a="";if(t!==a)for(a=t,e=a.split("; "),o={},i=0;i<e.length;i++)n=e[i],s=n.indexOf("="),s>0&&(r=TE(n.substring(0,s)),ME(o[r])&&(o[r]=TE(n.substring(s+1))));return o}(this.cookieWriterService.readAllAsString())}put(t,e,n){const i=AE(this.options,n);this.cookieWriterService.write(t,e,i)}putObject(t,e,n){this.put(t,JSON.stringify(e),n)}remove(t,e){this.put(t,void 0,e)}removeAll(t){const e=this.getAll();Object.keys(e).forEach(e=>this.remove(e,t))}}return t.\u0275fac=function(e){return new(e||t)(bi(Nh),bi(IE),bi(EE))},t.\u0275prov=ft({token:t,factory:t.\u0275fac}),t})(),RE=(()=>{class t{constructor(t){this.document=t}readAllAsString(){return this.document.cookie||""}write(t,e,n){this.document.cookie=function(t,e,n){let i,s=null==n?void 0:n.expires;ME(e)?(s="Thu, 01 Jan 1970 00:00:00 GMT",i=""):i=e,function(t){return"string"==typeof t}(s)&&(s=new Date(s));const r=(null==n?void 0:n.storeUnencoded)?e:encodeURIComponent(i);let o=encodeURIComponent(t)+"="+r;o+=(null==n?void 0:n.path)?";path="+n.path:"",o+=(null==n?void 0:n.domain)?";domain="+n.domain:"",o+=s?";expires="+s.toUTCString():"",o+=(null==n?void 0:n.sameSite)?"; SameSite="+n.sameSite:"",o+=(null==n?void 0:n.secure)?";secure":"",o+=(null==n?void 0:n.httpOnly)?"; HttpOnly":"";const a=o.length+1;return a>4096&&console.log("Cookie '"+t+"' possibly not set or overflowed because it was too large ("+a+" > 4096 bytes)!"),o}(t,e,n)}}return t.\u0275fac=function(e){return new(e||t)(bi(Nh))},t.\u0275prov=ft({token:t,factory:t.\u0275fac}),t})();function zE(t,e,n){return new DE(t,e,n)}let FE=(()=>{class t{static forRoot(e={}){return{ngModule:t,providers:[{provide:PE,useValue:e},{provide:EE,useClass:RE},{provide:DE,useFactory:zE,deps:[Nh,IE,EE]}]}}static forChild(e={}){return t.forRoot(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Yt({type:t}),t.\u0275inj=gt({providers:[IE]}),t})();class LE{constructor(t,e="/assets/i18n/",n=".json"){this.http=t,this.prefix=e,this.suffix=n}getTranslation(t){return this.http.get(`${this.prefix}${t}${this.suffix}`)}}const VE="i18n-lang";let NE=(()=>{class t{constructor(t,e,n,i,s,r,o,a){this.platform=t,this.translate=e,this.injector=n,this.router=i,this.cookieService=s,this.document=r,this.platformId=o,this.preferredLanguages=a,this.change=new _c}get defaultLanguage(){var t,e;let n=(null===(t=this.languages.find(t=>t.default))||void 0===t?void 0:t.iso)||(null===(e=this.languages[0])||void 0===e?void 0:e.iso);if(Vu(this.platform)){if(this.preferredLanguages&&Array.isArray(this.preferredLanguages)
1)for(const t of this.preferredLanguages)if(this.languages.some(e=>e.iso===t)){n=t;break}}else if(Lu(this.platform)){let t=navigator.language+"";t=t.substring(0,2),this.languages.some(e=>t===e.iso)&&(n=t)}return n}setLanguageCookie(t){this.cookieService.put(VE,t,{path:"/",expires:new Date((new Date).setDate((new Date).getDate()+365))})}getLanguageCookie(){return this.cookieService.get(VE)}initLanguageCookie(){let t;Vu(this.platformId)&&(t=this.injector.get("REQUEST").originalUrl),Lu(this.platformId)&&(t=window.location.pathname);const e=t.split("/")[1];2==(null==e?void 0:e.length)&&this.setLanguageCookie(e)}initLanguages(t){this.languages=t,this.languages.map(t=>{n(36896)(`./${t.iso}.js`).then(t=>function(t,e,n){return function(t,e,n){"string"!=typeof e&&(n=e,e=t[$a.LocaleId]),e=e.toLowerCase().replace(/_/g,"-"),qa[e]=t,n&&(qa[e][$a.ExtraData]=n)}(t,e,n)}(t.default))}),this.translate.addLangs(this.languages.map(t=>t.iso));const e=this.translate.getLangs();let i=this.getLanguageCookie()||this.defaultLanguage;e.includes(i)||(i=this.defaultLanguage),this.setLanguageCookie(i),this.translate.use(i),this.document.documentElement.lang=i}getLanguages(){return(this.languages||[]).map(t=>(t.current=this.translate.currentLang===t.iso,t))}setCurrentLanguage(t){const e=this.translate.currentLang;this.translate.use(t),this.setLanguageCookie(t),this.changeLanguagePrefix(e,t),this.document.documentElement.lang=t}getCurrentLanguage(){return this.translate.currentLang}handleRoute(t){const e=this.translate.currentLang,n=this.translate.getLangs();e!==t&&(2==(null==t?void 0:t.length)?n.includes(t)?this.setCurrentLanguage(t):this.changeLanguagePrefix(t,e):this.setLanguagePrefix(e))}navigate(t,e){return this.router.navigate([this.localizeRoute(t.join("/"))],e)}localizeRoute(t){const e=this.translate.currentLang;return((null==t?void 0:t.startsWith(`/${e}`))?t:`/${e}/${t}`).replace(/\/\/+/g,"/").replace(/\/+$/,"")}localizeCommands(t){const e=this.translate.currentLang;return""===t[0]&&t[1]!==e&&t.splice(1,0,e),t}changeLanguagePrefix(t,e){var n,i;const s=new RegExp(`^/${t}`);if(Lu(this.platform)&&!this.router.url.startsWith(`/${e}`)){const t=this.getHreflang();let r;t.length>0&&(r=null===(n=t.find(t=>t.lang===e))||void 0===n?void 0:n.url,r||(r=null===(i=t.find(t=>"x-default"===t.lang))||void 0===i?void 0:i.url)),r||(r=this.router.url.replace(s,`/${e}`).replace(/\/$/,"")),window.location.href=r}this.change.emit({from:t,to:e})}setLanguagePrefix(t){this.router.navigateByUrl(`/${t}${this.router.url}`.replace(/\/$/,""),{replaceUrl:!0})}getHreflang(){const t=this.document.head.getElementsByTagName("link");return Array.from(t).filter(t=>t.hasAttribute("hreflang")&&t.hasAttribute("href")).map(t=>({lang:t.getAttribute("hreflang"),url:t.getAttribute("href")}))}}return t.\u0275fac=function(e){return new(e||t)(bi(Uc),bi(nE),bi(Co),bi(bP),bi(DE),bi(Nh),bi(Uc),bi("i18n-preferred-languages",8))},t.\u0275prov=ft({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),BE=(()=>{class t{constructor(t,e){this.activatedRoute=t,this.i18n=e}ngOnInit(){this.activatedRoute.url.subscribe(t=>{0===t.length&&this.i18n.handleRoute("")}),this.activatedRoute.params.subscribe(t=>{this.i18n.handleRoute(t.language)})}}return t.\u0275fac=function(e){return new(e||t)(Go(Zj),Go(NE))},t.\u0275cmp=$t({type:t,selectors:[["ng-component"]],decls:2,vars:0,consts:[["outlet","outlet"]],template:function(t,e){1&t&&Yo(0,"router-outlet",null,0)},directives:[_P],encapsulation:2}),t})(),qE=(()=>{class t{constructor(t,e,n,i,s){this.router=t,this.route=e,this.tabIndexAttribute=n,this.renderer=i,this.el=s,this.commands=null,this.onChanges=new C,this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(t){if(null!=this.tabIndexAttribute)return;const e=this.renderer,n=this.el.nativeElement;null!==t?e.setAttribute(n,"tabindex",t):e.removeAttribute(n,"tabindex")}ngOnChanges(t){this.onChanges.next(this)}set i18nRouterLink(t){null!=t?(this.commands=Array.isArray(t)?t:[t],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(){if(null===this.urlTree)return!0;const t={skipLocationChange:HE(this.skipLocationChange),replaceUrl:HE(this.replaceUrl),state:this.state};return this.router.navigateByUrl(this.urlTree,t),!0}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:HE(this.preserveFragment)})}}return t.\u0275fac=function(e){return new(e||t)(Go(bP),Go(Zj),Yn("tabindex"),Go(pl),Go(hl))},t.\u0275dir=Qt({type:t,selectors:[["","i18nRouterLink","",5,"a",5,"area"]],hostBindings:function(t,e){1&t&&na("click",function(){return e.onClick()})},inputs:{queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",state:"state",relativeTo:"relativeTo",i18nRouterLink:"i18nRouterLink"},features:[he]}),t})();function HE(t){return""===t||!!t}let GE=(()=>{class t{constructor(t){this.cookieService=t}intercept(t,e){const n=this.cookieService.get(VE);return n&&(t=t.clone({setHeaders:{"Accept-Language":n,"Content-Language":n}})),e.handle(t)}}return t.\u0275fac=function(e){return new(e||t)(bi(DE))},t.\u0275prov=ft({token:t,factory:t.\u0275fac}),t})();function $E(t){return new LE(t,"/assets/i18n/",".json")}function UE(t){return()=>Ad(this,void 0,void 0,function*(){return new Promise(e=>{t.initLanguageCookie(),e()})})}const WE=[{provide:lp,useClass:GE,multi:!0}],KE=[NE];let YE=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Yt({type:t}),t.\u0275inj=gt({providers:[...KE,...WE,{provide:Yc,deps:[NE],useFactory:t=>t.getCurrentLanguage()},{provide:Nc,useFactory:UE,deps:[NE],multi:!0}],imports:[[OP,vp,FE.forRoot(),sE.forChild({defaultLanguage:"it",loader:{provide:VP,useFactory:$E,deps:[op]},isolate:!1})]]}),t})(),ZE=(()=>{class t{constructor(t){this.i18n=t}getTranslatedProduct(t){const e=this.i18n.getCurrentLanguage();return this.translateProduct(t,e)}translateProduct(t,e){var n;return Object.assign(Object.assign({},t),{info:this.getTranslation(t.info,e),children:null===(n=t.children)||void 0===n?void 0:n.map(t=>this.translateProduct(t,e)),parent:t.parent?this.translateProduct(t.parent,e):void 0})}getTranslation(t,e){let n=t.find(t=>t.language.iso6391===e);return n||(n=t.find(t=>t.language.iso6391===this.i18n.defaultLanguage)),n}}return t.\u0275fac=function(e){return new(e||t)(Go(NE))},t.\u0275dir=Qt({type:t}),t.\u0275prov=ft({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function QE(t,e){if(1&t&&Yo(0,"i",2),2&t){const t=aa();$o("ngClass",t.getClasses()),Vo("style",t.getStyles(),qs)}}function XE(t,e){if(1&t&&(Wo(0,"span",2),Yo(1,"i",2),Yo(2,"i",2),Ko()),2&t){const t=aa();$o("ngClass",t.stackClasses),hr(1),$o("ngClass",t.getClasses(t._config)),Vo("style",t.getStyles(t._config),qs),hr(1),$o("ngClass",t.getClasses(t._config.stacked)),Vo("style",t.getStyles(t._config.stacked),qs)}}const JE="fontawesome-styles";class tM{}tM.\u0275fac=function(t){return new(t||tM)},tM.\u0275prov=ft({token:tM,factory:tM.\u0275fac,providedIn:"root"}),tM.ngInjectableDef=ft({factory:function(){return new tM},token:tM,providedIn:"root"});class eM{constructor(t,e){this.configuration=t,this.platform=e,t.style||(this.configuration.style="solid")}init(){Lu(this.platform)&&(this.configuration.kit?this.loadKit():this.loadCDN())}loadKit(){const t=document.head.getElementsByClassName(JE);Array.from(t).forEach(t=>{t.remove()});const e=document.createElement("script");e.setAttribute("crossorigin","anonymous"),e.setAttribute("class",JE),e.setAttribute("src",`https://kit.fontawesome.com/${this.configuration.kit}.js`),document.head.appendChild(e)}loadCDN(){const t=document.head.getElementsByClassName(JE);Array.from(t).forEach(t=>{t.remove()});const e=document.createElement("link");
1e.setAttribute("rel","stylesheet"),e.setAttribute("class",JE),e.setAttribute("href","https://cdn.cosmobile.net/fontawesome/css/all.min.css"),document.head.appendChild(e)}getDefaultStyle(){return this.configuration.style}setDefaultStyle(t){this.configuration.style=t}}eM.\u0275fac=function(t){return new(t||eM)(bi(tM),bi(Uc))},eM.\u0275prov=ft({token:eM,factory:eM.\u0275fac,providedIn:"root"}),eM.ngInjectableDef=ft({factory:function(){return new eM(bi(tM),bi(Uc))},token:eM,providedIn:"root"});const nM={center:0,top:1,bottom:2,left:3,right:4,"top-left":5,"top-right":6,"bottom-left":7,"bottom-right":8};nM[nM.center]="center",nM[nM.top]="top",nM[nM.bottom]="bottom",nM[nM.left]="left",nM[nM.right]="right",nM[nM["top-left"]]="top-left",nM[nM["top-right"]]="top-right",nM[nM["bottom-left"]]="bottom-left",nM[nM["bottom-right"]]="bottom-right";const iM={beat:"beat",fade:"fade",beatFade:"beat-fade",bounce:"bounce",flip:"flip",shake:"shake",spin:"spin",pulse:"pulse"},sM={thin:"fat",solid:"fas",regular:"far",light:"fal",duotone:"fad",brands:"fab",brand:"fab",custom:"fak"};let rM=(()=>{class t{constructor(t,e){this.service=t,this.sanitizer=e,this.current={},this.thin=!1,this.solid=!1,this.regular=!1,this.light=!1,this.duotone=!1,this.brand=!1,this.brands=!1,this.custom=!1,this.fixedWidth=!1,this.inverse=!1,this.beat=!1,this.fade=!1,this.beatFade=!1,this.bounce=!1,this.flip=!1,this.shake=!1,this.spin=!1,this.pulse=!1,this.stack=!1,this.stackClasses=[]}set config(t){"string"==typeof t?this.name=t:this._config=t}ngOnInit(){let t,e;for(const n of Object.keys(sM))if(!1!==this[n]){t=n;break}t||(t=this.service.getDefaultStyle());for(const n of Object.keys(iM))if(!1!==this[n]){e=n;break}this.embedded={name:this.name,style:t,size:this.size,color:this.color,fixedWidth:this.fixedWidth,inverse:this.inverse,rotate:this.rotate,animate:e,badge:this.badge},Array.isArray(this._config)&&(this._config[0].stacked=this._config[1],this._config=this._config[0]),this._config&&(this.badge=this.badge||this._config.badge,this._config.stacked&&(this.stack=!0,this.stackClasses=["fa-stack"],this.embedded.size&&this.stackClasses.push(`fa-${this.embedded.size}`),this.embedded.animate&&this.stackClasses.push(`fa-${this.embedded.animate}`)))}getClasses(t=this._config){const e=[];return t=Object.assign({},this.embedded,t),e.push(sM[t.style]),e.push(`fa-${t.name}`),t.size&&e.push(this.stack?`fa-stack-${t.size}`:`fa-${t.size}`),!1!==t.fixedWidth&&e.push("fa-fw"),!1!==t.inverse&&e.push("fa-inverse"),t.rotate&&e.push(`icon-rotate-${t.rotate}`),t.animate&&(e.push(`fa-${iM[t.animate]}`),e.push("animated")),"position"in t&&e.push(`position-${t.position}`),e}getStyles(t=this._config){const e=[];let n;return t?(("duotone"===this.embedded.style||"duotone"===t.style)&&(t.primary&&(t.primary.color&&e.push(`--fa-primary-color: ${t.primary.color}`),t.primary.opacity&&e.push(`--fa-primary-opacity: ${t.primary.opacity}`)),t.secondary&&(t.secondary.color&&e.push(`--fa-secondary-color: ${t.secondary.color}`),t.secondary.opacity&&e.push(`--fa-secondary-opacity: ${t.secondary.opacity}`))),n=t.color||this.color):n=this.color,n&&e.push(`color: ${n}`),this.sanitizer.bypassSecurityTrustStyle(e.join(";"))}}return t.\u0275fac=function(e){return new(e||t)(Go(eM),Go(yd))},t.\u0275cmp=$t({type:t,selectors:[["fa-icon"]],inputs:{current:"current",thin:"thin",solid:"solid",regular:"regular",light:"light",duotone:"duotone",brand:"brand",brands:"brands",custom:"custom",fixedWidth:"fixedWidth",inverse:"inverse",beat:"beat",fade:"fade",beatFade:"beatFade",bounce:"bounce",flip:"flip",shake:"shake",spin:"spin",pulse:"pulse",config:"config",name:"name",badge:"badge",size:"size",rotate:"rotate",color:"color"},decls:3,vars:5,consts:[[1,"icon-wrapper"],[3,"ngClass",4,"ngIf"],[3,"ngClass"]],template:function(t,e){1&t&&(Wo(0,"span",0),qo(1,QE,1,2,"i",1),qo(2,XE,3,5,"span",1),Ko()),2&t&&(_a("badge",e.badge),Vo("data-badge",e.badge),hr(1),$o("ngIf",!e.stack),hr(1),$o("ngIf",e.stack))},directives:[wu,bu],styles:["[_nghost-%COMP%]{display:inline-block}.icon-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{display:block}  svg .missing{display:none}.badge[_ngcontent-%COMP%]{position:relative}.badge[_ngcontent-%COMP%]:after{content:attr(data-badge);position:absolute;
1left:70%;bottom:70%;padding:.6em;border-radius:999px;line-height:7px;color:#fff;background:rgba(255,0,0,.85);text-align:center;font-family:sans-serif;font-size:14px;font-weight:700}.position-top[_ngcontent-%COMP%]{top:-30%}.position-bottom[_ngcontent-%COMP%]{top:30%}.position-left[_ngcontent-%COMP%]{left:-30%}.position-right[_ngcontent-%COMP%]{left:30%}.position-top-left[_ngcontent-%COMP%]{top:-30%;left:-30%}.position-bottom-left[_ngcontent-%COMP%]{top:30%;left:-30%}.position-top-right[_ngcontent-%COMP%]{top:-30%;left:30%}.position-bottom-right[_ngcontent-%COMP%]{top:30%;left:30%}.icon-rotate-1[_ngcontent-%COMP%]{transform:rotate(1deg)}.icon-rotate-2[_ngcontent-%COMP%]{transform:rotate(2deg)}.icon-rotate-3[_ngcontent-%COMP%]{transform:rotate(3deg)}.icon-rotate-4[_ngcontent-%COMP%]{transform:rotate(4deg)}.icon-rotate-5[_ngcontent-%COMP%]{transform:rotate(5deg)}.icon-rotate-6[_ngcontent-%COMP%]{transform:rotate(6deg)}.icon-rotate-7[_ngcontent-%COMP%]{transform:rotate(7deg)}.icon-rotate-8[_ngcontent-%COMP%]{transform:rotate(8deg)}.icon-rotate-9[_ngcontent-%COMP%]{transform:rotate(9deg)}.icon-rotate-10[_ngcontent-%COMP%]{transform:rotate(10deg)}.icon-rotate-11[_ngcontent-%COMP%]{transform:rotate(11deg)}.icon-rotate-12[_ngcontent-%COMP%]{transform:rotate(12deg)}.icon-rotate-13[_ngcontent-%COMP%]{transform:rotate(13deg)}.icon-rotate-14[_ngcontent-%COMP%]{transform:rotate(14deg)}.icon-rotate-15[_ngcontent-%COMP%]{transform:rotate(15deg)}.icon-rotate-16[_ngcontent-%COMP%]{transform:rotate(16deg)}.icon-rotate-17[_ngcontent-%COMP%]{transform:rotate(17deg)}.icon-rotate-18[_ngcontent-%COMP%]{transform:rotate(18deg)}.icon-rotate-19[_ngcontent-%COMP%]{transform:rotate(19deg)}.icon-rotate-20[_ngcontent-%COMP%]{transform:rotate(20deg)}.icon-rotate-21[_ngcontent-%COMP%]{transform:rotate(21deg)}.icon-rotate-22[_ngcontent-%COMP%]{transform:rotate(22deg)}.icon-rotate-23[_ngcontent-%COMP%]{transform:rotate(23deg)}.icon-rotate-24[_ngcontent-%COMP%]{transform:rotate(24deg)}.icon-rotate-25[_ngcontent-%COMP%]{transform:rotate(25deg)}.icon-rotate-26[_ngcontent-%COMP%]{transform:rotate(26deg)}.icon-rotate-27[_ngcontent-%COMP%]{transform:rotate(27deg)}.icon-rotate-28[_ngcontent-%COMP%]{transform:rotate(28deg)}.icon-rotate-29[_ngcontent-%COMP%]{transform:rotate(29deg)}.icon-rotate-30[_ngcontent-%COMP%]{transform:rotate(30deg)}.icon-rotate-31[_ngcontent-%COMP%]{transform:rotate(31deg)}.icon-rotate-32[_ngcontent-%COMP%]{transform:rotate(32deg)}.icon-rotate-33[_ngcontent-%COMP%]{transform:rotate(33deg)}.icon-rotate-34[_ngcontent-%COMP%]{transform:rotate(34deg)}.icon-rotate-35[_ngcontent-%COMP%]{transform:rotate(35deg)}.icon-rotate-36[_ngcontent-%COMP%]{transform:rotate(36deg)}.icon-rotate-37[_ngcontent-%COMP%]{transform:rotate(37deg)}.icon-rotate-38[_ngcontent-%COMP%]{transform:rotate(38deg)}.icon-rotate-39[_ngcontent-%COMP%]{transform:rotate(39deg)}.icon-rotate-40[_ngcontent-%COMP%]{transform:rotate(40deg)}.icon-rotate-41[_ngcontent-%COMP%]{transform:rotate(41deg)}.icon-rotate-42[_ngcontent-%COMP%]{transform:rotate(42deg)}.icon-rotate-43[_ngcontent-%COMP%]{transform:rotate(43deg)}.icon-rotate-44[_ngcontent-%COMP%]{transform:rotate(44deg)}.icon-rotate-45[_ngcontent-%COMP%]{transform:rotate(45deg)}.icon-rotate-46[_ngcontent-%COMP%]{transform:rotate(46deg)}.icon-rotate-47[_ngcontent-%COMP%]{transform:rotate(47deg)}.icon-rotate-48[_ngcontent-%COMP%]{transform:rotate(48deg)}.icon-rotate-49[_ngcontent-%COMP%]{transform:rotate(49deg)}.icon-rotate-50[_ngcontent-%COMP%]{transform:rotate(50deg)}.icon-rotate-51[_ngcontent-%COMP%]{transform:rotate(51deg)}.icon-rotate-52[_ngcontent-%COMP%]{transform:rotate(52deg)}.icon-rotate-53[_ngcontent-%COMP%]{transform:rotate(53deg)}.icon-rotate-54[_ngcontent-%COMP%]{transform:rotate(54deg)}.icon-rotate-55[_ngcontent-%COMP%]{transform:rotate(55deg)}.icon-rotate-56[_ngcontent-%COMP%]{transform:rotate(56deg)}.icon-rotate-57[_ngcontent-%COMP%]{transform:rotate(57deg)}.icon-rotate-58[_ngcontent-%COMP%]{transform:rotate(58deg)}.icon-rotate-59[_ngcontent-%COMP%]{transform:rotate(59deg)}.icon-rotate-60[_ngcontent-%COMP%]{transform:rotate(60deg)}.icon-rotate-61[_ngcontent-%COMP%]{transform:rotate(61deg)}.icon-rotate-62[_ngcontent-%COMP%]{transform:rotate(62deg)}.icon-rotate-63[_ngcontent-%COMP%]{transform:rotate(63deg)}.icon-rotate-64[_ngcontent-%COMP%]{transform:rotate(64deg)}.icon-rotate-65[_ngcontent-%COMP%]{transform:rotate(65deg)}.icon-rotate-66[_ngcontent-%COMP%]{transform:rotate(66deg)}.icon-rotate-67[_ngcontent-%COMP%]{transform:rotate(67deg)}.icon-rotate-68[_ngcontent-%COMP%]{transform:rotate(68deg)}.icon-rotate-69[_ngcontent-%COMP%]{transform:rotate(69deg)}.icon-rotate-70[_ngcontent-%COMP%]{transform:rotate(70deg)}.icon-rotate-71[_ngcontent-%COMP%]{transform:rotate(71deg)}.icon-rotate-72[_ngcontent-%COMP%]{transform:rotate(72deg)}.icon-rotate-73[_ngcontent-%COMP%]{transform:rotate(73deg)}.icon-rotate-74[_ngcontent-%COMP%]{transform:rotate(74deg)}.icon-rotate-75[_ngcontent-%COMP%]{transform:rotate(75deg)}.icon-rotate-76[_ngcontent-%COMP%]{transform:rotate(76deg)}.icon-rotate-77[_ngcontent-%COMP%]{transform:rotate(77deg)}.icon-rotate-78[_ngcontent-%COMP%]{transform:rotate(78deg)}.icon-rotate-79[_ngcontent-%COMP%]{transform:rotate(79deg)}.icon-rotate-80[_ngcontent-%COMP%]{transform:rotate(80deg)}.icon-rotate-81[_ngcontent-%COMP%]{transform:rotate(81deg)}.icon-rotate-82[_ngcontent-%COMP%]{transform:rotate(82deg)}
1.icon-rotate-83[_ngcontent-%COMP%]{transform:rotate(83deg)}.icon-rotate-84[_ngcontent-%COMP%]{transform:rotate(84deg)}.icon-rotate-85[_ngcontent-%COMP%]{transform:rotate(85deg)}.icon-rotate-86[_ngcontent-%COMP%]{transform:rotate(86deg)}.icon-rotate-87[_ngcontent-%COMP%]{transform:rotate(87deg)}.icon-rotate-88[_ngcontent-%COMP%]{transform:rotate(88deg)}.icon-rotate-89[_ngcontent-%COMP%]{transform:rotate(89deg)}.icon-rotate-90[_ngcontent-%COMP%]{transform:rotate(90deg)}.icon-rotate-91[_ngcontent-%COMP%]{transform:rotate(91deg)}.icon-rotate-92[_ngcontent-%COMP%]{transform:rotate(92deg)}.icon-rotate-93[_ngcontent-%COMP%]{transform:rotate(93deg)}.icon-rotate-94[_ngcontent-%COMP%]{transform:rotate(94deg)}.icon-rotate-95[_ngcontent-%COMP%]{transform:rotate(95deg)}.icon-rotate-96[_ngcontent-%COMP%]{transform:rotate(96deg)}.icon-rotate-97[_ngcontent-%COMP%]{transform:rotate(97deg)}.icon-rotate-98[_ngcontent-%COMP%]{transform:rotate(98deg)}.icon-rotate-99[_ngcontent-%COMP%]{transform:rotate(99deg)}.icon-rotate-100[_ngcontent-%COMP%]{transform:rotate(100deg)}.icon-rotate-101[_ngcontent-%COMP%]{transform:rotate(101deg)}.icon-rotate-102[_ngcontent-%COMP%]{transform:rotate(102deg)}.icon-rotate-103[_ngcontent-%COMP%]{transform:rotate(103deg)}.icon-rotate-104[_ngcontent-%COMP%]{transform:rotate(104deg)}.icon-rotate-105[_ngcontent-%COMP%]{transform:rotate(105deg)}.icon-rotate-106[_ngcontent-%COMP%]{transform:rotate(106deg)}.icon-rotate-107[_ngcontent-%COMP%]{transform:rotate(107deg)}.icon-rotate-108[_ngcontent-%COMP%]{transform:rotate(108deg)}.icon-rotate-109[_ngcontent-%COMP%]{transform:rotate(109deg)}.icon-rotate-110[_ngcontent-%COMP%]{transform:rotate(110deg)}.icon-rotate-111[_ngcontent-%COMP%]{transform:rotate(111deg)}.icon-rotate-112[_ngcontent-%COMP%]{transform:rotate(112deg)}.icon-rotate-113[_ngcontent-%COMP%]{transform:rotate(113deg)}.icon-rotate-114[_ngcontent-%COMP%]{transform:rotate(114deg)}.icon-rotate-115[_ngcontent-%COMP%]{transform:rotate(115deg)}.icon-rotate-116[_ngcontent-%COMP%]{transform:rotate(116deg)}.icon-rotate-117[_ngcontent-%COMP%]{transform:rotate(117deg)}.icon-rotate-118[_ngcontent-%COMP%]{transform:rotate(118deg)}.icon-rotate-119[_ngcontent-%COMP%]{transform:rotate(119deg)}.icon-rotate-120[_ngcontent-%COMP%]{transform:rotate(120deg)}.icon-rotate-121[_ngcontent-%COMP%]{transform:rotate(121deg)}.icon-rotate-122[_ngcontent-%COMP%]{transform:rotate(122deg)}.icon-rotate-123[_ngcontent-%COMP%]{transform:rotate(123deg)}.icon-rotate-124[_ngcontent-%COMP%]{transform:rotate(124deg)}.icon-rotate-125[_ngcontent-%COMP%]{transform:rotate(125deg)}.icon-rotate-126[_ngcontent-%COMP%]{transform:rotate(126deg)}.icon-rotate-127[_ngcontent-%COMP%]{transform:rotate(127deg)}.icon-rotate-128[_ngcontent-%COMP%]{transform:rotate(128deg)}.icon-rotate-129[_ngcontent-%COMP%]{transform:rotate(129deg)}.icon-rotate-130[_ngcontent-%COMP%]{transform:rotate(130deg)}.icon-rotate-131[_ngcontent-%COMP%]{transform:rotate(131deg)}.icon-rotate-132[_ngcontent-%COMP%]{transform:rotate(132deg)}.icon-rotate-133[_ngcontent-%COMP%]{transform:rotate(133deg)}.icon-rotate-134[_ngcontent-%COMP%]{transform:rotate(134deg)}.icon-rotate-135[_ngcontent-%COMP%]{transform:rotate(135deg)}.icon-rotate-136[_ngcontent-%COMP%]{transform:rotate(136deg)}.icon-rotate-137[_ngcontent-%COMP%]{transform:rotate(137deg)}.icon-rotate-138[_ngcontent-%COMP%]{transform:rotate(138deg)}.icon-rotate-139[_ngcontent-%COMP%]{transform:rotate(139deg)}.icon-rotate-140[_ngcontent-%COMP%]{transform:rotate(140deg)}.icon-rotate-141[_ngcontent-%COMP%]{transform:rotate(141deg)}.icon-rotate-142[_ngcontent-%COMP%]{transform:rotate(142deg)}.icon-rotate-143[_ngcontent-%COMP%]{transform:rotate(143deg)}.icon-rotate-144[_ngcontent-%COMP%]{transform:rotate(144deg)}.icon-rotate-145[_ngcontent-%COMP%]{transform:rotate(145deg)}.icon-rotate-146[_ngcontent-%COMP%]{transform:rotate(146deg)}.icon-rotate-147[_ngcontent-%COMP%]{transform:rotate(147deg)}.icon-rotate-148[_ngcontent-%COMP%]{transform:rotate(148deg)}.icon-rotate-149[_ngcontent-%COMP%]{transform:rotate(149deg)}.icon-rotate-150[_ngcontent-%COMP%]{transform:rotate(150deg)}.icon-rotate-151[_ngcontent-%COMP%]{transform:rotate(151deg)}
1.icon-rotate-152[_ngcontent-%COMP%]{transform:rotate(152deg)}.icon-rotate-153[_ngcontent-%COMP%]{transform:rotate(153deg)}.icon-rotate-154[_ngcontent-%COMP%]{transform:rotate(154deg)}.icon-rotate-155[_ngcontent-%COMP%]{transform:rotate(155deg)}.icon-rotate-156[_ngcontent-%COMP%]{transform:rotate(156deg)}.icon-rotate-157[_ngcontent-%COMP%]{transform:rotate(157deg)}.icon-rotate-158[_ngcontent-%COMP%]{transform:rotate(158deg)}.icon-rotate-159[_ngcontent-%COMP%]{transform:rotate(159deg)}.icon-rotate-160[_ngcontent-%COMP%]{transform:rotate(160deg)}.icon-rotate-161[_ngcontent-%COMP%]{transform:rotate(161deg)}.icon-rotate-162[_ngcontent-%COMP%]{transform:rotate(162deg)}.icon-rotate-163[_ngcontent-%COMP%]{transform:rotate(163deg)}.icon-rotate-164[_ngcontent-%COMP%]{transform:rotate(164deg)}.icon-rotate-165[_ngcontent-%COMP%]{transform:rotate(165deg)}.icon-rotate-166[_ngcontent-%COMP%]{transform:rotate(166deg)}.icon-rotate-167[_ngcontent-%COMP%]{transform:rotate(167deg)}.icon-rotate-168[_ngcontent-%COMP%]{transform:rotate(168deg)}.icon-rotate-169[_ngcontent-%COMP%]{transform:rotate(169deg)}.icon-rotate-170[_ngcontent-%COMP%]{transform:rotate(170deg)}.icon-rotate-171[_ngcontent-%COMP%]{transform:rotate(171deg)}.icon-rotate-172[_ngcontent-%COMP%]{transform:rotate(172deg)}.icon-rotate-173[_ngcontent-%COMP%]{transform:rotate(173deg)}.icon-rotate-174[_ngcontent-%COMP%]{transform:rotate(174deg)}.icon-rotate-175[_ngcontent-%COMP%]{transform:rotate(175deg)}.icon-rotate-176[_ngcontent-%COMP%]{transform:rotate(176deg)}.icon-rotate-177[_ngcontent-%COMP%]{transform:rotate(177deg)}.icon-rotate-178[_ngcontent-%COMP%]{transform:rotate(178deg)}.icon-rotate-179[_ngcontent-%COMP%]{transform:rotate(179deg)}.icon-rotate-180[_ngcontent-%COMP%]{transform:rotate(180deg)}.icon-rotate-181[_ngcontent-%COMP%]{transform:rotate(181deg)}.icon-rotate-182[_ngcontent-%COMP%]{transform:rotate(182deg)}.icon-rotate-183[_ngcontent-%COMP%]{transform:rotate(183deg)}.icon-rotate-184[_ngcontent-%COMP%]{transform:rotate(184deg)}.icon-rotate-185[_ngcontent-%COMP%]{transform:rotate(185deg)}.icon-rotate-186[_ngcontent-%COMP%]{transform:rotate(186deg)}.icon-rotate-187[_ngcontent-%COMP%]{transform:rotate(187deg)}
1.icon-rotate-188[_ngcontent-%COMP%]{transform:rotate(188deg)}.icon-rotate-189[_ngcontent-%COMP%]{transform:rotate(189deg)}.icon-rotate-190[_ngcontent-%COMP%]{transform:rotate(190deg)}.icon-rotate-191[_ngcontent-%COMP%]{transform:rotate(191deg)}.icon-rotate-192[_ngcontent-%COMP%]{transform:rotate(192deg)}.icon-rotate-193[_ngcontent-%COMP%]{transform:rotate(193deg)}.icon-rotate-194[_ngcontent-%COMP%]{transform:rotate(194deg)}.icon-rotate-195[_ngcontent-%COMP%]{transform:rotate(195deg)}.icon-rotate-196[_ngcontent-%COMP%]{transform:rotate(196deg)}.icon-rotate-197[_ngcontent-%COMP%]{transform:rotate(197deg)}.icon-rotate-198[_ngcontent-%COMP%]{transform:rotate(198deg)}.icon-rotate-199[_ngcontent-%COMP%]{transform:rotate(199deg)}.icon-rotate-200[_ngcontent-%COMP%]{transform:rotate(200deg)}.icon-rotate-201[_ngcontent-%COMP%]{transform:rotate(201deg)}.icon-rotate-202[_ngcontent-%COMP%]{transform:rotate(202deg)}.icon-rotate-203[_ngcontent-%COMP%]{transform:rotate(203deg)}.icon-rotate-204[_ngcontent-%COMP%]{transform:rotate(204deg)}.icon-rotate-205[_ngcontent-%COMP%]{transform:rotate(205deg)}.icon-rotate-206[_ngcontent-%COMP%]{transform:rotate(206deg)}.icon-rotate-207[_ngcontent-%COMP%]{transform:rotate(207deg)}.icon-rotate-208[_ngcontent-%COMP%]{transform:rotate(208deg)}.icon-rotate-209[_ngcontent-%COMP%]{transform:rotate(209deg)}.icon-rotate-210[_ngcontent-%COMP%]{transform:rotate(210deg)}.icon-rotate-211[_ngcontent-%COMP%]{transform:rotate(211deg)}.icon-rotate-212[_ngcontent-%COMP%]{transform:rotate(212deg)}.icon-rotate-213[_ngcontent-%COMP%]{transform:rotate(213deg)}.icon-rotate-214[_ngcontent-%COMP%]{transform:rotate(214deg)}.icon-rotate-215[_ngcontent-%COMP%]{transform:rotate(215deg)}.icon-rotate-216[_ngcontent-%COMP%]{transform:rotate(216deg)}.icon-rotate-217[_ngcontent-%COMP%]{transform:rotate(217deg)}.icon-rotate-218[_ngcontent-%COMP%]{transform:rotate(218deg)}.icon-rotate-219[_ngcontent-%COMP%]{transform:rotate(219deg)}.icon-rotate-220[_ngcontent-%COMP%]{transform:rotate(220deg)}.icon-rotate-221[_ngcontent-%COMP%]{transform:rotate(221deg)}.icon-rotate-222[_ngcontent-%COMP%]{transform:rotate(222deg)}.icon-rotate-223[_ngcontent-%COMP%]{transform:rotate(223deg)}.icon-rotate-224[_ngcontent-%COMP%]{transform:rotate(224deg)}.icon-rotate-225[_ngcontent-%COMP%]{transform:rotate(225deg)}.icon-rotate-226[_ngcontent-%COMP%]{transform:rotate(226deg)}.icon-rotate-227[_ngcontent-%COMP%]{transform:rotate(227deg)}.icon-rotate-228[_ngcontent-%COMP%]{transform:rotate(228deg)}.icon-rotate-229[_ngcontent-%COMP%]{transform:rotate(229deg)}.icon-rotate-230[_ngcontent-%COMP%]{transform:rotate(230deg)}.icon-rotate-231[_ngcontent-%COMP%]{transform:rotate(231deg)}.icon-rotate-232[_ngcontent-%COMP%]{transform:rotate(232deg)}.icon-rotate-233[_ngcontent-%COMP%]{transform:rotate(233deg)}.icon-rotate-234[_ngcontent-%COMP%]{transform:rotate(234deg)}.icon-rotate-235[_ngcontent-%COMP%]{transform:rotate(235deg)}.icon-rotate-236[_ngcontent-%COMP%]{transform:rotate(236deg)}.icon-rotate-237[_ngcontent-%COMP%]{transform:rotate(237deg)}.icon-rotate-238[_ngcontent-%COMP%]{transform:rotate(238deg)}.icon-rotate-239[_ngcontent-%COMP%]{transform:rotate(239deg)}.icon-rotate-240[_ngcontent-%COMP%]{transform:rotate(240deg)}.icon-rotate-241[_ngcontent-%COMP%]{transform:rotate(241deg)}.icon-rotate-242[_ngcontent-%COMP%]{transform:rotate(242deg)}.icon-rotate-243[_ngcontent-%COMP%]{transform:rotate(243deg)}.icon-rotate-244[_ngcontent-%COMP%]{transform:rotate(244deg)}.icon-rotate-245[_ngcontent-%COMP%]{transform:rotate(245deg)}.icon-rotate-246[_ngcontent-%COMP%]{transform:rotate(246deg)}.icon-rotate-247[_ngcontent-%COMP%]{transform:rotate(247deg)}.icon-rotate-248[_ngcontent-%COMP%]{transform:rotate(248deg)}.icon-rotate-249[_ngcontent-%COMP%]{transform:rotate(249deg)}.icon-rotate-250[_ngcontent-%COMP%]{transform:rotate(250deg)}.icon-rotate-251[_ngcontent-%COMP%]{transform:rotate(251deg)}.icon-rotate-252[_ngcontent-%COMP%]{transform:rotate(252deg)}.icon-rotate-253[_ngcontent-%COMP%]{transform:rotate(253deg)}.icon-rotate-254[_ngcontent-%COMP%]{transform:rotate(254deg)}.icon-rotate-255[_ngcontent-%COMP%]{transform:rotate(255deg)}.icon-rotate-256[_ngcontent-%COMP%]{transform:rotate(256deg)}.icon-rotate-257[_ngcontent-%COMP%]{transform:rotate(257deg)}.icon-rotate-258[_ngcontent-%COMP%]{transform:rotate(258deg)}.icon-rotate-259[_ngcontent-%COMP%]{transform:rotate(259deg)}.icon-rotate-260[_ngcontent-%COMP%]{transform:rotate(260deg)}.icon-rotate-261[_ngcontent-%COMP%]{transform:rotate(261deg)}.icon-rotate-262[_ngcontent-%COMP%]{transform:rotate(262deg)}.icon-rotate-263[_ngcontent-%COMP%]{transform:rotate(263deg)}.icon-rotate-264[_ngcontent-%COMP%]{transform:rotate(264deg)}.icon-rotate-265[_ngcontent-%COMP%]{transform:rotate(265deg)}.icon-rotate-266[_ngcontent-%COMP%]{transform:rotate(266deg)}.icon-rotate-267[_ngcontent-%COMP%]{transform:rotate(267deg)}.icon-rotate-268[_ngcontent-%COMP%]{transform:rotate(268deg)}.icon-rotate-269[_ngcontent-%COMP%]{transform:rotate(269deg)}.icon-rotate-270[_ngcontent-%COMP%]{transform:rotate(270deg)}.icon-rotate-271[_ngcontent-%COMP%]{transform:rotate(271deg)}.icon-rotate-272[_ngcontent-%COMP%]{transform:rotate(272deg)}.icon-rotate-273[_ngcontent-%COMP%]{transform:rotate(273deg)}.icon-rotate-274[_ngcontent-%COMP%]{transform:rotate(274deg)}.icon-rotate-275[_ngcontent-%COMP%]{transform:rotate(275deg)}.icon-rotate-276[_ngcontent-%COMP%]{transform:rotate(276deg)}.icon-rotate-277[_ngcontent-%COMP%]{transform:rotate(277deg)}.icon-rotate-278[_ngcontent-%COMP%]{transform:rotate(278deg)}.icon-rotate-279[_ngcontent-%COMP%]{transform:rotate(279deg)}.icon-rotate-280[_ngcontent-%COMP%]{transform:rotate(280deg)}.icon-rotate-281[_ngcontent-%COMP%]{transform:rotate(281deg)}.icon-rotate-282[_ngcontent-%COMP%]{transform:rotate(282deg)}.icon-rotate-283[_ngcontent-%COMP%]{transform:rotate(283deg)}.icon-rotate-284[_ngcontent-%COMP%]{transform:rotate(284deg)}.icon-rotate-285[_ngcontent-%COMP%]{transform:rotate(285deg)}.icon-rotate-286[_ngcontent-%COMP%]{transform:rotate(286deg)}.icon-rotate-287[_ngcontent-%COMP%]{transform:rotate(287deg)}.icon-rotate-288[_ngcontent-%COMP%]{transform:rotate(288deg)}.icon-rotate-289[_ngcontent-%COMP%]{transform:rotate(289deg)}
1.icon-rotate-290[_ngcontent-%COMP%]{transform:rotate(290deg)}.icon-rotate-291[_ngcontent-%COMP%]{transform:rotate(291deg)}.icon-rotate-292[_ngcontent-%COMP%]{transform:rotate(292deg)}.icon-rotate-293[_ngcontent-%COMP%]{transform:rotate(293deg)}.icon-rotate-294[_ngcontent-%COMP%]{transform:rotate(294deg)}.icon-rotate-295[_ngcontent-%COMP%]{transform:rotate(295deg)}.icon-rotate-296[_ngcontent-%COMP%]{transform:rotate(296deg)}.icon-rotate-297[_ngcontent-%COMP%]{transform:rotate(297deg)}.icon-rotate-298[_ngcontent-%COMP%]{transform:rotate(298deg)}.icon-rotate-299[_ngcontent-%COMP%]{transform:rotate(299deg)}.icon-rotate-300[_ngcontent-%COMP%]{transform:rotate(300deg)}.icon-rotate-301[_ngcontent-%COMP%]{transform:rotate(301deg)}.icon-rotate-302[_ngcontent-%COMP%]{transform:rotate(302deg)}.icon-rotate-303[_ngcontent-%COMP%]{transform:rotate(303deg)}.icon-rotate-304[_ngcontent-%COMP%]{transform:rotate(304deg)}.icon-rotate-305[_ngcontent-%COMP%]{transform:rotate(305deg)}.icon-rotate-306[_ngcontent-%COMP%]{transform:rotate(306deg)}.icon-rotate-307[_ngcontent-%COMP%]{transform:rotate(307deg)}.icon-rotate-308[_ngcontent-%COMP%]{transform:rotate(308deg)}.icon-rotate-309[_ngcontent-%COMP%]{transform:rotate(309deg)}.icon-rotate-310[_ngcontent-%COMP%]{transform:rotate(310deg)}.icon-rotate-311[_ngcontent-%COMP%]{transform:rotate(311deg)}.icon-rotate-312[_ngcontent-%COMP%]{transform:rotate(312deg)}.icon-rotate-313[_ngcontent-%COMP%]{transform:rotate(313deg)}.icon-rotate-314[_ngcontent-%COMP%]{transform:rotate(314deg)}.icon-rotate-315[_ngcontent-%COMP%]{transform:rotate(315deg)}.icon-rotate-316[_ngcontent-%COMP%]{transform:rotate(316deg)}.icon-rotate-317[_ngcontent-%COMP%]{transform:rotate(317deg)}.icon-rotate-318[_ngcontent-%COMP%]{transform:rotate(318deg)}.icon-rotate-319[_ngcontent-%COMP%]{transform:rotate(319deg)}.icon-rotate-320[_ngcontent-%COMP%]{transform:rotate(320deg)}.icon-rotate-321[_ngcontent-%COMP%]{transform:rotate(321deg)}.icon-rotate-322[_ngcontent-%COMP%]{transform:rotate(322deg)}.icon-rotate-323[_ngcontent-%COMP%]{transform:rotate(323deg)}.icon-rotate-324[_ngcontent-%COMP%]{transform:rotate(324deg)}.icon-rotate-325[_ngcontent-%COMP%]{transform:rotate(325deg)}.icon-rotate-326[_ngcontent-%COMP%]{transform:rotate(326deg)}.icon-rotate-327[_ngcontent-%COMP%]{transform:rotate(327deg)}.icon-rotate-328[_ngcontent-%COMP%]{transform:rotate(328deg)}.icon-rotate-329[_ngcontent-%COMP%]{transform:rotate(329deg)}.icon-rotate-330[_ngcontent-%COMP%]{transform:rotate(330deg)}.icon-rotate-331[_ngcontent-%COMP%]{transform:rotate(331deg)}.icon-rotate-332[_ngcontent-%COMP%]{transform:rotate(332deg)}.icon-rotate-333[_ngcontent-%COMP%]{transform:rotate(333deg)}.icon-rotate-334[_ngcontent-%COMP%]{transform:rotate(334deg)}.icon-rotate-335[_ngcontent-%COMP%]{transform:rotate(335deg)}.icon-rotate-336[_ngcontent-%COMP%]{transform:rotate(336deg)}.icon-rotate-337[_ngcontent-%COMP%]{transform:rotate(337deg)}.icon-rotate-338[_ngcontent-%COMP%]{transform:rotate(338deg)}.icon-rotate-339[_ngcontent-%COMP%]{transform:rotate(339deg)}.icon-rotate-340[_ngcontent-%COMP%]{transform:rotate(340deg)}.icon-rotate-341[_ngcontent-%COMP%]{transform:rotate(341deg)}.icon-rotate-342[_ngcontent-%COMP%]{transform:rotate(342deg)}.icon-rotate-343[_ngcontent-%COMP%]{transform:rotate(343deg)}.icon-rotate-344[_ngcontent-%COMP%]{transform:rotate(344deg)}.icon-rotate-345[_ngcontent-%COMP%]{transform:rotate(345deg)}.icon-rotate-346[_ngcontent-%COMP%]{transform:rotate(346deg)}.icon-rotate-347[_ngcontent-%COMP%]{transform:rotate(347deg)}.icon-rotate-348[_ngcontent-%COMP%]{transform:rotate(348deg)}.icon-rotate-349[_ngcontent-%COMP%]{transform:rotate(349deg)}.icon-rotate-350[_ngcontent-%COMP%]{transform:rotate(350deg)}.icon-rotate-351[_ngcontent-%COMP%]{transform:rotate(351deg)}.icon-rotate-352[_ngcontent-%COMP%]{transform:rotate(352deg)}.icon-rotate-353[_ngcontent-%COMP%]{transform:rotate(353deg)}.icon-rotate-354[_ngcontent-%COMP%]{transform:rotate(354deg)}.icon-rotate-355[_ngcontent-%COMP%]{transform:rotate(355deg)}.icon-rotate-356[_ngcontent-%COMP%]{transform:rotate(356deg)}.icon-rotate-357[_ngcontent-%COMP%]{transform:rotate(357deg)}.icon-rotate-358[_ngcontent-%COMP%]{transform:rotate(358deg)}.icon-rotate-359[_ngcontent-%COMP%]{transform:rotate(359deg)}.icon-rotate-360[_ngcontent-%COMP%]{transform:rotate(360deg)}"]}),t})();function oM(t){return()=>t.init()}let aM=(()=>{class t{static forRoot(e){return{ngModule:t,providers:[{provide:tM,useValue:e}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Yt({type:t}),t.\u0275inj=gt({providers:[eM,{provide:Nc,multi:!0,deps:[eM],useFactory:oM}],imports:[[zu]]}),t})(),lM=(()=>{class t extends Iu{constructor(t,e="USD"){super(t,e),this.__locale=t,this.__defaultCurrencyCode=e}transform(t,e=this.__defaultCurrencyCode,n="symbol",i,s){return super.transform(t,e,"symbol-narrow",i,s)}}return t.\u0275fac=function(e){return new(e||t)(Go(Yc,16),Go(Zc,16))},t.\u0275pipe=Xt({name:"currency",type:t,pure:!0}),t})();function cM(t,e){1&t&&(Wo(0,"section"),Ta(1),mc(2,"translate"),Ko()),2&t&&(hr(1),Da(" ",fc(2,1,"catalog.products.other.title")," "))}function hM(t,e){if(1&t&&(Wo(0,"div",11),Yo(1,"fa-icon",12),Ko()),2&t){const t=aa(2).$implicit;hr(1),$o("name",t.icon)}}function uM(t,e){if(1&t){const t=Jo();Wo(0,"button",17),na("click",function(){ze(t);
1const e=aa(3).$implicit;return aa(2).addToCart(e)}),Ta(1),mc(2,"translate"),Ko()}2&t&&(hr(1),Da(" ",fc(2,1,"catalog.products.add.button")," "))}function dM(t,e){if(1&t){const t=Jo();Wo(0,"button",18),na("click",function(){ze(t);const e=aa(3).$implicit;return aa(2).removeFromCart(e)}),Ta(1),mc(2,"translate"),Ko()}2&t&&(hr(1),Da(" ",fc(2,1,"catalog.products.remove.button")," "))}const pM=function(t,e){return{data:t,type:e}};function mM(t,e){if(1&t&&(Zo(0),Wo(1,"div",13),Xo(2,10),Ko(),Wo(3,"div",14),qo(4,uM,3,3,"button",15),qo(5,dM,3,3,"button",16),Ko(),Qo()),2&t){const t=aa(2).$implicit,e=aa(2),n=Ho(4);hr(2),$o("ngTemplateOutlet",n)("ngTemplateOutletContext",hc(4,pM,t.price,t.priceType)),hr(2),$o("ngIf",!e.isInCart(t)&&!t.mandatory),hr(1),$o("ngIf",e.isInCart(t)&&!t.mandatory)}}function fM(t,e){if(1&t&&(Wo(0,"mat-radio-button",23),Wo(1,"div",24),Wo(2,"div",25),Ta(3),mc(4,"translate"),Ko(),Ko(),Ko()),2&t){const t=aa(4).$implicit,e=aa(2);$o("checked",t.children[0].purchasable&&e.noChildInCart(t))("disabled",!t.children[0].purchasable),hr(3),Da(" ",fc(4,3,"Non sono interessato")," ")}}function gM(t,e){if(1&t&&(Wo(0,"div",13),Xo(1,10),Ko()),2&t){const t=aa().$implicit;aa(6);const e=Ho(4);hr(1),$o("ngTemplateOutlet",e)("ngTemplateOutletContext",hc(2,pM,t.price,t.priceType))}}function yM(t,e){1&t&&(Wo(0,"div",29),Wo(1,"mat-icon"),Ta(2,"check"),Ko(),Ta(3),mc(4,"translate"),Ko()),2&t&&(hr(3),Da(" ",fc(4,1,"Gi\xe0 acquistato")," "))}const bM=function(t){return{data:t}};function vM(t,e){if(1&t&&(Wo(0,"mat-radio-button",26),Wo(1,"div",24),Xo(2,10),qo(3,gM,2,5,"div",27),qo(4,yM,5,3,"div",28),Ko(),Ko()),2&t){const t=e.$implicit,n=aa(4).$implicit,i=aa(2),s=Ho(2);ua("value",t.id),$o("checked",i.isInCart(t)||i.isOwned(t,n))("disabled",!t.purchasable),hr(2),$o("ngTemplateOutlet",s)("ngTemplateOutletContext",cc(7,bM,i.productsService.getTranslatedProduct(t))),hr(1),$o("ngIf",t.purchasable),hr(1),$o("ngIf",!t.purchasable)}}function _M(t,e){if(1&t){const t=Jo();Wo(0,"mat-radio-group",20),na("change",function(e){ze(t);const n=aa(3).$implicit;return aa(2).onChange(e.value,n)}),qo(1,fM,5,5,"mat-radio-button",21),qo(2,vM,5,9,"mat-radio-button",22),Ko()}if(2&t){const t=aa(3).$implicit;hr(1),$o("ngIf",!t.mandatory),hr(1),$o("ngForOf",t.children)}}function kM(t,e){if(1&t&&(Zo(0),Wo(1,"div",14),qo(2,_M,3,2,"mat-radio-group",19),Ko(),Qo()),2&t){const t=aa(2).$implicit;hr(2),$o("ngIf",t.mutex)}}function wM(t,e){if(1&t&&(qo(0,hM,2,1,"div",9),Xo(1,10),qo(2,mM,6,7,"ng-container",5),qo(3,kM,3,1,"ng-container",5)),2&t){const t=aa(),e=t.index,n=t.$implicit,i=aa(2),s=Ho(2);$o("ngIf",0!=e),hr(1),$o("ngTemplateOutlet",s)("ngTemplateOutletContext",cc(5,bM,i.productsService.getTranslatedProduct(n))),hr(1),$o("ngIf",0==n.children.length),hr(1),$o("ngIf",n.children.length>0)}}function xM(t,e){if(1&t&&(Yo(0,"div"),Wo(1,"div",30),Wo(2,"div",25),Ta(3),Ko(),Ko(),Wo(4,"div",31),Wo(5,"mat-icon"),Ta(6,"check"),Ko(),Ta(7),mc(8,"translate"),Ko()),2&t){const t=aa().$implicit;Fa("icon ",t.icon,""),hr(3),Da(" ",t.info.name," "),hr(4),Da(" ",fc(8,5,"Gi\xe0 acquistato")," ")}}function CM(t,e){if(1&t&&(Zo(0),qo(1,cM,3,3,"section",5),Wo(2,"div",6),qo(3,wM,4,7,"ng-template",7),qo(4,xM,9,7,"ng-template",null,8,Vc),Ko(),Qo()),2&t){const t=e.$implicit,n=e.index,i=Ho(5);hr(1),$o("ngIf",1==n),hr(1),_a("first",0==n)("has-children",t.children.length>0),hr(1),$o("ngIf",t.purchasable)("ngIfElse",i)}}function jM(t,e){if(1&t&&(Wo(0,"div",3),qo(1,CM,6,7,"ng-container",4),Ko()),2&t){const t=aa();hr(1),$o("ngForOf",t.catalog.products)}}function SM(t,e){if(1&t&&(Wo(0,"div",25),Ta(1),Ko(),Wo(2,"div",32),Ta(3),Ko()),2&t){const t=e.data;hr(1),Da(" ",t.info.name," "),hr(2),Da(" ",t.info.description," ")}}function PM(t,e){if(1&t&&(Wo(0,"div",37),Wo(1,"div",38),Ta(2),mc(3,"currency"),Ko(),Wo(4,"div",39),Ta(5),mc(6,"currency"),Ko(),Ko()),2&t){const t=aa().data;hr(2),Ia(fc(3,2,t.specialValue)),hr(3),Da(" ",fc(6,4,t.value)," ")}}function EM(t,e){if(1&t&&(Wo(0,"div",40),Wo(1,"div",39),Ta(2),mc(3,"currency"),Ko(),Ko()),2&t){const t=aa().data;hr(2),Ia(fc(3,1,t.value))}}function MM(t,e){1&t&&(Wo(0,"div",41),Ta(1),mc(2,"translate"),Ko()),2&t&&(hr(1),Da(" ",fc(2,1,"/ utente / mese")," "))}function OM(t,e){1&t&&(Wo(0,"div",41),Ta(1),mc(2,"translate"),Ko()),2&t&&(hr(1),Da(" ",fc(2,1,"/ mese")," "))}function AM(t,e){1&t&&(Wo(0,"div",41),Ta(1),mc(2,"translate"),Ko()),2&t&&(hr(1),Da(" ",fc(2,1,"/ utente")," "))}function TM(t,e){if(1&t&&(qo(0,PM,7,6,"div",33),qo(1,EM,4,3,"div",34),Wo(2,"div",35),qo(3,MM,3,3,"div",36),qo(4,OM,3,3,"div",36),qo(5,AM,3,3,"div",36),Ko()),2&t){const t=e.data,n=e.type;$o("ngIf",t.specialValue),hr(1),$o("ngIf",!t.specialValue),hr(1),$o("ngSwitch",n),hr(1),$o("ngSwitchCase","Monthly unit"),hr(1),$o("ngSwitchCase","Monthly"),hr(1),$o("ngSwitchCase","Unitary")}}let IM=(()=>{class t{constructor(t,e,n,i,s){this.productsService=t,this.catalogService=e,this.cartService=n,this.subscriptionService=i,this.cdref=s,this.configurables={}}ngOnInit(){this.catalogService.catalogEvent.subscribe(t=>{this.catalog=t})}ngAfterContentChecked(){this.catalog=this.catalogService.getCatalog()}isInCart(t){return this.cartService.isInCart(t.id)}
1noChildInCart(t){for(const e of t.children)if(this.cartService.isInCart(e.id))return!1;return!0}isOwned(t,e){return!t.purchasable&&this.subscriptionService.isInSubscription(t)&&this.noChildInCart(e)}addToCart(t){this.cartService.addToCart(t.id)}removeFromCart(t){this.cartService.removeFromCart(t.id)}onChange(t,e){if("none"!==t)this.cartService.addToCart(t);else for(const n of e.children)this.removeFromCart(n)}}return t.\u0275fac=function(e){return new(e||t)(Go(ZE),Go(bE),Go(yE),Go(gE),Go(zl))},t.\u0275cmp=$t({type:t,selectors:[["app-catalog"]],decls:5,vars:1,consts:[["class","catalog",4,"ngIf"],["translated",""],["price",""],[1,"catalog"],[4,"ngFor","ngForOf"],[4,"ngIf"],[1,"product-container"],[3,"ngIf","ngIfElse"],["notPurchasable",""],["class","icon",4,"ngIf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"icon"],[3,"name"],[1,"price"],[1,"configuration"],["mat-flat-button","","color","accent",3,"click",4,"ngIf"],["mat-stroked-button","","color","accent",3,"click",4,"ngIf"],["mat-flat-button","","color","accent",3,"click"],["mat-stroked-button","","color","accent",3,"click"],["class","radio-group","color","primary",3,"change",4,"ngIf"],["color","primary",1,"radio-group",3,"change"],["class","radio-button","value","none",3,"checked","disabled",4,"ngIf"],["class","radio-button","color","accent",3,"value","checked","disabled",4,"ngFor","ngForOf"],["value","none",1,"radio-button",3,"checked","disabled"],[1,"child-info"],[1,"name"],["color","accent",1,"radio-button",3,"value","checked","disabled"],["class","price",4,"ngIf"],["class","included",4,"ngIf"],[1,"included"],[1,"info"],[1,"right-content","included"],[1,"description"],["class","special",4,"ngIf"],["class","regular",4,"ngIf"],[3,"ngSwitch"],["class","type",4,"ngSwitchCase"],[1,"special"],[1,"discounted"],[1,"full"],[1,"regular"],[1,"type"]],template:function(t,e){1&t&&(qo(0,jM,2,1,"div",0),qo(1,SM,4,2,"ng-template",null,1,Vc),qo(3,TM,6,6,"ng-template",null,2,Vc)),2&t&&$o("ngIf",e.catalog)},directives:[wu,_u,Ou,rM,t_,Ox,Dx,hx,Su,Pu],pipes:[iE,lM],styles:['[_ngcontent-%COMP%]:root{--store-smaller-page-width: 90%;--store-max-page-width: 95%}@media screen and (min-width: 1200px){[_ngcontent-%COMP%]:root{--store-smaller-page-width: 1200px;--store-max-page-width: 1400px}}[_ngcontent-%COMP%]:root{--store-font-family: "Montserrat", sans-serif;--store-font-weight-normal: 400;--store-font-weight-bold: 600;--store-font-size-xxl: 33px;--store-font-weight-xxl: var(--store-font-weight-bold);--store-font-size-xl: 22px;--store-font-weight-xl: var(--store-font-weight-bold);--store-font-size-l: 18px;--store-font-weight-l: var(--store-font-weight-bold);--store-font-size-m: 16px;--store-font-weight-m: var(--store-font-weight-bold);--store-font-size-body: 16px;--store-font-weight-body: normal;--store-font-size-s: 14px;--store-font-weight-s: normal;--store-font-size-xs: 12px;--store-font-weight-xs: normal;--store-font-size-xxs: 10px;--store-font-weight-xxs: normal}.font-xxl[_ngcontent-%COMP%], .product-container.first[_ngcontent-%COMP%]   .name[_ngcontent-%COMP%], h1[_ngcontent-%COMP%]{font-family:"Montserrat",sans-serif;font-family:var(--store-font-family);font-size:33px;font-size:var(--store-font-size-xxl);font-weight:600;font-weight:var(--store-font-weight-xxl);line-height:normal}.font-xl[_ngcontent-%COMP%], .name[_ngcontent-%COMP%]{font-family:"Montserrat",sans-serif;font-family:var(--store-font-family);font-size:22px;font-size:var(--store-font-size-xl);font-weight:600;font-weight:var(--store-font-weight-xl);line-height:normal}.font-l[_ngcontent-%COMP%], .configuration[_ngcontent-%COMP%]   .child-info[_ngcontent-%COMP%]   .name[_ngcontent-%COMP%], .price[_ngcontent-%COMP%]   .full[_ngcontent-%COMP%], .product-container.first[_ngcontent-%COMP%]   .configuration[_ngcontent-%COMP%]   .name[_ngcontent-%COMP%], .intro[_ngcontent-%COMP%], .subtitle[_ngcontent-%COMP%]{font-family:"Montserrat",sans-serif;font-family:var(--store-font-family);font-size:18px;font-size:var(--store-font-size-l);font-weight:600;font-weight:var(--store-font-weight-l);line-height:normal}.font-m[_ngcontent-%COMP%]{font-family:"Montserrat",sans-serif;font-family:var(--store-font-family);font-size:16px;font-size:var(--store-font-size-m);font-weight:600;
1font-weight:var(--store-font-weight-m);line-height:normal}body[_ngcontent-%COMP%]{font-family:"Montserrat",sans-serif!important;font-family:var(--store-font-family)!important;font-size:16px!important;font-size:var(--store-font-size-body)!important;font-weight:normal!important;font-weight:var(--store-font-weight-body)!important;line-height:normal!important;color:var(--store-color-text-default)}.font-s[_ngcontent-%COMP%], .price[_ngcontent-%COMP%]   .type[_ngcontent-%COMP%]{font-family:"Montserrat",sans-serif;font-family:var(--store-font-family);font-size:14px;font-size:var(--store-font-size-s);font-weight:normal;font-weight:var(--store-font-weight-s);line-height:normal}.font-xs[_ngcontent-%COMP%], .price[_ngcontent-%COMP%]   .discounted[_ngcontent-%COMP%], .description[_ngcontent-%COMP%]{font-family:"Montserrat",sans-serif;font-family:var(--store-font-family);font-size:12px;font-size:var(--store-font-size-xs);font-weight:normal;font-weight:var(--store-font-weight-xs);line-height:normal}.font-xxs[_ngcontent-%COMP%]{font-family:"Montserrat",sans-serif;font-family:var(--store-font-family);font-size:10px;font-size:var(--store-font-size-xxs);font-weight:normal;font-weight:var(--store-font-weight-xxs);line-height:normal}h1[_ngcontent-%COMP%]{text-align:center;line-height:1}.intro[_ngcontent-%COMP%], .subtitle[_ngcontent-%COMP%]{text-align:center;opacity:.7;padding-bottom:var(--store-spacing-xxl)}[_ngcontent-%COMP%]:root{--store-transition-duration: .25s;--store-transition-effect: ease}.catalog[_ngcontent-%COMP%]{display:flex;flex-direction:column;grid-gap:var(--store-spacing-s);gap:var(--store-spacing-s)}.product-container[_ngcontent-%COMP%]{display:grid;grid-template-columns:30px 1fr;grid-auto-rows:min-content;grid-template-areas:"icon name" ". description" "price price" "configuration configuration";grid-row-gap:var(--store-spacing-s);row-gap:var(--store-spacing-s);grid-column-gap:var(--store-spacing-s);-moz-column-gap:var(--store-spacing-s);column-gap:var(--store-spacing-s);background-color:var(--store-color-background-card);border-radius:var(--store-border-radius-alt);padding:var(--store-spacing-s) var(--store-spacing-s)}@media screen and (min-width: 900px){.product-container[_ngcontent-%COMP%]{grid-template-columns:30px 1fr 200px;grid-template-areas:"icon name price" ". description ." "configuration configuration configuration";padding:var(--store-spacing-m) var(--store-spacing-l)}}.product-container.has-children[_ngcontent-%COMP%]{grid-template-columns:30px 1fr;grid-template-areas:"icon name" ". description" "configuration configuration"}@media screen and (min-width: 900px){.product-container.has-children[_ngcontent-%COMP%]{grid-template-columns:30px 1fr;grid-template-areas:"icon name" ". description" "configuration configuration"}}.product-container[_ngcontent-%COMP%]:not(.has-children)   .configuration[_ngcontent-%COMP%]{text-align:center}@media screen and (min-width: 900px){.product-container[_ngcontent-%COMP%]:not(.has-children)   .configuration[_ngcontent-%COMP%]{text-align:left}}.product-container.first[_ngcontent-%COMP%]{border:4px solid var(--store-color-accent);grid-template-areas:"name name" "description description" "price price" "configuration configuration"}@media screen and (min-width: 900px){.product-container.first[_ngcontent-%COMP%]{grid-template-areas:"name name price" "description description ." "configuration configuration configuration"}}.product-container.first.has-children[_ngcontent-%COMP%]{grid-template-areas:"name name" "description description" "configuration configuration"}@media screen and (min-width: 500px){.product-container.first[_ngcontent-%COMP%]   .configuration[_ngcontent-%COMP%]   .name[_ngcontent-%COMP%]{font-size:22px;font-size:var(--store-font-size-xl)}}section[_ngcontent-%COMP%]{margin-top:var(--store-spacing-m);font-weight:600;font-weight:var(--store-font-weight-bold)}.icon[_ngcontent-%COMP%]{grid-area:icon;font-size:30px;opacity:.5}.name[_ngcontent-%COMP%]{grid-area:name}.description[_ngcontent-%COMP%]{grid-area:description;line-height:1.5;opacity:.7}.price[_ngcontent-%COMP%]{display:flex;flex-direction:row;grid-gap:var(--store-spacing-xs);gap:var(--store-spacing-xs);justify-self:center;align-items:center}@media screen and (min-width: 900px){.price[_ngcontent-%COMP%]{justify-self:flex-end}}@media screen and (min-width: 500px){.price[_ngcontent-%COMP%]   .full[_ngcontent-%COMP%]{font-size:22px;font-size:var(--store-font-size-xl)}}.price[_ngcontent-%COMP%]   .discounted[_ngcontent-%COMP%]{text-decoration:line-through}.price[_ngcontent-%COMP%]{grid-area:price}.configuration[_ngcontent-%COMP%]{grid-area:configuration}.configuration[_ngcontent-%COMP%]   .child-info[_ngcontent-%COMP%]{display:grid;grid-template-columns:auto 150px;grid-template-areas:"name price" "description price"}@media screen and (min-width: 500px){.configuration[_ngcontent-%COMP%]   .child-info[_ngcontent-%COMP%]{grid-template-columns:auto 200px}}
1.configuration[_ngcontent-%COMP%]   .child-info[_ngcontent-%COMP%]   .name[_ngcontent-%COMP%]{grid-area:name}@media screen and (min-width: 500px){.configuration[_ngcontent-%COMP%]   .child-info[_ngcontent-%COMP%]   .name[_ngcontent-%COMP%]{font-size:22px;font-size:var(--store-font-size-xl)}}.configuration[_ngcontent-%COMP%]   .child-info[_ngcontent-%COMP%]   .description[_ngcontent-%COMP%]{grid-area:description}.configuration[_ngcontent-%COMP%]   .child-info[_ngcontent-%COMP%]   .price[_ngcontent-%COMP%]{grid-area:price}[_nghost-%COMP%]  .mat-radio-button, [_nghost-%COMP%]  .mat-radio-group{display:block;width:100%}[_nghost-%COMP%]  .mat-radio-group{display:flex;flex-direction:column;grid-gap:var(--store-spacing-m);gap:var(--store-spacing-m)}[_nghost-%COMP%]  .first .mat-radio-button{padding-top:var(--store-spacing-m)}[_nghost-%COMP%]  .first .mat-radio-button:not(:first-child){border-top:1px solid #f1f1f1}[_nghost-%COMP%]  .mat-radio-container{align-self:flex-start;margin-top:var(--store-spacing-xxs)}@media screen and (min-width: 500px){[_nghost-%COMP%]  .mat-radio-label{grid-gap:10px;gap:10px}}']}),t})(),DM=(()=>{class t{constructor(t,e){this.i18n=t,this.catalog=e}goToRoot(){this.i18n.navigate(["/"])}goToLogin(){this.i18n.navigate(["/login"])}goToLogout(){this.i18n.navigate(["/logout"])}goToRegister(){this.i18n.navigate(["/register"])}goToWaiting(){this.i18n.navigate(["/waiting"])}goToStore(){this.i18n.navigate(["/store"])}goToCheckout(){this.i18n.navigate(["/checkout"])}goToSuccess(){this.i18n.navigate(["/success"])}goToMaintenance(){this.i18n.navigate(["/maintenance"])}goToBackoffice(){window.location.href=this.catalog.getCatalog().redirect}}return t.\u0275fac=function(e){return new(e||t)(bi(NE),bi(bE))},t.\u0275prov=ft({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),RM=(()=>{class t{constructor(t){this.router=t,this.routerSubscription=null,this.routerSubscription=this.router.events.subscribe(t=>{t instanceof GC&&this.pushEvent("Pageview",{pagePath:t.urlAfterRedirects})})}pushEvent(t,e={}){console.debug("GTM - Pushing event",Object.assign({name:t},e)),dataLayer.push(Object.assign({event:t},e))}}return t.\u0275fac=function(e){return new(e||t)(bi(bP))},t.\u0275prov=ft({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const zM=new Xn("REQUEST");new Xn("RESPONSE");let FM=(()=>{class t{constructor(t){this.vcRef=t,this.isInView=!1,this.enteredInView=new _c,this.goneOutOfView=new _c}ngAfterViewInit(){const t=this.vcRef.element.nativeElement;new IntersectionObserver(t=>{t.forEach(t=>{this.checkIfIsInView(t.isIntersecting)})},{rootMargin:this.rootMargin?this.rootMargin:"0px",threshold:this.threshold?this.threshold:[0,.1,.9,1]}).observe(t)}checkIfIsInView(t){this.isInView!==t&&(this.isInView=t,t?this.enteredInView.emit():this.goneOutOfView.emit())}}return t.\u0275fac=function(e){return new(e||t)(Go(Kl))},t.\u0275dir=Qt({type:t,selectors:[["","inViewObserver",""]],inputs:{rootMargin:"rootMargin",threshold:"threshold"},outputs:{enteredInView:"enteredInView",goneOutOfView:"goneOutOfView"}}),t})(),LM=(()=>{class t{constructor(t){this.elementRef=t}onMouseEnter(){this.elementRef.nativeElement.classList.add(this.hoverClass)}onMouseLeave(){this.elementRef.nativeElement.classList.remove(this.hoverClass)}}return t.\u0275fac=function(e){return new(e||t)(Go(hl))},t.\u0275dir=Qt({type:t,selectors:[["","hover-class",""]],hostBindings:function(t,e){1&t&&na("mouseenter",function(){return e.onMouseEnter()})("mouseleave",function(){return e.onMouseLeave()})},inputs:{hoverClass:["hover-class","hoverClass"]}}),t})(),VM=(()=>{class t{constructor(t,e){this.vcRef=t,this.tplRef=e}ngAfterViewInit(){const t=this.vcRef.element.nativeElement.parentElement;this.setMinWidthHeight(t),new IntersectionObserver(t=>{t.forEach(t=>{this.renderContents(t.isIntersecting)})},{threshold:[0,.1,.9,1]}).observe(t)}renderContents(t){t&&!this.alreadyRendered&&(this.vcRef.clear(),this.vcRef.createEmbeddedView(this.tplRef),this.alreadyRendered=!0)}setMinWidthHeight(t){const e=window.getComputedStyle(t),[n,i]=[parseInt(e.width),parseInt(e.height)];!n&&(t.style.minWidth="40px"),!i&&(t.style.minHeight="40px")}}return t.\u0275fac=function(e){return new(e||t)(Go(Kl),Go(Bl))},t.\u0275dir=Qt({type:t,selectors:[["","lazyRendering",""]]}),t})();const NM="APP_ENVIRONMENT";let BM=(()=>{class t{constructor(t,e,n,i){this.env=t,this.platformId=e,this.environment=n,this.transferState=i;const s="ENV";Vu(this.platformId)&&this.env&&this.transferState.set(s,this.env),Lu(this.platformId)&&this.transferState.hasKey(s)&&(this.env=this.transferState.get(s,{}))}get(t){return this.env&&this.env.hasOwnProperty(t)?this.env[t]:this.environment.hasOwnProperty(t)?this.environment[t]:void 0}}return t.\u0275fac=function(e){return new(e||t)(bi("SERVER_ENV",8),bi(Uc),bi(NM),bi(Ed))},t.\u0275prov=ft({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),qM=(()=>{class t{constructor(t,e,n,i,s,r,o){this.titleService=t,this.metaService=e,this.env=n,this.transferState=i,this.document=s,this.platformId=r,this.request=o;const a="HOST";if(Vu(this.platformId)){if(this.request)this.host=`${this.request.protocol}://${this.request.host}`;else if(this.env){const t=this.env.get("SEO_BASEURL");t&&(this.host=t.replace(/\/+$/,""))}this.host&&this.transferState.set(a,this.host)}if(Lu(this.platformId)){const t=`${window.location.protocol}//${window.location.hostname}${window.location.port?":"+window.location.port:""}`;this.host=this.transferState.hasKey(a)?this.transferState.get(a,t):t}}getHost(){return this.host}setMetaTitle(t,e=!0){const n=this.env.get("SEO_SITENAME");this.titleService.setTitle(e&&n?`${t} - ${n}`:t)}setMetaDescription(t){this.metaService.updateTag({name:"description",content:t})}setMetaTag(t,e){this.metaService.updateTag({name:t,content:e})}setTwitterCard(t){this._setMeta("twitter:card","summary_large_image"),this._setMeta("twitter:site","@");for(const[e,n]of Object.entries(t))this._setMeta(`twitter:${e}`,n)}
1setOpenGraph(t){this._setMeta("og:type","website","property"),this._setMeta("og:url",this.host,"property");for(const[e,n]of Object.entries(t))this._setMeta(`og:${e}`,n,"property")}_setMeta(t,e,n="name"){e&&((null==e?void 0:e.startsWith("/"))&&(e=this.host+e),this.metaService.updateTag({[n]:t,content:e}))}setHreflang(t){const e=this.document.head.getElementsByTagName("link");Array.from(e||[]).forEach(t=>{t.hasAttribute("hreflang")&&t.remove()}),Object.entries(t).forEach(([t,e])=>{let n=this.document.createElement("link");n.setAttribute("rel","alternate"),n.setAttribute("hreflang",t),n.setAttribute("href",e),this.document.head.appendChild(n)})}}return t.\u0275fac=function(e){return new(e||t)(bi(Pd),bi(Cd),bi(BM),bi(Ed),bi(Nh),bi(Uc),bi(zM,8))},t.\u0275prov=ft({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const HM=[VM,FM,LM],GM=[BM,qM];let $M=(()=>{class t{constructor(){}static forRoot(e){return{ngModule:t,providers:[{provide:NM,useValue:e.environment}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Yt({type:t}),t.\u0275inj=gt({providers:[...GM,...HM],imports:[[zu]]}),t})();const UM=function(t){return{data:t}};function WM(t,e){if(1&t&&(Zo(0),Xo(1,3),Qo()),2&t){const t=aa(),e=Ho(5);hr(1),$o("ngTemplateOutlet",e)("ngTemplateOutletContext",cc(2,UM,t.productsService.getTranslatedProduct(t.product)))}}function KM(t,e){if(1&t&&(Zo(0),Xo(1,3),Qo()),2&t){const t=aa(),e=Ho(3);hr(1),$o("ngTemplateOutlet",e)("ngTemplateOutletContext",cc(2,UM,t.productsService.getTranslatedProduct(t.product)))}}function YM(t,e){1&t&&Ta(0),2&t&&Da(" ",e.data.info.name,"\n")}function ZM(t,e){if(1&t&&Ta(0),2&t){const t=e.data;Ra(" ",t.parent.info.name," ",t.info.name,"\n")}}let QM=(()=>{class t{constructor(t){this.productsService=t}}return t.\u0275fac=function(e){return new(e||t)(Go(ZE))},t.\u0275cmp=$t({type:t,selectors:[["app-product-name"]],inputs:{product:"product"},decls:6,vars:2,consts:[[4,"ngIf"],["translatedSimple",""],["translatedWithParent",""],[3,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(t,e){1&t&&(qo(0,WM,2,4,"ng-container",0),qo(1,KM,2,4,"ng-container",0),qo(2,YM,1,1,"ng-template",null,1,Vc),qo(4,ZM,1,2,"ng-template",null,2,Vc)),2&t&&($o("ngIf",e.product.parent),hr(1),$o("ngIf",!e.product.parent))},directives:[wu,Ou],styles:[""],encapsulation:2}),t})();function XM(t,e){if(1&t){const t=Jo();Wo(0,"div",21),Wo(1,"div",13),Ta(2),mc(3,"translate"),Ko(),Wo(4,"mat-form-field",22),Wo(5,"button",23),na("click",function(){return ze(t),aa(2).reduceQty()}),mc(6,"translate"),Yo(7,"fa-icon",24),Ko(),Wo(8,"input",25),na("ngModelChange",function(e){return ze(t),aa(2).qty=e})("change",function(){return ze(t),aa(2).changeQty()}),Ko(),Wo(9,"button",26),na("click",function(){return ze(t),aa(2).addQty()}),mc(10,"translate"),Yo(11,"fa-icon",27),Ko(),Ko(),Ko()}if(2&t){const t=aa(2);hr(2),Ia(fc(3,6,"cart.users.label")),hr(3),$o("disabled",t.disabledReduceQty)("aria-label",fc(6,8,"cart.user.decrement")),hr(3),$o("ngModel",t.qty),hr(1),$o("disabled",t.disabledAddQty)("aria-label",fc(10,10,"cart.user.increment"))}}function JM(t,e){if(1&t){const t=Jo();Wo(0,"div",36),Wo(1,"button",37),na("click",function(){ze(t);const e=aa().$implicit;return aa(2).removeFromCart(e.product)}),mc(2,"translate"),Yo(3,"fa-icon",38),Ko(),Ko()}2&t&&(hr(1),$o("aria-label",fc(2,1,"cart.products.remove")))}function tO(t,e){if(1&t&&(Wo(0,"div"),Ta(1),mc(2,"currency"),Ko()),2&t){const t=aa().$implicit,e=aa(2);hr(1),za(" (",fc(2,3,t.price)," x ",t.qty,"u x ",e.cart.months,"m) ")}}function eO(t,e){if(1&t&&(Wo(0,"div"),Ta(1),mc(2,"currency"),Ko()),2&t){const t=aa().$implicit,e=aa(2);hr(1),Ra(" (",fc(2,2,t.price)," x ",e.cart.months,"m) ")}}function nO(t,e){if(1&t&&(Wo(0,"div"),Ta(1),mc(2,"currency"),Ko()),2&t){const t=aa().$implicit;hr(1),Ra(" (",fc(2,2,t.price)," x ",t.qty,"u) ")}}function iO(t,e){if(1&t&&(Wo(0,"div",28),qo(1,JM,4,3,"div",29),Wo(2,"div",30),Wo(3,"div",31),Yo(4,"app-product-name",32),Ko(),Wo(5,"div",33),qo(6,tO,3,5,"div",34),qo(7,eO,3,4,"div",34),qo(8,nO,3,4,"div",34),Ko(),Ko(),Wo(9,"div",35),Ta(10),mc(11,"currency"),Ko(),Ko()),2&t){const t=e.$implicit,n=aa(2);hr(1),$o("ngIf",n.canBeRemoved(t.product)),hr(3),$o("product",t.product),hr(1),$o("ngSwitch",t.product.priceType),hr(1),$o("ngSwitchCase","Monthly unit"),hr(1),$o("ngSwitchCase","Monthly"),hr(1),$o("ngSwitchCase","Unitary"),hr(2),Ia(fc(11,7,t.subtotal))}}function sO(t,e){1&t&&(Wo(0,"div",39),Ta(1),mc(2,"translate"),Ko()),2&t&&(hr(1),Da(" ",fc(2,1,"cart.products.empty")," "))}function rO(t,e){if(1&t){const t=Jo();Wo(0,"div",40),Wo(1,"mat-form-field",22),Wo(2,"mat-label"),Ta(3),mc(4,"translate"),Ko(),Wo(5,"input",41),na("ngModelChange",function(e){return ze(t),aa(2).coupon=e}),Ko(),Wo(6,"button",42),na("click",function(){return ze(t),aa(2).addCoupon()}),Yo(7,"fa-icon",27),Ko(),Ko(),Ko()}if(2&t){const t=aa(2);hr(3),Ia(fc(4,2,"cart.coupon.label")),hr(2),$o("ngModel",t.coupon)}}function oO(t,e){if(1&t&&(Wo(0,"div",43),Wo(1,"div",13),Ta(2),mc(3,"translate"),Ko(),Wo(4,"div",14),Ta(5),mc(6,"currency"),Ko(),Ko()),2&t){const t=aa(2);hr(2),Ia(fc(3,2,"cart.totals.partial")),hr(3),Ia(fc(6,4,t.cart.subtotal))}}function aO(t,e){if(1&t){const t=Jo();Wo(0,"div",44),Wo(1,"div",36),Wo(2,"button",45),na("click",function(){return ze(t),aa(2).removeCoupon()}),mc(3,"translate"),Yo(4,"fa-icon",38),Ko(),Ko(),Wo(5,"div",13),Ta(6),Ko(),Wo(7,"div",14),Ta(8),mc(9,"currency"),Ko(),Ko()}if(2&t){const t=aa(2);hr(2),$o("aria-label",fc(3,3,"cart.coupon.remove")),hr(4),Ia(t.cart.coupon.coupon),hr(2),Da("- ",fc(9,5,t.cart.discount),"")}}function lO(t,e){if(1&t){const t=Jo();Wo(0,"div",2),Wo(1,"div",3),qo(2,XM,12,12,"div",4),Wo(3,"div",5),qo(4,iO,12,9,"div",6),qo(5,sO,3,3,"div",7),Ko(),qo(6,rO,8,4,"div",8),Wo(7,"div",9),qo(8,oO,7,6,"div",10),qo(9,aO,10,7,"div",11),Wo(10,"div",12),Wo(11,"div",13),Ta(12),mc(13,"translate"),Ko(),Wo(14,"div",14),Ta(15),mc(16,"currency"),Ko(),Ko(),Wo(17,"div",15),Wo(18,"div",13),Ta(19),mc(20,"translate"),mc(21,"number"),Ko(),Wo(22,"div",14),Ta(23),mc(24,"currency"),Ko(),Ko(),Ko(),Ko(),Wo(25,"div",16),Wo(26,"div",17),Xo(27,18),Wo(28,"div",19),na("enteredInView",function(){return ze(t),aa().footerNotSticky()})("goneOutOfView",function(){return ze(t),aa().footerSticky()}),Ko(),Ko(),Wo(29,"div",20),Xo(30,18),Ko(),Ko(),Ko()}if(2&t){const t=aa(),e=Ho(2);hr(2),$o("ngIf",t.cartDependsOnQty()),hr(2),$o("ngForOf",t.cart.items),hr(1),$o("ngIf",0===t.cart.items.length),hr(1),$o("ngIf",t.cart&&!t.cart.discount),hr(2),$o("ngIf",t.cart&&t.cart.discount),hr(1),$o("ngIf",t.cart&&t.cart.discount),hr(3),Ia(fc(13,15,"cart.totals.taxable")),hr(3),Ia(fc(16,17,t.cart.taxable)),hr(4),Ra(" ",fc(20,19,"cart.totals.vat")," ",gc(21,21,t.cart.taxPerc,"1.0-2"),"% "),hr(4),Ia(fc(24,24,t.cart.taxAmount)),hr(4),$o("ngTemplateOutlet",e),hr(2),_a("visible",t.isFooterSticky),hr(1),$o("ngTemplateOutlet",e)}}const cO=function(t){return{months:t}},hO=function(t){return{days:t}};function uO(t,e){if(1&t&&(Zo(0),Wo(1,"div",50),Wo(2,"div",13),Ta(3),mc(4,"translate"),Ko(),Wo(5,"div",14),Ta(6),mc(7,"currency"),Ko(),Ko(),Wo(8,"div",51),Ta(9),mc(10,"translate"),Ko(),Qo()),2&t){const t=aa(2);hr(3),Da(" ",gc(4,3,"cart.totals.trial.label",cc(11,cO,t.cart.months))," "),hr(3),Ia(fc(7,6,0)),hr(3),Da(" ",gc(10,8,"cart.totals.trial.caption",cc(13,hO,t.catalog.trialDays))," ")}}function dO(t,e){1&t&&(Wo(0,"div",54),Ta(1),mc(2,"translate"),Ko()),2&t&&(hr(1),Da(" ",fc(2,1,"cart.action.request-trial.caption")," "))}function pO(t,e){if(1&t){const t=Jo();Zo(0),Wo(1,"button",52),na("click",function(){return ze(t),aa(2).requestTrial()}),Ta(2),mc(3,"translate"),Ko(),qo(4,dO,3,3,"div",53),Qo()}if(2&t){const t=aa(2);hr(2),Da(" ",fc(3,2,"cart.action.request-trial.button")," "),hr(2),$o("ngIf",t.catalog)}}function mO(t,e){if(1&t){const t=Jo();Wo(0,"button",55),na("click",function(){return ze(t),aa(2).purchase()}),Ta(1),mc(2,"translate"),Ko()}2&t&&($o("disabled",!aa(2).canPurchase),hr(1),Da(" ",fc(2,2,"cart.action.purchase.button")," "))}function fO(t,e){if(1&t&&(qo(0,uO,11,15,"ng-container",46),Wo(1,"div",47),Wo(2,"div",13),Ta(3),mc(4,"translate"),Ko(),Wo(5,"div",14),Ta(6),mc(7,"currency"),Ko(),Ko(),qo(8,pO,5,4,"ng-container",48),qo(9,mO,3,4,"ng-template",null,49,Vc)),2&t){const t=Ho(10),e=aa();$o("ngIf",e.canRequestTrial),hr(3),Da(" ",gc(4,5,"cart.totals.grand",cc(10,cO,e.cart.months))," "),hr(3),Ia(fc(7,8,e.cart.grandTotal)),hr(2),$o("ngIf",e.canRequestTrial)("ngIfElse",t)}}let gO=(()=>{class t{constructor(t,e,n,i,s,r,o){this.productsService=t,this.store=e,this.user=n,this.router=i,this.cartService=s,this.catalogService=r,this.gtm=o,this.coupon="",this.qty=1,this.disabledReduceQty=!1,this.disabledAddQty=!1,this.canPurchase=!0,this.canRequestTrial=!0,this.isFooterSticky=!0,this.catalogSubscription=this.catalogService.catalogEvent.subscribe(t=>{this.catalog=t}),this.cartUpdateSubscription=this.cartService.cartUpdate.subscribe(()=>{this.initCart(s.getCart())}),this.cartDeleteSubscription=this.cartService.cartDelete.subscribe(()=>{this.cart=null})}ngOnInit(){this.catalog=this.catalogService.getCatalog(),this.initCart(this.cartService.getCart())}ngOnDestroy(){this.catalogSubscription.unsubscribe(),this.cartUpdateSubscription.unsubscribe(),this.cartDeleteSubscription.unsubscribe()}ngAfterContentChecked(){this.canRequestTrial=this.store.canUserRequestTrial()}initCart(t){this.cart=t,t&&(this.qty=this.cartService.getQty(),this.disabledReduceQty=this.qty<=this.cart.minQty,this.canPurchase=0!==this.cart.items.length)}purchase(){this.gtm.pushEvent("purchase_request"),this.store.setPurchaseMode(),this.user.isUserLogged()?this.router.goToCheckout():this.router.goToLogin()}requestTrial(){this.gtm.pushEvent("free_trial_request"),this.store.setTrialMode(),this.user.isUserLogged()?this.router.goToCheckout():this.router.goToRegister()}addQty(){this.qty++,this.disabledAddQty=!0,this.cartService.changeQty(this.qty).then(t=>{this.qty=t,this.disabledAddQty=!1,this.disabledReduceQty=!1})}changeQty(){this.disabledAddQty=!0,this.disabledReduceQty=!0,this.qty>=this.cart.minQty?this.cartService.changeQty(+this.qty).then(t=>{this.qty=t,this.disabledAddQty=!1,this.disabledReduceQty=!1}):(this.qty=this.cartService.getQty(),this.disabledAddQty=!1,this.disabledReduceQty=!(this.qty>this.cart.minQty))}reduceQty(){this.qty<=this.cart.minQty?this.disabledReduceQty=!0:(this.qty--,this.disabledReduceQty=!0,this.cartService.changeQty(this.qty).then(t=>{this.qty=t,this.disabledReduceQty=this.qty<=this.cart.minQty}))}cartDependsOnQty(){return this.cartService.dependsOnQty()}removeFromCart(t){this.cartService.removeFromCart(t.id)}addCoupon(){this.coupon&&(this.cartService.addCoupon(this.coupon),this.coupon="")}
vendor: 4,211 bytes, line 1
1removeCoupon(){this.cartService.removeCoupon()}canBeRemoved(t){return this.cartService.canBeRemoved(t)}footerSticky(){this.isFooterSticky=!0}footerNotSticky(){this.isFooterSticky=!1}}return t.\u0275fac=function(e){return new(e||t)(Go(ZE),Go(wE),Go(uE),Go(DM),Go(yE),Go(bE),Go(RM))},t.\u0275cmp=$t({type:t,selectors:[["app-cart"]],decls:3,vars:1,consts:[["class","cart-container",4,"ngIf"],["cartFooter",""],[1,"cart-container"],[1,"cart-content"],["class","users",4,"ngIf"],[1,"items"],["class","item",4,"ngFor","ngForOf"],["class","empty",4,"ngIf"],["class","coupon",4,"ngIf"],[1,"totals"],["class","subtotal",4,"ngIf"],["class","discount",4,"ngIf"],[1,"taxable"],[1,"label"],[1,"amount"],[1,"taxes"],[1,"cart-footer-wrapper"],[1,"cart-footer"],[3,"ngTemplateOutlet"],["inViewObserver","",1,"sticky-detector",3,"enteredInView","goneOutOfView"],[1,"cart-footer__sticky"],[1,"users"],["color","accent",1,"container"],["matPrefix","","mat-icon-button","",3,"disabled","aria-label","click"],["name","minus"],["matInput","","type","number",3,"ngModel","ngModelChange","change"],["matSuffix","","mat-icon-button","",3,"disabled","aria-label","click"],["name","plus"],[1,"item"],["class","action",4,"ngIf"],[1,"info"],[1,"name"],[3,"product"],[1,"detail",3,"ngSwitch"],[4,"ngSwitchCase"],[1,"price"],[1,"action"],["mat-icon-button","",1,"mat-grey",3,"aria-label","click"],["name","times"],[1,"empty"],[1,"coupon"],["matInput","","type","text",3,"ngModel","ngModelChange"],["matSuffix","","mat-icon-button","",3,"click"],[1,"subtotal"],[1,"discount"],["mat-icon-button","","color","warn",1,"danger",3,"aria-label","click"],[4,"ngIf"],[1,"grand-total"],[4,"ngIf","ngIfElse"],["purchaseTemplate",""],[1,"trial-total"],[1,"trial-total-caption"],["mat-flat-button","","color","primary",3,"click"],["class","caption",4,"ngIf"],[1,"caption"],["mat-flat-button","","color","primary",3,"disabled","click"]],template:function(t,e){1&t&&(qo(0,lO,31,26,"div",0),qo(1,fO,11,12,"ng-template",null,1,Vc)),2&t&&$o("ngIf",e.cart)},directives:[wu,_u,Ou,FM,Bw,t_,Dw,rM,vx,Lm,Pp,im,Rm,zw,QM,Su,Pu,Aw],pipes:[iE,lM,Tu],styles:['[_ngcontent-%COMP%]:root{--store-smaller-page-width: 90%;--store-max-page-width: 95%}@media screen and (min-width: 1200px){[_ngcontent-%COMP%]:root{--store-smaller-page-width: 1200px;--store-max-page-width: 1400px}}[_ngcontent-%COMP%]:root{--store-font-family: "Montserrat", sans-serif;--store-font-weight-normal: 400;--store-font-weight-bold: 600;--store-font-size-xxl: 33px;--store-font-weight-xxl: var(--store-font-weight-bold);--store-font-size-xl: 22px;--store-font-weight-xl: var(--store-font-weight-bold);--store-font-size-l: 18px;--store-font-weight-l: var(--store-font-weight-bold);--store-font-size-m: 16px;--store-font-weight-m: var(--store-font-weight-bold);--store-font-size-body: 16px;--store-font-weight-body: normal;--store-font-size-s: 14px;--store-font-weight-s: normal;--store-font-size-xs: 12px;--store-font-weight-xs: normal;--store-font-size-xxs: 10px;--store-font-weight-xxs: normal}.font-xxl[_ngcontent-%COMP%], h1[_ngcontent-%COMP%]{font-family:"Montserrat",sans-serif;font-family:var(--store-font-family);font-size:33px;font-size:var(--store-font-size-xxl);font-weight:600;font-weight:var(--store-font-weight-xxl);line-height:normal}.font-xl[_ngcontent-%COMP%]{font-family:"Montserrat",sans-serif;font-family:var(--store-font-family);font-size:22px;font-size:var(--store-font-size-xl);font-weight:600;font-weight:var(--store-font-weight-xl);line-height:normal}.font-l[_ngcontent-%COMP%], .intro[_ngcontent-%COMP%], .subtitle[_ngcontent-%COMP%]{font-family:"Montserrat",sans-serif;font-family:var(--store-font-family);font-size:18px;font-size:var(--store-font-size-l);font-weight:600;font-weight:var(--store-font-weight-l);line-height:normal}.font-m[_ngcontent-%COMP%]{font-family:"Montserrat",sans-serif;font-family:var(--store-font-family);font-size:16px;font-size:var(--store-font-size-m);font-weight:600;font-weight:var(--store-font-weight-m);line-height:normal}body[_ngcontent-%COMP%]{font-family:"Montserrat",sans-serif!important;font-family:var(--store-font-family)!important;font-size:16px!important;font-size:var(--store-font-size-body)!important;font-weight:normal!important;
1font-weight:var(--store-font-weight-body)!important;line-height:normal!important;color:var(--store-color-text-default)}.font-s[_ngcontent-%COMP%]{font-family:"Montserrat",sans-serif;font-family:var(--store-font-family);font-size:14px;font-size:var(--store-font-size-s);font-weight:normal;font-weight:var(--store-font-weight-s);line-height:normal}.font-xs[_ngcontent-%COMP%], .cart-footer-wrapper[_ngcontent-%COMP%]   .caption[_ngcontent-%COMP%], .cart-footer-wrapper[_ngcontent-%COMP%]   .trial-total-caption[_ngcontent-%COMP%], .item[_ngcontent-%COMP%]   .info[_ngcontent-%COMP%]   .detail[_ngcontent-%COMP%]{font-family:"Montserrat",sans-serif;font-family:var(--store-font-family);font-size:12px;font-size:var(--store-font-size-xs);font-weight:normal;font-weight:var(--store-font-weight-xs);line-height:normal}.font-xxs[_ngcontent-%COMP%]{font-family:"Montserrat",sans-serif;font-family:var(--store-font-family);font-size:10px;font-size:var(--store-font-size-xxs);font-weight:normal;font-weight:var(--store-font-weight-xxs);line-height:normal}h1[_ngcontent-%COMP%]{text-align:center;line-height:1}.intro[_ngcontent-%COMP%], .subtitle[_ngcontent-%COMP%]{text-align:center;opacity:.7;padding-bottom:var(--store-spacing-xxl)}[_ngcontent-%COMP%]:root{--store-transition-duration: .25s;--store-transition-effect: ease}.cart-container[_ngcontent-%COMP%]{border-radius:var(--store-border-radius-alt);background-color:var(--store-color-background-card);padding:var(--store-spacing-m) var(--store-spacing-l);position:sticky;top:calc(var(--store-header-height) + var(--store-spacing-s));display:flex;flex-direction:column;grid-gap:var(--store-spacing-m);gap:var(--store-spacing-m)}.cart-content[_ngcontent-%COMP%], .cart-footer[_ngcontent-%COMP%], .cart-footer__sticky[_ngcontent-%COMP%]{display:flex;flex-direction:column;grid-gap:var(--store-spacing-m);gap:var(--store-spacing-m)}.items[_ngcontent-%COMP%]{display:flex;flex-direction:column;grid-gap:var(--store-spacing-xs);gap:var(--store-spacing-xs)}.item[_ngcontent-%COMP%]{display:flex;flex-direction:row}.item[_ngcontent-%COMP%]   .info[_ngcontent-%COMP%]{display:flex;flex-direction:column;flex:1;grid-gap:var(--store-spacing-xs);gap:var(--store-spacing-xs)}@media screen and (min-width: 500px){.item[_ngcontent-%COMP%]   .info[_ngcontent-%COMP%]{flex-direction:row;align-items:center}}.item[_ngcontent-%COMP%]   .info[_ngcontent-%COMP%]   .name[_ngcontent-%COMP%]{font-weight:600;font-weight:var(--store-font-weight-bold)}.item[_ngcontent-%COMP%]   .price[_ngcontent-%COMP%]{font-weight:600;font-weight:var(--store-font-weight-bold)}.users[_ngcontent-%COMP%]{display:flex;flex-direction:row;grid-gap:var(--store-spacing-m);gap:var(--store-spacing-m);justify-content:flex-end;align-items:baseline;border-bottom:1px solid var(--store-color-border-secondary)}.users[_ngcontent-%COMP%]   .label[_ngcontent-%COMP%]{font-weight:600;font-weight:var(--store-font-weight-bold);opacity:.7}.users[_ngcontent-%COMP%]   .container[_ngcontent-%COMP%]{text-align:center;max-width:150px}.coupon[_ngcontent-%COMP%]   .container[_ngcontent-%COMP%]{width:100%}.totals[_ngcontent-%COMP%]{display:flex;flex-direction:column;grid-gap:var(--store-spacing-xs);gap:var(--store-spacing-xs);padding-bottom:var(--store-spacing-m);border-bottom:1px solid var(--store-color-border-secondary)}.totals[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{display:flex;flex-direction:row}.totals[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]   .label[_ngcontent-%COMP%]{flex:1;font-size:16px;font-size:var(--store-font-size-body)}.totals[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]   .amount[_ngcontent-%COMP%]{font-weight:600;font-weight:var(--store-font-weight-bold)}.cart-footer-wrapper[_ngcontent-%COMP%]   .trial-total[_ngcontent-%COMP%], .cart-footer-wrapper[_ngcontent-%COMP%]   .grand-total[_ngcontent-%COMP%]{display:flex;flex-direction:row}.cart-footer-wrapper[_ngcontent-%COMP%]   .trial-total[_ngcontent-%COMP%]   .label[_ngcontent-%COMP%], .cart-footer-wrapper[_ngcontent-%COMP%]   .grand-total[_ngcontent-%COMP%]   .label[_ngcontent-%COMP%]{flex:1;font-size:16px;font-size:var(--store-font-size-body);font-weight:600;
1font-weight:var(--store-font-weight-bold)}.cart-footer-wrapper[_ngcontent-%COMP%]   .trial-total[_ngcontent-%COMP%]   .amount[_ngcontent-%COMP%], .cart-footer-wrapper[_ngcontent-%COMP%]   .grand-total[_ngcontent-%COMP%]   .amount[_ngcontent-%COMP%]{font-weight:600;font-weight:var(--store-font-weight-bold)}.cart-footer-wrapper[_ngcontent-%COMP%]   .trial-total[_ngcontent-%COMP%]   .amount[_ngcontent-%COMP%]{color:var(--store-color-text-success)}.cart-footer-wrapper[_ngcontent-%COMP%]   .trial-total-caption[_ngcontent-%COMP%]{opacity:.5}.cart-footer-wrapper[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{display:block;margin:0 auto}.cart-footer-wrapper[_ngcontent-%COMP%]   .caption[_ngcontent-%COMP%]{text-align:center}.cart-footer__sticky[_ngcontent-%COMP%]{position:fixed;bottom:0;left:0;right:0;background-color:var(--store-color-background-card);border-top:3px solid var(--store-color-accent);padding:var(--store-spacing-s) var(--store-spacing-s) var(--store-spacing-m);transform:translateY(100%);transition:all .25s ease;transition:all var(--store-transition-duration) var(--store-transition-effect)}.cart-footer__sticky.visible[_ngcontent-%COMP%]{transform:translateY(0)}@media screen and (min-width: 900px){.cart-footer__sticky[_ngcontent-%COMP%]{display:none}}']}),t})();function yO(t,e){1&t&&(Wo(0,"div",15),Ta(1),mc(2,"translate"),Ko()),2&t&&(hr(1),Da(" ",fc(2,1,"subscription.purchased.title")," "))}function bO(t,e){1&t&&(Wo(0,"div",15),Ta(1),mc(2,"translate"),Ko()),2&t&&(hr(1),Da(" ",fc(2,1,"subscription.trial.title")," "))}function vO(t,e){1&t&&(Wo(0,"div",16),Ta(1),mc(2,"translate"),Ko()),2&t&&(hr(1),Da(" ",fc(2,1,"subscription.trial.subtitle")," "))}function _O(t,e){1&t&&(Wo(0,"div",16),Ta(1),mc(2,"translate"),Ko()),2&t&&(hr(1),Da(" ",fc(2,1,"subscription.purchased.subtitle")," "))}function kO(t,e){if(1&t&&(Wo(0,"div",17),Yo(1,"app-product-name",18),Ko()),2&t){const t=e.$implicit;hr(1),$o("product",t)}}function wO(t,e){1&t&&(Wo(0,"div",22),Ta(1),mc(2,"translate"),Ko()),2&t&&(hr(1),Da(" ",fc(2,1,"subscription.purchased.active")," "))}function xO(t,e){1&t&&(Wo(0,"div",22),Ta(1),mc(2,"translate"),Ko()),2&t&&(hr(1),Da(" ",fc(2,1,"subscription.trial.active")," "))}const CO=function(t){return{months:t}};function jO(t,e){if(1&t&&(Wo(0,"div",23),Ta(1),mc(2,"translate"),Ko()),2&t){const t=aa(3);_a("renew",t.subscriptionService.canRenew())("upgrade",t.subscriptionService.canUpgrade())("trial",t.subscriptionService.isTrialActive()),hr(1),Da(" ",gc(2,7,"subscription.purchased.expiration.months",cc(10,CO,t.remainingMonths))," ")}}const SO=function(t){return{days:t}};function PO(t,e){if(1&t&&(Wo(0,"div",24),Ta(1),mc(2,"translate"),Ko()),2&t){const t=aa(3);_a("renew",t.subscriptionService.canRenew())("upgrade",t.subscriptionService.canUpgrade())("trial",t.subscriptionService.isTrialActive()),hr(1),Da(" ",gc(2,7,"subscription.purchased.expiration.days",cc(10,SO,t.remainingDays))," ")}}function EO(t,e){if(1&t&&(Wo(0,"div",3),qo(1,wO,3,3,"div",19),qo(2,xO,3,3,"div",19),qo(3,jO,3,12,"div",20),qo(4,PO,3,12,"div",21),Ko()),2&t){const t=aa(2);hr(1),$o("ngIf",t.subscriptionService.isSubscriptionActive()),hr(1),$o("ngIf",t.subscriptionService.isTrialActive()),hr(1),$o("ngIf",0!=t.remainingMonths),hr(1),$o("ngIf",0==t.remainingMonths)}}function MO(t,e){1&t&&(Wo(0,"span"),Ta(1),mc(2,"translate"),Ko()),2&t&&(hr(1),Ia(fc(2,1,"Abbonamento scaduto")))}function OO(t,e){1&t&&(Wo(0,"span"),Ta(1),mc(2,"translate"),Ko()),2&t&&(hr(1),Ia(fc(2,1,"Prova gratuita scaduta")))}function AO(t,e){if(1&t&&(Wo(0,"div",3),Wo(1,"div",25),qo(2,MO,3,3,"span",26),qo(3,OO,3,3,"span",26),Ko(),Ko()),2&t){const t=aa(2);hr(2),$o("ngIf",t.subscriptionService.isSubscriptionExists()),hr(1),$o("ngIf",t.subscriptionService.isTrialExists())}}const TO=function(t){return{left:t}},IO=function(t){return{width:t}};function DO(t,e){if(1&t&&(Wo(0,"div",1),Wo(1,"div",2),Wo(2,"div",3),qo(3,yO,3,3,"div",4),qo(4,bO,3,3,"div",4),qo(5,vO,3,3,"ng-template",5),qo(6,_O,3,3,"ng-template",null,6,Vc),Ko(),Wo(8,"div",7),qo(9,kO,2,1,"div",8),Ko(),Ko(),Wo(10,"div",9),qo(11,EO,5,4,"ng-template",5),qo(12,AO,4,2,"ng-template",null,10,Vc),Wo(14,"div",11),Wo(15,"div",12),Ta(16),Ko(),Wo(17,"div",13),Yo(18,"div",14),Ko(),Ko(),Ko(),Ko()),2&t){const t=Ho(7),e=Ho(13),n=aa();hr(3),$o("ngIf",n.subscriptionService.isSubscriptionActive()),hr(1),$o("ngIf",n.subscriptionService.isTrialActive()),hr(1),$o("ngIf",n.subscriptionService.isTrialActive())("ngIfElse",t),hr(4),$o("ngForOf",n.subscribedProducts),hr(2),$o("ngIf",n.subscriptionService.isSubscriptionActive()||n.subscriptionService.isTrialActive())("ngIfElse",e),hr(4),_a("show",n.showPercentage),$o("ngStyle",cc(20,TO,n.passedMonthPerc+"
1%")),hr(1),Da(" ",n.passedMonthPerc,"% "),hr(1),_a("renew",n.subscriptionService.canRenew())("upgrade",n.subscriptionService.canUpgrade())("trial",n.subscriptionService.isTrialActive())("expired",n.subscriptionService.isSubscriptionExists()&&!n.subscriptionService.isSubscriptionActive()||n.subscriptionService.isTrialExists()&&!n.subscriptionService.isTrialActive()),hr(1),$o("ngStyle",cc(22,IO,n.passedMonthPerc+"%"))}}let RO=(()=>{class t{constructor(t,e){this.subscriptionService=t,this.catalogService=e,this.remainingDays=0,this.remainingMonths=0,this.passedMonthPerc=0,this.showPercentage=!1,this.initialized=!1}ngOnInit(){this.catalog=this.catalogService.getCatalog(),this.catalogService.catalogEvent.subscribe(t=>{this.catalog=t}),this.subscriptionService.subscriptionEvent.subscribe(()=>{this.initComponentData(),this.subscribedProducts=this.subscriptionService.getPurchasedProducts()}),this.initComponentData(),this.subscribedProducts=this.subscriptionService.getPurchasedProducts()}initComponentData(){!this.initialized&&(this.subscriptionService.isSubscriptionExists()||this.subscriptionService.isTrialExists())&&(this.remainingDays=this.subscriptionService.getRemainingDays(),this.remainingMonths=this.subscriptionService.getRemainingMonths(),setTimeout(()=>{this.showPercentage=!0,this.subscriptionService.isSubscriptionExists()&&(this.passedMonthPerc=Math.round((12-this.remainingMonths)/12*100)),this.subscriptionService.isTrialExists()&&(this.passedMonthPerc=Math.round((this.catalog.trialDays-this.remainingDays)/this.catalog.trialDays*100)),this.passedMonthPerc>100&&(this.passedMonthPerc=100)},1e3),this.initialized=!0)}}return t.\u0275fac=function(e){return new(e||t)(Go(gE),Go(bE))},t.\u0275cmp=$t({type:t,selectors:[["app-subscription"]],decls:1,vars:1,consts:[["class","subscription-container",4,"ngIf"],[1,"subscription-container"],[1,"subscription-status"],[1,"details"],["class","title",4,"ngIf"],[3,"ngIf","ngIfElse"],["purchased",""],[1,"modules-container"],["class","module",4,"ngFor","ngForOf"],[1,"subscription-expiration"],["expired",""],[1,"progress-container"],[1,"tooltip",3,"ngStyle"],[1,"progress"],[1,"time-passed",3,"ngStyle"],[1,"title"],[1,"subtitle"],[1,"module"],[3,"product"],["class","active",4,"ngIf"],["class","remaining-months",3,"renew","upgrade","trial",4,"ngIf"],["class","remaining-days",3,"renew","upgrade","trial",4,"ngIf"],[1,"active"],[1,"remaining-months"],[1,"remaining-days"],[1,"expired"],[4,"ngIf"]],template:function(t,e){1&t&&qo(0,DO,19,24,"div",0),2&t&&$o("ngIf",e.subscriptionService.isSubscriptionExists()||e.subscriptionService.isTrialExists())},directives:[wu,_u,Mu,QM],pipes:[iE],styles:['.subscription-container[_ngcontent-%COMP%]{padding:0 20px 40px;border-bottom:1px solid #ebe9e7;margin-bottom:40px;display:flex;flex-direction:row;box-sizing:border-box}.subscription-container[_ngcontent-%COMP%]   .subscription-status[_ngcontent-%COMP%]{width:50%;margin:0 15px;display:flex;flex-direction:row;align-items:center;box-sizing:border-box}.subscription-container[_ngcontent-%COMP%]   .subscription-status[_ngcontent-%COMP%]   .details[_ngcontent-%COMP%]{flex:0 0 auto}.subscription-container[_ngcontent-%COMP%]   .subscription-status[_ngcontent-%COMP%]   .details[_ngcontent-%COMP%]   .title[_ngcontent-%COMP%]{font-size:var(--store-font-size-l);font-weight:600}.subscription-container[_ngcontent-%COMP%]   .subscription-status[_ngcontent-%COMP%]   .details[_ngcontent-%COMP%]   .subtitle[_ngcontent-%COMP%]{font-size:var(--store-font-size-s);font-weight:300;padding-bottom:0}.subscription-container[_ngcontent-%COMP%]   .subscription-status[_ngcontent-%COMP%]   .modules-container[_ngcontent-%COMP%]{display:flex;flex-direction:row;flex-wrap:wrap;margin-left:40px}.subscription-container[_ngcontent-%COMP%]   .subscription-status[_ngcontent-%COMP%]   .modules-container[_ngcontent-%COMP%]   .module[_ngcontent-%COMP%]{height:30px;line-height:30px;font-size:var(--store-font-size-s);font-weight:600;text-transform:uppercase;border-radius:15px;border:2px solid #D8D402;padding:0 10px;margin-right:10px;margin-bottom:10px;white-space:nowrap}.subscription-container[_ngcontent-%COMP%]   .subscription-expiration[_ngcontent-%COMP%]{width:50%;margin:0 15px;display:flex;flex-direction:row;align-items:center;box-sizing:border-box}.subscription-container[_ngcontent-%COMP%]   .subscription-expiration[_ngcontent-%COMP%]   .details[_ngcontent-%COMP%]{white-space:nowrap;font-size:var(--store-font-size-s)}.subscription-container[_ngcontent-%COMP%]   .subscription-expiration[_ngcontent-%COMP%]   .details[_ngcontent-%COMP%]   .active[_ngcontent-%COMP%]{margin-bottom:5px}.subscription-container[_ngcontent-%COMP%]   .subscription-expiration[_ngcontent-%COMP%]   .details[_ngcontent-%COMP%]   .remaining-months[_ngcontent-%COMP%], .subscription-container[_ngcontent-%COMP%]   .subscription-expiration[_ngcontent-%COMP%]   .details[_ngcontent-%COMP%]   .remaining-days[_ngcontent-%COMP%]{font-weight:600}.subscription-container[_ngcontent-%COMP%]   .subscription-expiration[_ngcontent-%COMP%]   .details[_ngcontent-%COMP%]   .remaining-months.renew[_ngcontent-%COMP%], .subscription-container[_ngcontent-%COMP%]   .subscription-expiration[_ngcontent-%COMP%]   .details[_ngcontent-%COMP%]   .remaining-days.renew[_ngcontent-%COMP%]{color:#ff3a67}.subscription-container[_ngcontent-%COMP%]   .subscription-expiration[_ngcontent-%COMP%]   .details[_ngcontent-%COMP%]   .remaining-months.upgrade[_ngcontent-%COMP%], .subscription-container[_ngcontent-%COMP%]   .subscription-expiration[_ngcontent-%COMP%]   .details[_ngcontent-%COMP%]   .remaining-days.upgrade[_ngcontent-%COMP%]{color:#d8d402}.subscription-container[_ngcontent-%COMP%]   .subscription-expiration[_ngcontent-%COMP%]   .details[_ngcontent-%COMP%]   .expired[_ngcontent-%COMP%]{font-weight:600;color:#ff3a67}.subscription-container[_ngcontent-%COMP%]   .subscription-expiration[_ngcontent-%COMP%]   .progress-container[_ngcontent-%COMP%]{flex:0 1 auto;margin-left:40px;width:100%;position:relative}.subscription-container[_ngcontent-%COMP%]   .subscription-expiration[_ngcontent-%COMP%]   .progress-container[_ngcontent-%COMP%]   .tooltip[_ngcontent-%COMP%]{position:absolute;font-size:10px;color:#fff;font-weight:600;background-color:var(--store-color-background-dark);padding:5px;border-radius:5px;top:-25px;margin-left:-19px;opacity:0;transition:opacity .3s linear 1s,top .3s linear 1s;width:26px}.subscription-container[_ngcontent-%COMP%]   .subscription-expiration[_ngcontent-%COMP%]   .progress-container[_ngcontent-%COMP%]   .tooltip[_ngcontent-%COMP%]:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;width:0;height:0;border-top:solid 5px var(--store-color-background-dark);border-left:solid 5px transparent;border-right:solid 5px transparent}.subscription-container[_ngcontent-%COMP%]   .subscription-expiration[_ngcontent-%COMP%]   .progress-container[_ngcontent-%COMP%]   .tooltip.show[_ngcontent-%COMP%]{top:-30px;opacity:1}.subscription-container[_ngcontent-%COMP%]   .subscription-expiration[_ngcontent-%COMP%]   .progress-container[_ngcontent-%COMP%]   .progress[_ngcontent-%COMP%]{height:12px;background-color:#ebe9e7;border-radius:12px;position:relative;overflow:hidden}.subscription-container[_ngcontent-%COMP%]   .subscription-expiration[_ngcontent-%COMP%]   .progress-container[_ngcontent-%COMP%]   .progress.upgrade[_ngcontent-%COMP%]   .time-passed[_ngcontent-%COMP%], .subscription-container[_ngcontent-%COMP%]   .subscription-expiration[_ngcontent-%COMP%]   .progress-container[_ngcontent-%COMP%]   .progress.trial[_ngcontent-%COMP%]   .time-passed[_ngcontent-%COMP%]{background-color:#d8d402}.subscription-container[_ngcontent-%COMP%]   .subscription-expiration[_ngcontent-%COMP%]   .progress-container[_ngcontent-%COMP%]   .progress.renew[_ngcontent-%COMP%]   .time-passed[_ngcontent-%COMP%], .subscription-container[_ngcontent-%COMP%]   .subscription-expiration[_ngcontent-%COMP%]   .progress-container[_ngcontent-%COMP%]   .progress.expired[_ngcontent-%COMP%]   .time-passed[_ngcontent-%COMP%]{background-color:#ff3a67}.subscription-container[_ngcontent-%COMP%]   .subscription-expiration[_ngcontent-%COMP%]   .progress-container[_ngcontent-%COMP%]   .progress[_ngcontent-%COMP%]   .time-passed[_ngcontent-%COMP%]{position:absolute;top:0;left:0;bottom:0;width:0%;transition:width 1s linear}@media screen and (max-width: 800px){.subscription-container[_ngcontent-%COMP%]{flex-direction:column}.subscription-container[_ngcontent-%COMP%]   .subscription-status[_ngcontent-%COMP%]{margin-bottom:20px;width:auto;
1align-items:unset}.subscription-container[_ngcontent-%COMP%]   .subscription-expiration[_ngcontent-%COMP%]{width:auto}}']}),t})();const zO=function(t){return{days:t}};function FO(t,e){if(1&t&&(Zo(0),Wo(1,"h1"),Ta(2),mc(3,"translate"),Ko(),Wo(4,"div",7),Ta(5),mc(6,"translate"),Ko(),Wo(7,"button",8),Ta(8),mc(9,"translate"),Ko(),Wo(10,"div",9),Ta(11),mc(12,"translate"),Ko(),Qo()),2&t){const t=aa(2);hr(2),Da(" ",gc(3,4,"store.trial.title",cc(13,zO,t.catalog.trialDays))," "),hr(3),Da(" ",fc(6,7,"store.trial.subtitle")," "),hr(3),Da(" ",fc(9,9,"store.trial.start")," "),hr(3),Da(" ",fc(12,11,"store.trial.simulation.title")," ")}}function LO(t,e){1&t&&(Zo(0),Wo(1,"h1"),Ta(2),mc(3,"translate"),Ko(),Wo(4,"div",7),Ta(5),mc(6,"translate"),Ko(),Wo(7,"section",10),Yo(8,"app-subscription"),Ko(),Qo()),2&t&&(hr(2),Da(" ",fc(3,2,"store.purchase.title")," "),hr(3),Da(" ",fc(6,4,"store.purchase.subtitle")," "))}function VO(t,e){if(1&t&&(Wo(0,"section",5),qo(1,FO,13,15,"ng-container",6),qo(2,LO,9,6,"ng-container",6),Ko()),2&t){const t=aa();hr(1),$o("ngIf",t.store.isTrialMode()),hr(1),$o("ngIf",t.store.isPurchaseMode())}}let NO=(()=>{class t{constructor(t,e,n,i,s,r,o){this.titleService=t,this.metaService=e,this.translateService=n,this.themeService=i,this.catalogService=s,this.store=r,this.cartService=o,this.catalogService.catalogEvent.subscribe(t=>this.catalog=t)}ngOnInit(){this.catalog=this.catalogService.getCatalog(),this.themeService.useLightTheme(),this.metaService.addTag({name:"description",content:""}),this.cartService.addSubscriptionProductsToCart()}}return t.\u0275fac=function(e){return new(e||t)(Go(Pd),Go(Cd),Go(nE),Go(rE),Go(bE),Go(wE),Go(yE))},t.\u0275cmp=$t({type:t,selectors:[["app-store-page"]],decls:8,vars:1,consts:[["class","header",4,"ngIf"],[1,"promotion"],[1,"content"],[1,"catalog"],[1,"cart"],[1,"header"],[4,"ngIf"],[1,"subtitle"],["mat-flat-button","","color","primary","i18nRouterLink","/"],[1,"simulation"],[1,"subscription"]],template:function(t,e){1&t&&(qo(0,VO,3,2,"section",0),Wo(1,"section",1),Yo(2,"app-promo-banner"),Ko(),Wo(3,"section",2),Wo(4,"div",3),Yo(5,"app-catalog"),Ko(),Wo(6,"div",4),Yo(7,"app-cart"),Ko(),Ko()),2&t&&$o("ngIf",e.catalog)},directives:[wu,SE,IM,gO,t_,qE,RO],pipes:[iE],styles:['[_ngcontent-%COMP%]:root{--store-smaller-page-width: 90%;--store-max-page-width: 95%}@media screen and (min-width: 1200px){[_ngcontent-%COMP%]:root{--store-smaller-page-width: 1200px;--store-max-page-width: 1400px}}[_ngcontent-%COMP%]:root{--store-font-family: "Montserrat", sans-serif;--store-font-weight-normal: 400;--store-font-weight-bold: 600;--store-font-size-xxl: 33px;--store-font-weight-xxl: var(--store-font-weight-bold);--store-font-size-xl: 22px;--store-font-weight-xl: var(--store-font-weight-bold);--store-font-size-l: 18px;--store-font-weight-l: var(--store-font-weight-bold);--store-font-size-m: 16px;--store-font-weight-m: var(--store-font-weight-bold);--store-font-size-body: 16px;--store-font-weight-body: normal;--store-font-size-s: 14px;--store-font-weight-s: normal;--store-font-size-xs: 12px;--store-font-weight-xs: normal;--store-font-size-xxs: 10px;--store-font-weight-xxs: normal}.font-xxl[_ngcontent-%COMP%], h1[_ngcontent-%COMP%]{font-family:"Montserrat",sans-serif;font-family:var(--store-font-family);font-size:33px;font-size:var(--store-font-size-xxl);font-weight:600;font-weight:var(--store-font-weight-xxl);line-height:normal}.font-xl[_ngcontent-%COMP%]{font-family:"Montserrat",sans-serif;font-family:var(--store-font-family);font-size:22px;font-size:var(--store-font-size-xl);font-weight:600;font-weight:var(--store-font-weight-xl);line-height:normal}.font-l[_ngcontent-%COMP%], .header[_ngcontent-%COMP%]   .simulation[_ngcontent-%COMP%], .intro[_ngcontent-%COMP%], .subtitle[_ngcontent-%COMP%]{font-family:"Montserrat",sans-serif;font-family:var(--store-font-family);font-size:18px;font-size:var(--store-font-size-l);font-weight:600;font-weight:var(--store-font-weight-l);line-height:normal}.font-m[_ngcontent-%COMP%]{font-family:"Montserrat",sans-serif;font-family:var(--store-font-family);font-size:16px;font-size:var(--store-font-size-m);font-weight:600;
1font-weight:var(--store-font-weight-m);line-height:normal}body[_ngcontent-%COMP%]{font-family:"Montserrat",sans-serif!important;font-family:var(--store-font-family)!important;font-size:16px!important;font-size:var(--store-font-size-body)!important;font-weight:normal!important;font-weight:var(--store-font-weight-body)!important;line-height:normal!important;color:var(--store-color-text-default)}.font-s[_ngcontent-%COMP%]{font-family:"Montserrat",sans-serif;font-family:var(--store-font-family);font-size:14px;font-size:var(--store-font-size-s);font-weight:normal;font-weight:var(--store-font-weight-s);line-height:normal}.font-xs[_ngcontent-%COMP%]{font-family:"Montserrat",sans-serif;font-family:var(--store-font-family);font-size:12px;font-size:var(--store-font-size-xs);font-weight:normal;font-weight:var(--store-font-weight-xs);line-height:normal}.font-xxs[_ngcontent-%COMP%]{font-family:"Montserrat",sans-serif;font-family:var(--store-font-family);font-size:10px;font-size:var(--store-font-size-xxs);font-weight:normal;font-weight:var(--store-font-weight-xxs);line-height:normal}h1[_ngcontent-%COMP%]{text-align:center;line-height:1}.intro[_ngcontent-%COMP%], .subtitle[_ngcontent-%COMP%]{text-align:center;opacity:.7;padding-bottom:var(--store-spacing-xxl)}[_ngcontent-%COMP%]:root{--store-transition-duration: .25s;--store-transition-effect: ease}.header[_ngcontent-%COMP%]{padding:var(--store-spacing-l) 0 var(--store-spacing-xl);text-align:center}.header[_ngcontent-%COMP%]   .simulation[_ngcontent-%COMP%]{text-align:center;opacity:.7;padding-top:var(--store-spacing-xxl)}.content[_ngcontent-%COMP%]{display:flex;flex-direction:column;max-width:var(--store-page-width);margin:0 auto;grid-gap:var(--store-spacing-m);gap:var(--store-spacing-m)}@media screen and (min-width: 500px){.content[_ngcontent-%COMP%]{max-width:90%;max-width:var(--store-smaller-page-width)}}@media screen and (min-width: 900px){.content[_ngcontent-%COMP%]{display:grid;grid-template-columns:60% 1fr;grid-column-gap:var(--store-spacing-m);-moz-column-gap:var(--store-spacing-m);column-gap:var(--store-spacing-m)}}']}),t})();var BO=(()=>(function(t){t.purchase="purchase",t.renew="renew",t.upgrade="upgrade",t.trial="trial"}(BO||(BO={})),BO))(),qO=(()=>(function(t){t.pending="pending",t.confirmed="confirmed",t.purchased="purchased"}(qO||(qO={})),qO))();class HO{}let GO=(()=>{class t{constructor(){this.openEvent=new _c,this.resultEvent=new _c}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Qt({type:t,outputs:{openEvent:"openEvent",resultEvent:"resultEvent"}}),t.\u0275prov=ft({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),$O=(()=>{class t{constructor(t,e,n,i,s,r,o,a,l,c){this.cartService=t,this.subscriptionService=e,this.userService=n,this.store=i,this.http=s,this.utils=r,this.router=o,this.messages=a,this.dialog=l,this.gtm=c,this.touchedUserData=!1,this.touchedBillingData=!0,this.paymentMethod="",this.valid=!1,this.defaultSDI="0000000",this.$purchase=new C,this.$requestTrial=new C,this.paymentEvent=new _c,this.validationEvent=new _c,l.resultEvent.subscribe(t=>Ad(this,void 0,void 0,function*(){"checkout-user-save"===t.dialogId&&("save-and-purchase"===t.actionValue?(yield this.saveUser(!0),t.additionalData?yield this.purchase(t.additionalData):yield this.purchase()):"save-and-request-trial"===t.actionValue&&(yield this.saveUser(!0),yield this.requestTrial()))})),this.$purchase.pipe(uf(500)).subscribe(t=>Ad(this,void 0,void 0,function*(){yield this.saveUser(!0);const e=this.cartService.getCart(),n=new HO;n.cartId=e.id,n.userToken=this.userService.getToken(),n.paymentMethod=this.paymentMethod,n.type=this.subscriptionService.canRenew()?BO.renew:this.subscriptionService.canUpgrade()?BO.upgrade:BO.purchase,n.status=t,n.user=this.userData,n.billing=this.billingData;try{const t=yield this.http.post(`${Td.apiUrl}/orders`,n).toPromise();this.utils.saveData("order",t.incrementalId),setTimeout(()=>{this.gtm.pushEvent("purchase_confirm"),this.router.goToSuccess()},500)}catch(i){this.messages.error("Impossibile completare l'ordine, si prega di riprovare")}})),this.$requestTrial.pipe(uf(500)).subscribe(()=>Ad(this,void 0,void 0,function*(){yield this.saveUser(!0);const t=this.userService.getUser(),e=new HO;e.cartId=Td.catalog,e.userToken=this.userService.getToken(),e.paymentMethod="",e.type=BO.trial,e.status=qO.pending,e.user=this.userData,e.user.id=+t.id;try{yield this.http.post(`${Td.apiUrl}
1/orders`,e).toPromise(),this.utils.saveData("trial",!0),setTimeout(()=>{this.gtm.pushEvent("free_trial_confirm"),this.router.goToSuccess()},500)}catch(n){this.messages.error("Impossibile completare la richiesta di prova gratuita, si prega di riprovare")}}))}updateUserData(t){this.userData=t}updateBillingData(t){this.billingData=t}changePaymentMethod(t){this.paymentMethod=t,this.paymentEvent.emit(this.paymentMethod)}changeValidation(t){this.valid=t,this.validationEvent.emit(this.valid)}isUserDataChanged(){let t=!1;const e=this.userService.getUser();return t=t||e.nome!==this.userData.firstname,t=t||e.cognome!==this.userData.lastname,t=t||e.email!==this.userData.email,t=t||e.telefono!==this.userData.telephone,t}isBillingDataChanged(){let t=!1;const e=this.userService.getUser();return t=t||e.azienda!==this.billingData.heading,t=t||e.persona_fisica!==this.billingData.naturalPerson,t=t||e.indirizzo!==this.billingData.address,t=t||e.citta!==this.billingData.city,t=t||e.nazione!==this.billingData.country,t=t||e.provincia!==this.billingData.province,t=t||e.cap!==this.billingData.postalCode,t=t||e.codice_fiscale!==this.billingData.fiscalCode,t=t||e.partita_iva!==this.billingData.vatNumber,t=t||e.email_pec!==this.billingData.certifiedEmail,t=t||e.codice_sdi!==this.billingData.SDI,t}saveUser(t=!1){return Ad(this,void 0,void 0,function*(){const e={nome:this.userData.firstname,cognome:this.userData.lastname,telefono:this.userData.telephone,azienda:this.billingData.heading,indirizzo:this.billingData.address,citta:this.billingData.city,nazione:this.billingData.country,provincia:this.billingData.province,cap:this.billingData.postalCode,persona_fisica:this.billingData.naturalPerson,codice_fiscale:this.billingData.fiscalCode};this.billingData.naturalPerson||(e.partita_iva=this.billingData.vatNumber,e.email_pec=this.billingData.certifiedEmail,e.codice_sdi=this.billingData.defaultSDI?this.defaultSDI:this.billingData.SDI),yield this.store.updateUser(e,t)})}purchase(t=qO.pending){return Ad(this,void 0,void 0,function*(){this.$purchase.next(t)})}requestTrial(){return Ad(this,void 0,void 0,function*(){this.$requestTrial.next()})}}return t.\u0275fac=function(e){return new(e||t)(Go(yE),Go(gE),Go(uE),Go(wE),Go(op),Go(hE),Go(DM),Go(kE),Go(GO),Go(RM))},t.\u0275dir=Qt({type:t,outputs:{paymentEvent:"paymentEvent",validationEvent:"validationEvent"}}),t.\u0275prov=ft({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),UO=(()=>{class t{constructor(){}ngOnInit(){this.setContent()}ngOnChanges(){this.setContent()}setContent(){this.content=this.label.replace("[LINK]",`<a href="${this.linkAction}" target="_blank">${this.linkText}</a>`)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=$t({type:t,selectors:[["app-label-with-link"]],inputs:{color:"color",label:"label",linkText:"linkText",linkAction:"linkAction"},features:[he],decls:1,vars:1,consts:[[3,"innerHTML"]],template:function(t,e){1&t&&Yo(0,"span",0),2&t&&$o("innerHTML",e.content,Bs)},styles:["[_nghost-%COMP%]  a{color:var(--store-color-accent);font-weight:var(--store-font-weight-bold)}"]}),t})();function WO(t,e){1&t&&(Wo(0,"div",19),Wo(1,"div",20),Ta(2),mc(3,"translate"),Ko(),Ko()),2&t&&(hr(2),Ia(fc(3,1,"checkout.user-data.title")))}function KO(t,e){1&t&&(Wo(0,"div",19),Wo(1,"div",20),Ta(2),mc(3,"translate"),Ko(),Ko()),2&t&&(hr(2),Ia(fc(3,1,"checkout.user-data.title")))}function YO(t,e){if(1&t&&(Wo(0,"mat-option",36),Ta(1),mc(2,"translate"),Ko()),2&t){const t=e.$implicit;ua("value",t.code),hr(1),Da(" ",fc(2,2,t.name)," ")}}function ZO(t,e){if(1&t&&(Wo(0,"mat-option",36),Ta(1),mc(2,"translate"),Ko()),2&t){const t=e.$implicit;ua("value",t.code),hr(1),Da(" ",fc(2,2,t.name)," ")}}function QO(t,e){if(1&t&&(Wo(0,"div"),Wo(1,"mat-form-field"),Yo(2,"input",37),mc(3,"translate"),Wo(4,"mat-error"),Ta(5),mc(6,"translate"),Ko(),Ko(),Wo(7,"mat-form-field"),Yo(8,"input",38),mc(9,"translate"),Wo(10,"mat-error"),Ta(11),mc(12,"translate"),Ko(),Ko(),Wo(13,"mat-form-field"),Yo(14,"input",39),mc(15,"translate"),Wo(16,"mat-error"),Ta(17),mc(18,"translate"),Ko(),Ko(),Wo(19,"div",40),Wo(20,"mat-checkbox",41),Ta(21),mc(22,"translate"),Ko(),Ko(),Ko()),2&t){const t=aa(2);hr(2),ua("placeholder",fc(3,10,"checkout.user-data.form.fields.billing.vatNumber")),$o("required",t.isRequired("billing","vatNumber")),hr(3),Ia(fc(6,12,"checkout.user-data.form.required")),hr(3),ua("placeholder",fc(9,14,"checkout.user-data.form.fields.billing.certifiedMail")),$o("required",t.isRequired("billing","certifiedEmail")),hr(3),Ia(fc(12,16,"checkout.user-data.form.required")),hr(3),ua("placeholder",fc(15,18,"checkout.user-data.form.fields.billing.SDI")),$o("required",t.isRequired("billing","SDI")),hr(3),Ia(fc(18,20,"checkout.user-data.form.required")),hr(4),Da(" ",fc(22,22,"checkout.user-data.form.fields.billing.defaultSDI")," ")}}function XO(t,e){if(1&t&&(Wo(0,"div",21),Wo(1,"p"),Ta(2),mc(3,"translate"),Ko(),Wo(4,"form",22),Wo(5,"mat-form-field",23),Yo(6,"input",24),mc(7,"translate"),Wo(8,"mat-error"),Ta(9),mc(10,"translate"),Ko(),Ko(),Wo(11,"div",25),Wo(12,"mat-checkbox",26),Ta(13),mc(14,"translate"),Ko(),Ko(),Wo(15,"div",27),Wo(16,"mat-form-field"),Yo(17,"input",28),mc(18,"translate"),Wo(19,"mat-error"),Ta(20),mc(21,"translate"),Ko(),Ko(),Wo(22,"mat-form-field"),Yo(23,"input",29),mc(24,"translate"),Wo(25,"mat-error"),Ta(26),mc(27,"translate"),Ko(),Ko(),Wo(28,"mat-form-field"),Yo(29,"input",30),mc(30,"translate"),Wo(31,"mat-error"),Ta(32),mc(33,"translate"),Ko(),Ko(),Wo(34,"mat-form-field"),Wo(35,"mat-label"),Ta(36),mc(37,"translate"),Ko(),Wo(38,"mat-select",31),qo(39,YO,3,4,"mat-option",32),Ta(40,"> "),Ko(),Wo(41,"mat-error"),Ta(42),mc(43,"translate"),Ko(),Ko(),Wo(44,"mat-form-field"),Wo(45,"mat-label"),Ta(46),mc(47,"translate"),Ko(),Wo(48,"mat-select",33),qo(49,ZO,3,4,"mat-option",32),Ta(50,"> "),Ko(),Wo(51,"mat-error"),Ta(52),mc(53,"translate"),Ko(),Ko(),Wo(54,"mat-form-field"),Yo(55,"input",34),mc(56,"translate"),Wo(57,"mat-error"),Ta(58),mc(59,"translate"),Ko(),Ko(),qo(60,QO,23,24,"div",35),Ko(),Ko(),Ko()),2&t){const t=aa();hr(2),Ia(fc(3,25,"checkout.user-data.form.fields.billing.title")),hr(2),$o("formGroup",t.billingForm),hr(2),ua("placeholder",fc(7,27,"checkout.user-data.form.fields.billing.heading")),$o("required",t.isRequired("billing","heading")),hr(3),Ia(fc(10,29,"checkout.user-data.form.required")),hr(4),Da(" ",fc(14,31,"checkout.user-data.form.fields.billing.naturalPerson")," "),hr(4),ua("placeholder",fc(18,33,"checkout.user-data.form.fields.billing.address")),$o("required",t.isRequired("billing","address")),hr(3),Ia(fc(21,35,"checkout.user-data.form.required")),hr(3),ua("placeholder",fc(24,37,"checkout.user-data.form.fields.billing.city")),$o("required",t.isRequired("billing","city")),hr(3),Ia(fc(27,39,"checkout.user-data.form.required")),hr(3),ua("placeholder",fc(30,41,"checkout.user-data.form.fields.billing.postalCode")),$o("required",t.isRequired("billing","postalCode")),hr(3),Ia(fc(33,43,"checkout.user-data.form.required")),hr(4),Ia(fc(37,45,"checkout.user-data.form.fields.billing.country")),hr(3),$o("ngForOf",t.provinces),hr(3),Ia(fc(43,47,"checkout.user-data.form.required")),hr(4),Ia(fc(47,49,"checkout.user-data.form.fields.billing.state")),hr(3),$o("ngForOf",t.countries),hr(3),Ia(fc(53,51,"checkout.user-data.form.required")),hr(3),ua("placeholder",fc(56,53,"checkout.user-data.form.fields.billing.fiscalCode")),$o("required",t.isRequired("billing","fiscalCode")),hr(3),Ia(fc(59,55,"checkout.user-data.form.required")),hr(2),$o("ngIf",t.legalPerson)}}function JO(t,e){1&t&&(Wo(0,"mat-radio-button",55),Wo(1,"div",20),Yo(2,"div",56),Ko(),Wo(3,"div",52),Ta(4),mc(5,"translate"),Ko(),Ko()),2&t&&(hr(4),Da(" ",fc(5,1,"checkout.payment.form.satispay.description")," "))}const tA=function(t){return{contact:t}};function eA(t,e){if(1&t&&(Wo(0,"div",42),Wo(1,"div",19),Wo(2,"div",20),Ta(3),mc(4,"translate"),Ko(),Ko(),Wo(5,"div",3),Wo(6,"p"),Ta(7),mc(8,"translate"),Ko(),Wo(9,"form",43),Wo(10,"mat-radio-group",44),Wo(11,"mat-radio-button",45),Wo(12,"div",20),Yo(13,"div",46),Wo(14,"div",47),Yo(15,"div",48),Yo(16,"div",49),Yo(17,"div",50),Yo(18,"div",51),Ko(),Ko(),Wo(19,"div",52),Ta(20),mc(21,"translate"),Yo(22,"br"),Wo(23,"i"),Ta(24),mc(25,"translate"),Ko(),Ko(),Ko(),qo(26,JO,6,3,"mat-radio-button",53),Wo(27,"mat-radio-button",54),Wo(28,"div",20),Ta(29),mc(30,"translate"),Ko(),Wo(31,"div",52),Ta(32),mc(33,"translate"),Yo(34,"br"),Wo(35,"i"),Ta(36),mc(37,"translate"),Ko(),Ko(),Ko(),Ko(),Ko(),Ko(),Ko()),2&t){const t=aa();hr(3),Ia(fc(4,9,"checkout.payment.title")),hr(4),Ia(fc(8,11,"checkout.payment.form.title")),hr(2),$o("formGroup",t.paymentForm),hr(11),Da(" ",fc(21,13,"checkout.payment.form.paypal.description")," "),hr(4),Ia(fc(25,15,"checkout.payment.form.paypal.hint")),hr(2),$o("ngIf",!1),hr(3),Da(" ",fc(30,17,"checkout.payment.form.bank-transfer.name")," "),hr(3),Da(" ",fc(33,19,"checkout.payment.form.bank-transfer.description")," "),hr(4),Da(" ",gc(37,21,"checkout.payment.form.bank-transfer.hint",cc(24,tA,t.emailOrders))," ")}}function nA(t,e){1&t&&(Wo(0,"mat-error",57),Ta(1),mc(2,"translate"),Ko()),2&t&&(hr(1),Ia(fc(2,1,"checkout.agreements.required")))}function iA(t,e){1&t&&(Wo(0,"mat-error",57),Ta(1),mc(2,"translate"),Ko()),2&t&&(hr(1),Ia(fc(2,1,"checkout.agreements.required")))}let sA=(()=>{class t{constructor(t,e,n,i,s,r,o){this.store=t,this.catalogService=e,this.utils=n,this.user=i,this.checkout=s,this.cdref=r,this.form=o,this.legalPerson=!0,this.termsOfServiceUrl="",this.privacyPolicyUrl="",this.emailOrders=""}get termsNotValid(){return!this.agreementsForm.get("terms").value}get privacyNotValid(){return!this.agreementsForm.get("privacy").value}ngOnInit(){return Ad(this,void 0,void 0,function*(){yield this.buildForm(),this.termsOfServiceUrl=yield this.catalogService.getTermsOfServiceUrl(),this.privacyPolicyUrl=yield this.catalogService.getPrivacyPolicyUrl(),this.emailOrders=yield this.catalogService.getEmailOrders(),this.utils.getProvinces().then(t=>this.provinces=t),this.utils.getCountries().then(t=>this.countries=t)})}buildForm(){return Ad(this,void 0,void 0,function*(){const t=this.user.getUser();this.userForm=this.form.group({firstname:[t.nome,[Ip.required]],lastname:[t.cognome,[Ip.required]],email:[t.email,[Ip.required,Ip.email]],telephone:[t.telefono,[Ip.required]]}),this.legalPerson=!t.persona_fisica,this.billingForm=this.form.group(t.persona_fisica?{heading:[t.azienda,[Ip.required]],naturalPerson:[t.persona_fisica],address:[t.indirizzo,[Ip.required]],city:[t.citta,[Ip.required]],country:[t.nazione,[Ip.required]],province:[t.provincia,[Ip.required]],postalCode:[t.cap,[Ip.required]],fiscalCode:[t.codice_fiscale,[Ip.required]],vatNumber:["",[]],certifiedEmail:["",[]],SDI:["",[]],defaultSDI:[!1]}:{heading:[t.azienda,[Ip.required]],naturalPerson:[t.persona_fisica],address:[t.indirizzo,[Ip.required]],city:[t.citta,[Ip.required]],country:[t.nazione,[Ip.required]],province:[t.provincia,[Ip.required]],postalCode:[t.cap,[Ip.required]],fiscalCode:[t.codice_fiscale,[Ip.required]],vatNumber:[t.partita_iva,[Ip.required]],certifiedEmail:[t.email_pec,[Ip.email]],SDI:[t.codice_sdi,[Ip.required]],defaultSDI:[!1]}),this.paymentForm=this.form.group({paymentMethod:["",[Ip.required]]}),this.agreementsForm=this.form.group({terms:[!0,[Ip.requiredTrue]],privacy:[!0,[Ip.requiredTrue]]}),this.agreementsForm.markAsTouched(),this.checkout.changeValidation(this.canProceed()),this.userForm.statusChanges.subscribe(t=>{this.checkout.changeValidation(this.canProceed())}),this.billingForm.statusChanges.subscribe(t=>{this.checkout.changeValidation(this.canProceed())}),this.paymentForm.statusChanges.subscribe(t=>{this.checkout.changeValidation(this.canProceed())}),this.agreementsForm.statusChanges.subscribe(t=>{this.checkout.changeValidation(this.canProceed())}),this.checkout.updateUserData(this.userForm.getRawValue()),this.userForm.valueChanges.subscribe(t=>{this.checkout.updateUserData(this.userForm.getRawValue())}),this.checkout.updateBillingData(this.billingForm.getRawValue()),this.billingForm.valueChanges.subscribe(t=>{this.checkout.updateBillingData(this.billingForm.getRawValue())});const e=this.billingForm.get("naturalPerson"),n=this.billingForm.get("vatNumber"),i=this.billingForm.get("certifiedEmail"),s=this.billingForm.get("SDI"),r=this.billingForm.get("defaultSDI"),o=this.paymentForm.get("paymentMethod");s.valueChanges.subscribe(t=>{e.value||(i.setValidators(t===this.checkout.defaultSDI?[Ip.email,Ip.required]:[Ip.email]),this.billingForm.updateValueAndValidity())}),e.valueChanges.subscribe(r=>{e.markAsTouched(),this.legalPerson=!r,r?(n.setValue(""),n.clearValidators(),i.setValue(""),i.clearValidators(),s.setValue(""),s.clearValidators()):(n.setValue(t.partita_iva),n.setValidators([Ip.required]),i.setValue(t.email_pec),i.setValidators(s.value===this.checkout.defaultSDI?[Ip.email,Ip.required]:[Ip.email]),i.setValidators([Ip.email,Ip.required]),s.setValue(t.codice_sdi),s.setValidators([Ip.required])),n.updateV
1alueAndValidity(),i.updateValueAndValidity(),s.updateValueAndValidity(),this.cdref.detectChanges()}),r.valueChanges.subscribe(t=>{t?(s.setValue(this.checkout.defaultSDI),s.disable(),i.setValidators([Ip.email,Ip.required])):(s.setValue(""),s.enable(),i.setValidators([Ip.email])),i.updateValueAndValidity(),s.updateValueAndValidity(),this.cdref.detectChanges()}),o.valueChanges.subscribe(t=>{this.checkout.changePaymentMethod(t)}),t.codice_sdi===this.checkout.defaultSDI&&r.setValue(!0)})}isRequired(t,e){let n;switch(t){case"billing":n=this.billingForm;break;case"user":n=this.userForm}return!(!n||!n.get(e))&&null!==n.get(e).errors&&n.get(e).errors.required}saveData(){return Ad(this,void 0,void 0,function*(){yield this.checkout.saveUser()})}changePersonType(t){}canProceed(){return this.store.isPurchaseMode()?this.billingForm.valid&&this.userForm.valid&&this.paymentForm.valid&&this.agreementsForm.valid:!!this.store.isTrialMode()&&this.userForm.valid&&this.agreementsForm.valid}}return t.\u0275fac=function(e){return new(e||t)(Go(wE),Go(bE),Go(hE),Go(uE),Go($O),Go(zl),Go(Xm))},t.\u0275cmp=$t({type:t,selectors:[["app-checkout-steps"]],decls:45,vars:47,consts:[[1,"steps-container"],[1,"data-container"],["class","header",4,"ngIf"],[1,"content"],[1,"user-container"],["name","userForm",1,"two-columns",3,"formGroup"],["matInput","","formControlName","firstname",3,"placeholder","required"],["matInput","","formControlName","lastname",3,"placeholder","required"],["matInput","","formControlName","email","readonly","",3,"placeholder","required"],["matInput","","formControlName","telephone",3,"placeholder","required"],["class","billing-container",4,"ngIf"],["class","payment-container",4,"ngIf"],[1,"agreements-container"],["name","agreementsForm",3,"formGroup"],[1,"checkbox-container"],["color","primary","required","","formControlName","terms"],["color","primary",3,"label","linkAction","linkText"],["class","error",4,"ngIf"],["color","primary","required","","formControlName","privacy"],[1,"header"],[1,"title"],[1,"billing-container"],["name","billingForm",3,"formGroup"],[1,"full-width"],["matInput","","formControlName","heading",3,"placeholder","required"],[1,"checkbox-container","personType"],["color","primary","formControlName","naturalPerson"],[1,"two-columns"],["matInput","","formControlName","address",3,"placeholder","required"],["matInput","","formControlName","city",3,"placeholder","required"],["matInput","","formControlName","postalCode",3,"placeholder","required"],["formControlName","province"],[3,"value",4,"ngFor","ngForOf"],["formControlName","country"],["matInput","","formControlName","fiscalCode",3,"placeholder","required"],[4,"ngIf"],[3,"value"],["matInput","","formControlName","vatNumber",3,"placeholder","required"],["matInput","","formControlName","certifiedEmail",3,"placeholder","required"],["matInput","","formControlName","SDI",3,"placeholder","required"],[1,"sdi-checkbox-container"],["color","primary","formControlName","defaultSDI"],[1,"payment-container"],["name","paymentForm",3,"formGroup"],["formControlName","paymentMethod","color","primary",1,"radio-group","top-align"],["value","paypal",1,"radio-button"],[1,"payp
1al"],[1,"cc-container"],[1,"cc","mastercard"],[1,"cc","visa"],[1,"cc","amex"],[1,"cc","postepay"],[1,"description"],["class","radio-button","value","satispay",4,"ngIf"],["value","bank-transfer",1,"radio-button"],["value","satispay",1,"radio-button"],[1,"satispay"],[1,"error"]],template:function(t,e){1&t&&(Wo(0,"div",0),Wo(1,"div",1),qo(2,WO,4,3,"div",2),qo(3,KO,4,3,"div",2),Wo(4,"div",3),Wo(5,"div",4),Wo(6,"form",5),Wo(7,"mat-form-field"),Yo(8,"input",6),mc(9,"translate"),Wo(10,"mat-error"),Ta(11),mc(12,"translate"),Ko(),Ko(),Wo(13,"mat-form-field"),Yo(14,"input",7),mc(15,"translate"),Wo(16,"mat-error"),Ta(17),mc(18,"translate"),Ko(),Ko(),Wo(19,"mat-form-field"),Yo(20,"input",8),mc(21,"translate"),Wo(22,"mat-error"),Ta(23),mc(24,"translate"),Ko(),Ko(),Wo(25,"mat-form-field"),Yo(26,"input",9),mc(27,"translate"),Ko(),Ko(),Ko(),qo(28,XO,61,57,"div",10),Ko(),Ko(),qo(29,eA,38,26,"div",11),Wo(30,"div",12),Wo(31,"div",3),Wo(32,"form",13),Wo(33,"div",14),Wo(34,"mat-checkbox",15),Yo(35,"app-label-with-link",16),mc(36,"translate"),mc(37,"translate"),Ko(),qo(38,nA,3,3,"mat-error",17),Ko(),Wo(39,"div",14),Wo(40,"mat-checkbox",18),Yo(41,"app-label-with-link",16),mc(42,"translate"),mc(43,"translate"),Ko(),qo(44,iA,3,3,"mat-error",17),Ko(),Ko(),Ko(),Ko(),Ko()),2&t&&(hr(2),$o("ngIf",e.store.isTrialMode()),hr(1),$o("ngIf",!e.store.isTrialMode()),hr(3),$o("formGroup",e.userForm),hr(2),ua("placeholder",fc(9,25,"checkout.user-data.form.fields.firstname")),$o("required",e.isRequired("user","certifiedEmail")),hr(3),Ia(fc(12,27,"checkout.user-data.form.required")),hr(3),ua("placeholder",fc(15,29,"checkout.user-data.form.fields.lastname")),$o("required",e.isRequired("user","lastname")),hr(3),Ia(fc(18,31,"checkout.user-data.form.required")),hr(3),ua("placeholder",fc(21,33,"checkout.user-data.form.fields.email")),$o("required",e.isRequired("user","email")),hr(3),Ia(fc(24,35,"checkout.user-data.form.required")),hr(3),ua("placeholder",fc(27,37,"checkout.user-data.form.fields.telephone")),$o("required",e.isRequired("user","telephone")),hr(2),$o("ngIf",!e.store.isTrialMode()),hr(1),$o("ngIf",e.store.isPurchaseMode()),hr(3),$o("formGroup",e.agreementsForm),hr(3),ua("label",fc(36,39,"checkout.agreements.terms.label")),ua("linkAction",e.termsOfServiceUrl),ua("linkText",fc(37,41,"checkout.agreements.terms.link.text")),hr(3),$o("ngIf",e.termsNotValid),hr(3),ua("label",fc(42,43,"checkout.agreements.privacy.label")),ua("linkAction",e.privacyPolicyUrl),ua("linkText",fc(43,45,"checkout.agreements.privacy.link.text")),hr(3),$o("ngIf",e.privacyNotValid))},directives:[wu,zm,sm,qm,Bw,vx,Pp,im,Gm,Wm,Pw,d_,m_,UO,Aw,tC,_u,Wv,Ox,Dx],pipes:[iE],styles:[".steps-container[_ngcontent-%COMP%]{padding:var(--store-spacing-m) var(--store-spacing-l);background-color:var(--store-color-background-card);border-radius:var(--store-border-radius-alt)}.header[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;margin-bottom:40px}.header[_ngcontent-%COMP%]   .icon[_ngcontent-%COMP%]{margin-right:15px;flex:0 0 auto;width:40px;height:40px;background-position:center;background-repeat:no-repeat;background-size:contain}.header[_ngcontent-%COMP%]   .icon.user[_ngcontent-%COMP%]{background-image:url(user.5630b0b12a11ecf92457.svg)}.header[_ngcontent-%COMP%]   .icon.billing[_ngcontent-%COMP%]{background-image:url(account.f4d2a43c035dd15eaedb.svg)}.header[_ngcontent-%COMP%]   .icon.payment[_ngcontent-%COMP%]{background-image:url(coin.096e9c4a4e9cf1ce567e.svg)}.header[_ngcontent-%COMP%]   .title[_ngcontent-%COMP%]{font-weight:600;font-size:var(--store-font-size-xl)}.content[_ngcontent-%COMP%]{margin-bottom:60px}.content[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{margin-bottom:35px}.content[_ngcontent-%COMP%]   .mat-form-field[_ngcontent-%COMP%]{margin-bottom:20px;width:100%}.content[_ngcontent-%COMP%]   .two-columns[_ngcontent-%COMP%]   .mat-form-field[_ngcontent-%COMP%]{width:45%}.content[_ngcontent-%COMP%]   .two-columns[_ngcontent-%COMP%]   .mat-form-field[_ngcontent-%COMP%]:nth-child(odd){margin-right:10%}.content[_ngcontent-%COMP%]   .button-no-sdi[_ngcontent-%COMP%], .content[_ngcontent-%COMP%]   .sdi-checkbox-container[_ngcontent-%COMP%]{display:inline-block;width:45%;font-size:var(--store-font-size-xs)}.content[_ngcontent-%COMP%]   .button-save[_ngcontent-%COMP%]{text-transform:uppercase;font-size:var(--store-font-size-s);font-weight:600;padding:5px 50px;display:block;margin:0 auto;color:#495251;white-space:normal!important}.content[_ngcontent-%COMP%]   .checkbox-container[_ngcontent-%COMP%]{margin-bottom:20px}.content[_ngcontent-%COMP%]   .checkbox-container[_ngcontent-%COMP%]   .error[_ngcontent-%COMP%]{font-size:75%;margin-top:5px}.content[_ngcontent-%COMP%]   .personType[_ngcontent-%COMP%]{margin-bottom:30px}.content[_ngcontent-%COMP%]   .radio-group[_ngcontent-%COMP%]{display:flex;flex-direction:column}.content[_ngcontent-%COMP%]   .radio-group[_ngcontent-%COMP%]   .radio-button[_ngcontent-%COMP%]{margin-bottom:35px}.content[_ngcontent-%COMP%]   .radio-group[_ngcontent-%COMP%]   .radio-button[_ngcontent-%COMP%]   .title[_ngcontent-%COMP%]{height:32px;line-height:32px;font-weight:600;font-size:var(--store-font-size-m);margin-bottom:10px;display:flex;flex-direction:row;align-items:center}.content[_ngcontent-%COMP%]   .radio-group[_ngcontent-%COMP%]   .radio-button[_ngcontent-%COMP%]   .title[_ngcontent-%COMP%]   .paypal[_ngcontent-%COMP%]{width:133px;
1height:32px;margin-right:40px;background-image:url(paypal.97159075fe173687ab20.svg);background-position:center;background-repeat:no-repeat;background-size:contain;flex-shrink:0}.content[_ngcontent-%COMP%]   .radio-group[_ngcontent-%COMP%]   .radio-button[_ngcontent-%COMP%]   .title[_ngcontent-%COMP%]   .satispay[_ngcontent-%COMP%]{width:136px;height:32px;background-image:url(satispay.14474e40e5b6aef6cf79.svg);background-position:center;background-repeat:no-repeat;background-size:contain;flex-shrink:0}.content[_ngcontent-%COMP%]   .radio-group[_ngcontent-%COMP%]   .radio-button[_ngcontent-%COMP%]   .title[_ngcontent-%COMP%]   .cc-container[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center}.content[_ngcontent-%COMP%]   .radio-group[_ngcontent-%COMP%]   .radio-button[_ngcontent-%COMP%]   .title[_ngcontent-%COMP%]   .cc-container[_ngcontent-%COMP%]   .cc[_ngcontent-%COMP%]{height:25px;width:35px;margin-right:10px;background-position:center;background-repeat:no-repeat;background-size:contain;flex-shrink:0}.content[_ngcontent-%COMP%]   .radio-group[_ngcontent-%COMP%]   .radio-button[_ngcontent-%COMP%]   .title[_ngcontent-%COMP%]   .cc-container[_ngcontent-%COMP%]   .cc.mastercard[_ngcontent-%COMP%]{background-image:url(mastercard.1661a1eb8d4f545b587e.svg)}.content[_ngcontent-%COMP%]   .radio-group[_ngcontent-%COMP%]   .radio-button[_ngcontent-%COMP%]   .title[_ngcontent-%COMP%]   .cc-container[_ngcontent-%COMP%]   .cc.visa[_ngcontent-%COMP%]{background-image:url(visa.69a89e8497759c85f674.svg)}.content[_ngcontent-%COMP%]   .radio-group[_ngcontent-%COMP%]   .radio-button[_ngcontent-%COMP%]   .title[_ngcontent-%COMP%]   .cc-container[_ngcontent-%COMP%]   .cc.amex[_ngcontent-%COMP%]{background-image:url(amex.727dfda7ed82073f0047.svg)}.content[_ngcontent-%COMP%]   .radio-group[_ngcontent-%COMP%]   .radio-button[_ngcontent-%COMP%]   .title[_ngcontent-%COMP%]   .cc-container[_ngcontent-%COMP%]   .cc.postepay[_ngcontent-%COMP%]{background-image:url(postepay.285b59a4daf48ca943c2.svg)}.content[_ngcontent-%COMP%]   .radio-group[_ngcontent-%COMP%]   .radio-button[_ngcontent-%COMP%]   .description[_ngcontent-%COMP%]{font-size:var(--store-font-size-s)}.payment-container[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]{margin-bottom:20px}@media screen and (max-width: 800px){.content[_ngcontent-%COMP%]{margin-right:55px}}@media screen and (max-width: 500px){.content[_ngcontent-%COMP%]{margin:0 20px}.content[_ngcontent-%COMP%]   .two-columns[_ngcontent-%COMP%]   .mat-form-field[_ngcontent-%COMP%]{width:100%;margin-right:0}.content[_ngcontent-%COMP%]   .button-no-sdi[_ngcontent-%COMP%], .content[_ngcontent-%COMP%]   .sdi-checkbox-container[_ngcontent-%COMP%], .content[_ngcontent-%COMP%]   .button-save[_ngcontent-%COMP%]{width:100%;margin-bottom:20px}.content[_ngcontent-%COMP%]   .radio-group[_ngcontent-%COMP%]   .radio-button[_ngcontent-%COMP%]   .title[_ngcontent-%COMP%]{height:auto;flex-direction:column;align-items:flex-start}.content[_ngcontent-%COMP%]   .radio-group[_ngcontent-%COMP%]   .radio-button[_ngcontent-%COMP%]   .title[_ngcontent-%COMP%]   .cc-container[_ngcontent-%COMP%]{margin-top:10px}.agreements-container[_ngcontent-%COMP%]{margin-top:0}}"]}),t})(),rA=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=ft({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),oA=(()=>{class t{constructor(t,e){this.configuration=t,this.http=e,this.currency="EUR",this.scriptReady=new _c,this.paymentApproved=new _c,this.paymentCaptured=new _c}initScript(){this.scriptLoaded?this.scriptReady.emit():new Promise((t,e)=>{const n=document.createElement("script");n.src=this.getURL(),n.onload=t,document.body.appendChild(n)}).then(()=>{this.scriptLoaded=!0,this.scriptReady.emit()})}setAmount(t){this.amount=t.toFixed(2),console.log(this.amount)}getURL(){return`https://www.paypal.com/sdk/js?client-id=${this.configuration.clientID}&currency=${this.currency}`}getConfiguration(){return{style:{layout:"horizontal",shape:"pill",tagline:"false",height:55},createOrder:(t,e)=>e.order.create({purchase_units:[{intent:"CAPTURE",amount:{value:this.amount}}]}),onApprove:(t,e)=>(this.paymentApproved.emit(t),e.order.capture().then(t=>{this.paymentCaptured.emit(t)}))}}}return t.\u0275fac=function(e){return new(e||t)(Go(rA),Go(op))},t.\u0275dir=Qt({type:t,outputs:{scriptReady:"scriptReady",paymentApproved:"paymentApproved",paymentCaptured:"paymentCaptured"}}),t.\u0275prov=ft({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),aA=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=ft({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),lA=(()=>{class t{constructor(t,e){this.configuration=t,this.http=e}prepareCheckout(t,e="EUR"){return Ad(this,void 0,void 0,function*(){this.http.post(this.configuration.serverEndpoint+"/payment",{token:this.configuration.securityBearer,amount_unit:t,currency:e,environment:this.configuration.production?"production":"sandbox"}).subscribe(t=>{console.log(t)},t=>{console.error(t)})})}}return t.\u0275fac=function(e){return new(e||t)(bi(aA),bi(op))},t.\u0275prov=ft({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),cA=(()=>{class t{constructor(t){this.service=t,this.test=!0,this.disabled=!0}ngOnInit(){this.text||(this.text="Paga con")}pay(){this.service.prepareCheckout(this.amount,"EUR")}}return t.\u0275fac=function(e){return new(e||t)(Go(lA))},t.\u0275cmp=$t({type:t,selectors:[["satispay-button"]],inputs:{text:"text",amount:"amount",test:"test",redirect:"redirect",disabled:"disabled"},decls:25,vars:4,consts:[["mat-flat-button","",3,"disabled","click"],["version","1.1","id","logo","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink","x","0px","y","0px","viewBox","0 0 32.2 32",0,"xml","space","preserve",2,"enable-background","new 0 0 32.2 32"],["type","text/css"],["d","M25.6,0.9C25.9,0.5,25.7,0,25.2,0h-7.4l4.3,4.3L25.6,0.9z",1,"st0"],["d","M15.2,20.8l-4.4-4.4L10.4,16l0.4-0.4l4.4-4.4L9.9,5.9l-4.8,4.8l-5,5c-0.2,0.2-0.2,0.5,0,0.7l5,5l4.8,4.8\n                L15.2,20.8z",1,"st0"],["d","M22.1,27.7L17.8,32h7.4c0.4,0,0.7-0.5,0.4-0.9L22.1,27.7z",1,"st0"],["d","M26.9,10.7l-5.6-5.6l-5-5C16.2,0.1,16.1,0,16,0l0,0H6.8C6.3,0,6.1,0.5,6.4,0.9l4.3,4.3l5.3,5.3l5.2,5.2\n                l0.4,0.4l-0.4,0.4L16,21.6l-5.3,5.3l-4.2,4.2C6.1,31.5,6.3,32,6.8,32H16l0,0c0.1,0,0.3-0.
11,0.4-0.1l5-5l5.6-5.6l5-5\n                c0.2-0.2,0.2-0.5,0-0.7L26.9,10.7z",1,"st0"],["version","1.1","id","name","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink","x","0px","y","0px","viewBox","0 0 96 26.7",0,"xml","space","preserve",2,"enable-background","new 0 0 96 26.7"],["d","M2.7,8.8c0-1.5,1.5-1.9,3-1.9c1,0,2.1,0.2,3.3,0.6h0.2V5.3C8.1,4.9,6.9,4.8,5.6,4.8c-3.1,0-5.5,1.4-5.5,4\n                c0,4.8,7.2,3.6,7.2,6.5c0,1.6-1.3,2-3.2,2c-1.2,0-2.5-0.2-3.9-0.5H0V19c1,0.2,2.5,0.4,4,0.4c3,0,5.7-1,5.7-4.4\n                C9.9,10.5,2.7,11.6,2.7,8.8z",1,"st0"],["d","M29.7,1.5h-0.2l-2.1,0.4v3.3h-1.8v2.1h1.8v8.5c0,3.3,2.3,3.7,3.7,3.7c1.2,0,2.1-0.2,3-0.5l-0.2-2\n                c-0.7,0.2-1.7,0.4-2.3,0.4c-0.6,0-1.9-0.1-1.9-1.6V7.3h4.6V5.2h-4.6V1.5z",1,"st0"],["d","M45.3,8.8c0-1.5,1.5-1.9,3-1.9c1,0,2.1,0.2,3.3,0.6h0.2V5.3c-1.1-0.4-2.3-0.5-3.6-0.5c-3.1,0-5.5,1.4-5.5,4\n                c0,4.8,7.2,3.6,7.2,6.5c0,1.6-1.3,2-3.2,2c-1.2,0-2.5-0.2-3.9-0.5h-0.2V19c1,0.2,2.5,0.4,4,0.4c3,0,5.7-1,5.7-4.4\n                C52.5,10.5,45.3,11.6,45.3,8.8z",1,"st0"],["d","M63,4.8c-2,0-3.6,0.8-4.9,1.8V4.8h-0.3l-2.1,0.4v21.3H56l2.1-0.4v-6.9c1,0.2,1.9,0.4,3.1,0.4\n                c5,0,7.3-3.4,7.3-7.9C68.4,7,66.1,4.8,63,4.8z M61.2,17.4c-1.2,0-2.2-0.1-3.1-0.3V8.9c1.5-1.3,3-1.9,4.4-1.9c2.4,0,3.5,1.7,3.5,5\n                C65.9,15.6,64.1,17.4,61.2,17.4z",1,"st0"],["d","M93.3,5.3l-3.7,10.8h-0.2L86,5.3h-2.7L88.1,19l0.2,0.6c-1,2.4-1.6,3.4-4.2,5.3l1.3,1.7\n                c2.5-1.6,4.1-3.3,5.3-6.9l5.2-14.4C95.9,5.3,93.3,5.3,93.3,5.3z",1,"st0"],["d","M76.1,4.8c-1.6,0-3.7,0.4-5,0.9l0.3,2.2C73,7.2,74.9,7,75.7,7c2,0,3.2,0.7,3.2,3v0.9l-3.7,0.5\n                c-1.7,0.2-4.7,0.7-4.7,4.1c0,2.5,1.9,3.9,3.7,3.9c2,0,3.6-1,4.8-1.9h0.1v2h0.3l1.9-0.4V10C81.2,6.1,79.1,4.8,76.1,4.8z M78.9,15.7\n                c-1.2,0.8-2.6,1.7-3.9,1.7c-1.2,0-2-0.8-2-2c0-1.6,1.1-2,2.1-2.2l3.8-0.6V15.7z",1,"st0"],["d","M17.7,4.8c-1.6,0-3.7,0.4-5,0.9L13,7.9C14.6,7.2,16.5,7,17.3,7c2,0,3.2,0.7,3.2,3v0.9l-3.7,0.5\n                c-1.7,0.3-4.8,0.8-4.8,4.2c0,2.5,1.9,3.9,3.7,3.9c2,0,3.6-1,4.8-1.9h0.1v2h0.3l1.9-0.4v-9.1C22.8,6.1,20.7,4.8,17.7,4.8z\n                M20.5,15.7c-1.2,0.8-2.6,1.7-3.9,1.7c-1.2,0-2-0.8-2-2c0-1.6,1.1-2,2.1-2.2l3.8-0.6C20.5,12.6,20.5,15.7,20.5,15.7z",1,"st0"],["d","M37,19.5L37,19.5L37,19.5z",1,"st0"],["points","37,5.3 37,17.9 37,19.5 37,19.5 37.3,19.5 39.4,19 39.4,18.3 39.4,4.8 39.1,4.8 \t",1,"st0"],["points","37,0.5 37,1.4 37,3 37,3 37.3,3 39.4,2.6 39.4,1.8 39.4,0 39.1,0 \t",1,"st0"]],template:function(t,e){1&t&&(Wo(0,"button",0),na("click",function(){return e.pay()}),un(),Wo(1,"svg",1),Wo(2,"style",2),Ta(3," .st0{fill:#FFFFFF;} "),Ko(),Wo(4,"g"),Yo(5,"path",3),Yo(6,"path",4),Yo(7,"path",5),Yo(8,"path",6),Ko(),Ko(),dn(),Wo(9,"span"),Ta(10),Ko(),un(),Wo(11,"svg",7),Wo(12,"style",2),Ta(13," .st0{fill:#FFFFFF;} "),Ko(),Wo(14,"g"),Yo(15,"path",8),Yo(16,"path",9),Yo(17,"path",10),Yo(18,"path",11),Yo(19,"path",12),Yo(20,"path",13),Yo(21,"path",14),Yo(22,"path",15),Yo(23,"polygon",16),Yo(24,"polygon",17),Ko(),Ko(),Ko()),2&t&&(_a("disabled",e.disabled),$o("disabled",e.disabled),hr(10),Da(" ",e.text," "))},directives:[t_],styles:["button[_ngcontent-%COMP%]{background-color:#f44b43!important;border:none!important;width:100%}button.disabled[_ngcontent-%COMP%]{filter:grayscale(100%);opacity:.5}button[_ngcontent-%COMP%]   svg#logo[_ngcontent-%COMP%]{height:26px;margin:15px 10px 15px 0}button[_ngcontent-%COMP%]   svg#logo[_ngcontent-%COMP%]   .st0[_ngcontent-%COMP%]{fill:#fff}button[_ngcontent-%COMP%]   svg#name[_ngcontent-%COMP%]{height:20px;margin:18px 0 14px}button[_ngcontent-%COMP%]   svg#name[_ngcontent-%COMP%]   .st0[_ngcontent-%COMP%]{fill:#fff}button[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{color:#fff;font-size:18px}"]}),t})();function hA(t,e){1&t&&Yo(0,"div",4)}function uA(t,e){if(1&t&&(Wo(0,"div",1),qo(1,hA,1,0,"div",2),Yo(2,"div",3),Ko()),2&t){const t=aa();hr(1),$o("ngIf",t.disabled),hr(1),_a("disabled",t.disabled),$o("id",t.buttonID)}}let dA=(()=>{class t{constructor(t){this.service=t,this.disabled=!0,this.paymentApproved=new _c,this.paymentCaptured=new _c,this.buttonLoaded=!1,this.service.scriptReady.subscribe(()=>{document.querySelector("#"+this.buttonID).innerHTML="",paypal.Buttons(this.service.getConfiguration()).render("#"+this.buttonID)})}ngOnInit(){this.buttonID="paypal-checkout-btn-"+(Math.random()+1).toString(36).substring(7),this.service.setAmount(+this.amount),this.service.paymentApproved.subscribe(t=>{this.paymentApproved.emit(t)}),this.service.paymentCaptured.subscribe(t=>{this.paymentCaptured.emit(t)})}}return t.\u0275fac=function(e){return new(e||t)(Go(oA))},t.\u0275cmp=$t({type:t,selectors:[["paypal-button"]],inputs:{amount:"amount",disabled:"disabled"},outputs:{paymentApproved:"paymentApproved",paymentCaptured:"paymentCaptured"},decls:1,vars:1,consts:[["class","paypal-checkout-btn-container",4,"ngIf"],[1,"payp
1al-checkout-btn-container"],["id","disabled",4,"ngIf"],[1,"paypal-button",3,"id"],["id","disabled"]],template:function(t,e){1&t&&qo(0,uA,3,4,"div",0),2&t&&$o("ngIf",e.buttonID)},directives:[wu],styles:[".paypal-checkout-btn-container[_ngcontent-%COMP%]{position:relative;display:flex;align-items:center;justify-content:center}.paypal-checkout-btn-container[_ngcontent-%COMP%]   #disabled[_ngcontent-%COMP%]{position:absolute;top:0;bottom:0;left:0;right:0;z-index:10000}.paypal-checkout-btn-container[_ngcontent-%COMP%]   .paypal-button[_ngcontent-%COMP%]{width:100%}.paypal-checkout-btn-container[_ngcontent-%COMP%]   .paypal-button.disabled[_ngcontent-%COMP%]{opacity:.5;filter:grayscale(100%)}button[_ngcontent-%COMP%]{background-color:#ffc439!important;border:none!important;width:100%;max-width:700px}button[_ngcontent-%COMP%]   svg#logo[_ngcontent-%COMP%]{height:26px;margin:14px 10px 14px 0}button[_ngcontent-%COMP%]   svg#logo[_ngcontent-%COMP%]   .st0[_ngcontent-%COMP%]{fill:#28356a}button[_ngcontent-%COMP%]   svg#logo[_ngcontent-%COMP%]   .st1[_ngcontent-%COMP%]{fill:#298fc2}button[_ngcontent-%COMP%]   svg#logo[_ngcontent-%COMP%]   .st2[_ngcontent-%COMP%]{fill:#22284f}button[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{color:#fff;font-size:18px}iframe[_ngcontent-%COMP%]   .paypal-button[_ngcontent-%COMP%]{background:blue!important}"]}),t})();function pA(t,e){if(1&t&&(Wo(0,"div",18),Wo(1,"div",10),Ta(2),mc(3,"translate"),Ko(),Wo(4,"div",11),Ta(5),mc(6,"currency"),Ko(),Ko()),2&t){const t=aa(2);hr(2),Ia(fc(3,2,"cart.totals.partial")),hr(3),Ia(fc(6,4,t.cart.subtotal))}}function mA(t,e){if(1&t&&(Wo(0,"div",19),Wo(1,"div",10),Ta(2),Ko(),Wo(3,"div",11),Ta(4),mc(5,"currency"),Ko(),Ko()),2&t){const t=aa(2);hr(2),Ia(t.cart.coupon.coupon),hr(2),Da("- ",fc(5,2,t.cart.discount),"")}}function fA(t,e){if(1&t){const t=Jo();Wo(0,"div",3),Wo(1,"div",4),Wo(2,"div",5),Wo(3,"div",6),qo(4,pA,7,6,"div",7),qo(5,mA,6,4,"div",8),Wo(6,"div",9),Wo(7,"div",10),Ta(8),mc(9,"translate"),Ko(),Wo(10,"div",11),Ta(11),mc(12,"currency"),Ko(),Ko(),Wo(13,"div",12),Wo(14,"div",10),Ta(15),mc(16,"translate"),mc(17,"number"),Ko(),Wo(18,"div",11),Ta(19),mc(20,"currency"),Ko(),Ko(),Ko(),Ko(),Wo(21,"div",13),Wo(22,"div",14),Xo(23,15),Wo(24,"div",16),na("enteredInView",function(){return ze(t),aa().footerNotSticky()})("goneOutOfView",function(){return ze(t),aa().footerSticky()}),Ko(),Ko(),Wo(25,"div",17),Xo(26,15),Ko(),Ko(),Ko(),Ko()}if(2&t){const t=aa(),e=Ho(5);hr(4),$o("ngIf",t.cart&&t.cart.discount),hr(1),$o("ngIf",t.cart&&t.cart.discount),hr(3),Ia(fc(9,11,"cart.totals.taxable")),hr(3),Ia(fc(12,13,t.cart.taxable)),hr(4),Ra(" ",fc(16,15,"cart.totals.vat")," ",gc(17,17,t.cart.taxPerc,"1.0-2"),"% "),hr(4),Ia(fc(20,20,t.cart.taxAmount)),hr(4),$o("ngTemplateOutlet",e),hr(2),_a("visible",t.isFooterSticky),hr(1),$o("ngTemplateOutlet",e)}}function gA(t,e){if(1&t){const t=Jo();Wo(0,"div",3),Wo(1,"div",4),Wo(2,"div",13),Wo(3,"div",14),Xo(4,15),Wo(5,"div",16),na("enteredInView",function(){return ze(t),aa().footerNotSticky()})("goneOutOfView",function(){return ze(t),aa().footerSticky()}),Ko(),Ko(),Wo(6,"div",17),Xo(7,15),Ko(),Ko(),Ko(),Ko()}if(2&t){const t=aa(),e=Ho(3);hr(4),$o("ngTemplateOutlet",e),hr(2),_a("visible",t.isFooterSticky),hr(1),$o("ngTemplateOutlet",e)}}const yA=function(t){return{months:t}},bA=function(t){return{days:t}};function vA(t,e){if(1&t){const t=Jo();Wo(0,"div",20),Wo(1,"div",10),Ta(2),mc(3,"translate"),Ko(),Wo(4,"div",11),Ta(5),mc(6,"currency"),Ko(),Ko(),Wo(7,"div",21),Ta(8),mc(9,"translate"),Ko(),Wo(10,"button",22),na("click",function(){return ze(t),aa().requestTrial()}),Ta(11),mc(12,"translate"),Ko()}if(2&t){const t=aa();hr(2),Da(" ",gc(3,5,"cart.totals.trial.label",cc(15,yA,t.cart.months))," "),hr(3),Ia(fc(6,8,0)),hr(3),Da(" ",gc(9,10,"cart.totals.trial.caption",cc(17,bA,t.catalog.trialDays))," "),hr(2),$o("disabled",!t.canProceed),hr(1),Da(" ",fc(12,13,"cart.action.request-trial.button")," ")}}function _A(t,e){if(1&t){const t=Jo();Wo(0,"div",20),Wo(1,"div",10),Ta(2),mc(3,"translate"),Ko(),Wo(4,"div",11),Ta(5),mc(6,"number"),Ko(),Ko(),Wo(7,"button",23),na("click",function(){return ze(t),aa().purchase()}),Ta(8),mc(9,"translate"),Ko(),Yo(10,"satispay-button",24),mc(11,"translate"),Wo(12,"div",25),Wo(13,"paypal-button",26),na("paymentApproved",function(e){return ze(t),aa().paypalPaymentApproved(e)})("paymentCaptured",function(e){return ze(t),aa().paypalPaymentCaptured(e)}),Ko(),Ko()}if(2&t){const t=aa();hr(2),Da(" ",gc(3,15,"cart.totals.grand",cc(25,yA,t.cart.months))," "),hr(3),Da("\u20ac ",gc(6,18,t.cart.grandTotal,"1.2-2"),""),hr(2),_a("hidden",""!==t.payment&&"bank-transfer"!==t.payment),$o("disabled",!t.canProceed),hr(1),Da(" ",fc(9,21,"cart.action.purchase.button")," "),hr(2),_a("hidden","satispay"!==t.payment),ua("amount",t.cart.grandTotal),ua("text",fc(11,23,"Paga con")),$o("disabled",!t.canProceed),hr(2),_a("hidden","paypal"!==t.payment),hr(1),ua("amount",t.cart.grandTotal),$o("disabled",!t.canProceed)}}let kA=(()=>{class t{constructor(t,e,n,i,s,r){this.store=t,this.checkout=e,this.router=n,this.cartService=i,this.catalogService=s,this.paypalService=r,this.isFooterSticky=!0,this.offsetTop=0,this.payment="",this.canProceed=!1,this.cart=this.cartService.getCart(),this.cartService.saveCart(),this.cartService.cartUpdate.subscribe(t=>{this.cart=t}),this.catalog=s.getCatalog(),this.catalogService.catalogEvent.subscribe(t=>{this.catalog=t}),e.paymentEvent.subscribe(t=>{this.payment=t,"paypal"===t&&this.paypalService.initScript()}),e.validationEvent.subscribe(t=>{this.canProceed=t})}ngOnInit(){this.cart=this.cartService.getCart()}paypalPaymentApproved(t){console.debug("Paypal payment approved:",t)}paypalPaymentCaptured(t){console.debug("Paypal payment captured:",t),this.checkout.purchase(qO.purchased)}goToStore(){this.router.goToStore()}purchase(){this.checkout.purchase()}requestTrial(){this.checkout.requestTrial()}footerSticky(){this.isFooterSticky=!0}footerNotSticky(){this.isFooterSticky=!1}}return t.\u0275fac=function(e){return new(e||t)(Go(wE),Go($O),Go(DM),Go(yE),Go(bE),Go(oA))},t.\u0275cmp=$t({type:t,selectors:[["app-cart-review"]],decls:6,vars:2,consts:[["class","cart-container",4,"ngIf"],["cartFooterTrial",""],["cartFooterPurchase",""],[1,"cart-container"],[1,"cart"],[1,"cart-content"],[1,"totals"],["class","subtotal",4,"ngIf"],["class","discount",4,"ngIf"],[1,"taxable"],[1,"label"],[1,"amount"],[1,"taxes"],[1,"cart-footer-wrapper"],[1,"cart-footer"],[3,"ngTemplateOutlet"],["inViewObserver","",1,"sticky-detector",3,"enteredInView","goneOutOfView"],[1,"cart-footer__sticky"],[1,"subtotal"],[1,"discount"],[1,"grand-total"],[1,"trial-total-caption"],["mat-flat-button","","color","accent",3,"disabled","click"],["mat-flat-button","","color","primary",1,"default-button",3,"disabled","click"],[1,"satispay-button",3,"amount","text","disabled"],[1,"payp
1al-container"],[3,"amount","disabled","paymentApproved","paymentCaptured"]],template:function(t,e){1&t&&(qo(0,fA,27,22,"div",0),qo(1,gA,8,4,"div",0),qo(2,vA,13,19,"ng-template",null,1,Vc),qo(4,_A,14,27,"ng-template",null,2,Vc)),2&t&&($o("ngIf",e.cart&&e.store.isPurchaseMode()),hr(1),$o("ngIf",e.store.isTrialMode()))},directives:[wu,Ou,FM,t_,cA,dA],pipes:[iE,lM,Tu],styles:['[_ngcontent-%COMP%]:root{--store-smaller-page-width: 90%;--store-max-page-width: 95%}@media screen and (min-width: 1200px){[_ngcontent-%COMP%]:root{--store-smaller-page-width: 1200px;--store-max-page-width: 1400px}}[_ngcontent-%COMP%]:root{--store-font-family: "Montserrat", sans-serif;--store-font-weight-normal: 400;--store-font-weight-bold: 600;--store-font-size-xxl: 33px;--store-font-weight-xxl: var(--store-font-weight-bold);--store-font-size-xl: 22px;--store-font-weight-xl: var(--store-font-weight-bold);--store-font-size-l: 18px;--store-font-weight-l: var(--store-font-weight-bold);--store-font-size-m: 16px;--store-font-weight-m: var(--store-font-weight-bold);--store-font-size-body: 16px;--store-font-weight-body: normal;--store-font-size-s: 14px;--store-font-weight-s: normal;--store-font-size-xs: 12px;--store-font-weight-xs: normal;--store-font-size-xxs: 10px;--store-font-weight-xxs: normal}.font-xxl[_ngcontent-%COMP%], h1[_ngcontent-%COMP%]{font-family:"Montserrat",sans-serif;font-family:var(--store-font-family);font-size:33px;font-size:var(--store-font-size-xxl);font-weight:600;font-weight:var(--store-font-weight-xxl);line-height:normal}.font-xl[_ngcontent-%COMP%]{font-family:"Montserrat",sans-serif;font-family:var(--store-font-family);font-size:22px;font-size:var(--store-font-size-xl);font-weight:600;font-weight:var(--store-font-weight-xl);line-height:normal}.font-l[_ngcontent-%COMP%], .intro[_ngcontent-%COMP%], .subtitle[_ngcontent-%COMP%]{font-family:"Montserrat",sans-serif;font-family:var(--store-font-family);font-size:18px;font-size:var(--store-font-size-l);font-weight:600;font-weight:var(--store-font-weight-l);line-height:normal}.font-m[_ngcontent-%COMP%]{font-family:"Montserrat",sans-serif;font-family:var(--store-font-family);font-size:16px;font-size:var(--store-font-size-m);font-weight:600;font-weight:var(--store-font-weight-m);line-height:normal}body[_ngcontent-%COMP%]{font-family:"Montserrat",sans-serif!important;font-family:var(--store-font-family)!important;font-size:16px!important;font-size:var(--store-font-size-body)!important;font-weight:normal!important;font-weight:var(--store-font-weight-body)!important;line-height:normal!important;color:var(--store-color-text-default)}.font-s[_ngcontent-%COMP%]{font-family:"Montserrat",sans-serif;font-family:var(--store-font-family);font-size:14px;font-size:var(--store-font-size-s);font-weight:normal;font-weight:var(--store-font-weight-s);line-height:normal}.font-xs[_ngcontent-%COMP%], .cart-footer-wrapper[_ngcontent-%COMP%]   .caption[_ngcontent-%COMP%], .cart-footer-wrapper[_ngcontent-%COMP%]   .trial-total-caption[_ngcontent-%COMP%], .item[_ngcontent-%COMP%]   .info[_ngcontent-%COMP%]   .detail[_ngcontent-%COMP%]{font-family:"Montserrat",sans-serif;font-family:var(--store-font-family);font-size:12px;font-size:var(--store-font-size-xs);font-weight:normal;font-weight:var(--store-font-weight-xs);line-height:normal}.font-xxs[_ngcontent-%COMP%]{font-family:"Montserrat",sans-serif;font-family:var(--store-font-family);font-size:10px;font-size:var(--store-font-size-xxs);font-weight:normal;font-weight:var(--store-font-weight-xxs);line-height:normal}h1[_ngcontent-%COMP%]{text-align:center;line-height:1}.intro[_ngcontent-%COMP%], .subtitle[_ngcontent-%COMP%]{text-align:center;opacity:.7;padding-bottom:var(--store-spacing-xxl)}[_ngcontent-%COMP%]:root{--store-transition-duration: .25s;--store-transition-effect: ease}.hidden[_ngcontent-%COMP%]{display:none!important}.cart-container[_ngcontent-%COMP%]{border-radius:var(--store-border-radius-alt);background-color:var(--store-color-background-card);padding:var(--store-spacing-m) var(--store-spacing-l);position:sticky;top:calc(var(--store-header-height) + var(--store-spacing-s));display:flex;flex-direction:column;grid-gap:var(--store-spacing-m);gap:var(--store-spacing-m)}.cart-content[_ngcontent-%COMP%]{padding-bottom:var(--store-spacing-m)}.cart-content[_ngcontent-%COMP%], .cart-footer[_ngcontent-%COMP%], .cart-footer__sticky[_ngcontent-%COMP%]{display:flex;flex-direction:column;grid-gap:var(--store-spacing-m);gap:var(--store-spacing-m)}.items[_ngcontent-%COMP%]{display:flex;flex-direction:column;grid-gap:var(--store-spacing-xs);gap:var(--store-spacing-xs)}.item[_ngcontent-%COMP%]{display:flex;flex-direction:row}.item[_ngcontent-%COMP%]   .info[_ngcontent-%COMP%]{display:flex;flex-direction:column;flex:1;grid-gap:var(--store-spacing-xs);gap:var(--store-spacing-xs)}@media screen and (min-width: 500px){.item[_ngcontent-%COMP%]   .info[_ngcontent-%COMP%]{flex-direction:row;align-items:center}}.item[_ngcontent-%COMP%]   .info[_ngcontent-%COMP%]   .name[_ngcontent-%COMP%]{font-weight:600;
1font-weight:var(--store-font-weight-bold)}.item[_ngcontent-%COMP%]   .price[_ngcontent-%COMP%]{font-weight:600;font-weight:var(--store-font-weight-bold)}.users[_ngcontent-%COMP%]{display:flex;flex-direction:row;grid-gap:var(--store-spacing-m);gap:var(--store-spacing-m);justify-content:flex-end;align-items:baseline;border-bottom:1px solid var(--store-color-border-secondary)}.users[_ngcontent-%COMP%]   .label[_ngcontent-%COMP%]{font-weight:600;font-weight:var(--store-font-weight-bold);opacity:.7}.users[_ngcontent-%COMP%]   .container[_ngcontent-%COMP%]{text-align:center;max-width:150px}.coupon[_ngcontent-%COMP%]   .container[_ngcontent-%COMP%]{width:100%}.totals[_ngcontent-%COMP%]{display:flex;flex-direction:column;grid-gap:var(--store-spacing-xs);gap:var(--store-spacing-xs);padding-bottom:var(--store-spacing-m);border-bottom:1px solid var(--store-color-border-secondary)}.totals[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{display:flex;flex-direction:row}.totals[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]   .label[_ngcontent-%COMP%]{flex:1;font-size:16px;font-size:var(--store-font-size-body)}.totals[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]   .amount[_ngcontent-%COMP%]{font-weight:600;font-weight:var(--store-font-weight-bold)}.cart-footer-wrapper[_ngcontent-%COMP%]   .trial-total[_ngcontent-%COMP%], .cart-footer-wrapper[_ngcontent-%COMP%]   .grand-total[_ngcontent-%COMP%]{display:flex;flex-direction:row}.cart-footer-wrapper[_ngcontent-%COMP%]   .trial-total[_ngcontent-%COMP%]   .label[_ngcontent-%COMP%], .cart-footer-wrapper[_ngcontent-%COMP%]   .grand-total[_ngcontent-%COMP%]   .label[_ngcontent-%COMP%]{flex:1;font-size:16px;font-size:var(--store-font-size-body);font-weight:600;font-weight:var(--store-font-weight-bold)}.cart-footer-wrapper[_ngcontent-%COMP%]   .trial-total[_ngcontent-%COMP%]   .amount[_ngcontent-%COMP%], .cart-footer-wrapper[_ngcontent-%COMP%]   .grand-total[_ngcontent-%COMP%]   .amount[_ngcontent-%COMP%]{font-weight:600;font-weight:var(--store-font-weight-bold)}.cart-footer-wrapper[_ngcontent-%COMP%]   .trial-total[_ngcontent-%COMP%]   .amount[_ngcontent-%COMP%]{color:var(--store-color-text-success)}.cart-footer-wrapper[_ngcontent-%COMP%]   .trial-total-caption[_ngcontent-%COMP%]{opacity:.5}.cart-footer-wrapper[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{display:block;margin:0 auto}.cart-footer-wrapper[_ngcontent-%COMP%]   .caption[_ngcontent-%COMP%]{text-align:center}.cart-footer__sticky[_ngcontent-%COMP%]{position:fixed;bottom:0;left:0;right:0;background-color:var(--store-color-background-card);border-top:3px solid var(--store-color-accent);padding:var(--store-spacing-s) var(--store-spacing-s) var(--store-spacing-m);transform:translateY(100%);transition:all .25s ease;transition:all var(--store-transition-duration) var(--store-transition-effect)}.cart-footer__sticky.visible[_ngcontent-%COMP%]{transform:translateY(0)}@media screen and (min-width: 900px){.cart-footer__sticky[_ngcontent-%COMP%]{display:none}}']}),t})();function wA(t,e){1&t&&(Wo(0,"h1"),Ta(1),mc(2,"translate"),Ko()),2&t&&(hr(1),Ia(fc(2,1,"Riepilogo ordine")))}function xA(t,e){1&t&&(Wo(0,"h1"),Ta(1),mc(2,"translate"),Ko()),2&t&&(hr(1),Da(" ",fc(2,1,"Riepilogo richiesta prova gratuita")," "))}let CA=(()=>{class t{constructor(t,e){this.store=t,this.themeService=e}ngOnInit(){this.themeService.useLightTheme()}}return t.\u0275fac=function(e){return new(e||t)(Go(wE),Go(rE))},t.\u0275cmp=$t({type:t,selectors:[["app-checkout-page"]],decls:8,vars:2,consts:[[1,"title"],[4,"ngIf"],[1,"content"],[1,"steps"],[1,"cart-review"]],template:function(t,e){1&t&&(Wo(0,"section",0),qo(1,wA,3,3,"h1",1),qo(2,xA,3,3,"h1",1),Ko(),Wo(3,"section",2),Wo(4,"div",3),Yo(5,"app-checkout-steps"),Ko(),Wo(6,"div",4),Yo(7,"app-cart-review"),Ko(),Ko()),2&t&&(hr(1),$o("ngIf",e.store.isPurchaseMode()),hr(1),$o("ngIf",e.store.isTrialMode()))},directives:[wu,sA,kA],pipes:[iE],styles:['[_ngcontent-%COMP%]:root{--store-smaller-page-width: 90%;--store-max-page-width: 95%}@media screen and (min-width: 1200px){[_ngcontent-%COMP%]:root{--store-smaller-page-width: 1200px;--store-max-page-width: 1400px}}[_ngcontent-%COMP%]:root{--store-font-family: "Montserrat", sans-serif;
1--store-font-weight-normal: 400;--store-font-weight-bold: 600;--store-font-size-xxl: 33px;--store-font-weight-xxl: var(--store-font-weight-bold);--store-font-size-xl: 22px;--store-font-weight-xl: var(--store-font-weight-bold);--store-font-size-l: 18px;--store-font-weight-l: var(--store-font-weight-bold);--store-font-size-m: 16px;--store-font-weight-m: var(--store-font-weight-bold);--store-font-size-body: 16px;--store-font-weight-body: normal;--store-font-size-s: 14px;--store-font-weight-s: normal;--store-font-size-xs: 12px;--store-font-weight-xs: normal;--store-font-size-xxs: 10px;--store-font-weight-xxs: normal}.font-xxl[_ngcontent-%COMP%], h1[_ngcontent-%COMP%]{font-family:"Montserrat",sans-serif;font-family:var(--store-font-family);font-size:33px;font-size:var(--store-font-size-xxl);font-weight:600;font-weight:var(--store-font-weight-xxl);line-height:normal}.font-xl[_ngcontent-%COMP%]{font-family:"Montserrat",sans-serif;font-family:var(--store-font-family);font-size:22px;font-size:var(--store-font-size-xl);font-weight:600;font-weight:var(--store-font-weight-xl);line-height:normal}.font-l[_ngcontent-%COMP%], .intro[_ngcontent-%COMP%], .subtitle[_ngcontent-%COMP%]{font-family:"Montserrat",sans-serif;font-family:var(--store-font-family);font-size:18px;font-size:var(--store-font-size-l);font-weight:600;font-weight:var(--store-font-weight-l);line-height:normal}.font-m[_ngcontent-%COMP%]{font-family:"Montserrat",sans-serif;font-family:var(--store-font-family);font-size:16px;font-size:var(--store-font-size-m);font-weight:600;font-weight:var(--store-font-weight-m);line-height:normal}body[_ngcontent-%COMP%]{font-family:"Montserrat",sans-serif!important;font-family:var(--store-font-family)!important;font-size:16px!important;font-size:var(--store-font-size-body)!important;font-weight:normal!important;font-weight:var(--store-font-weight-body)!important;line-height:normal!important;color:var(--store-color-text-default)}.font-s[_ngcontent-%COMP%]{font-family:"Montserrat",sans-serif;font-family:var(--store-font-family);font-size:14px;font-size:var(--store-font-size-s);font-weight:normal;font-weight:var(--store-font-weight-s);line-height:normal}.font-xs[_ngcontent-%COMP%]{font-family:"Montserrat",sans-serif;font-family:var(--store-font-family);font-size:12px;font-size:var(--store-font-size-xs);font-weight:normal;font-weight:var(--store-font-weight-xs);line-height:normal}.font-xxs[_ngcontent-%COMP%]{font-family:"Montserrat",sans-serif;font-family:var(--store-font-family);font-size:10px;font-size:var(--store-font-size-xxs);font-weight:normal;font-weight:var(--store-font-weight-xxs);line-height:normal}h1[_ngcontent-%COMP%]{text-align:center;line-height:1}.intro[_ngcontent-%COMP%], .subtitle[_ngcontent-%COMP%]{text-align:center;opacity:.7;padding-bottom:var(--store-spacing-xxl)}[_ngcontent-%COMP%]:root{--store-transition-duration: .25s;--store-transition-effect: ease}.title[_ngcontent-%COMP%]{padding:30px 0 40px}.content[_ngcontent-%COMP%]{display:flex;flex-direction:column;max-width:var(--store-page-width);margin:0 auto;grid-gap:var(--store-spacing-m);gap:var(--store-spacing-m)}@media screen and (min-width: 500px){.content[_ngcontent-%COMP%]{max-width:90%;max-width:var(--store-smaller-page-width)}}@media screen and (min-width: 900px){.content[_ngcontent-%COMP%]{display:grid;grid-template-columns:70% 1fr;grid-column-gap:var(--store-spacing-m);-moz-column-gap:var(--store-spacing-m);column-gap:var(--store-spacing-m)}}.content[_ngcontent-%COMP%]   .steps[_ngcontent-%COMP%], .content[_ngcontent-%COMP%]   .cart-review[_ngcontent-%COMP%]{box-sizing:border-box}']}),t})();class jA{}function SA(t,e){if(1&t){const t=Jo();Wo(0,"img",53),na("error",function(){return ze(t),aa(2).hideTrialImage()}),Ko()}2&t&&$o("src",aa(2).trialImage,Hs)}function PA(t,e){1&t&&(Ta(0),mc(1,"translate")),2&t&&Ia(fc(1,1,"Campo obbligatorio"))}function EA(t,e){1&t&&qo(0,PA,2,3,"ng-template")}function MA(t,e){1&t&&(Ta(0),mc(1,"translate")),2&t&&Ia(fc(1,1,"Email gi\xe0 presente"))}function OA(t,e){1&t&&qo(0,MA,2,3,"ng-template")}function AA(t,e){1&t&&(Wo(0,"mat-error",54),Ta(1),mc(2,"translate"),Ko()),2&t&&(hr(1),Ia(fc(2,1,"\xc8 necessario accettare per completare la registrazione")))}function TA(t,e){1&t&&(Wo(0,"mat-error",54),Ta(1),mc(2,"translate"),Ko()),2&t&&(hr(1),Ia(fc(2,1,"\xc8 necessario acconsentire per completare la registrazione")))}const IA=function(t){return{days:t}},DA=function(t){return{catalog:t}};function RA(t,e){if(1&t){const t=Jo();Wo(0,"div",1),Wo(1,"h1",2),Ta(2),mc(3,"translate"),Ko(),Wo(4,"div",3),Ta(5),mc(6,"translate"),Ko(),Wo(7,"div",4),qo(8,SA,1,1,"img",5),Wo(9,"div",6),Ta(10,"Rendi interattivi cataloghi e brochure"),Ko(),Wo(11,"div",7),Ta(12," Tutte le tue pubblicazioni editoriali dentro la tua libreria digitale. Documenti sfogliabili interattivi, sempre aggiornati e a disposizione dei tuoi agenti. "),Ko(),Ko(),Wo(13,"div",8),Wo(14,"form",9),na("ngSubmit",function(){return ze(t),aa().onSubmit()}),Wo(15,"mat-form-field",10),Yo(16,"input",11),mc(17,"translate"),Wo(18,"mat-error"),Ta(19),mc(20,"translate"),Ko(),Ko(),Wo(21,"mat-form-field",10),Yo(22,"input",12),mc(23,"translate"),Wo(24,"mat-error"),Ta(25),mc(26,"translate"),Ko(),Ko(),Wo(27,"mat-form-field",10),Yo(28,"input",13),mc(29,"translate"),Wo(30,"mat-error"),Ta(31),mc(32,"translate"),Ko(),Ko(),Wo(33,"mat-form-field",10),Yo(34,"input",14),mc(35,"translate"),Wo(36,"mat-error"),qo(37,EA,1,0,void 0,15),qo(38,OA,1,0,void 0,15),Ko(),Wo(39,"mat-error"),Ta(40),mc(41,"translate"),Ko(),Ko(),Wo(42,"mat-form-field",10),Yo(43,"input",16),mc(44,"translate"),Wo(45,"mat-error"),Ta(46),mc(47,"translate"),Ko(),Ko(),Wo(48,"mat-form-field",10),Yo(49,"input",17),mc(50,"translate"),Wo(51,"mat-error"),Ta(52),mc(53,"translate"),Ko(),Ko(),Wo(54,"mat-form-field",10),Wo(55,"mat-label"),Ta(56),mc(57,"translate"),Ko(),Wo(58,"mat-select",18),Wo(59,"mat-option",19),Ta(60," 1-5 "),Ko(),Wo(61,"mat-option",20),Ta(62," 6-20 "),Ko(),Wo(63,"mat-option",21),Ta(64," 21-50 "),Ko(),Wo(65,"mat-option",22),Ta(66," 50+ "),Ko(),Ko(),Wo(67,"mat-error"),Ta(68),mc(69,"translate"),Ko(),Ko(),Wo(70,"mat-form-field",10),Wo(71,"mat-label"),Ta(72),mc(73,"translate"),Ko(),Wo(74,"mat-select",23),Wo(75,"mat-option",24),Ta(76),mc(77,"translate"),Ko(),Wo(78,"mat-option",25),Ta(79),mc(80,"translate"),Ko(),Wo(81,"mat-option",26),Ta(82),mc(83,"translate"),Ko(),Wo(84,"mat-option",27),Ta(85),mc(86,"translate"),Ko(),Wo(87,"mat-option",28),Ta(88),mc(89,"translate"),Ko(),Wo(90,"mat-option",29),Ta(91),mc(92,"translate"),Ko(),Ko(),Wo(93,"mat-error"),Ta(94),mc(95,"translate"),Ko(),Ko(),Wo(96,"mat-form-field",10),Wo(97,"mat-label"),Ta(98),mc(99,"translate"),Ko(),Wo(100,"mat-select",30),Wo(101,"mat-option",31),Ta(102),mc(103,"translate"),Ko(),Wo(104,"mat-option",32),Ta(105),mc(106,"translate"),Ko(),Wo(107,"mat-option",33),Ta(108),mc(109,"translate"),Ko(),Wo(110,"mat-option",34),Ta(111),mc(112,"translate"),Ko(),Wo(113,"mat-option",35),Ta(114),mc(115,"translate"),Ko(),Wo(116,"mat-option",36),Ta(117),mc(118,"translate"),Ko(),Wo(119,"mat-option",37),Ta(120),mc(121,"translate"),Ko(),Wo(122,"mat-option",38),Ta(123),mc(124,"translate"),Ko(),Wo(125,"mat-option",39),Ta(126),mc(127,"translate"),Ko(),Wo(128,"mat-option",40),Ta(129),mc(130,"translate"),Ko(),Wo(131,"mat-option",29),Ta(132),mc(133,"translate"),Ko(),Ko(),Wo(134,"mat-error"),Ta(135),mc(136,"translate"),Ko(),Ko(),Wo(137,"mat-form-field",10),Wo(138,"mat-label"),Ta(139),mc(140,"translate"),Ko(),Wo(141,"mat-select",41),Wo(142,"mat-option",42),Ta(143),mc(144,"translate"),Ko(),Wo(145,"mat-option",43),Ta(146),mc(147,"translate"),Ko(),Wo(148,"mat-option",44),Ta(149),mc(150,"translate"),Ko(),Wo(151,"mat-option",45),Ta(152),mc(153,"translate"),Ko(),Wo(154,"mat-option",29),Ta(155),mc(156,"translate"),Ko(),Ko(),Wo(157,"mat-error"),Ta(158),mc(159,"translate"),Ko(),Ko(),Wo(160,"div",46),Wo(161,"mat-checkbox",47),Yo(162,"app-label-with-link",48),mc(163,"translate"),mc(164,"translate"),Ta(165," * "),Ko(),qo(166,AA,3,3,"mat-error",49),Ko(),Wo(167,"div",50),Wo(168,"mat-checkbox",51),Yo(169,"app-label-with-link",48),mc(170,"translate"),mc(171,"translate"),Ta(172," * "),Ko(),qo(173,TA,3,3,"mat-error",49),Ko(),Wo(174,"button",52),Ta(175),mc(176,"translate"),Ko(),Ko(),Ko(),Ko()}if(2&t){const t=aa();hr(2),Da(" ",gc(3,58,"register.title",cc(158,IA,t.catalog.trialDays))," "),hr(3),Da(" ",gc(6,61,"register.intro",cc(160,DA,t.catalog.name))," "),hr(3),$o("ngIf",t.showTrialImage),hr(6),$o("formGroup",t.registerForm),hr(2),ua("placeholder",fc(17,64,"Nome")),hr(3),Ia(fc(20,66,"Campo obbligatorio")),hr(3),ua("placeholder",fc(23,68,"Cognome")),hr(3),Ia(fc(26,70,"Campo obbligatorio")),hr(3),ua("placeholder",fc(29,72,"Telefono")),hr(3),Ia(fc(32,74,"Campo obbligatorio")),hr(3),ua("placeholder",fc(35,76,"Email")),hr(3),$o("ngIf",!t.emailDuplicated),hr(1),$o("ngIf",t.emailDuplicated),hr(2),Ia(fc(41,78,"Email gi\xe0 presente")),hr(3),ua("placeholder",fc(44,80,"Azienda")),hr(3),Ia(fc(47,82,"Campo obbligatorio")),hr(3),ua("placeholder",fc(50,84,"Citt\xe0")),hr(3),Ia(fc(53,86,"Campo obbligatorio")),hr(4),Ia(fc(57,88,"Numero dipendenti")),hr(12),Ia(fc(69,90,"Campo obbligatorio")),hr(4),Ia(fc(73,92,"Ruolo aziendale")),hr(4),Da(" ",fc(77,94,"Agente")," "),hr(3),Da(" ",fc(80,96,"Responsabile ICT")," "),hr(3),Da(" ",fc(83,98,"Responsabile marketing")," "),hr(3),Da(" ",fc(86,100,"Direttore generale")," "),hr(3),Da(" ",fc(89,102,"Sales Manager")," "),hr(3),Da(" ",fc(92,104,"Altro")," "),hr(3),Ia(fc(95,106,"Campo obbligatorio")),hr(4),Ia(fc(99,108,"Settore")),hr(4),Da(" ",fc(103,110,"Edilizia")," "),hr(3),Da(" ",fc(106,112,"Food & Beverage")," "),hr(3),Da(" ",fc(109,114,"Fashion")," "),hr(3),Da(" ",fc(112,116,"Oggettistica")," "),hr(3),Da(" ",fc(115,118,"Mobili arredo")," "),hr(3),Da(" ",fc(118,120,"Servizi")," "),hr(3),Da(" ",fc(121,122,"Farmaceutica")," "),hr(3),Da(" ",fc(124,124,"Meccanica")," "),hr(3),Da(" ",fc(127,126,"Cosmetica")," "),hr(3),Da(" ",fc(130,128,"Ferramenta")," "),hr(3),Da(" ",fc(133,130,"Altro")," "),hr(3),Ia(fc(136,132,"Campo obbligatorio")),hr(4),Ia(fc(140,134,"Come ci hai trovato")),hr(4),Da(" ",fc(144,136,"Ricerca su internet")," "),hr(3),Da(" ",fc(147,138,"Passaparola")," "),hr(3),Da(" ",fc(150,140,"Pubblicit\xe0")," "),hr(3),Da(" ",fc(153,142,"Newsletter")," "),hr(3),Da(" ",fc(156,144,"Altro")," "),hr(3),Ia(fc(159,146,"Campo obbligatorio")),hr(4),ua("label",fc(163,148,"Ho letto e accetto i [LINK]")),ua("linkAction",t.termsOfServiceUrl),ua("linkText",fc(164,150,"termini di servizio")),hr(4),$o("ngIf",t.termsNotValid),hr(3),ua("label",fc(170,152,"Letta l'[LINK], acconsento al trattamento dei miei dati personali per le finalit\xe0 indicate")),ua("linkAction",t.privacyPolicyUrl),ua("linkText",fc(171,154,"informativa sulla privacy")),hr(4),$o("ngIf",t.privacyNotValid),hr(1),$o("disabled",t.disableRegistrationButton),hr(1),Da(" ",fc(176,156,"register.start")," ")}}let zA=(()=>{class t{constructor(t,e,n,i,s,r,o,a){this.store=t,this.catalogService=e,this.router=n,this.messages=i,this.form=s,this.metaService=r,this.titleService=o,this.translateService=a,this.user=new jA,this.emailDuplicated=!1,this.disableRegistrationButton=!1,this.termsOfServiceUrl="",this.privacyPolicyUrl="",this.submitButtonPressed=!1,this.showTrialImage=!1}get termsNotValid(){return this.submitButtonPressed&&!this.registerForm.get("terms").value}get privacyNotValid(){return this.submitButtonPressed&&!this.registerForm.get("privacy").value}get trialImage(){return this.catalog?`/assets/images/${this.catalog.id}-trial-image.png`:""}ngOnInit(){return Ad(this,void 0,void 0,function*(){this.buildForm(),this.termsOfServiceUrl=yield this.catalogService.getTermsOfServiceUrl(),this.privacyPolicyUrl=yield this.catalogService.getPrivacyPolicyUrl(),this.catalog=yield this.catalogService.getCatalog(),this.showTrialImage=!0,this.metaService.addTag({name:"description",content:""}),this.titleService.setTitle(this.translateService.instant("seo.pages.register.title",{product:this.catalog.name}))})}
1hideTrialImage(){this.showTrialImage=!1}buildForm(){this.registerForm=this.form.group({firstname:["",[Ip.required]],lastname:["",[Ip.required]],telephone:["",[Ip.required]],email:["",[Ip.required,Ip.email]],company:["",[Ip.required]],city:["",[Ip.required]],employees:["",[Ip.required]],companyRole:["",[Ip.required]],companySector:["",[Ip.required]],source:["",[Ip.required]],terms:[!1,[Ip.requiredTrue]],privacy:[!1,[Ip.requiredTrue]]}),this.email=this.registerForm.get("email"),this.registerForm.get("email").valueChanges.pipe(uf(500)).subscribe(t=>Ad(this,void 0,void 0,function*(){this.email.valid&&((yield this.store.checkMail(t))?(this.emailDuplicated=!0,this.email.setErrors({unique:!1})):(this.emailDuplicated=!1,this.email.setErrors()))})),this.email.valueChanges.subscribe(t=>{""===t&&(this.emailDuplicated=!1)})}onSubmit(){return Ad(this,void 0,void 0,function*(){if(this.submitButtonPressed=!0,"INVALID"!==this.registerForm.status){this.disableRegistrationButton=!0;const t=this.registerForm.value,e={nome:t.firstname,cognome:t.lastname,telefono:t.telephone,azienda:t.company,citta:t.city,email:t.email,username:t.email,ruolo:t.companyRole,settore:t.companySector,provenienza:t.source,numero_dipendenti:t.employees},n=yield this.store.registerUser(e);this.disableRegistrationButton=!1,console.log({result:n}),n||this.messages.error("Errore durante la registrazione, si prega di riprovare")}})}}return t.\u0275fac=function(e){return new(e||t)(Go(wE),Go(bE),Go(DM),Go(kE),Go(Xm),Go(Cd),Go(Pd),Go(nE))},t.\u0275cmp=$t({type:t,selectors:[["app-register"]],decls:1,vars:1,consts:[["class","register-container light-theme",4,"ngIf"],[1,"register-container","light-theme"],[1,"header","title"],[1,"header","intro"],[1,"info"],["class","trial-image",3,"src","error",4,"ngIf"],[1,"trial-title"],[1,"trial-description"],[1,"form"],["name","registerForm",3,"formGroup","ngSubmit"],["color","accent"],["matInput","","formControlName","firstname","required","",3,"placeholder"],["matInput","","formControlName","lastname","required","",3,"placeholder"],["matInput","","formControlName","telephone","required","",3,"placeholder"],["matInput","","formControlName","email","required","",3,"placeholder"],[4,"ngIf"],["matInput","","formControlName","company","required","",3,"placeholder"],["matInput","","formControlName","city","required","",3,"placeholder"],["formControlName","employees","required",""],["value","1-5"],["value","6-20"],["value","21-50"],["value","50-9999"],["formControlName","companyRole","required",""],["value","agente"],["value","responsabile-ict"],["value","responsabile-marketing"],["value","direttore-generale"],["value","sales-manager"],["value","altro"],["formControlName","companySector","required",""],["value","edilizia"],["value","food-beverage"],["value","fashion"],["value","oggettistica"],["value","mobili-arredo"],["value","servizi"],["value","farmaceutica"],["value","meccanica"],["value","cosmetica"],["value","ferramenta"],["formControlName","source","required",""],["value","internet"],["value","passaparola"],["value","pubblicita"],["value","newsletter"],[1,"terms-check-container"],["color","primary","required","","formControlName","terms"],["color","primary",3,"label","linkAction","linkText"],["class","error",4,"ngIf"],[1,"privacy-check-container"],["color","primary","required","","formControlName","privacy"],["mat-flat-button","","color","primary","type","submit",3,"disabled"],[1,"trial-image",3,"src","error"],[1,"error"]],template:function(t,e){1&t&&qo(0,RA,177,162,"div",0),2&t&&$o("ngIf",e.catalog)},directives:[wu,zm,sm,qm,Bw,vx,Pp,im,Gm,Wm,Pw,Aw,tC,Wv,d_,m_,UO,t_],pipes:[iE],styles:['[_ngcontent-%COMP%]:root{--store-smaller-page-width: 90%;--store-max-page-width: 95%}@media screen and (min-width: 1200px){[_ngcontent-%COMP%]:root{--store-smaller-page-width: 1200px;--store-max-page-width: 1400px}}[_ngcontent-%COMP%]:root{--store-font-family: "Montserrat", sans-serif;--store-font-weight-normal: 400;--store-font-weight-bold: 600;--store-font-size-xxl: 33px;--store-font-weight-xxl: var(--store-font-weight-bold);--store-font-size-xl: 22px;
1--store-font-weight-xl: var(--store-font-weight-bold);--store-font-size-l: 18px;--store-font-weight-l: var(--store-font-weight-bold);--store-font-size-m: 16px;--store-font-weight-m: var(--store-font-weight-bold);--store-font-size-body: 16px;--store-font-weight-body: normal;--store-font-size-s: 14px;--store-font-weight-s: normal;--store-font-size-xs: 12px;--store-font-weight-xs: normal;--store-font-size-xxs: 10px;--store-font-weight-xxs: normal}.font-xxl[_ngcontent-%COMP%], h1[_ngcontent-%COMP%]{font-family:"Montserrat",sans-serif;font-family:var(--store-font-family);font-size:33px;font-size:var(--store-font-size-xxl);font-weight:600;font-weight:var(--store-font-weight-xxl);line-height:normal}.font-xl[_ngcontent-%COMP%]{font-family:"Montserrat",sans-serif;font-family:var(--store-font-family);font-size:22px;font-size:var(--store-font-size-xl);font-weight:600;font-weight:var(--store-font-weight-xl);line-height:normal}.font-l[_ngcontent-%COMP%], .trial-title[_ngcontent-%COMP%], .intro[_ngcontent-%COMP%], .subtitle[_ngcontent-%COMP%]{font-family:"Montserrat",sans-serif;font-family:var(--store-font-family);font-size:18px;font-size:var(--store-font-size-l);font-weight:600;font-weight:var(--store-font-weight-l);line-height:normal}.font-m[_ngcontent-%COMP%], .trial-description[_ngcontent-%COMP%]{font-family:"Montserrat",sans-serif;font-family:var(--store-font-family);font-size:16px;font-size:var(--store-font-size-m);font-weight:600;font-weight:var(--store-font-weight-m);line-height:normal}body[_ngcontent-%COMP%]{font-family:"Montserrat",sans-serif!important;font-family:var(--store-font-family)!important;font-size:16px!important;font-size:var(--store-font-size-body)!important;font-weight:normal!important;font-weight:var(--store-font-weight-body)!important;line-height:normal!important;color:var(--store-color-text-default)}.font-s[_ngcontent-%COMP%]{font-family:"Montserrat",sans-serif;font-family:var(--store-font-family);font-size:14px;font-size:var(--store-font-size-s);font-weight:normal;font-weight:var(--store-font-weight-s);line-height:normal}.font-xs[_ngcontent-%COMP%]{font-family:"Montserrat",sans-serif;font-family:var(--store-font-family);font-size:12px;font-size:var(--store-font-size-xs);font-weight:normal;font-weight:var(--store-font-weight-xs);line-height:normal}.font-xxs[_ngcontent-%COMP%]{font-family:"Montserrat",sans-serif;font-family:var(--store-font-family);font-size:10px;font-size:var(--store-font-size-xxs);font-weight:normal;font-weight:var(--store-font-weight-xxs);line-height:normal}h1[_ngcontent-%COMP%]{text-align:center;line-height:1}.intro[_ngcontent-%COMP%], .subtitle[_ngcontent-%COMP%]{text-align:center;opacity:.7;padding-bottom:var(--store-spacing-xxl)}[_ngcontent-%COMP%]:root{--store-transition-duration: .25s;--store-transition-effect: ease}.register-container[_ngcontent-%COMP%]{max-width:90%;max-width:var(--store-smaller-page-width);width:90%;margin:0 auto;box-sizing:border-box;display:grid;grid-template-areas:"title" "info" "intro" "form";grid-row-gap:var(--store-spacing-m);row-gap:var(--store-spacing-m)}@media screen and (min-width: 900px){.register-container[_ngcontent-%COMP%]{grid-template-columns:31% auto;grid-template-areas:"title title" "intro intro" "info form";grid-column-gap:var(--store-spacing-xxl-1);-moz-column-gap:var(--store-spacing-xxl-1);column-gap:var(--store-spacing-xxl-1);grid-row-gap:0;row-gap:0}}.register-container[_ngcontent-%COMP%]   .title[_ngcontent-%COMP%]{grid-area:title}.register-container[_ngcontent-%COMP%]   .intro[_ngcontent-%COMP%]{grid-area:intro}.register-container[_ngcontent-%COMP%]   .info[_ngcontent-%COMP%]{grid-area:info;display:flex;flex-direction:column;grid-gap:var(--store-spacing-m);gap:var(--store-spacing-m)}.register-container[_ngcontent-%COMP%]   .form[_ngcontent-%COMP%]{grid-area:form}.trial-image[_ngcontent-%COMP%]{order:3;width:100%}.trial-title[_ngcontent-%COMP%]{order:1;text-align:center}.trial-description[_ngcontent-%COMP%]{order:2;text-align:center;font-weight:400;font-weight:var(--store-font-weight-normal);line-height:1.5}@media screen and (min-width: 900px){.trial-image[_ngcontent-%COMP%]{order:1}.trial-title[_ngcontent-%COMP%]{order:2;text-align:left}.trial-description[_ngcontent-%COMP%]{order:3;text-align:left}}form[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr;grid-gap:var(--store-spacing-xl);gap:var(--store-spacing-xl)}@media screen and (min-width: 900px){form[_ngcontent-%COMP%]{grid-template-columns:1fr 1fr}form[_ngcontent-%COMP%]   .terms-check-container[_ngcontent-%COMP%], form[_ngcontent-%COMP%]   .privacy-check-container[_ngcontent-%COMP%], form[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{grid-column:1/span 2}}button[_ngcontent-%COMP%]{align-self:center;justify-self:center}']}),t})(),FA=(()=>{class t{constructor(t,e,n){this.themeService=t,this.store=e,this.router=n}
1ngOnInit(){this.themeService.useLightTheme(),this.store.isUserLogged()&&(console.log("Utente loggato"),this.router.goToStore())}}return t.\u0275fac=function(e){return new(e||t)(Go(rE),Go(wE),Go(DM))},t.\u0275cmp=$t({type:t,selectors:[["app-register-page"]],decls:1,vars:0,template:function(t,e){1&t&&Yo(0,"app-register")},directives:[zA],styles:[""]}),t})();const LA=function(t){return{catalog:t}};function VA(t,e){if(1&t&&(Wo(0,"div",1),Wo(1,"h1"),Ta(2),mc(3,"translate"),Ko(),Wo(4,"div",2),Yo(5,"div",3),Ko(),Wo(6,"div",4),Ta(7),mc(8,"translate"),Ko(),Wo(9,"div",4),Ta(10),mc(11,"translate"),Ko(),Yo(12,"div",5),Ko()),2&t){const t=aa();hr(2),Ia(gc(3,3,"success.title",cc(10,LA,t.catalog.name))),hr(5),Da(" ",fc(8,6,"success.message")," "),hr(3),Da(" ",fc(11,8,"success.redirect")," ")}}let NA=(()=>{class t{constructor(t,e,n,i){this.themeService=t,this.catalogService=e,this.storeService=n,this.utilsService=i,this.catalog=e.getCatalog(),this.catalogService.catalogEvent.subscribe(t=>{this.catalog=t})}ngOnInit(){this.themeService.useLightTheme(),this.utilsService.deleteData("order"),this.utilsService.deleteData("trial"),this.storeService.logout(),setTimeout(()=>Ad(this,void 0,void 0,function*(){window.location.href=yield this.catalogService.getSuccessRedirectUrl()}),5e3)}}return t.\u0275fac=function(e){return new(e||t)(Go(rE),Go(bE),Go(wE),Go(hE))},t.\u0275cmp=$t({type:t,selectors:[["app-success-page"]],decls:1,vars:1,consts:[["class","content",4,"ngIf"],[1,"content"],[1,"checkmark-container"],[1,"checkmark","draw"],[1,"message"],[1,"image"]],template:function(t,e){1&t&&qo(0,VA,13,12,"div",0),2&t&&$o("ngIf",e.catalog)},directives:[wu],pipes:[iE],styles:['.content[_ngcontent-%COMP%]{min-height:calc(100vh - 87px);display:flex;flex-direction:column;align-items:center;text-align:center;margin:0 30px}h1[_ngcontent-%COMP%]{margin-bottom:-45px}.checkmark-container[_ngcontent-%COMP%]{position:relative;text-align:center;vertical-align:top;width:164px;height:164px}.message[_ngcontent-%COMP%]{margin-bottom:40px}.image[_ngcontent-%COMP%]{width:100%;flex:1 0 auto;background-image:url(thankyou.563508960ad8ddcfb10d.svg);background-repeat:no-repeat;background-position:center bottom;background-size:contain}@keyframes loader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.checkmark.draw[_ngcontent-%COMP%]:after{animation-duration:2s;animation-timing-function:ease;animation-name:checkmark;transform:scaleX(-1) rotate(135deg)}.checkmark[_ngcontent-%COMP%]:after{opacity:1;height:82px;width:41px;transform-origin:left top;border-right:5px solid #D8D402;border-top:5px solid #D8D402;content:"";position:absolute;left:41px;top:82px}@keyframes checkmark{0%{height:0;width:0;opacity:1}20%{height:0;width:41px;opacity:1}40%{height:82px;width:41px;opacity:1}to{height:82px;width:41px;opacity:1}}']}),t})(),BA=(()=>{class t{constructor(t,e,n,i,s){this.router=t,this.store=e,this.user=n,this.utils=i,this.messages=s}canActivate(t,e){return Ad(this,void 0,void 0,function*(){if(yield this.store.checkMaintenance(),this.store.isMaintenanceEnabled())return console.log("maintenance!"),this.router.goToMaintenance(),!1;if(this.user.isUserLogged()&&!(yield this.store.getUser()))return this.store.logout(),this.router.goToRoot(),!1;const e=yield this.canUserAccess(t);return e||this.router.goToRoot(),e})}canUserAccess(t){return Ad(this,void 0,void 0,function*(){if(t.data.check){const e=this.utils.getData(t.data.check);if("exists"===t.data.condition&&e||"not-exists"===t.data.condition&&!e){if("token"===t.data.check){if(this.store.isTrialMode())return this.store.canUserRequestTrial();if(this.store.isPurchaseMode())return this.store.canUserPurchase()}return!0}return!1}return!0})}}return t.\u0275fac=function(e){return new(e||t)(bi(DM),bi(wE),bi(uE),bi(hE),bi(kE))},t.\u0275prov=ft({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),qA=(()=>{class t{constructor(t,e){this.store=t,this.route=e}canActivate(t,e){return Ad(this,void 0,void 0,function*(){return yield this.store.checkMaintenance(),!!this.store.isMaintenanceEnabled()||(this.route.goToRoot(),!1)})}}return t.\u0275fac=function(e){return new(e||t)(bi(wE),bi(DM))},t.\u0275prov=ft({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();var HA=n(77929),GA=n.n(HA);
1const $A=new Xn("LottieOptions");let UA=(()=>{class t{constructor(t,e){this.ngZone=t,this.options=e,this.player$=function(t){const e=t();return e instanceof Promise?z(e).pipe(P(t=>t.default||t),function(t,e,n,i){const s=new H_(1,void 0,void 0);return t=>X(()=>s,void 0)(t)}(),U()):Rd(e)}(this.options.player).pipe(function(t,e=0){return function(n){return n.lift(new N_(t,e))}}(v_))}loadAnimation(t){return this.player$.pipe(P(e=>this.createAnimationItem(e,t)))}resolveOptions(t,e){return Object.assign({container:e,renderer:"svg",loop:!0,autoplay:!0},t)}createAnimationItem(t,e){return this.ngZone.runOutsideAngular(()=>t.loadAnimation(e))}}return t.\u0275fac=function(e){return new(e||t)(bi(ah),bi($A))},t.\u0275prov=ft({token:t,factory:t.\u0275fac}),t})(),WA=(()=>{class t{constructor(t,e,n){this.ngZone=t,this.platformId=e,this.animationLoader=n,this.options=null,this.containerClass=null,this.styles=null,this.animationCreated=this.getAnimationItem(),this.complete=this.awaitAnimationItemAndStartListening("complete"),this.loopComplete=this.awaitAnimationItemAndStartListening("loopComplete"),this.enterFrame=this.awaitAnimationItemAndStartListening("enterFrame"),this.segmentStart=this.awaitAnimationItemAndStartListening("segmentStart"),this.configReady=this.awaitAnimationItemAndStartListening("config_ready"),this.dataReady=this.awaitAnimationItemAndStartListening("data_ready"),this.domLoaded=this.awaitAnimationItemAndStartListening("DOMLoaded"),this.destroy=this.awaitAnimationItemAndStartListening("destroy"),this.error=this.awaitAnimationItemAndStartListening("error"),this.destroy$=new C,this.loadAnimation$=new C,this.animationItem$=new Jm(null),this.setupLoadAnimationListener()}ngOnDestroy(){this.destroy$.next(),this.destroyAnimation()}loadAnimation(t,e){this.loadAnimation$.next([t,e])}getAnimationItem(){return qk(()=>
1this.animationItem$).pipe(Fd(t=>null!==t))}awaitAnimationItemAndStartListening(t){return this.getAnimationItem().pipe(I_(e=>new v(n=>{e.addEventListener(t,t=>{this.ngZone.runOutsideAngular(()=>{n.next(t)})})})))}setupLoadAnimationListener(){this.loadAnimation$.pipe(Fd(([t])=>Lu(this.platformId)&&void 0!==t.options),I_(([t,e])=>(this.destroyAnimation(),this.animationLoader.loadAnimation(this.animationLoader.resolveOptions(t.options.currentValue,e)))),Pf(this.destroy$)).subscribe(t=>{this.animationItem$.next(t)})}destroyAnimation(){const t=this.animationItem$.getValue();null!==t&&(t.destroy(),this.animationItem$.next(null))}}return t.\u0275fac=function(e){return new(e||t)(Go(ah),Go(Uc),Go(UA))},t.\u0275dir=Qt({type:t,selectors:[["","lottie",""]],inputs:{options:"options",containerClass:"containerClass",styles:"styles"},outputs:{animationCreated:"animationCreated",complete:"complete",loopComplete:"loopComplete",enterFrame:"enterFrame",segmentStart:"segmentStart",configReady:"configReady",dataReady:"dataReady",domLoaded:"domLoaded",destroy:"destroy",error:"error"}}),t})(),KA=(()=>{class t extends WA{constructor(t,e,n,i){super(t,e,i),this.host=n}ngOnChanges(t){super.loadAnimation(t,this.host.nativeElement)}}return t.\u0275fac=function(e){return new(e||t)(Go(ah),Go(Uc),Go(hl,2),Go(UA))},t.\u0275dir=Qt({type:t,selectors:[["","lottie",""]],features:[So,he]}),t})(),YA=(()=>{class t{static forRoot(e){return{ngModule:t,providers:[UA,{provide:$A,useValue:e}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Yt({type:t}),t.\u0275inj=gt({imports:[[zu]]}),t})();const ZA=[{path:"maintenance",component:(()=>{class t{constructor(t,e,n){this.store=t,this.theme=e,this.router=n,this.options={path:"/assets/animations/under-maintenance.json"}}ngOnInit(){this.theme.useLightTheme(),GA()((t,e)=>Ad(this,void 0,void 0,function*(){yield this.store.checkMaintenance(),this.store.isMaintenanceEnabled()||(e(),this.router.goToStore())}),1e3)}animationCreated(t){}}return t.\u0275fac=function(e){return new(e||t)(Go(wE),Go(rE),Go(DM))},t.\u0275cmp=$t({type:t,selectors:[["app-maintenance-page"]],decls:5,vars:4,consts:[[1,"content"],["lottie","",1,"animation",3,"options","animationCreated"]],template:function(t,e){1&t&&(Wo(0,"div",0),Wo(1,"h1"),Ta(2),mc(3,"translate"),Ko(),Wo(4,"div",1),na("animationCreated",function(t){return e.animationCreated(t)}),Ko(),Ko()),2&t&&(hr(2),Ia(fc(3,2,"Sito in manutenzione")),hr(2),$o("options",e.options))},directives:[WA,KA],pipes:[iE],styles:[""]}),t})(),canActivate:[qA]},{path:":language",component:BE,children:[{path:"store",component:NO,canActivate:[BA]},{path:"checkout",component:CA,canActivate:[BA],data:{check:"token",condition:"exists"}},{path:"success",component:NA,canActivate:[(()=>{class t{constructor(t,e,n){this.utils=t,this.user=e,this.route=n}canActivate(t,e){return Ad(this,void 0,void 0,function*(){if(this.user.isUserLogged()){const t=this.utils.getData("order"),e=this.utils.getData("trial");if(t||e)return!0}return this.route.goToStore(),!1})}}return t.\u0275fac=function(e){return new(e||t)(bi(hE),bi(uE),bi(DM))},t.\u0275prov=ft({token:t,factory:t.\u0275fac,providedIn:"root"}),t})()]},{path:"",component:FA,canActivate:[BA]}]},{path:"**",redirectTo:"it",pathMatch:"full"}];let QA=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Yt({type:t}),t.\u0275inj=gt({imports:[[OP.forRoot(ZA,{scrollPositionRestoration:"enabled",relativeLinkResolution:"legacy"})],OP]}),t})();const XA=function(t){return{"animation-duration":t}};function JA(t,e){if(1&t&&(Wo(0,"div"),Yo(1,"img",2),Wo(2,"audio",3),Yo(3,"source",4),Yo(4,"source",5),Ko(),Ko()),2&t){const t=aa();hr(1),$o("ngStyle",cc(1,XA,t.duration))}}let tT=(()=>{class t{constructor(){this.duration="3s",this.visible=!1}ngOnInit(){}show(){this.visible=!0,setTimeout(()=>{this.visible=!1},5e3)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=$t({type:t,selectors:[["ng-easter-egg"]],inputs:{duration:"duration"},decls:2,vars:1,consts:[[3,"konami"],[4,"ngIf"],["src","/assets/easter-egg/image.png",3,"ngStyle"],["preload","auto","autoplay",""],["src","/assets/easter-egg/sound.mp3"],["src","/assets/easter-egg/sound.ogg"]],template:function(t,e){1&t&&(Wo(0,"div",0),na("konami",function(){return e.show()}),qo(1,JA,5,3,"div",1),Ko()),2&t&&(hr(1),$o("ngIf",e.visible))},directives:function(){return[eT,wu,Mu]},styles:["img[_ngcontent-%COMP%]{position:fixed;height:300px;bottom:-300px;right:0;-webkit-animation-name:slide;animation-name:slide;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes slide{11%,3%{bottom:-50px;right:0}4%,6%{bottom:-25px;right:0}5%{bottom:-20px;right:0}9%{bottom:-40px;right:0}10%{bottom:-55px;right:0}100%{bottom:-50px;right:100%}}@keyframes slide{11%,3%{bottom:-50px;right:0}4%,6%{bottom:-25px;right:0}5%{bottom:-20px;right:0}9%{bottom:-40px;right:0}10%{bottom:-55px;right:0}100%{bottom:-50px;right:100%}}"]}),t})(),eT=(()=>{class t{constructor(){this.konami=new _c,this.sequence=[],this.konamiCode=["38","38","40","40","37","39","37","39","66","65"]}handleKeyboardEvent(t){t.keyCode&&(this.sequence.push(t.keyCode.toString()),this.sequence.length>this.konamiCode.length&&this.sequence.shift(),this.isKonamiCode()&&this.konami.emit())}isKonamiCode(){return this.konamiCode.every((t,e)=>t===this.sequence[e])}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Qt({type:t,selectors:[["","konami",""]],hostBindings:function(t,e){1&t&&na("keydown",function(t){return e.handleKeyboardEvent(t)},!1,Ys)},outputs:{konami:"konami"}}),t})(),nT=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Yt({type:t}),t.\u0275inj=gt({imports:[[zu]]}),t})(),iT=(()=>{class t{constructor(t){if(t)throw new Error("PaypalModule is already loaded. Import it in the AppModule only")}static forRoot(e){return{ngModule:t,providers:[{provide:rA,useValue:e}]}}}return t.\u0275fac=function(e){return new(e||t)(bi(t,12))},t.\u0275mod=Yt({type:t}),t.\u0275inj=gt({imports:[[vp,mv,e_]]}),t})(),sT=(()=>{class t{constructor(t){if(t)throw new Error("SatispayModule is already loaded. Import it in the AppModule only")}static forRoot(e){return{ngModule:t,providers:[{provide:aA,useValue:e}]}}}return t.\u0275fac=function(e){return new(e||t)(bi(t,12))},t.\u0275mod=Yt({type:t}),t.\u0275inj=gt({imports:[[vp,mv,e_]]}),t})();const rT=Pg("fadeAnimation",[Tg("* => *",[Dg(":enter",[Og({opacity:0}
1)],{optional:!0}),Dg(":leave",[Og({opacity:1}),Eg(".2s",Og({opacity:0}))],{optional:!0}),Dg(":enter",[Og({opacity:0}),Eg(".2s",Og({opacity:1}))],{optional:!0})])]);function oT(t,e){if(1&t){const t=Jo();Wo(0,"img",1),na("error",function(){return ze(t),aa().imageError()}),Ko()}2&t&&$o("src",aa().backgroundImage,Hs)}let aT=(()=>{class t{constructor(t){this.catalogService=t,this.imageVisible=!1,this.subscription=this.catalogService.catalogEvent.subscribe(t=>{this.catalog=t,this.imageVisible=!0})}get backgroundImage(){return this.catalog?`/assets/images/${this.catalog.id}-page-background.svg`:""}imageError(){this.imageVisible=!1}ngOnInit(){this.catalog=this.catalogService.getCatalog(),this.catalog&&(this.imageVisible=!0)}ngOnDestroy(){var t;null===(t=this.subscription)||void 0===t||t.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(Go(bE))},t.\u0275cmp=$t({type:t,selectors:[["app-background"]],decls:1,vars:1,consts:[[3,"src","error",4,"ngIf"],[3,"src","error"]],template:function(t,e){1&t&&qo(0,oT,1,1,"img",0),2&t&&$o("ngIf",e.imageVisible)},directives:[wu],styles:["[_nghost-%COMP%]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}img[_ngcontent-%COMP%]{height:100%;width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:top center;object-position:top center;opacity:.7}"]}),t})();const lT={leading:!0,trailing:!1};class cT{constructor(t,e,n,i){this.duration=t,this.scheduler=e,this.leading=n,this.trailing=i}call(t,e){return e.subscribe(new hT(t,this.duration,this.scheduler,this.leading,this.trailing))}}class hT extends f{constructor(t,e,n,i,s){super(t),this.duration=e,this.scheduler=n,this.leading=i,this.trailing=s,this._hasTrailingValue=!1,this._trailingValue=null}_next(t){this.throttled?this.trailing&&(this._trailingValue=t,this._hasTrailingValue=!0):(this.add(this.throttled=this.scheduler.schedule(uT,this.duration,{subscriber:this})),this.leading?this.destination.next(t):this.trailing&&(this._trailingValue=t,this._hasTrailingValue=!0))}_complete(){this._hasTrailingValue?(this.destination.next(this._trailingValue),this.destination.complete()):this.destination.complete()}clearThrottle(){const t=this.throttled;t&&(this.trailing&&this._hasTrailingValue&&(this.destination.next(this._trailingValue),this._trailingValue=null,this._hasTrailingValue=!1),t.unsubscribe(),this.remove(t),this.throttled=null)}}function uT(t){const{subscriber:e}=t;e.clearThrottle()}function dT(t,e){if(1&t){const t=Jo();Wo(0,"div",1),Wo(1,"button",2),na("click",function(){return ze(t),aa().backToBackoffice()}),Ta(2),mc(3,"translate"),Ko(),Wo(4,"div",3),Wo(5,"div",4),Ta(6),mc(7,"translate"),Wo(8,"span"),Ta(9),Ko(),Ko(),Wo(10,"div",5),Ta(11),Ko(),Ko(),Ko()}if(2&t){const t=aa();hr(2),Da(" ",fc(3,4,"header.user.back-to-backoffice")," "),hr(4),Da(" ",fc(7,6,"Ciao")," "),hr(3),Da("",t.user.nome,"!"),hr(2),Da(" ",t.user.email," ")}}let pT=(()=>{class t{constructor(t,e){this.userService=t,this.route=e,this.isUserLogged=!1}ngOnInit(){this.checkUser(),this.userService.userEvent.subscribe(()=>{this.checkUser()})}checkUser(){this.userService.isUserLogged()?(this.user=this.userService.getUser(),this.isUserLogged=!0):(this.user=null,this.isUserLogged=!1)}backToBackoffice(){this.route.goToBackoffice()}}return t.\u0275fac=function(e){return new(e||t)(Go(uE),Go(DM))},t.\u0275cmp=$t({type:t,selectors:[["app-user"]],decls:1,vars:1,consts:[["class","user-container",4,"ngIf"],[1,"user-container"],["mat-flat-button","","color","primary",1,"back-btn",3,"click"],[1,"user"],[1,"name"],[1,"email"]],template:function(t,e){1&t&&qo(0,dT,12,8,"div",0),2&t&&$o("ngIf",e.isUserLogged)},directives:[wu,t_],pipes:[iE],styles:['[_ngcontent-%COMP%]:root{--store-smaller-page-width: 90%;--store-max-page-width: 95%}@media screen and (min-width: 1200px){[_ngcontent-%COMP%]:root{--store-smaller-page-width: 1200px;--store-max-page-width: 1400px}}[_ngcontent-%COMP%]:root{--store-font-family: "Montserrat", sans-serif;--store-font-weight-normal: 400;--store-font-weight-bold: 600;--store-font-size-xxl: 33px;--store-font-weight-xxl: var(--store-font-weight-bold);--store-font-size-xl: 22px;
1--store-font-weight-xl: var(--store-font-weight-bold);--store-font-size-l: 18px;--store-font-weight-l: var(--store-font-weight-bold);--store-font-size-m: 16px;--store-font-weight-m: var(--store-font-weight-bold);--store-font-size-body: 16px;--store-font-weight-body: normal;--store-font-size-s: 14px;--store-font-weight-s: normal;--store-font-size-xs: 12px;--store-font-weight-xs: normal;--store-font-size-xxs: 10px;--store-font-weight-xxs: normal}.font-xxl[_ngcontent-%COMP%], h1[_ngcontent-%COMP%]{font-family:"Montserrat",sans-serif;font-family:var(--store-font-family);font-size:33px;font-size:var(--store-font-size-xxl);font-weight:600;font-weight:var(--store-font-weight-xxl);line-height:normal}.font-xl[_ngcontent-%COMP%]{font-family:"Montserrat",sans-serif;font-family:var(--store-font-family);font-size:22px;font-size:var(--store-font-size-xl);font-weight:600;font-weight:var(--store-font-weight-xl);line-height:normal}.font-l[_ngcontent-%COMP%], .intro[_ngcontent-%COMP%], .subtitle[_ngcontent-%COMP%]{font-family:"Montserrat",sans-serif;font-family:var(--store-font-family);font-size:18px;font-size:var(--store-font-size-l);font-weight:600;font-weight:var(--store-font-weight-l);line-height:normal}.font-m[_ngcontent-%COMP%]{font-family:"Montserrat",sans-serif;font-family:var(--store-font-family);font-size:16px;font-size:var(--store-font-size-m);font-weight:600;font-weight:var(--store-font-weight-m);line-height:normal}body[_ngcontent-%COMP%]{font-family:"Montserrat",sans-serif!important;font-family:var(--store-font-family)!important;font-size:16px!important;font-size:var(--store-font-size-body)!important;font-weight:normal!important;font-weight:var(--store-font-weight-body)!important;line-height:normal!important;color:var(--store-color-text-default)}.font-s[_ngcontent-%COMP%]{font-family:"Montserrat",sans-serif;font-family:var(--store-font-family);font-size:14px;font-size:var(--store-font-size-s);font-weight:normal;font-weight:var(--store-font-weight-s);line-height:normal}.font-xs[_ngcontent-%COMP%]{font-family:"Montserrat",sans-serif;font-family:var(--store-font-family);font-size:12px;font-size:var(--store-font-size-xs);font-weight:normal;font-weight:var(--store-font-weight-xs);line-height:normal}.font-xxs[_ngcontent-%COMP%]{font-family:"Montserrat",sans-serif;font-family:var(--store-font-family);font-size:10px;font-size:var(--store-font-size-xxs);font-weight:normal;font-weight:var(--store-font-weight-xxs);line-height:normal}h1[_ngcontent-%COMP%]{text-align:center;line-height:1}.intro[_ngcontent-%COMP%], .subtitle[_ngcontent-%COMP%]{text-align:center;opacity:.7;padding-bottom:var(--store-spacing-xxl)}[_ngcontent-%COMP%]:root{--store-transition-duration: .25s;--store-transition-effect: ease}.user-container[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;grid-gap:30px;gap:30px}.user-container[_ngcontent-%COMP%]   .user[_ngcontent-%COMP%]   .name[_ngcontent-%COMP%]{font-size:14px;font-size:var(--store-font-size-s)}.user-container[_ngcontent-%COMP%]   .user[_ngcontent-%COMP%]   .name[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{font-weight:bold}.user-container[_ngcontent-%COMP%]   .user[_ngcontent-%COMP%]   .email[_ngcontent-%COMP%]{font-size:12px;font-size:var(--store-font-size-xs);color:var(--store-color-accent)}.user-container[_ngcontent-%COMP%]   .logout[_ngcontent-%COMP%]{font-size:12px;font-size:var(--store-font-size-xs);margin-left:15px}.user-container[_ngcontent-%COMP%]   .login[_ngcontent-%COMP%]{text-transform:uppercase;color:var(--store-color-text-default);font-weight:bold;font-size:12px;font-size:var(--store-font-size-xs);line-height:calc(12px * 2.5)!important;line-height:calc(var(--store-font-size-xs) * 2.5)!important}.user-container[_ngcontent-%COMP%]   .back-btn[_ngcontent-%COMP%]{display:none}@media screen and (min-width: 1200px){.user-container[_ngcontent-%COMP%]   .back-btn[_ngcontent-%COMP%]{display:block}}']}),t})();function mT(t,e){if(1&t&&(Wo(0,"mat-option",3),Ta(1),Ko()),2&t){const t=e.$implicit;$o("value",t.iso),hr(1),Da(" ",t.name," ")}}let fT=(()=>{class t{constructor(t){this.i18n=t,this.language=this.i18n.defaultLanguage,this.i18n.change.subscribe(({to:t})=>{this.language=t})}ngOnInit(){this.language=this.i18n.getCurrentLanguage(),this.languages=this.i18n.languages}changeLanguage(t){this.i18n.setCurrentLanguage(t)}}return t.\u0275fac=function(e){return new(e||t)(Go(NE))},t.\u0275cmp=$t({type:t,selectors:[["app-languages-selector"]],decls:3,vars:2,consts:[["color","accent"],[3,"value","valueChange","selectionChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(t,e){1&t&&(Wo(0,"mat-form-field",0),Wo(1,"mat-select",1),na("valueChange",function(t){return e.language=t})("selectionChange",function(t){return e.changeLanguage(t.value)}),qo(2,mT,2,2,"mat-option",2),Ko(),Ko()),2&t&&(hr(1),$o("value",e.language),hr(1),$o("ngForOf",e.languages)
1)},directives:[Bw,tC,_u,Wv],styles:[":[_nghost-%COMP%]   .mat-form-field-underline[_ngcontent-%COMP%]{display:none}.mat-form-field[_ngcontent-%COMP%]{width:100px}@media screen and (max-width: 500px){.mat-form-field[_ngcontent-%COMP%]{text-align:center!important}}"]}),t})();function gT(t,e){1&t&&Yo(0,"img",8),2&t&&da("src","/assets/images/",aa(2).catalogCode,"-header-logo.svg",Hs)}function yT(t,e){1&t&&Yo(0,"img",8),2&t&&da("src","/assets/images/",aa(2).catalogCode,"-header-logo-white.svg",Hs)}function bT(t,e){if(1&t&&(Wo(0,"a",6),qo(1,gT,1,1,"img",7),qo(2,yT,1,1,"img",7),Ko()),2&t){const t=aa();ua("href",t.catalog.domain,Hs),hr(1),$o("ngIf","light"===t.currentTheme),hr(1),$o("ngIf","dark"===t.currentTheme)}}function vT(t,e){1&t&&Yo(0,"img",8),2&t&&da("src","/assets/images/",aa(2).catalogCode,"-header-logo.svg",Hs)}function _T(t,e){1&t&&Yo(0,"img",8),2&t&&da("src","/assets/images/",aa(2).catalogCode,"-header-logo-white.svg",Hs)}function kT(t,e){if(1&t&&(qo(0,vT,1,1,"img",7),qo(1,_T,1,1,"img",7)),2&t){const t=aa();$o("ngIf","light"===t.currentTheme),hr(1),$o("ngIf","dark"===t.currentTheme)}}let wT=(()=>{class t{constructor(t,e,n,i){this.themeService=t,this.store=e,this.overlayContainer=n,this.catalogService=i,this.pageScrolled=!1,this.currentTheme=this.themeService.currentTheme,this.catalogService.catalogEvent.subscribe(t=>this.catalog=t)}get catalogCode(){return Td.catalog}ngAfterContentInit(){this.catalog=this.catalogService.getCatalog(),this.themeService.themeEvent.subscribe(t=>{this.currentTheme=t.current,this.overlayContainer.getContainerElement().classList.add(`${t.current}-theme`),this.componentCssClass=`${t.current}-theme`}),y_(window,"scroll").pipe(function(t,e=hf,n=lT){return i=>i.lift(new cT(t,e,n.leading,n.trailing))}(10),P(()=>window.pageYOffset)).subscribe(t=>this.pageScrolled=t>10)}}return t.\u0275fac=function(e){return new(e||t)(Go(rE),Go(wE),Go(wk),Go(bE))},t.\u0275cmp=$t({type:t,selectors:[["app-header"]],hostVars:2,hostBindings:function(t,e){2&t&&function(t){xa(oi,ka,t,!0)}(e.componentCssClass)},decls:8,vars:5,consts:[[3,"ngClass"],[1,"logo"],[3,"ngIf","ngIfElse"],["noCatalog",""],[1,"actions"],[1,"language"],[3,"href"],["alt","",3,"src",4,"ngIf"],["alt","",3,"src"]],template:function(t,e){if(1&t&&(Wo(0,"header",0),Wo(1,"section",1),qo(2,bT,3,3,"ng-template",2),qo(3,kT,2,2,"ng-template",null,3,Vc),Ko(),Wo(5,"section",4),Yo(6,"app-user"),Yo(7,"app-languages-selector",5),Ko(),Ko()),2&t){const t=Ho(4);_a("small",e.pageScrolled),$o("ngClass",e.currentTheme),hr(2),$o("ngIf",e.catalog)("ngIfElse",t)}},directives:[bu,wu,pT,fT],styles:["header[_ngcontent-%COMP%]{position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;flex-direction:row;align-items:center;justify-content:space-between;height:67px;padding:0 var(--store-spacing-m);background-color:var(--store-color-background-tranlucent-light);border-bottom:1px solid #f1f1f1}header[_ngcontent-%COMP%]  .mat-form-field-wrapper{padding:0!important}@media screen and (min-width: 800px){header[_ngcontent-%COMP%]{padding:10px var(--store-spacing-m)}}.left-container[_ngcontent-%COMP%]{flex:1 0 auto}.logo[_ngcontent-%COMP%]{width:210px;height:50px}.logo[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.actions[_ngcontent-%COMP%]{display:flex;flex-direction:row;grid-gap:30px;gap:30px}"]}),t})();function xT(t,e){if(1&t&&(Zo(0),Wo(1,"div",1),Ta(2),mc(3,"translate"),Ko(),Wo(4,"div",2),Wo(5,"a",3),Ta(6),mc(7,"translate"),Ko(),Wo(8,"a",3),Ta(9),mc(10,"translate"),Ko(),Ko(),Qo()),2&t){const t=aa();hr(2),Ra("",t.catalog.name," ",fc(3,6,"footer.property"),""),hr(3),$o("href",t.catalog.terms,Hs),hr(1),Da(" ",fc(7,8,"termini di servizio")," "),hr(2),$o("href",t.catalog.privacy,Hs),hr(1),Da(" ",fc(10,10,"informativa sulla privacy")," ")}}let CT=(()=>{class t{constructor(t){this.catalogService=t,this.catalogService.catalogEvent.subscribe(t=>this.catalog=t)}}return t.\u0275fac=function(e){return new(e||t)(Go(bE))},t.\u0275cmp=$t({type:t,selectors:[["app-footer"]],decls:1,vars:1,consts:[[4,"ngIf"],[1,"info"],[1,"links"],["target","_blank",3,"href"]],template:function(t,e){1&t&&qo(0,xT,11,12,"ng-container",0),2&t&&$o("ngIf",e.catalog)},directives:[wu],pipes:[iE],styles:['[_ngcontent-%COMP%]:root{--store-smaller-page-width: 90%;--store-max-page-width: 95%}@media screen and (min-width: 1200px){[_ngcontent-%COMP%]:root{--store-smaller-page-width: 1200px;--store-max-page-width: 1400px}}[_ngcontent-%COMP%]:root{--store-font-family: "Montserrat", sans-serif;
1--store-font-weight-normal: 400;--store-font-weight-bold: 600;--store-font-size-xxl: 33px;--store-font-weight-xxl: var(--store-font-weight-bold);--store-font-size-xl: 22px;--store-font-weight-xl: var(--store-font-weight-bold);--store-font-size-l: 18px;--store-font-weight-l: var(--store-font-weight-bold);--store-font-size-m: 16px;--store-font-weight-m: var(--store-font-weight-bold);--store-font-size-body: 16px;--store-font-weight-body: normal;--store-font-size-s: 14px;--store-font-weight-s: normal;--store-font-size-xs: 12px;--store-font-weight-xs: normal;--store-font-size-xxs: 10px;--store-font-weight-xxs: normal}.font-xxl[_ngcontent-%COMP%], h1[_ngcontent-%COMP%]{font-family:"Montserrat",sans-serif;font-family:var(--store-font-family);font-size:33px;font-size:var(--store-font-size-xxl);font-weight:600;font-weight:var(--store-font-weight-xxl);line-height:normal}.font-xl[_ngcontent-%COMP%]{font-family:"Montserrat",sans-serif;font-family:var(--store-font-family);font-size:22px;font-size:var(--store-font-size-xl);font-weight:600;font-weight:var(--store-font-weight-xl);line-height:normal}.font-l[_ngcontent-%COMP%], .intro[_ngcontent-%COMP%], .subtitle[_ngcontent-%COMP%]{font-family:"Montserrat",sans-serif;font-family:var(--store-font-family);font-size:18px;font-size:var(--store-font-size-l);font-weight:600;font-weight:var(--store-font-weight-l);line-height:normal}.font-m[_ngcontent-%COMP%]{font-family:"Montserrat",sans-serif;font-family:var(--store-font-family);font-size:16px;font-size:var(--store-font-size-m);font-weight:600;font-weight:var(--store-font-weight-m);line-height:normal}body[_ngcontent-%COMP%]{font-family:"Montserrat",sans-serif!important;font-family:var(--store-font-family)!important;font-size:16px!important;font-size:var(--store-font-size-body)!important;font-weight:normal!important;font-weight:var(--store-font-weight-body)!important;line-height:normal!important;color:var(--store-color-text-default)}.font-s[_ngcontent-%COMP%]{font-family:"Montserrat",sans-serif;font-family:var(--store-font-family);font-size:14px;font-size:var(--store-font-size-s);font-weight:normal;font-weight:var(--store-font-weight-s);line-height:normal}.font-xs[_ngcontent-%COMP%], [_nghost-%COMP%]{font-family:"Montserrat",sans-serif;font-family:var(--store-font-family);font-size:12px;font-size:var(--store-font-size-xs);font-weight:normal;font-weight:var(--store-font-weight-xs);line-height:normal}.font-xxs[_ngcontent-%COMP%]{font-family:"Montserrat",sans-serif;font-family:var(--store-font-family);font-size:10px;font-size:var(--store-font-size-xxs);font-weight:normal;font-weight:var(--store-font-weight-xxs);line-height:normal}h1[_ngcontent-%COMP%]{text-align:center;line-height:1}.intro[_ngcontent-%COMP%], .subtitle[_ngcontent-%COMP%]{text-align:center;opacity:.7;padding-bottom:var(--store-spacing-xxl)}[_ngcontent-%COMP%]:root{--store-transition-duration: .25s;--store-transition-effect: ease}[_nghost-%COMP%]{display:flex;flex-direction:column;grid-gap:var(--store-spacing-xs);gap:var(--store-spacing-xs);padding:var(--store-spacing-s);text-align:center;color:var(--store-color-text-alternative);background-color:var(--store-color-background-light);border-top:1px solid var(--store-color-border-secondary)}.links[_ngcontent-%COMP%]{display:flex;flex-direction:row;grid-gap:var(--store-spacing-s);gap:var(--store-spacing-s);text-transform:uppercase;justify-content:center}.info[_ngcontent-%COMP%], .links[_ngcontent-%COMP%]{opacity:.7}']}),t})();function jT(t,e){1&t&&(Wo(0,"mat-icon"),Ta(1,"check_circle"),Ko())}function ST(t,e){1&t&&(Wo(0,"mat-icon"),Ta(1,"warning"),Ko())}function PT(t,e){1&t&&(Wo(0,"mat-icon"),Ta(1,"error"),Ko())}const ET=function(t){return{"animation-duration":t}};let MT=(()=>{class t{constructor(t,e){this.snackBarRef=t,this.data=e,this.defaultDuration=5e3}}return t.\u0275fac=function(e){return new(e||t)(Go(_C),Go(yC))},t.\u0275cmp=$t({type:t,selectors:[["ng-component"]],decls:12,vars:10,consts:[[1,"icon"],[4,"ngIf"],[1,"content"],[1,"actions"],["mat-icon-button","",1,"mat-grey",3,"click"],[1,"progress-bar",3,"ngStyle"]],template:function(t,e){1&t&&(Wo(0,"div"),Wo(1,"div",0),qo(2,jT,2,0,"mat-icon",1),qo(3,ST,2,0,"mat-icon",1),qo(4,PT,2,0,"mat-icon",1),Ko(),Wo(5,"div",2),Ta(6),Ko(),Wo(7,"div",3),Wo(8,"button",4),na("click",function(){return e.snackBarRef.dismiss()}),Wo(9,"mat-icon"),Ta(10,"clear"),Ko(),Ko(),Ko(),Ko(),Yo(11,"div",5)),2&t&&(Fa("message-container ",e.data.type,""),hr(2),$o("ngIf","msg-success"===e.data.type),hr
1(1),$o("ngIf","msg-warning"===e.data.type),hr(1),$o("ngIf","msg-error"===e.data.type),hr(2),Da(" ",e.data.text," "),hr(5),$o("ngStyle",cc(8,ET,e.data.duration?e.data.duration+"ms":e.defaultDuration+"ms")))},directives:[wu,t_,hx,Mu],styles:[".snack-bar{max-width:95vw!important;min-width:50vw!important;color:#495251!important;background:var(--store-color-background-light)!important;position:relative;overflow:hidden}.message-container[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center}.message-container.msg-success[_ngcontent-%COMP%]   .icon[_ngcontent-%COMP%]{color:#73efa5}.message-container.msg-warning[_ngcontent-%COMP%]   .icon[_ngcontent-%COMP%]{color:#f1c40f}.message-container.msg-error[_ngcontent-%COMP%]   .icon[_ngcontent-%COMP%], .message-container.msg-error[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]{color:#ff3a67}.message-container[_ngcontent-%COMP%]   .icon[_ngcontent-%COMP%]{margin-right:20px;display:flex;align-items:center}.message-container[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]{flex:1 0 auto;display:flex;align-items:center;font-family:Montserrat!important;font-size:var(--store-font-size-m);font-weight:600}.message-container[_ngcontent-%COMP%]   .actions[_ngcontent-%COMP%]{margin-left:20px}.progress-bar[_ngcontent-%COMP%]{position:absolute;bottom:0;left:0;height:3px;background-color:#d8d402;width:100%;animation-name:progress;animation-timing-function:ease-in}@keyframes progress{0%{width:0%}to{width:100%}}"]}),t})(),OT=(()=>{class t{constructor(t,e){this.snackBar=t,this.msgService=e,this.defaultDuration=5e3}ngOnInit(){this.msgService.msgEvent.subscribe(t=>{const e=new bC;e.verticalPosition="bottom",e.duration=t.duration?t.duration:this.defaultDuration,e.panelClass=["snack-bar","dark-theme"],e.data=t,this.snackBar.openFromComponent(MT,e)})}}return t.\u0275fac=function(e){return new(e||t)(Go(SC),Go(kE))},t.\u0275cmp=$t({type:t,selectors:[["app-messages"]],decls:0,vars:0,template:function(t,e){},encapsulation:2}),t})();var AT=(()=>(function(t){t.primary="action-primary",t.secondary="action-secondary",t.cancel="action-cancel"}(AT||(AT={})),AT))();function TT(t,e){1&t&&(Wo(0,"mat-error"),Ta(1),mc(2,"translate"),Ko()),2&t&&(hr(1),Ia(fc(2,1,"Campo obbligatorio")))}function IT(t,e){if(1&t&&(Wo(0,"div"),Wo(1,"form",5),Wo(2,"mat-form-field"),Yo(3,"input",6),qo(4,TT,3,3,"mat-error",2),Ko(),Ko(),Ko()),2&t){const t=aa();hr(1),$o("formGroup",t.dialogForm),hr(2),ua("placeholder",t.data.input.placeholder),$o("required",t.data.input.required),hr(1),$o("ngIf",t.data.input.required)}}function DT(t,e){if(1&t){const t=Jo();Zo(0),Wo(1,"div"),Wo(2,"button",7),na("click",function(){const e=ze(t).$implicit;return aa().doIt(e)}),Ta(3),Ko(),Ko(),Qo()}if(2&t){const t=e.$implicit;hr(1),Fa("btn-container ",t.type,""),hr(2),Ia(t.label)}}let RT=(()=>{class t{constructor(t,e,n,i){this.dialogRef=t,this.data=e,this.dialogService=n,this.form=i,this.data.input&&(this.dialogForm=this.form.group({dialogInput:["",this.data.input.validators]}))}doIt(t){t.type===AT.cancel?this.dialogRef.close():this.data.input?this.dialogForm.valid&&this.dialogRef.close():this.dialogRef.close(),this.dialogService.resultEvent.emit(this.data.input?{dialogId:this.data.id,actionValue:t.value,actionData:this.dialogForm.get("dialogInput").value,additionalData:this.data.additionalData?this.data.additionalData:null}:{dialogId:this.data.id,actionValue:t.value,additionalData:this.data.additionalData?this.data.additionalData:null})}}return t.\u0275fac=function(e){return new(e||t)(Go(Yk),Go(Qk),Go(GO),Go(Xm))},t.\u0275cmp=$t({type:t,selectors:[["ng-component"]],decls:8,vars:4,consts:[["mat-dialog-title",""],["mat-dialog-content",""],[4,"ngIf"],["mat-dialog-actions",""],[4,"ngFor","ngForOf"],["name","dialogForm",3,"formGroup"],["matInput","","formControlName","dialogInput",3,"placeholder","required"],["mat-flat-button","",3,"click"]],template:function(t,e){1&t&&(Wo(0,"h1",0),Ta(1),Ko(),Wo(2,"div",1),Wo(3,"p"),Ta(4),Ko(),qo(5,IT,5,4,"div",2),Ko(),Wo(6,"div",3),qo(7,DT,4,4,"ng-container",4),Ko()),2&t&&(hr(1),Ia(e.data.title),hr(3),Ia(e.data.text),hr(1),$o("ngIf",e.data.input),hr(2),$o("ngForOf",e.data.actions))},directives:[sw,rw,wu,ow,_u,zm,sm,qm,Bw,vx,Pp,im,Gm,Wm,Pw,t_],pipes:[iE],styles:["h1[_ngcontent-%COMP%]{font-family:Montserrat;font-weight:600}mat-form-field[_ngcontent-%COMP%]{margin-top:10px;width:100%}.mat-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}.mat-dialog-actions[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{text-transform:uppercase;font-size:var(--store-font-size-xs);color:#495251;margin-left:10px;font-weight:600}.mat-dialog-actions[_ngcontent-%COMP%]   .btn-container.action-primary[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{background-color:#d8d402!important;font-weight:600!important}.mat-dialog-actions[_ngcontent-%COMP%]   .btn-container.action-secondary[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{background-color:#f7f7cc!important;font-weight:600!important}"]}),t})(),zT=(()=>{class t{constructor(t,e){this.dialogService=t,this.dialog=e}ngOnInit(){this.dialogService.openEvent.subscribe(t=>{this.openDialog(t)}
vendor: 4,471 bytes, line 1
1)}openDialog(t){this.dialog.open(RT,{maxWidth:"450px",panelClass:"light-theme",backdropClass:"dark-backdrop",data:t})}}return t.\u0275fac=function(e){return new(e||t)(Go(GO),Go(nw))},t.\u0275cmp=$t({type:t,selectors:[["app-dialog"]],decls:0,vars:0,template:function(t,e){},encapsulation:2}),t})(),FT=(()=>{class t{constructor(t,e,n,i,s,r){this.renderer=t,this.themeService=e,this.store=n,this.cart=i,this.user=s,this.navigate=r,this.themeService.themeEvent.subscribe(t=>{this.renderer.removeClass(document.body,`${t.precedent}-theme`),this.renderer.addClass(document.body,`${t.current}-theme`)})}ngOnInit(){this.cart.initCart(),this.store.quickLogin(!0).then(t=>{t&&this.navigate.goToStore()})}}return t.\u0275fac=function(e){return new(e||t)(Go(pl),Go(rE),Go(wE),Go(yE),Go(uE),Go(DM))},t.\u0275cmp=$t({type:t,selectors:[["app-root"]],decls:9,vars:0,consts:[[1,"page-container"]],template:function(t,e){1&t&&(Yo(0,"app-background"),Yo(1,"app-header"),Wo(2,"div",0),Yo(3,"router-outlet"),Ko(),Wo(4,"footer"),Yo(5,"app-footer"),Ko(),Yo(6,"app-messages"),Yo(7,"app-dialog"),Yo(8,"ng-easter-egg"))},directives:[aT,wT,_P,CT,OT,zT,tT],styles:['[_ngcontent-%COMP%]:root{--store-smaller-page-width: 90%;--store-max-page-width: 95%}@media screen and (min-width: 1200px){[_ngcontent-%COMP%]:root{--store-smaller-page-width: 1200px;--store-max-page-width: 1400px}}[_ngcontent-%COMP%]:root{--store-font-family: "Montserrat", sans-serif;--store-font-weight-normal: 400;--store-font-weight-bold: 600;--store-font-size-xxl: 33px;--store-font-weight-xxl: var(--store-font-weight-bold);--store-font-size-xl: 22px;--store-font-weight-xl: var(--store-font-weight-bold);--store-font-size-l: 18px;--store-font-weight-l: var(--store-font-weight-bold);--store-font-size-m: 16px;--store-font-weight-m: var(--store-font-weight-bold);--store-font-size-body: 16px;--store-font-weight-body: normal;--store-font-size-s: 14px;--store-font-weight-s: normal;--store-font-size-xs: 12px;--store-font-weight-xs: normal;--store-font-size-xxs: 10px;--store-font-weight-xxs: normal}.font-xxl[_ngcontent-%COMP%], h1[_ngcontent-%COMP%]{font-family:"Montserrat",sans-serif;font-family:var(--store-font-family);font-size:33px;font-size:var(--store-font-size-xxl);font-weight:600;font-weight:var(--store-font-weight-xxl);line-height:normal}.font-xl[_ngcontent-%COMP%]{font-family:"Montserrat",sans-serif;font-family:var(--store-font-family);font-size:22px;font-size:var(--store-font-size-xl);font-weight:600;font-weight:var(--store-font-weight-xl);line-height:normal}.font-l[_ngcontent-%COMP%], .intro[_ngcontent-%COMP%], .subtitle[_ngcontent-%COMP%]{font-family:"Montserrat",sans-serif;font-family:var(--store-font-family);font-size:18px;font-size:var(--store-font-size-l);font-weight:600;font-weight:var(--store-font-weight-l);line-height:normal}.font-m[_ngcontent-%COMP%]{font-family:"Montserrat",sans-serif;font-family:var(--store-font-family);font-size:16px;font-size:var(--store-font-size-m);font-weight:600;font-weight:var(--store-font-weight-m);line-height:normal}body[_ngcontent-%COMP%]{font-family:"Montserrat",sans-serif!important;font-family:var(--store-font-family)!important;font-size:16px!important;font-size:var(--store-font-size-body)!important;font-weight:normal!important;font-weight:var(--store-font-weight-body)!important;line-height:normal!important;color:var(--store-color-text-default)}.font-s[_ngcontent-%COMP%]{font-family:"Montserrat",sans-serif;font-family:var(--store-font-family);font-size:14px;font-size:var(--store-font-size-s);font-weight:normal;font-weight:var(--store-font-weight-s);line-height:normal}.font-xs[_ngcontent-%COMP%]{font-family:"Montserrat",sans-serif;font-family:var(--store-font-family);font-size:12px;font-size:var(--store-font-size-xs);font-weight:normal;font-weight:var(--store-font-weight-xs);line-height:normal}.font-xxs[_ngcontent-%COMP%]{font-family:"Montserrat",sans-serif;font-family:var(--store-font-family);font-size:10px;font-size:var(--store-font-size-xxs);font-weight:normal;font-weight:var(--store-font-weight-xxs);line-height:normal}h1[_ngcontent-%COMP%]{text-align:center;line-height:1}.intro[_ngcontent-%COMP%], .subtitle[_ngcontent-%COMP%]{text-align:center;opacity:.7;padding-bottom:var(--store-spacing-xxl)}[_ngcontent-%COMP%]:root{--store-transition-duration: .25s;--store-transition-effect: ease}.page-container[_ngcontent-%COMP%]{padding:var(--store-spacing-xxl) 0}footer[_ngcontent-%COMP%]{width:var(--store-full-width);position:relative;
1left:50%;right:50%;margin-left:calc(var(--store-full-width) / -2);margin-right:calc(var(--store-full-width) / -2)}'],data:{animation:[rT]}}),t})(),LT=(()=>{class t{constructor(t){this.utils=t}intercept(t,e){const n=this.utils.getData("token");return n&&(t=t.clone({setHeaders:{Authorization:`Bearer ${n}`}})),e.handle(t)}}return t.\u0275fac=function(e){return new(e||t)(bi(hE))},t.\u0275prov=ft({token:t,factory:t.\u0275fac}),t})(),VT=(()=>{class t{constructor(t,e){this.http=t,this.i18n=e}initLanguages(){return Ad(this,void 0,void 0,function*(){try{const t=yield this.http.get(`${Td.apiUrl}/languages`).toPromise();this.i18n.initLanguages(t.map(t=>({iso:t.iso6391,name:t.name})))}catch(t){console.error(t)}})}}return t.\u0275fac=function(e){return new(e||t)(bi(op),bi(NE))},t.\u0275prov=ft({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const NT="undefined"!=typeof window&&window.__env||{};function BT(t){return new LE(t,"/assets/i18n/",".json")}function qT(){return Dd()}function HT(t,e){return()=>Ad(this,void 0,void 0,function*(){return Promise.all([t.loadCatalogPromise(),e.initLanguages()])})}let GT=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Yt({type:t,bootstrap:[FT]}),t.\u0275inj=gt({providers:[cE,{provide:Zc,useValue:"EUR"},{provide:lp,useClass:LT,multi:!0},{provide:Nc,useFactory:HT,deps:[bE,VT],multi:!0}],imports:[[wd,Od,QA,mv,Zm,Qm,ux,qw,eC,e_,_x,g_,Rx,CC,aw,nT,YE,vp,aM.forRoot({style:"regular",kit:"e1f62c3360"}),$M.forRoot({environment:Td}),sE.forRoot({defaultLanguage:"it",loader:{provide:VP,useFactory:BT,deps:[op]},isolate:!1}),YA.forRoot({player:qT}),sT.forRoot({production:Td.satispay.production,securityBearer:Td.satispay.securityBearer,serverEndpoint:Td.satispay.serverEndpoint}),iT.forRoot({clientID:NT.paypalClientId||Td.paypal.clientID,serverEndpoint:Td.paypal.serverEndpoint})]]}),t})();Td.production&&function(){if(vh)throw new Error("Cannot enable prod mode after platform setup.");bh=!1}(),_d().bootstrapModule(GT).catch(t=>console.error(t))},36896:function(t,e,n){var i={"./af-NA.js":[11758,11758],"./af.js":[64347,64347],"./agq.js":[79399,79399],"./ak.js":[60826,60826],"./am.js":[81766,81766],"./ar-AE.js":[24058,24058],"./ar-BH.js":[13338,13338],"./ar-DJ.js":[8713,8713],"./ar-DZ.js":[74186,74186],"./ar-EG.js":[62392,62392],"./ar-EH.js":[42385,42385],"./ar-ER.js":[54793,54793],"./ar-IL.js":[1941,1941],"./ar-IQ.js":[74123,74123],"./ar-JO.js":[37927,37927],"./ar-KM.js":[58043,58043],"./ar-KW.js":[35643,35643],"./ar-LB.js":[6717,6717],"./ar-LY.js":[98030,98030],"./ar-MA.js":[58898,58898],"./ar-MR.js":[54802,54802],"./ar-OM.js":[52854,52854],"./ar-PS.js":[25850,25850],"./ar-QA.js":[43946,43946],"./ar-SA.js":[40253,40253],"./ar-SD.js":[8159,8159],"./ar-SO.js":[23492,23492],"./ar-SS.js":[46123,46123],"./ar-SY.js":[39872,39872],"./ar-TD.js":[98345,98345],"./ar-TN.js":[5775,5775],"./ar-YE.js":[77738,77738],"./ar.js":[22194,22194],"./as.js":[18856,18856],"./asa.js":[35008,35008],"./ast.js":[45493,45493],"./az-Cyrl.js":[34629,34629],"./az-Latn.js":[19892,19892],"./az.js":[22681,22681],"./bas.js":[6149,6149],"./be.js":[99806,99806],"./bem.js":[55158,55158],"./bez.js":[2365,2365],"./bg.js":[2075,2075],"./bm.js":[72201,72201],"./bn-IN.js":[10473,10473],"./bn.js":[82715,82715],"./bo-IN.js":[58920,58920],"./bo.js":[86068,78715],"./br.js":[1049,1049],"./brx.js":[48194,48194],"./bs-Cyrl.js":[13070,13070],"./bs-Latn.js":[89191,89191],"./bs.js":[3207,3207],"./ca-AD.js":[25885,25885],"./ca-ES-VALENCIA.js":[43242,43242],"./ca-FR.js":[44182,44182],"./ca-IT.js":[97657,97657],"./ca.js":[85153,85153],"./ccp-IN.js":[69198,69198],"./ccp.js":[57650,57650],"./ce.js":[19406,19406],"./ceb.js":[18145,18145],"./cgg.js":[63802,63802],"./chr.js":[67668,67668],"./ckb-IR.js":[24237,24237],"./ckb.js":[64395,64395],"./cs.js":[41375,41375],"./cu.js":[14927,14927],"./cy.js":[63368,63368],"./da-GL.js":[941,941],"./da.js":[24795,24795],"./dav.js":[94274,94274],"./de-AT.js":[93606,93606],"./de-BE.js":[15650,15650],"./de-CH.js":[26520,26520],"./de-IT.js":[88225,88225],"./de-LI.js":[56231,56231],"./de-LU.js":[82491,82491],"./de.js":[4175,4175],"./dje.js":[11806,11806],"./dsb.js":[50306,50306],"./dua.js":[56637,56637],"./dyo.js":[11149,11149],"./dz.js":[54027,54027
1],"./ebu.js":[28276,28276],"./ee-TG.js":[84154,84154],"./ee.js":[75169,75169],"./el-CY.js":[98757,98757],"./el.js":[49421,49421],"./en-001.js":[75298,75298],"./en-150.js":[59098,59098],"./en-AE.js":[83850,83850],"./en-AG.js":[98221,98221],"./en-AI.js":[94134,94134],"./en-AS.js":[28526,28526],"./en-AT.js":[38256,38256],"./en-AU.js":[33945,33945],"./en-BB.js":[13384,13384],"./en-BE.js":[24571,24571],"./en-BI.js":[68194,68194],"./en-BM.js":[25297,25297],"./en-BS.js":[50543,50543],"./en-BW.js":[65267,65267],"./en-BZ.js":[27408,27408],"./en-CA.js":[75913,75913],"./en-CC.js":[4318,4318],"./en-CH.js":[17970,17970],"./en-CK.js":[93207,93207],"./en-CM.js":[48626,48626],"./en-CX.js":[16622,16622],"./en-CY.js":[84090,84090],"./en-DE.js":[47452,47452],"./en-DG.js":[88108,88108],"./en-DK.js":[18214,18214],"./en-DM.js":[78669,78669],"./en-ER.js":[96750,96750],"./en-FI.js":[89999,89999],"./en-FJ.js":[99148,99148],"./en-FK.js":[94854,94854],"./en-FM.js":[41352,41352],"./en-GB.js":[6141,6141],"./en-GD.js":[43759,43759],"./en-GG.js":[15455,15455],"./en-GH.js":[18415,18415],"./en-GI.js":[93624,93624],"./en-GM.js":[74777,74777],"./en-GU.js":[90275,90275],"./en-GY.js":[74978,74978],"./en-HK.js":[10050,10050],"./en-IE.js":[78523,78523],"./en-IL.js":[83714,83714],"./en-IM.js":[72387,72387],"./en-IN.js":[57429,57429],"./en-IO.js":[17173,17173],"./en-JE.js":[40787,40787],"./en-JM.js":[20768,20768],"./en-KE.js":[95778,95778],"./en-KI.js":[31507,31507],"./en-KN.js":[61225,61225],"./en-KY.js":[31103,31103],"./en-LC.js":[36973,36973],"./en-LR.js":[13213,13213],"./en-LS.js":[893,893],"./en-MG.js":[89998,89998],"./en-MH.js":[81841,81841],"./en-MO.js":[21771,21771],"./en-MP.js":[43678,43678],"./en-MS.js":[76310,76310],"./en-MT.js":[32663,32663],"./en-MU.js":[37522,37522],"./en-MW.js":[13408,13408],"./en-MY.js":[58271,58271],"./en-NA.js":[4795,4795],"./en-NF.js":[64804,64804],"./en-NG.js":[32989,32989],"./en-NL.js":[83732,83732],"./en-NR.js":[9348,9348],"./en-NU.js":[46616,46616],"./en-NZ.js":[70079,70079],"./en-PG.js":[66613,66613],"./en-PH.js":[83986,83986],"./en-PK.js":[60614,60614],"./en-PN.js":[23467,23467],"./en-PR.js":[54555,54555],"./en-PW.js":[3707,3707],"./en-RW.js":[72302,72302],"./en-SB.js":[57117,57117],"./en-SC.js":[88234,54756],"./en-SD.js":[92843,92843],"./en-SE.js":[96204,96204],"./en-SG.js":[53102,53102],"./en-SH.js":[46812,46812],"./en-SI.js":[68224,68224],"./en-SL.js":[51814,51814],"./en-SS.js":[56066,56066],"./en-SX.js":[64427,64427],"./en-SZ.js":[47773,47773],"./en-TC.js":[17060,17060],"./en-TK.js":[42640,42640],"./en-TO.js":[95840,95840],"./en-TT.js":[73305,73305],"./en-TV.js":[97901,97901],"./en-TZ.js":[86014,86014],"./en-UG.js":[32613,32613],"./en-UM.js":[98014,98014],"./en-US-POSIX.js":[3700,3700],"./en-VC.js":[60594,60594],"./en-VG.js":[80372,80372],"./en-VI.js":[24207,24207],"./en-VU.js":[50340,50340],"./en-WS.js":[40182,40182],"./en-ZA.js":[33875,33875],"./en-ZM.js":[87613,87613],"./en-ZW.js":[25062,25062],"./en.js":[3929,3929],"./eo.js":[22573,22573],"./es-419.js":[38597,38597],"./es-AR.js":[30248,30248],"./es-BO.js":[63479,63479],"./es-BR.js":[9111,9111],"./es-BZ.js":[70912,70912],"./es-CL.js":[13130,13130],"./es-CO.js":[21299,21299],"./es-CR.js":[12668,12668],"./es-CU.js":[54745,2343],"./es-DO.js":[83615,83615],"./es-EA.js":[25743,25743],"./es-EC.js":[21228,21228],"./es-GQ.js":[4394,4394],"./es-GT.js":[92591,92591],"./es-HN.js":[51294,51294],"./es-IC.js":[2750,2750],"./es-MX.js":[73394,73394],"./es-NI.js":[4285,4285],"./es-PA.js":[64580,64580],"./es-PE.js":[31360,31360],"./es-PH.js":[58123,58123],"./es-PR.js":[38306,38306],"./es-PY.js":[71428,71428],"./es-SV.js":[37101,37101],"./es-US.js":[39410,39410],"./es-UY.js":[64829,64829],"./es-VE.js":[43015,43015],"./es.js":[90441,90441],"./et.js":[32333,32333],"./eu.js":[49182,49182],"./ewo.js":[99914,99914],"./extra/af-NA.js":[41417,41417],"./extra/af.js":[76536,76536],"./extra/agq.js":[36737,36737],"./extra/ak.js":[76626,76626],"./extra/am.js":[67417,67417],"./extra/ar-AE.js":[98469,98469],"./extra/ar-BH.js":[41167,41167],"./extra/ar-DJ.js":[24421,24421],"./extra/ar-DZ.js":[80273,80273],"./extra/ar-EG.js":[5175,5175],"./extra/ar-EH.js":[85823,85823],"./extra/ar-ER.js":[91989,91989],"./extra/ar-IL.js":[9759,9759],"./extra/ar-IQ.js":[1093,1093],"./extra/ar-JO.js":[31930,31930],"./extra/ar-KM.js":[53101,53101],"./extra/ar-KW.js":[41296,41296],"./extra/ar-LB.js":[54067,54067],"./extra/ar-LY.js":[88520,88520],"./extra/ar-MA.js":[73245,73245],"./extra/ar-MR.js":[85186,85186],"./extra/ar-OM.js":[58200,58200],"./extra/ar-PS.js":[340,340],"./extra/ar-QA.js":[94212,94212],"./extra/ar-SA.js":[8281,8281],"./extra/ar-SD.js":[79770,79770],"./extra/ar-SO.js":[83194,83194],"./extra/ar-SS.js":[4395,4395],"./extra/ar-SY.js":[30387,30387],"./extra/ar-TD.js":[8681,8681],"./extra/ar-TN.js":[19459,19459],"./extra/ar-YE.js":[23005,23005],"./extra/ar.js":[61832,8
1676],"./extra/as.js":[3823,3823],"./extra/asa.js":[23359,23359],"./extra/ast.js":[33374,33374],"./extra/az-Cyrl.js":[45027,45027],"./extra/az-Latn.js":[6094,6094],"./extra/az.js":[9567,9567],"./extra/bas.js":[97184,97184],"./extra/be.js":[83639,83639],"./extra/bem.js":[10240,10240],"./extra/bez.js":[30477,30477],"./extra/bg.js":[16211,16211],"./extra/bm.js":[786,786],"./extra/bn-IN.js":[3451,3451],"./extra/bn.js":[20807,20807],"./extra/bo-IN.js":[26611,26611],"./extra/bo.js":[30358,30358],"./extra/br.js":[9050,9050],"./extra/brx.js":[69904,69904],"./extra/bs-Cyrl.js":[73336,73336],"./extra/bs-Latn.js":[84952,84952],"./extra/bs.js":[59434,59434],"./extra/ca-AD.js":[88867,88867],"./extra/ca-ES-VALENCIA.js":[55931,55931],"./extra/ca-FR.js":[83177,83177],"./extra/ca-IT.js":[3932,3932],"./extra/ca.js":[27641,27641],"./extra/ccp-IN.js":[52055,52055],"./extra/ccp.js":[30605,30605],"./extra/ce.js":[93083,93083],"./extra/ceb.js":[14405,14405],"./extra/cgg.js":[33529,33529],"./extra/chr.js":[43685,43685],"./extra/ckb-IR.js":[51121,51121],"./extra/ckb.js":[76019,76019],"./extra/cs.js":[82578,82578],"./extra/cu.js":[20010,20010],"./extra/cy.js":[60979,60979],"./extra/da-GL.js":[53684,53684],"./extra/da.js":[29377,29377],"./extra/dav.js":[28083,28083],"./extra/de-AT.js":[10180,10180],"./extra/de-BE.js":[2263,2263],"./extra/de-CH.js":[29235,29235],"./extra/de-IT.js":[12523,12523],"./extra/de-LI.js":[24686,24686],"./extra/de-LU.js":[96526,96526],"./extra/de.js":[13508,13508],"./extra/dje.js":[3501,3501],"./extra/dsb.js":[43750,43750],"./extra/dua.js":[83587,83587],"./extra/dyo.js":[82015,82015],"./extra/dz.js":[75261,75261],"./extra/ebu.js":[34445,34445],"./extra/ee-TG.js":[17367,17367],"./extra/ee.js":[50843,50843],"./extra/el-CY.js":[68162,68162],"./extra/el.js":[45123,45123],"./extra/en-001.js":[61411,61411],"./extra/en-150.js":[47297,47297],"./extra/en-AE.js":[86511,86511],"./extra/en-AG.js":[23477,23477],"./extra/en-AI.js":[17596,17596],"./extra/en-AS.js":[63625,63625],"./extra/en-AT.js":[31026,31026],"./extra/en-AU.js":[25224,25224],"./extra/en-BB.js":[18799,18799],"./extra/en-BE.js":[61447,61447],"./extra/en-BI.js":[78739,78739],"./extra/en-BM.js":[65002,65002],"./extra/en-BS.js":[73114,73114],"./extra/en-BW.js":[2693,2693],"./extra/en-BZ.js":[65527,65527],"./extra/en-CA.js":[92074,92074],"./extra/en-CC.js":[83879,83879],"./extra/en-CH.js":[80742,80742],"./extra/en-CK.js":[9742,9742],"./extra/en-CM.js":[27076,27076],"./extra/en-CX.js":[31674,31674],"./extra/en-CY.js":[89164,95818],"./extra/en-DE.js":[16067,16067],"./extra/en-DG.js":[47985,47985],"./extra/en-DK.js":[29695,29695],"./extra/en-DM.js":[28690,28690],"./extra/en-ER.js":[82667,82667],"./extra/en-FI.js":[92540,92540],"./extra/en-FJ.js":[36342,36342],"./extra/en-FK.js":[42603,42603],"./extra/en-FM.js":[85094,85094],"./extra/en-GB.js":[43268,43268],"./extra/en-GD.js":[64828,64828],"./extra/en-GG.js":[36503,36503],"./extra/en-GH.js":[10245,10245],"./extra/en-GI.js":[8254,8254],"./extra/en-GM.js":[71638,71638],"./extra/en-GU.js":[60263,60263],"./extra/en-GY.js":[21541,21541],"./extra/en-HK.js":[63045,63045],"./extra/en-IE.js":[26892,26892],"./extra/en-IL.js":[97842,97842],"./extra/en-IM.js":[29039,29039],"./extra/en-IN.js":[34032,34032],"./extra/en-IO.js":[94328,94328],"./extra/en-JE.js":[31359,31359],"./extra/en-JM.js":[673,673],"./extra/en-KE.js":[48693,48693],"./extra/en-KI.js":[16586,16586],"./extra/en-KN.js":[69040,69040],"./extra/en-KY.js":[32859,32859],"./extra/en-LC.js":[78846,78846],"./extra/en-LR.js":[57318,57318],"./extra/en-LS.js":[768,768],"./extra/en-MG.js":[35560,35560],"./extra/en-MH.js":[22466,22466],"./extra/en-MO.js":[10393,10393],"./extra/en-MP.js":[67500,67500],"./extra/en-MS.js":[2310,2310],"./extra/en-MT.js":[15681,15681],"./extra/en-MU.js":[67653,67653],"./extra/en-MW.js":[99175,99175],"./extra/en-MY.js":[16015,16015],"./extra/en-NA.js":[7274,7274],"./extra/en-NF.js":[41019,41019],"./extra/en-NG.js":[38822,38822],"./extra/en-NL.js":[31781,31781],"./extra/en-NR.js":[46750,46750],"./extra/en-NU.js":[65311,65311],"./extra/en-NZ.js":[74218,74218],"./extra/en-PG.js":[40415,40415],"./extra/en-PH.js":[34766,34766],"./extra/en-PK.js":[39491,39491],"./extra/en-PN.js":[30549,30549],"./extra/en-PR.js":[51440,51440],"./extra/en-PW.js":[81860,81860],"./extra/en-RW.js":[72699,72699],"./extra/en-SB.js":[30260,30260],"./extra/en-SC.js":[61389,61389],"./extra/en-SD.js":[68769,68769],"./extra/en-SE.js":[71798,71798],"./extra/en-SG.js":[3120,3120],"./extra/en-SH.js":[13577,13577],"./extra/en-SI.js":[5071,5071],"./extra/en-SL.js":[23371,23371],"./extra/en-SS.js":[57846,57846],"./extra/en-SX.js":[4538,4538],"./extra/en-SZ.js":[22014,22014],"./extra/en-TC.js":[56220,56220],"./extra/en-TK.js":[36546,36546],"./extra/en-TO.js":[68511,68511],"./extra/en-TT.js":[5817,5817],"./extra/en-TV.js":[85054,85054],"./extra/en-TZ.js":[61606,61606],"./extra/en-UG.js":[32223,32223],"./extra/en-UM.js":[52200,52200],"./extra/en-US-POSIX.js":[35058,35058],"./extra/en-VC.js":[73025,73025],"./extra/en-VG.js":[4414,4414],"./extra/en-VI.js":[67476,67476],"./extra/en-VU.js":[37484,37484],"./extra/en-WS.js":[74674,74674],"./extra/en-ZA.js":[73894,73894],"./extra/en-ZM.js":[64416,64416],"./extra/en-ZW.js":[75466,75466],"./extra/en.js":[25837,25837],"./extra/eo.js":[92516,92516],"./extra/es-419.js":[25247,25247],"./extra/es-AR.js":[14069,14069],"./extra/es-BO.js":[41527,41527],"./extra/es-BR.js":[2752,2752],"./extra/es-BZ.js":[49411,49411],"./extra/es-CL.js":[58655,58655],"./extra/es-CO.js":[92567,92567],"./extra/es-CR.js":[37403,37403],"./extra/es-CU.js":[53694,53694],"./extra/es-DO.js":[12990,12990],"./extra/es-EA.js":[72492,72492],"./extra/es-EC.js":[10805,10805],"./extra/es-GQ.js":[73163,73163],"./extra/es-GT.js":[82415,82415],"./extra/es-HN.js":[48363,48363],"./extra/es-IC.js":[56293,56293],"./extra/es-MX.js":[88247,88247],"./extra/es-NI.js":[63140,63140],"./extra/es-PA.js":[80047,80047],"./extra/es-PE.js":[5298,5298],"./extra/es-PH.js":[84553,84553],"./extra/es-PR.js":[139,139],"./extra/es-PY.js":[96619,96619],"./extra/es-SV.js":[26936,26936],"./extra/es-US.js":[54406,54406],"./extra/es-UY.js":[40512,40512],"./extra/es-VE.js":[43112,43112],"./extra/es.js":[70973,70973],"./extra/et.js":[37720,37720],"./extra/eu.js":[43280,43280],"./extra/ewo.js":[49335,49335],"./extra/fa-AF.js":[81150,81150],"./extra/fa.js":[42993,42993],"./extra/ff-CM.js":[25177,25177],"./extra/ff-GN.js":[83245,83245],"./extra/ff-Latn-BF.js":[34736,34736],"./extra/ff-Latn-CM.js":[85206,85206],"./extra/ff-Latn-GH.js":[79927,79927],"./extra/ff-Latn-GM.js":[4831,4831],"./extra/ff-Latn-GN.js":[99773,99773],"./extra/ff-Latn-GW.js":[30790,30790],"./extra/ff-Latn-LR.js":[99966,99966],"./extra/ff-Latn-MR.js":[12227,12227],"./extra/ff-Latn-NE.js":[26618,26618],"./extra/ff-Latn-NG.js":[88934,88934],"./extra/ff-Latn-SL.js":[36782,36782],"./extra/ff-Latn.js":[80291,80291],"./extra/ff-MR.js":[78773,78773],"./extra/ff.js":[80757,80757],"./extra/fi.js":[41274,41274],"./extra/fil.js":[94246,94246],"./extra/fo-DK.js":[62154,62154],"./extra/fo.js":[1473,1473],"./extra/fr-BE.js":[19253,19253],"./extra/fr-BF.js":[25892,25892],"./extra/fr-BI.js":[57574,57574],"./extra/fr-BJ.js":[41098,41098],"./extra/fr-BL.js":[73760,73760],"./extra/fr-CA.js":[83027,83027],"./extra/fr-CD.js":[94469,94469],"./extra/fr-CF.js":[12943,12943],"./extra/fr-CG.js":[4779,4779],"./extra/fr-CH.js":[30235,30235],"./extra/fr-CI.js":[55235,55235
1],"./extra/fr-CM.js":[27287,27287],"./extra/fr-DJ.js":[96336,96336],"./extra/fr-DZ.js":[12284,12284],"./extra/fr-GA.js":[70371,70371],"./extra/fr-GF.js":[62,62],"./extra/fr-GN.js":[89978,89978],"./extra/fr-GP.js":[6893,6893],"./extra/fr-GQ.js":[98789,98789],"./extra/fr-HT.js":[5816,5816],"./extra/fr-KM.js":[27250,27250],"./extra/fr-LU.js":[63703,63703],"./extra/fr-MA.js":[33726,33726],"./extra/fr-MC.js":[36993,36993],"./extra/fr-MF.js":[32133,32133],"./extra/fr-MG.js":[60114,60114],"./extra/fr-ML.js":[39209,39209],"./extra/fr-MQ.js":[65173,65173],"./extra/fr-MR.js":[70718,70718],"./extra/fr-MU.js":[96780,96780],"./extra/fr-NC.js":[20638,20638],"./extra/fr-NE.js":[79516,79516],"./extra/fr-PF.js":[12988,12988],"./extra/fr-PM.js":[67038,67038],"./extra/fr-RE.js":[70721,70721],"./extra/fr-RW.js":[63717,63717],"./extra/fr-SC.js":[76849,76849],"./extra/fr-SN.js":[97713,97713],"./extra/fr-SY.js":[60911,60911],"./extra/fr-TD.js":[70642,70642],"./extra/fr-TG.js":[67076,67076],"./extra/fr-TN.js":[27047,27047],"./extra/fr-VU.js":[5564,46470],"./extra/fr-WF.js":[4770,4770],"./extra/fr-YT.js":[47374,47374],"./extra/fr.js":[33913,33913],"./extra/fur.js":[89413,89413],"./extra/fy.js":[60762,60762],"./extra/ga-GB.js":[61208,61208],"./extra/ga.js":[55040,55040],"./extra/gd.js":[98971,98971],"./extra/gl.js":[59626,59626],"./extra/gsw-FR.js":[54006,54006],"./extra/gsw-LI.js":[69521,69521],"./extra/gsw.js":[47975,47975],"./extra/gu.js":[76321,76321],"./extra/guz.js":[17844,17844],"./extra/gv.js":[59146,59146],"./extra/ha-GH.js":[85007,85007],"./extra/ha-NE.js":[30164,30164],"./extra/ha.js":[92765,92765],"./extra/haw.js":[90993,90993],"./extra/he.js":[5830,5830],"./extra/hi.js":[38146,38146],"./extra/hr-BA.js":[78511,78511],"./extra/hr.js":[86479,86479],"./extra/hsb.js":[93067,93067],"./extra/hu.js":[55148,55148],"./extra/hy.js":[79364,79364],"./extra/ia.js":[85361,85361],"./extra/id.js":[61810,61810],"./extra/ig.js":[62531,62531],"./extra/ii.js":[34337,34337],"./extra/is.js":[80882,80882],"./extra/it-CH.js":[39431,39431],"./extra/it-SM.js":[49090,49090],"./extra/it-VA.js":[1558,1558],"./extra/it.js":[306,306],"./extra/ja.js":[84628,84628],"./extra/jgo.js":[97072,97072],"./extra/jmc.js":[34780,34780],"./extra/jv.js":[9481,9481],"./extra/ka.js":[63093,63093],"./extra/kab.js":[23724,23724],"./extra/kam.js":[92192,92192],"./extra/kde.js":[98330,98330],"./extra/kea.js":[76171,76171],"./extra/khq.js":[73863,73863],"./extra/ki.js":[21481,21481],"./extra/kk.js":[10743,10743],"./extra/kkj.js":[31915,31915],"./extra/kl.js":[58007,58007],"./extra/kln.js":[61666,61666],"./extra/km.js":[49590,49590],"./extra/kn.js":[32336,32336],"./extra/ko-KP.js":[5834,5834],"./extra/ko.js":[97393,97393],"./extra/kok.js":[58530,58530],"./extra/ks-Arab.js":[79175,79175],"./extra/ks.js":[27807,27807],"./extra/ksb.js":[75443,75443],"./extra/ksf.js":[22203,22203],"./extra/ksh.js":[55926,55926],"./extra/ku.js":[31937,31937],"./extra/kw.js":[18115,18115],"./extra/ky.js":[83299,83299],"./extra/lag.js":[18336,18336],"./extra/lb.js":[53385,53385],"./extra/lg.js":[48943,48943],"./extra/lkt.js":[12242,12242],"./extra/ln-AO.js":[58473,58473],"./extra/ln-CF.js":[40491,40491],"./extra/ln-CG.js":[5812,5812],"./extra/ln.js":[28805,28805],"./extra/lo.js":[9565,9565],"./extra/lrc-IQ.js":[49094,49094],"./extra/lrc.js":[38338,38338],"./extra/lt.js":[76725,76725],"./extra/lu.js":[4996,4996],"./extra/luo.js":[14545,14545],"./extra/luy.js":[67990,67990],"./extra/lv.js":[48337,48337],"./extra/mas-TZ.js":[80606,80606],"./extra/mas.js":[83866,83866],"./extra/mer.js":[26102,26102],"./extra/mfe.js":[3768,3768],"./extra/mg.js":[14271,14271],"./extra/mgh.js":[65755,65755],"./extra/mgo.js":[63515,63515],"./extra/mi.js":[28712,28712],"./extra/mk.js":[53796,53796],"./extra/ml.js":[48795,48795],"./extra/mn.js":[86503,86503],"./extra/mr.js":[81563,81563],"./extra/ms-BN.js":[57444,57444],"./extra/ms-SG.js":[75705,36632],"./extra/ms.js":[18488,18488],"./extra/mt.js":[77466,77466],"./extra/mua.js":[53894,53894],"./extra/my.js":[6686,6686],"./extra/mzn.js":[19643,19643],"./extra/naq.js":[30444,30444],"./extra/nb-SJ.js":[75969,75969],"./extra/nb.js":[55402,55402],"./extra/nd.js":[68723,68723],"./extra/nds-NL.js":[59349,59349],"./extra/nds.js":[5897,5897],"./extra/ne-IN.js":[60546,60546],"./extra/ne.js":[34261,34261],"./extra/nl-AW.js":[69044,69044],"./extra/nl-BE.js":[57807,57807],"./extra/nl-BQ.js":[72271,72271],"./extra/nl-CW.js":[67861,67861
1],"./extra/nl-SR.js":[18195,18195],"./extra/nl-SX.js":[12585,12585],"./extra/nl.js":[7485,7485],"./extra/nmg.js":[14210,14210],"./extra/nn.js":[28261,28261],"./extra/nnh.js":[99454,99454],"./extra/nus.js":[75829,75829],"./extra/nyn.js":[79795,79795],"./extra/om-KE.js":[97140,97140],"./extra/om.js":[19080,19080],"./extra/or.js":[40954,40954],"./extra/os-RU.js":[97315,97315],"./extra/os.js":[18162,18162],"./extra/pa-Arab.js":[85328,85328],"./extra/pa-Guru.js":[77258,77258],"./extra/pa.js":[22094,22094],"./extra/pl.js":[99362,99362],"./extra/prg.js":[85578,85578],"./extra/ps-PK.js":[80419,80419],"./extra/ps.js":[45866,45866],"./extra/pt-AO.js":[56001,56001],"./extra/pt-CH.js":[81896,81896],"./extra/pt-CV.js":[72230,72230],"./extra/pt-GQ.js":[36639,36639],"./extra/pt-GW.js":[90593,90593],"./extra/pt-LU.js":[87823,87823],"./extra/pt-MO.js":[92066,92066],"./extra/pt-MZ.js":[22867,22867],"./extra/pt-PT.js":[52366,52366],"./extra/pt-ST.js":[28918,28918],"./extra/pt-TL.js":[48838,48838],"./extra/pt.js":[38242,38242],"./extra/qu-BO.js":[37020,37020],"./extra/qu-EC.js":[13174,13174],"./extra/qu.js":[28912,28912],"./extra/rm.js":[11688,11688],"./extra/rn.js":[40051,40051],"./extra/ro-MD.js":[18902,18902],"./extra/ro.js":[8389,8389],"./extra/rof.js":[13155,13155],"./extra/root.js":[54122,54122],"./extra/ru-BY.js":[46696,46696],"./extra/ru-KG.js":[1086,1086],"./extra/ru-KZ.js":[39724,39724],"./extra/ru-MD.js":[79441,79441],"./extra/ru-UA.js":[8502,8502],"./extra/ru.js":[2284,2284],"./extra/rw.js":[69514,69514],"./extra/rwk.js":[75293,75293],"./extra/sah.js":[93773,93773],"./extra/saq.js":[81681,81681],"./extra/sbp.js":[93899,93899],"./extra/sd-Arab.js":[7501,7501],"./extra/sd.js":[53337,53337],"./extra/se-FI.js":[99712,99712],"./extra/se-SE.js":[14703,14703],"./extra/se.js":[39559,39559],"./extra/seh.js":[24405,24405],"./extra/ses.js":[182,182],"./extra/sg.js":[69399,69399],"./extra/shi-Latn.js":[73281,73281],"./extra/shi-Tfng.js":[52581,52581],"./extra/shi.js":[41958,41958],"./extra/si.js":[77724,77724],"./extra/sk.js":[70244,70244],"./extra/sl.js":[21717,21717],"./extra/smn.js":[65927,65927],"./extra/sn.js":[57721,57721],"./extra/so-DJ.js":[19995,19995],"./extra/so-ET.js":[31037,31037],"./extra/so-KE.js":[69351,69351],"./extra/so.js":[50605,50605],"./extra/sq-MK.js":[29802,29802],"./extra/sq-XK.js":[46914,46914],"./extra/sq.js":[52546,52546],"./extra/sr-Cyrl-BA.js":[69750,69750],"./extra/sr-Cyrl-ME.js":[35722,35722],"./extra/sr-Cyrl-XK.js":[3493,3493],"./extra/sr-Cyrl.js":[81889,81889],"./extra/sr-Latn-BA.js":[40269,40269],"./extra/sr-Latn-ME.js":[48533,48533],"./extra/sr-Latn-XK.js":[91857,91857],"./extra/sr-Latn.js":[95678,95678],"./extra/sr.js":[56324,56324],"./extra/sv-AX.js":[63337,63337],"./extra/sv-FI.js":[31133,31133],"./extra/sv.js":[91008,91008],"./extra/sw-CD.js":[44596,44596],"./extra/sw-KE.js":[96125,96125],"./extra/sw-UG.js":[8171,8171],"./extra/sw.js":[13032,13032],"./extra/ta-LK.js":[24758,24758],"./extra/ta-MY.js":[46723,46723],"./extra/ta-SG.js":[9426,9426],"./extra/ta.js":[11571,11571],"./extra/te.js":[18717,18717],"./extra/teo-KE.js":[55498,55498],"./extra/teo.js":[92283,92283],"./extra/tg.js":[31700,31700],"./extra/th.js":[52150,52150],"./extra/ti-ER.js":[81751,81751],"./extra/ti.js":[82606,32798],"./extra/tk.js":[39696,39696],"./extra/to.js":[71710,71710],"./extra/tr-CY.js":[89005,89005],"./extra/tr.js":[10474,10474],"./extra/tt.js":[45025,45025],"./extra/twq.js":[3081,3081],"./extra/tzm.js":[16416,16416],"./extra/ug.js":[81633,81633],"./extra/uk.js":[71225,71225],"./extra/ur-IN.js":[86170,86170],"./extra/ur.js":[9154,9154],"./extra/uz-Arab.js":[90031,90031],"./extra/uz-Cyrl.js":[82608,82608],"./extra/uz-Latn.js":[82986,82986],"./extra/uz.js":[43463,43463],"./extra/vai-Latn.js":[31293,31293],"./extra/vai-Vaii.js":[76371,76371],"./extra/vai.js":[30938,30938],"./extra/vi.js":[38898,38898],"./extra/vo.js":[35487,35487],"./extra/vun.js":[42633,42633],"./extra/wae.js":[42132,42132],"./extra/wo.js":[17637,17637],"./extra/xh.js":[20573,20573],"./extra/xog.js":[66959,66959],"./extra/yav.js":[23860,23860],"./extra/yi.js":[3365,3365],"./extra/yo-BJ.js":[58402,58402],"./extra/yo.js":[39478,39478],"./extra/yue-Hans.js":[385,385],"./extra/yue-Hant.js":[81395,81395],"./extra/yue.js":[38361,38361],"./extra/zgh.js":[59243,59243],"./extra/zh-Hans-HK.js":[76097,76097],"./extra/zh-Hans-MO.js":[1132,1132],"./extra/zh-Hans-SG.js":[35686,35686],"./extra/zh-Hans.js":[30598,30598],"./extra/zh-Hant-HK.js":[86914,86914],"./extra/zh-Hant-MO.js":[35625,35625],"./extra/zh-Hant.js":[88605,88605],"./extra/zh.js":[258,258],"./extra/zu.js":[59687,59687],"./fa-AF.js":[3242,3242],"./fa.js":[96707,96707],"./ff-CM.js":[42563,42563],"./ff-GN.js":[4016,4016],"./ff-Latn-BF.js":[63958,63958],"./ff-Latn-CM.js":[38415,38415],"./ff-Latn-GH.js":[50546,50
1546],"./ff-Latn-GM.js":[39531,39531],"./ff-Latn-GN.js":[87160,87160],"./ff-Latn-GW.js":[42849,42849],"./ff-Latn-LR.js":[66756,66756],"./ff-Latn-MR.js":[28207,28207],"./ff-Latn-NE.js":[99705,99705],"./ff-Latn-NG.js":[76945,76945],"./ff-Latn-SL.js":[77021,77021],"./ff-Latn.js":[92410,92410],"./ff-MR.js":[63086,63086],"./ff.js":[74028,74028],"./fi.js":[96985,96985],"./fil.js":[52872,52872],"./fo-DK.js":[81963,81963],"./fo.js":[75543,75543],"./fr-BE.js":[33841,33841],"./fr-BF.js":[56366,56366],"./fr-BI.js":[84065,84065],"./fr-BJ.js":[53651,53651],"./fr-BL.js":[72933,72933],"./fr-CA.js":[50730,50730],"./fr-CD.js":[55514,55514],"./fr-CF.js":[15850,15850],"./fr-CG.js":[40071,40071],"./fr-CH.js":[95067,95067],"./fr-CI.js":[90945,90945],"./fr-CM.js":[75283,75283],"./fr-DJ.js":[57516,57516],"./fr-DZ.js":[46712,46712],"./fr-GA.js":[70667,70667],"./fr-GF.js":[75152,75152],"./fr-GN.js":[51791,51791],"./fr-GP.js":[9724,9724],"./fr-GQ.js":[84046,84046],"./fr-HT.js":[81327,81327],"./fr-KM.js":[18157,18157],"./fr-LU.js":[91677,91677],"./fr-MA.js":[81691,81691],"./fr-MC.js":[98252,98252],"./fr-MF.js":[29036,29036],"./fr-MG.js":[81813,81813],"./fr-ML.js":[24691,24691],"./fr-MQ.js":[45733,45733],"./fr-MR.js":[21218,21218],"./fr-MU.js":[12466,12466],"./fr-NC.js":[29938,29938],"./fr-NE.js":[50702,50702],"./fr-PF.js":[83502,83502],"./fr-PM.js":[70629,70629],"./fr-RE.js":[29100,29100],"./fr-RW.js":[28897,28897],"./fr-SC.js":[49146,49146],"./fr-SN.js":[72867,72867],"./fr-SY.js":[36557,36557],"./fr-TD.js":[30551,30551],"./fr-TG.js":[40817,40817],"./fr-TN.js":[61985,61985],"./fr-VU.js":[60560,60560],"./fr-WF.js":[38875,38875],"./fr-YT.js":[36188,36188],"./fr.js":[9575,9575],"./fur.js":[75945,75945],"./fy.js":[60589,60589],"./ga-GB.js":[89693,89693],"./ga.js":[85767,85767],"./gd.js":[85535,85535],"./gl.js":[47385,47385],"./global/af-NA.js":[11986,11986],"./global/af.js":[46252,46252],"./global/agq.js":[93355,93355],"./global/ak.js":[34385,34385],"./global/am.js":[95517,95517],"./global/ar-AE.js":[62361,62361],"./global/ar-BH.js":[24670,24670],"./global/ar-DJ.js":[80170,80170],"./global/ar-DZ.js":[97748,97748],"./global/ar-EG.js":[9225,9225],"./global/ar-EH.js":[38209,38209],"./global/ar-ER.js":[35385,35385],"./global/ar-IL.js":[62107,62107],"./global/ar-IQ.js":[79435,79435],"./global/ar-JO.js":[92682,92682],"./global/ar-KM.js":[29283,29283],"./global/ar-KW.js":[48261,48261],"./global/ar-LB.js":[63605,63605],"./global/ar-LY.js":[43193,43193],"./global/ar-MA.js":[80653,80653],"./global/ar-MR.js":[47232,47232],"./global/ar-OM.js":[38015,88234],"./global/ar-PS.js":[75171,75171],"./global/ar-QA.js":[35376,35376],"./global/ar-SA.js":[11135,11135],"./global/ar-SD.js":[31294,31294],"./global/ar-SO.js":[81521,81521],"./global/ar-SS.js":[65814,65814],"./global/ar-SY.js":[20671,20671],"./global/ar-TD.js":[97696,97696],"./global/ar-TN.js":[16803,16803],"./global/ar-YE.js":[15764,15764],"./global/ar.js":[88367,88367],"./global/as.js":[44776,44776],"./global/asa.js":[93371,93371],"./global/ast.js":[42552,42552],"./global/az-Cyrl.js":[48088,48088],"./global/az-Latn.js":[12962,12962],"./global/az.js":[99132,99132],"./global/bas.js":[45057,45057],"./global/be.js":[26138,26138],"./global/bem.js":[81382,81382],"./global/bez.js":[63183,63183],"./global/bg.js":[15217,15217],"./global/bm.js":[41655,41655],"./global/bn-IN.js":[56708,56708],"./global/bn.js":[31602,31602],"./global/bo-IN.js":[86391,86391],"./global/bo.js":[42171,42171],"./global/br.js":[44206,44206],"./global/brx.js":[25544,25544],"./global/bs-Cyrl.js":[43957,43957],"./global/bs-Latn.js":[10195,10195],"./global/bs.js":[67767,67767],"./global/ca-AD.js":[16045,16045],"./global/ca-ES-VALENCIA.js":[91058,91058],"./global/ca-FR.js":[78908,78908],"./global/ca-IT.js":[89854,89854],"./global/ca.js":[92162,92162],"./global/ccp-IN.js":[5806,5806],"./global/ccp.js":[91473,91473],"./global/ce.js":[34277,34277],"./global/ceb.js":[13804,13804],"./global/cgg.js":[68159,68159],"./global/chr.js":[33240,33240],"./global/ckb-IR.js":[52747,52747],"./global/ckb.js":[2134,2134],"./global/cs.js":[97506,97506],"./global/cu.js":[76693,76693],"./global/cy.js":[19456,19456],"./global/da-GL.js":[63618,63618],"./global/da.js":[71271,71271],"./global/dav.js":[71711,71711],"./global/de-AT.js":[99485,67400],"./global/de-BE.js":[47462,47462],"./global/de-CH.js":[71302,71302],"./global/de-IT.js":[39351,39351],"./global/de-LI.js":[92221,48451],"./global/de-LU.js":[52748,52748],"./global/de.js":[73228,73228],"./global/dje.js":[96612,96612],"./global/dsb.js":[20864,20864],"./global/dua.js":[75179,75179],"./global/dyo.js":[92444,92444],"./global/dz.js":[13654,13654],"./global/ebu.js":[37235,37235],"./global/ee-TG.js":[63819,63819],"./global/ee.js":[58911,58911],"./global/el-CY.js":[79761,79761],"./global/el.js":[46930,46930],"./global/en-001.js":[82767,82767],"./global/en-150.js":[83610,83610],"./global/en-AE.js":[78405,78405],"./global/en-AG.js":[83828,83828],"./global/en-AI.js":[16455,16455],"./global/en-AS.js":[50968,50968],"./global/en-AT.js":[20094,20094],"./global/en-AU.js":[94705,94705],"./global/en-BB.js":[63487,63487],"./global/en-BE.js":[64972,64972],"./global/en-BI.js":[27731,27731],"./global/en-BM.js":[43713,43713],"./global/en-BS.js":[42456,42456],"./global/en-BW.js":[33922,33922],"./global/en-BZ.js":[63547,63547],"./global/en-CA.js":[99723,99723],"./global/en-CC.js":[1967,1967],"./global/en-CH.js":[18793,18793],"./global/en-CK.js":[45882,45882],"./global/en-CM.js":[25189,25189],"./global/en-CX.js":[32540,32540],"./global/en-CY.js":[57901,57901],"./global/en-DE.js":[1990,1990],"./global/en-DG.js":[2101,2101],"./global/en-DK.js":[52732,52732],"./global/en-DM.js":[87634,87634],"./global/en-ER.js":[96282,96282],"./global/en-FI.js":[1706,1706],"./global/en-FJ.js":[85198,85198],"./global/en-FK.js":[7191,7191],"./global/en-FM.js":[56697,56697],"./global/en-GB.js":[57854,57854],"./global/en-GD.js":[26512,26512],"./global/en-GG.js":[7432,7432],"./global/en-GH.js":[8089,8089],"./global/en-GI.js":[18023,18023],"./global/en-GM.js":[99604,99604],"./global/en-GU.js":[4,4],"./global/en-GY.js":[48967,48967],"./global/en-HK.js":[64865,64865],"./global/en-IE.js":[42039,42039],"./global/en-IL.js":[80345,80345],"./global/en-IM.js":[25468,25468],"./global/en-IN.js":[5388,5388],"./global/en-IO.js":[71653,71653],"./global/en-JE.js":[13491,13491],"./global/en-JM.js":[95333,95333],"./global/en-KE.js":[10259,10259],"./global/en-KI.js":[63016,63016],"./global/en-KN.js":[3773,3773],"./global/en-KY.js":[1316,5564],"./global/en-LC.js":[13880,13880],"./global/en-LR.js":[16276,16276],"./global/en-LS.js":[16709,16709],"./global/en-MG.js":[88321,88321],"./global/en-MH.js":[80768,80768],"./global/en-MO.js":[30018,30018],"./global/en-MP.js":[56011,56011],"./global/en-MS.js":[30652,30652],"./global/en-MT.js":[68851,68851],"./global/en-MU.js":[49348,49348],"./global/en-MW.js":[98717,98717],"./global/en-MY.js":[62772,62772],"./global/en-NA.js":[39810,39810],"./global/en-NF.js":[64823,64823],"./global/en-NG.js":[21905,21905],"./global/en-NL.js":[30207,30207],"./global/en-NR.js":[89575,89575],"./global/en-NU.js":[94639,94639],"./global/en-NZ.js":[38206,38206],"./global/en-PG.js":[28872,28872],"./global/en-PH.js":[31987,31987],"./global/en-PK.js":[26721,26721],"./global/en-PN.js":[54367,54367],"./global/en-PR.js":[89359,89359],"./global/en-PW.js":[81545,81545],"./global/en-RW.js":[13718,13718],"./global/en-SB.js":[12383,12383],"./global/en-SC.js":[20061,20061],"./global/en-SD.js":[71609,71609],"./global/en-SE.js":[20914,20914],"./global/en-SG.js":[43537,43537],"./global/en-SH.js":[61155,61155],"./global/en-SI.js":[21798,21798],"./global/en-SL.js":[98915,98915],"./global/en-SS.js":[80391,80391],"./global/en-SX.js":[28317,28317],"./global/en-SZ.js":[17797,17797],"./global/en-TC.js":[7212,7212],"./global/en-TK.js":[50363,50363],"./global/en-TO.js":[94426,94426],"./global/en-TT.js":[77701,77701],"./global/en-TV.js":[86377,86377],"./global/en-TZ.js":[79895,79895],"./global/en-UG.js":[46169,46169],"./global/en-UM.js":[12563,12563],"./global/en-US-POSIX.js":[55808,55808],"./global/en-VC.js":[4823,4823],"./global/en-VG.js":[48066,48066],"./global/en-VI.js":[37883,37883],"./global/en-VU.js":[46115,46115],"./global/en-WS.js":[10794,10794],"./global/en-ZA.js":[20741,61832],"./global/en-ZM.js":[59714,59714],"./global/en-ZW.js":[73779,73779],"./global/en.js":[17792,17792],"./global/eo.js":[61194,61194],"./global/es-419.js":[60071,60071],"./global/es-AR.js":[63505,63505],"./global/es-BO.js":[19051,19051],"./global/es-BR.js":[64516,64516],"./global/es-BZ.js":[30296,30296],"./global/es-CL.js":[86922,86922],"./global/es-CO.js":[94647,94647],"./global/es-CR.js":[59849,59849],"./global/es-CU.js":[79177,79177],"./global/es-DO.js":[96531,96531],"./global/es-EA.js":[50666,50666],"./global/es-EC.js":[19008,19008],"./global/es-GQ.js":[38572,38572],"./global/es-GT.js":[819,819],"./global/es-HN.js":[8675,8675],"./global/es-IC.js":[92956,92956],"./global/es-MX.js":[25555,25555],"./global/es-NI.js":[20932,20932],"./global/es-PA.js":[60764,60764],"./global/es-PE.js":[8498,8498],"./global/es-PH.js":[40745,40745],"./global/es-PR.js":[31726,31726],"./global/es-PY.js":[88123,88123],"./global/es-SV.js":[3815,3815],"./global/es-US.js":[15068,54745],"./global/es-UY.js":[4485,4485],"./global/es-VE.js":[4906,4906],"./global/es.js":[653,653],"./global/et.js":[69113,69113],"./global/eu.js":[
163536,63536],"./global/ewo.js":[53495,53495],"./global/fa-AF.js":[10299,10299],"./global/fa.js":[13412,13412],"./global/ff-CM.js":[41223,41223],"./global/ff-GN.js":[94447,94447],"./global/ff-Latn-BF.js":[975,975],"./global/ff-Latn-CM.js":[67172,67172],"./global/ff-Latn-GH.js":[9938,9938],"./global/ff-Latn-GM.js":[17905,17905],"./global/ff-Latn-GN.js":[45943,45943],"./global/ff-Latn-GW.js":[20082,20082],"./global/ff-Latn-LR.js":[51301,51301],"./global/ff-Latn-MR.js":[68849,68849],"./global/ff-Latn-NE.js":[46099,46099],"./global/ff-Latn-NG.js":[58617,58617],"./global/ff-Latn-SL.js":[72449,72449],"./global/ff-Latn.js":[98794,98794],"./global/ff-MR.js":[62261,62261],"./global/ff.js":[44146,44146],"./global/fi.js":[70170,70170],"./global/fil.js":[34213,34213],"./global/fo-DK.js":[22861,22861],"./global/fo.js":[35158,35158],"./global/fr-BE.js":[9016,9016],"./global/fr-BF.js":[9012,9012],"./global/fr-BI.js":[77,77],"./global/fr-BJ.js":[2488,2488],"./global/fr-BL.js":[44943,44943],"./global/fr-CA.js":[41906,41906],"./global/fr-CD.js":[12895,12895],"./global/fr-CF.js":[85002,54345],"./global/fr-CG.js":[99456,99456],"./global/fr-CH.js":[26312,26312],"./global/fr-CI.js":[15462,15462],"./global/fr-CM.js":[75100,22789],"./global/fr-DJ.js":[43401,43401],"./global/fr-DZ.js":[72384,72384],"./global/fr-GA.js":[58086,58086],"./global/fr-GF.js":[66484,66484],"./global/fr-GN.js":[12469,12469],"./global/fr-GP.js":[18537,18537],"./global/fr-GQ.js":[29951,29951],"./global/fr-HT.js":[16483,16483],"./global/fr-KM.js":[46817,46817],"./global/fr-LU.js":[3457,85002],"./global/fr-MA.js":[24045,24045],"./global/fr-MC.js":[9351,9351],"./global/fr-MF.js":[14024,14024],"./global/fr-MG.js":[7095,7095],"./global/fr-ML.js":[4279,4279],"./global/fr-MQ.js":[50889,50889],"./global/fr-MR.js":[57240,57240],"./global/fr-MU.js":[24661,24661],"./global/fr-NC.js":[11440,11440],"./global/fr-NE.js":[7851,7851],"./global/fr-PF.js":[70359,72900],"./global/fr-PM.js":[74711,74711],"./global/fr-RE.js":[53851,53851],"./global/fr-RW.js":[74534,74534],"./global/fr-SC.js":[69876,69876],"./global/fr-SN.js":[1808,1808],"./global/fr-SY.js":[63407,63407],"./global/fr-TD.js":[98750,98750],"./global/fr-TG.js":[21757,21757],"./global/fr-TN.js":[18752,18752],"./global/fr-VU.js":[6386,6386],"./global/fr-WF.js":[69790,69790],"./global/fr-YT.js":[50496,50496],"./global/fr.js":[90693,90693],"./global/fur.js":[58105,58105],"./global/fy.js":[79654,79654],"./global/ga-GB.js":[78753,78753],"./global/ga.js":[83343,83343],"./global/gd.js":[63219,63219],"./global/gl.js":[97135,63862],"./global/gsw-FR.js":[52423,52423],"./global/gsw-LI.js":[30816,92221],"./global/gsw.js":[5638,5638],"./global/gu.js":[72995,72995],"./global/guz.js":[60232,60232],"./global/gv.js":[53663,53663],"./global/ha-GH.js":[90752,90752],"./global/ha-NE.js":[33318,33318],"./global/ha.js":[2602,2602],"./global/haw.js":[79293,79293],"./global/he.js":[2982,2982],"./global/hi.js":[6499,75100],"./global/hr-BA.js":[56192,56192],"./global/hr.js":[26657,26657],"./global/hsb.js":[23426,23426],"./global/hu.js":[3636,3636],"./global/hy.js":[82372,82372],"./global/ia.js":[93305,42804],"./global/id.js":[66634,66634],"./global/ig.js":[2555,2555],"./global/ii.js":[89018,89018],"./global/is.js":[8153,8153],"./global/it-CH.js":[30666,30666],"./global/it-SM.js":[25623,25623],"./global/it-VA.js":[42231,42231],"./global/it.js":[38132,38132],"./global/ja.js":[57860,57860],"./global/jgo.js":[36692,36692],"./global/jmc.js":[94369,94369],"./global/jv.js":[8756,8756],"./global/ka.js":[35267,35267],"./global/kab.js":[8178,8178],"./global/kam.js":[78103,78103],"./global/kde.js":[3990,3990],"./global/kea.js":[31787,31787],"./global/khq.js":[82820,82820],"./global/ki.js":[70748,70748],"./global/kk.js":[29210,29210],"./global/kkj.js":[1543,1543],"./global/kl.js":[63870,63870],"./global/kln.js":[24824,24824],"./global/km.js":[38150,38150],"./global/kn.js":[14310,14310],"./global/ko-KP.js":[54105,54105],"./global/ko.js":[24015,24015],"./global/kok.js":[5209,5209],"./global/ks-Arab.js":[32923,32923],"./global/ks.js":[40585,40585],"./global/ksb.js":[97526,97526],"./global/ksf.js":[9187,9187],"./global/ksh.js":[17214,17214],"./global/ku.js":[86887,86887],"./global/kw.js":[47711,47711],"./global/ky.js":[72921,72921],"./global/lag.js":[14614,14614],"./global/lb.js":[70792,70792],"./global/lg.js":[61303,61303],"./global/lkt.js":[22557,22557],"./global/ln-AO.js":[23376,23376],"./global/ln-CF.js":[91052,91052],"./global/ln-CG.js":[58650,58650],"./global/ln.js":[40266,40266],"./global/lo.js":[80840,80840],"./global/lrc-IQ.js":[64068,64068],"./global/lrc.js":[82293,82293],"./global/lt.js":[76623,76623],"./global/lu.js":[96579,96579],"./global/luo.js":[35080,35080],"./global/luy.js":[12103,12103],"./global/lv.js":[3519,3519],"./global/mas-TZ.js":[56478,56478],"./global/mas.js":[79429,89164],"./global/mer.js":[75404,75404],"./global/mfe.js":[19661,19661],"./global/mg.js":[45353,45353],"./global/mgh.js":[44196,44196],"./global/mgo.js":[19104,19104],"./global/mi.js":[82044,82044],"./global/mk.js":[9494,9494],"./global/ml.js":[76685,76685],"./global/mn.js":[64325,64325],"./global/mr.js":[92929,92929],"./global/ms-BN.js":[76198,76198],"./global/ms-SG.js":[50983,50983],"./global/ms.js":[73307,73307],"./global/mt.js":[24752,24752],"./global/mua.js":[24280,24280],"./global/my.js":[13580,13580],"./global/mzn.js":[69357,69357],"./global/naq.js":[41720,41720],"./global/nb-SJ.js":[58178,58178],"./global/nb.js":[93478,93478],"./global/nd.js":[92108,92108],"./global/nds-NL.js":[53025,53025],"./global/nds.js":[9248,9248],"./global/ne-IN.js":[81957,81957],"./global/ne.js":[55313,55313],"./global/nl-AW.js":[36733,36733],"./global/nl-BE.js":[55282,55282],"./global/nl-BQ.js":[97488,97488],"./global/nl-CW.js":[32857,32857],"./global/nl-SR.js":[85973,85973],"./global/nl-SX.js":[7245,7245],"./global/nl.js":[8479,8479],"./global/nmg.js":[72836,72836],"./global/nn.js":[44178,44178],"./global/nnh.js":[78270,78270],"./global/nus.js":[94877,94877],"./global/nyn.js":[14477,14477],"./global/om-KE.js":[77360,77360],"./global/om.js":[64796,64796],"./global/or.js":[59801,59801],"./global/os-RU.js":[23404,23404],"./global/os.js":[29717,29717],"./global/pa-Arab.js":[97016,97016],"./global/pa-Guru.js":[73057,73057],"./global/pa.js":[25618,25618],"./global/pl.js":[6912,6912],"./global/prg.js":[38814,38814],"./global/ps-PK.js":[43111,43111],"./global/ps.js":[62232,62232],"./global/pt-AO.js":[40581,40581],"./global/pt-CH.js":[60438,60438],"./global/pt-CV.js":[34941,34941],"./global/pt-GQ.js":[98727,98727],"./global/pt-GW.js":[19346,19346],"./global/pt-LU.js":[65580,65580],"./global/pt-MO.js":[95285,95285],"./global/pt-MZ.js":[32437,32437],"./global/pt-PT.js":[50736,82606],"./global/pt-ST.js":[40285,40285],"./global/pt-TL.js":[98749,98749],"./global/pt.js":[94402,94402],"./global/qu-BO.js":[62
1071,62071],"./global/qu-EC.js":[16181,16181],"./global/qu.js":[60019,60019],"./global/rm.js":[35198,35198],"./global/rn.js":[45307,45307],"./global/ro-MD.js":[81348,81348],"./global/ro.js":[80944,80944],"./global/rof.js":[44256,44256],"./global/root.js":[29482,29482],"./global/ru-BY.js":[67772,67772],"./global/ru-KG.js":[94874,94874],"./global/ru-KZ.js":[95510,95510],"./global/ru-MD.js":[57046,57046],"./global/ru-UA.js":[51223,51223],"./global/ru.js":[98668,98668],"./global/rw.js":[8049,8049],"./global/rwk.js":[65018,65018],"./global/sah.js":[66280,66280],"./global/saq.js":[50478,50478],"./global/sbp.js":[84464,84464],"./global/sd-Arab.js":[79805,79805],"./global/sd.js":[29866,29866],"./global/se-FI.js":[39108,39108],"./global/se-SE.js":[65066,65066],"./global/se.js":[83342,83342],"./global/seh.js":[69897,69897],"./global/ses.js":[66876,66876],"./global/sg.js":[21081,21081],"./global/shi-Latn.js":[40983,40983],"./global/shi-Tfng.js":[40228,40228],"./global/shi.js":[96858,96858],"./global/si.js":[96564,96564],"./global/sk.js":[52508,52508],"./global/sl.js":[40397,40397],"./global/smn.js":[70791,70791],"./global/sn.js":[648,648],"./global/so-DJ.js":[70577,70577],"./global/so-ET.js":[58294,58294],"./global/so-KE.js":[41926,41926],"./global/so.js":[7176,7176],"./global/sq-MK.js":[55123,55123],"./global/sq-XK.js":[58177,58177],"./global/sq.js":[25583,25583],"./global/sr-Cyrl-BA.js":[10715,10715],"./global/sr-Cyrl-ME.js":[40207,40207],"./global/sr-Cyrl-XK.js":[54711,54711],"./global/sr-Cyrl.js":[55655,55655],"./global/sr-Latn-BA.js":[65338,65338],"./global/sr-Latn-ME.js":[93803,93803],"./global/sr-Latn-XK.js":[51234,51234],"./global/sr-Latn.js":[48544,48544],"./global/sr.js":[70353,70353],"./global/sv-AX.js":[25375,25375],"./global/sv-FI.js":[16268,16268],"./global/sv.js":[55849,55849],"./global/sw-CD.js":[63095,63095],"./global/sw-KE.js":[17366,17366],"./global/sw-UG.js":[62147,62147],"./global/sw.js":[48348,48348],"./global/ta-LK.js":[48670,48670],"./global/ta-MY.js":[70635,70635],"./global/ta-SG.js":[28368,28368],"./global/ta.js":[95456,95456],"./global/te.js":[11723,11723],"./global/teo-KE.js":[18208,18208],"./global/teo.js":[26981,26981],"./global/tg.js":[34800,34800],"./global/th.js":[47392,47392],"./global/ti-ER.js":[29254,29254],"./global/ti.js":[44768,44768],"./global/tk.js":[23041,23041],"./global/to.js":[1963,1963],"./global/tr-CY.js":[56486,56486],"./global/tr.js":[54921,54921],"./global/tt.js":[39595,39595],"./global/twq.js":[61433,61433],"./global/tzm.js":[24462,24462],"./global/ug.js":[7516,7516],"./global/uk.js":[18170,18170],"./global/ur-IN.js":[18468,18468],"./global/ur.js":[68772,68772],"./global/uz-Arab.js":[702,702],"./global/uz-Cyrl.js":[60711,60711],"./global/uz-Latn.js":[73333,73333],"./global/uz.js":[75040,75040],"./global/vai-Latn.js":[83244,83244],"./global/vai-Vaii.js":[30485,30485],"./global/vai.js":[1628,1628],"./global/vi.js":[14613,14613],"./global/vo.js":[87148,87148],"./global/vun.js":[21507,21507],"./global/wae.js":[7338,7338],"./global/wo.js":[29863,29863],"./global/xh.js":[37362,37362],"./global/xog.js":[31307,31307],"./global/yav.js":[24030,24030],"./global/yi.js":[11306,11306],"./global/yo-BJ.js":[6129,6129],"./global/yo.js":[53648,53648],"./global/yue-Hans.js":[65228,65228],"./global/yue-Hant.js":[54908,54908],"./global/yue.js":[39498,17453],"./global/zgh.js":[17539,17539],"./global/zh-Hans-HK.js":[17385,17385],"./global/zh-Hans-MO.js":[59041,59041],"./global/zh-Hans-SG.js":[33206,33206],"./global/zh-Hans.js":[70010,70010],"./global/zh-Hant-HK.js":[32809,32809],"./global/zh-Hant-MO.js":[44661,44661],"./global/zh-Hant.js":[61090,61090],"./global/zh.js":[67303,67303],"./global/zu.js":[6133,6133],"./gsw-FR.js":[82394,82394],"./gsw-LI.js":[2070,2070],"./gsw.js":[63652,63652],"./gu.js":[23,23],"./guz.js":[65837,65837],"./gv.js":[86293,86293],"./ha-GH.js":[76972,76972],"./ha-NE.js":[70738,70738],"./ha.js":[63968,63968],"./haw.js":[35663,35663],"./he.js":[7770,7770],"./hi.js":[51029,51029],"./hr-BA.js":[13780,13780],"./hr.js":[47728,47728],"./hsb.js":[98254,98254],"./hu.js":[56954,56954],"./hy.js":[54734,54734],"./ia.js":[20040,20040],"./id.js":[20014,20014],"./ig.js":[46806,46806],"./ii.js":[94203,94203],"./is.js":[79411,79411],"./it-CH.js":[14352,14352],"./it-SM.js":[81103,81103],"./it-VA.js":[28513,28513],"./it.js":[24656,24656],"./ja.js":[61235,61235],"./jgo.js":[38757,38757],"./jmc.js":[89934,89934],"./jv.js":[70495,70495],"./ka.js":[84839,84839],"./kab.js":[24655,24655],"./kam.js":[78718,78718],"./kde.js":[55767,55767],"./kea.js":[37455,37455],"./khq.js":[3397,3397],"./ki.js":[18622,18622],"./kk.js":[89870,89870],"./kkj.js":[220,220],"./kl.js":[96390,96390],"./kln.js":[79669,79669],"./km.js":[45871,45871],"./kn.js":[96601,96601],"./ko-KP.js":[79022,79022],"./ko.js":[72766,72766],"./kok.js":[83960,83960],"./ks-Arab.js":[50945,50945],"./ks.js":[19229,19229],"./ksb.js":[79507,79507],"./ksf.js":[16988,16988],"./ksh.js":[25810,25810],"./ku.js":[25127,25127],"./kw.js":[50779,50779],"./ky.js":[4088,4088],"./lag.js":[61322,61322],"./lb.js":[47986,47986],"./lg.js":[74428,74428],"./lkt.js":[36882,36882],"./ln-AO.js":[52165,52165],"./ln-CF.js":[15268,15268],"./ln-CG.js":[5551,5551],"./ln.js":[60369,60369],"./lo.js":[69479,69479],"./lrc-IQ.js":[95600,95600],"./lrc.js":[77982,77982],"./lt.js":[51868,51868],"./lu.js":[8867,8867],"./luo.js":[57284,57284],"./luy.js":[63620,63620],"./lv.js":[
160290,60290],"./mas-TZ.js":[56201,56201],"./mas.js":[12841,12841],"./mer.js":[90845,90845],"./mfe.js":[79640,79640],"./mg.js":[51830,51830],"./mgh.js":[19735,19735],"./mgo.js":[905,905],"./mi.js":[30530,30530],"./mk.js":[16841,16841],"./ml.js":[94819,94819],"./mn.js":[87759,87759],"./mr.js":[68811,68811],"./ms-BN.js":[95123,95123],"./ms-SG.js":[15284,15284],"./ms.js":[10787,10787],"./mt.js":[44315,44315],"./mua.js":[26991,26991],"./my.js":[81438,81438],"./mzn.js":[43192,43192],"./naq.js":[99103,99103],"./nb-SJ.js":[81280,81280],"./nb.js":[45290,45290],"./nd.js":[89202,89202],"./nds-NL.js":[540,540],"./nds.js":[67573,67573],"./ne-IN.js":[73303,73303],"./ne.js":[76481,76481],"./nl-AW.js":[87889,87889],"./nl-BE.js":[5765,5765],"./nl-BQ.js":[45423,45423],"./nl-CW.js":[81205,81205],"./nl-SR.js":[22347,22347],"./nl-SX.js":[47e3,47e3],"./nl.js":[12606,12606],"./nmg.js":[70665,70665],"./nn.js":[65941,65941],"./nnh.js":[74365,74365],"./nus.js":[53493,53493],"./nyn.js":[42964,42964],"./om-KE.js":[94191,94191],"./om.js":[35165,35165],"./or.js":[76008,76008],"./os-RU.js":[73966,73966],"./os.js":[71486,71486],"./pa-Arab.js":[3923,3923],"./pa-Guru.js":[
165818,65818],"./pa.js":[18070,18070],"./pl.js":[20869,20869],"./prg.js":[35464,35464],"./ps-PK.js":[93531,93531],"./ps.js":[65938,65938],"./pt-AO.js":[17500,17500],"./pt-CH.js":[96819,96819],"./pt-CV.js":[26790,26790],"./pt-GQ.js":[13095,75705],"./pt-GW.js":[68923,68923],"./pt-LU.js":[873,873],"./pt-MO.js":[56920,56920],"./pt-MZ.js":[7533,7533],"./pt-PT.js":[32237,32237],"./pt-ST.js":[34398,34398],"./pt-TL.js":[17381,17381],"./pt.js":[42482,42482],"./qu-BO.js":[10046,10046],"./qu-EC.js":[12806,12806],"./qu.js":[3722,3722],"./rm.js":[83558,83558],"./rn.js":[36199,36199],"./ro-MD.js":[2160,2160],"./ro.js":[6639,6639],"./rof.js":[65318,65318],"./root.js":[65205,65205],"./ru-BY.js":[51599,51599],"./ru-KG.js":[62569,62569],"./ru-KZ.js":[63781,63781],"./ru-MD.js":[34700,34700],"./ru-UA.js":[7593,7593],"./ru.js":[84027,84027],"./rw.js":[23655,23655],"./rwk.js":[66996,66996],"./sah.js":[92263,92263],"./saq.js":[25597,25597],"./sbp.js":[40410,40410],"./sd-Arab.js":[11177,11177],"./sd.js":[81956,81956],"./se-FI.js":[97765,97765],"./se-SE.js":[49813,49813],"./se.js":[80946,80946],"./seh.js":[50595,50595],"./ses.js":[64242,64242],"./sg.js":[25943,25943],"./shi-Latn.js":[47774,47774],"./shi-Tfng.js":[40852,40852],"./shi.js":[31248,31248],"./si.js":[3797,3797],"./sk.js":[49850,49850],"./sl.js":[74310,74310],"./smn.js":[1280,1280],"./sn.js":[17798,17798],"./so-DJ.js":[69365,69365],"./so-ET.js":[77610,77610],"./so-KE.js":[2283,2283],"./so.js":[86197,86197],"./sq-MK.js":[25160,74362],"./sq-XK.js":[30804,30804],"./sq.js":[54497,54497],"./sr-Cyrl-BA.js":[46489,46489],"./sr-Cyrl-ME.js":[9330,9330],"./sr-Cyrl-XK.js":[61126,61126],"./sr-Cyrl.js":[49462,49462],"./sr-Latn-BA.js":[61012,61012],"./sr-Latn-ME.js":[93670,93670],"./sr-Latn-XK.js":[25178,25178],"./sr-Latn.js":[11665,11665],"./sr.js":[47371,47371],"./sv-AX.js":[79325,79325],"./sv-FI.js":[1177,1177],"./sv.js":[8686,8686],"./sw-CD.js":[76605,76605],"./sw-KE.js":[55643,55643],"./sw-UG.js":[33275,33275],"./sw.js":[5766,5766],"./ta-LK.js":[80714,80714],"./ta-MY.js":[77693,77693],"./ta-SG.js":[93211,93211],"./ta.js":[76900,76900],"./te.js":[2328,2328],"./teo-KE.js":[18223,18223],"./teo.js":[72031,72031],"./tg.js":[3063,3063],"./th.js":[88330,88330],"./ti-ER.js":[50052,50052],"./ti.js":[91616,91616],"./tk.js":[36744,36744],"./to.js":[37844,37844],"./tr-CY.js":[22318,22318],"./tr.js":[80045,80045],"./tt.js":[76245,76245],"./twq.js":[39446,39446],"./tzm.js":[36572,36572],"./ug.js":[46124,46124],"./uk.js":[50327,50327],"./ur-IN.js":[30832,30832],"./ur.js":[52895,52895],"./uz-Arab.js":[82553,82553],"./uz-Cyrl.js":[18122,18122],"./uz-Latn.js":[44554,44554],"./uz.js":[76211,76211],"./vai-Latn.js":[47147,47147],"./vai-Vaii.js":[46547,46547],"./vai.js":[43098,43098],"./vi.js":[91335,91335],"./vo.js":[58313,58313],"./vun.js":[12168,12168],"./wae.js":[88929,88929],"./wo.js":[72327,72327],"./xh.js":[67359,67359],"./xog.js":[18019,18019],"./yav.js":[65677,65677],"./yi.js":[77934,77934],"./yo-BJ.js":[10954,10954],"./yo.js":[20409,20409],"./yue-Hans.js":[4978,4978],"./yue-Hant.js":[39918,39918],"./yue.js":[27791,27791],"./zgh.js":[72981,72981],"./zh-Hans-HK.js":[84329,84329],"./zh-Hans-MO.js":[14886,14886],"./zh-Hans-SG.js":[94409,94409],"./zh-Hans.js":[34711,34711],"./zh-Hant-HK.js":[17829,17829],"./zh-Hant-MO.js":[99079,99079],"./zh-Hant.js":[40794,40794],"./zh.js":[85068,85068],"./zu.js":[60643,60643]};function s(t){if(!n.o(i,t))return Promise.resolve().then(function(){var e=new Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e});var e=i[t],s=e[0];return n.e(e[1]).then(function(){return n.t(s,23)})}s.keys=function(){return Object.keys(i)},s.id=36896,t.exports=s},3704:function(t){"use strict";t.exports=JSON.parse('["ac","com.ac","edu.ac","gov.ac","net.ac","mil.ac","org.ac","ad","nom.ad","ae","co.ae","net.ae","org.ae","sch.ae","ac.ae","gov.ae","mil.ae","aero","accident-investigation.aero","accident-prevention.aero","aerobatic.aero","aeroclub.aero","aerodrome.aero","agents.aero","aircraft.aero","airline.aero","airport.aero","air-surveillance.aero","airtraffic.aero","air-traffic-control.aero","ambulance.aero","amusement.aero","association.aero","author.aero","ballooning.aero","broker.aero","caa.aero","cargo.aero","catering.aero","certification.aero","championship.aero","charter.aero","civilaviation.aero","club.aero","conference.aero","consultant.aero","consulting.aero","control.aero","council.aero","crew.aero","design.aero","dgca.aero","educator.aero","emergency.aero","engine.aero","engineer.aero","entertainment.aero","equipment.aero","exchange.aero","express.aero","federation.aero","flight.aero","fuel.aero","gliding.aero","government.aero","groundhandling.aero","group.aero","hanggliding.aero","homebuilt.aero","insurance.aero","journal.aero","journalist.aero","leasing.aero","logistics.aero","magazine.aero","maintenance.aero","media.aero","microlight.aero","modelling.aero","navigation.aero","parachuting.aero","paragliding.aero","passenger-association.aero","pilot.aero","press.aero","production.aero","recreation.aero","repbody.aero","res.aero","research.aero","rotorcraft.aero","safety.aero","scientist.aero","services.aero","show.aero","skydiving.aero","software.aero","student.aero","trader.aero","trading.aero","trainer.aero","union.aero","workinggroup.aero","works.aero","af","gov.af","com.af","org.af","net.af","edu.af","ag","com.ag","org.ag","net.ag","co.ag","nom.ag","ai","off.ai","com.ai","
1net.ai","org.ai","al","com.al","edu.al","gov.al","mil.al","net.al","org.al","am","co.am","com.am","commune.am","net.am","org.am","ao","ed.ao","gv.ao","og.ao","co.ao","pb.ao","it.ao","aq","ar","bet.ar","com.ar","coop.ar","edu.ar","gob.ar","gov.ar","int.ar","mil.ar","musica.ar","mutual.ar","net.ar","org.ar","senasa.ar","tur.ar","arpa","e164.arpa","in-addr.arpa","ip6.arpa","iris.arpa","uri.arpa","urn.arpa","as","gov.as","asia","at","ac.at","co.at","gv.at","or.at","sth.ac.at","au","com.au","net.au","org.au","edu.au","gov.au","asn.au","id.au","info.au","conf.au","oz.au","act.au","nsw.au","nt.au","qld.au","sa.au","tas.au","vic.au","wa.au","act.edu.au","catholic.edu.au","nsw.edu.au","nt.edu.au","qld.edu.au","sa.edu.au","tas.edu.au","vic.edu.au","wa.edu.au","qld.gov.au","sa.gov.au","tas.gov.au","vic.gov.au","wa.gov.au","schools.nsw.edu.au","aw","com.aw","ax","az","com.az","net.az","int.az","gov.az","org.az","edu.az","info.az","pp.az","mil.az","name.az","pro.az","biz.az","ba","com.ba","edu.ba","gov.ba","mil.ba","net.ba","org.ba","bb","biz.bb","co.bb","com.bb","edu.bb","gov.bb","info.bb","net.bb","org.bb","store.bb","tv.bb","*.bd","be","ac.be","bf","gov.bf","bg","a.bg","b.bg","c.bg","d.bg","e.bg","f.bg","g.bg","h.bg","i.bg","j.bg","k.bg","l.bg","m.bg","n.bg","o.bg","p.bg","q.bg","r.bg","s.bg","t.bg","u.bg","v.bg","w.bg","x.bg","y.bg","z.bg","0.bg","1.bg","2.bg","3.bg","4.bg","5.bg","6.bg","7.bg","8.bg","9.bg","bh","com.bh","edu.bh","net.bh","org.bh","gov.bh","bi","co.bi","com.bi","edu.bi","or.bi","org.bi","biz","bj","asso.bj","barreau.bj","gouv.bj","bm","com.bm","edu.bm","gov.bm","net.bm","org.bm","bn","com.bn","edu.bn","gov.bn","net.bn","org.bn","bo","com.bo","edu.bo","gob.bo","int.bo","org.bo","net.bo","mil.bo","tv.bo","web.bo","academia.bo","agro.bo","arte.bo","blog.bo","bolivia.bo","ciencia.bo","cooperativa.bo","democracia.bo","deporte.bo","ecologia.bo","economia.bo","empresa.bo","indigena.bo","industria.bo","info.bo","medicina.bo","movimiento.bo","musica.bo","natural.bo","nombre.bo","noticias.bo","patria.bo","politica.bo","profesional.bo","plurinacional.bo","pueblo.bo","revista.bo","salud.bo","tecnologia.bo","tksat.bo","transporte.bo","wiki.bo","br","9guacu.br","abc.br","adm.br","adv.br","agr.br","aju.br","am.br","anani.br","aparecida.br","app.br","arq.br","art.br","ato.br","b.br","barueri.br","belem.br","bhz.br","bib.br","bio.br","blog.br","bmd.br","boavista.br","bsb.br","campinagrande.br","campinas.br","caxias.br","cim.br","cng.br","cnt.br","com.br","contagem.br","coop.br","coz.br","cri.br","cuiaba.br","curitiba.br","def.br","des.br","det.br","dev.br","ecn.br","eco.br","edu.br","emp.br","enf.br","eng.br","esp.br","etc.br","eti.br","far.br","feira.br","flog.br","floripa.br","fm.br","fnd.br","fortal.br","fot.br","foz.br","fst.br","g12.br","geo.br","ggf.br","goiania.br","gov.br","ac.gov.br","al.gov.br","am.gov.br","ap.gov.br","ba.gov.br","ce.gov.br","df.gov.br","es.gov.br","go.gov.br","ma.gov.br","mg.gov.br","ms.gov.br","mt.gov.br","pa.gov.br","pb.gov.br","pe.gov.br","pi.gov.br","pr.gov.br","rj.gov.br","rn.gov.br","ro.gov.br","rr.gov.br","rs.gov.br","sc.gov.br","se.gov.br","sp.gov.br","to.gov.br","gru.br","imb.br","ind.br","inf.br","jab.br","jampa.br","jdf.br","joinville.br","jor.br","jus.br","leg.br","lel.br","log.br","londrina.br","macapa.br","maceio.br","manaus.br","maringa.br","mat.br","med.br","mil.br","morena.br","mp.br","mus.br","natal.br","net.br","niteroi.br","*.nom.br","not.br","ntr.br","odo.br","ong.br","org.br","osasco.br","palmas.br","poa.br","ppg.br","pro.br","psc.br","psi.br","pvh.br","qsl.br","radio.br","rec.br","recife.br","rep.br","ribeirao.br","rio.br","riobranco.br","riopreto.br","salvador.br","sampa.br","santamaria.br","santoandre.br","saobernardo.br","saogonca.br","seg.br","sjc.br","slg.br","slz.br","sorocaba.br","srv.br","taxi.br","tc.br","tec.br","teo.br","the.br","tmp.br","trd.br","tur.br","tv.br","udi.br","vet.br","vix.br","vlog.br","wiki.br","zlg.br","bs","com.bs","net.bs","org.bs","edu.bs","gov.bs","bt","com.bt","edu.bt","gov.bt","net.bt","org.bt","bv","bw","co.bw","org.bw","by","gov.by","mil.by","com.by","of.by","bz","com.bz","net.bz","org.bz","edu.bz","gov.bz","ca","ab.ca","bc.ca","mb.ca","nb.ca","nf.ca","nl.ca","ns.ca","nt.ca","nu.ca","on.ca","pe.ca","qc.ca","sk.ca","yk.ca","gc.ca","cat","cc","cd","gov.cd","cf","cg","ch","ci","org.ci","or.ci","com.ci","co.ci","edu.ci","ed.ci","ac.ci","net.ci","go.ci","asso.ci","a\xe9roport.ci","int.ci","presse.ci","md.ci","gouv.ci","*.ck","!www.ck","cl","co.cl","gob.cl","gov.cl","mil.cl","cm","co.cm","com.cm","gov.cm","net.cm","cn","ac.cn","com.cn","edu.cn","gov.cn","net.cn","org.cn","mil.cn","\u516c\u53f8.cn","\u7f51\u7edc.cn","\u7db2\u7d61.cn","ah.cn","bj.cn","cq.cn","fj.cn","gd.cn","gs.cn","gz.cn","gx.cn","ha.cn","hb.cn","he.cn","hi.cn","hl.cn","hn.cn","jl.cn","js.cn","jx.cn","ln.cn","nm.cn","nx.cn","qh.cn","sc.cn","sd.cn","sh.cn","sn.cn","
1sx.cn","tj.cn","xj.cn","xz.cn","yn.cn","zj.cn","hk.cn","mo.cn","tw.cn","co","arts.co","com.co","edu.co","firm.co","gov.co","info.co","int.co","mil.co","net.co","nom.co","org.co","rec.co","web.co","com","coop","cr","ac.cr","co.cr","ed.cr","fi.cr","go.cr","or.cr","sa.cr","cu","com.cu","edu.cu","org.cu","net.cu","gov.cu","inf.cu","cv","com.cv","edu.cv","int.cv","nome.cv","org.cv","cw","com.cw","edu.cw","net.cw","org.cw","cx","gov.cx","cy","ac.cy","biz.cy","com.cy","ekloges.cy","gov.cy","ltd.cy","mil.cy","net.cy","org.cy","press.cy","pro.cy","tm.cy","cz","de","dj","dk","dm","com.dm","net.dm","org.dm","edu.dm","gov.dm","do","art.do","com.do","edu.do","gob.do","gov.do","mil.do","net.do","org.do","sld.do","web.do","dz","art.dz","asso.dz","com.dz","edu.dz","gov.dz","org.dz","net.dz","pol.dz","soc.dz","tm.dz","ec","com.ec","info.ec","net.ec","fin.ec","k12.ec","med.ec","pro.ec","org.ec","edu.ec","gov.ec","gob.ec","mil.ec","edu","ee","edu.ee","gov.ee","riik.ee","lib.ee","med.ee","com.ee","pri.ee","aip.ee","org.ee","fie.ee","eg","com.eg","edu.eg","eun.eg","gov.eg","mil.eg","name.eg","net.eg","org.eg","sci.eg","*.er","es","com.es","nom.es","org.es","gob.es","edu.es","et","com.et","gov.et","org.et","edu.et","biz.et","name.et","info.et","net.et","eu","fi","aland.fi","fj","ac.fj","biz.fj","com.fj","gov.fj","info.fj","mil.fj","name.fj","net.fj","org.fj","pro.fj","*.fk","com.fm","edu.fm","net.fm","org.fm","fm","fo","fr","asso.fr","com.fr","gouv.fr","nom.fr","prd.fr","tm.fr","aeroport.fr","avocat.fr","avoues.fr","cci.fr","chambagri.fr","chirurgiens-dentistes.fr","experts-comptables.fr","geometre-expert.fr","greta.fr","huissier-justice.fr","medecin.fr","notaires.fr","pharmacien.fr","port.fr","veterinaire.fr","ga","gb","edu.gd","gov.gd","gd","ge","com.ge","edu.ge","gov.ge","org.ge","mil.ge","net.ge","pvt.ge","gf","gg","co.gg","net.gg","org.gg","gh","com.gh","edu.gh","gov.gh","org.gh","mil.gh","gi","com.gi","ltd.gi","gov.gi","mod.gi","edu.gi","org.gi","gl","co.gl","com.gl","edu.gl","net.gl","org.gl","gm","gn","ac.gn","com.gn","edu.gn","gov.gn","org.gn","net.gn","gov","gp","com.gp","net.gp","mobi.gp","edu.gp","org.gp","asso.gp","gq","gr","com.gr","edu.gr","net.gr","org.gr","gov.gr","gs","gt","com.gt","edu.gt","gob.gt","ind.gt","mil.gt","net.gt","org.gt","gu","com.gu","edu.gu","gov.gu","guam.gu","info.gu","net.gu","org.gu","web.gu","gw","gy","co.gy","com.gy","edu.gy","gov.gy","net.gy","org.gy","hk","com.hk","edu.hk","gov.hk","idv.hk","net.hk","org.hk","\u516c\u53f8.hk","\u6559\u80b2.hk","\u654e\u80b2.hk","\u653f\u5e9c.hk","\u500b\u4eba.hk","\u4e2a\ufffd\ufffd.hk","\u7b87\u4eba.hk","\u7db2\u7edc.hk","\u7f51\u7edc.hk","\u7ec4\u7e54.hk","\u7db2\u7d61.hk","\u7f51\u7d61.hk","\u7ec4\u7ec7.hk","\u7d44\u7e54.hk","\u7d44\u7ec7.hk","hm","hn","com.hn","edu.hn","org.hn","net.hn","mil.hn","gob.hn","hr","iz.hr","from.hr","name.hr","com.hr","ht","com.ht","shop.ht","firm.ht","info.ht","adult.ht","net.ht","pro.ht","org.ht","med.ht","art.ht","coop.ht","pol.ht","asso.ht","edu.ht","rel.ht","gouv.ht","perso.ht","hu","co.hu","info.hu","org.hu","priv.hu","sport.hu","tm.hu","2000.hu","agrar.hu","bolt.hu","casino.hu","city.hu","erotica.hu","erotika.hu","film.hu","forum.hu","games.hu","hotel.hu","ingatlan.hu","jogasz.hu","konyvelo.hu","lakas.hu","media.hu","news.hu","reklam.hu","sex.hu","shop.hu","suli.hu","szex.hu","tozsde.hu","utazas.hu","video.hu","id","ac.id","biz.id","co.id","desa.id","go.id","mil.id","my.id","net.id","or.id","ponpes.id","sch.id","web.id","ie","gov.ie","il","ac.il","co.il","gov.il","idf.il","k12.il","muni.il","net.il","org.il","im","ac.im","co.im","com.im","ltd.co.im","net.im","org.im","plc.co.im","tt.im","tv.im","in","co.in","firm.in","net.in","org.in","gen.in","ind.in","nic.in","ac.in","edu.in","res.in","gov.in","mil.in","info","int","eu.int","io","com.io","iq","gov.iq","edu.iq","mil.iq","com.iq","org.iq","net.iq","ir","ac.ir","co.ir","gov.ir","id.ir","net.ir","org.ir","sch.ir","\u0627\u06cc\u0631\u0627\u0646.ir","\u0627\u064a\u0631\u0627\u0646.ir","is","net.is","com.is","edu.is","gov.is","org.is","int.is","it","gov.it","edu.it","abr.it","abruzzo.it","aosta-valley.it","aostavalley.it","bas.it","basilicata.it","cal.it","calabria.it","cam.it","campania.it","emilia-romagna.it","emiliaromagna.it","emr.it","friuli-v-giulia.it","friuli-ve-giulia.it","friuli-vegiulia.it","friuli-venezia-giulia.it","friuli-veneziagiulia.it","friuli-vgiulia.it","friuliv-giulia.it","friulive-giulia.it","friulivegiulia.it","friulivenez
1ia-giulia.it","friuliveneziagiulia.it","friulivgiulia.it","fvg.it","laz.it","lazio.it","lig.it","liguria.it","lom.it","lombardia.it","lombardy.it","lucania.it","mar.it","marche.it","mol.it","molise.it","piedmont.it","piemonte.it","pmn.it","pug.it","puglia.it","sar.it","sardegna.it","sardinia.it","sic.it","sicilia.it","sicily.it","taa.it","tos.it","toscana.it","trentin-sud-tirol.it","trentin-s\xfcd-tirol.it","trentin-sudtirol.it","trentin-s\xfcdtirol.it","trentin-sued-tirol.it","trentin-suedtirol.it","trentino-a-adige.it","trentino-aadige.it","trentino-alto-adige.it","trentino-altoadige.it","trentino-s-tirol.it","trentino-stirol.it","trentino-sud-tirol.it","trentino-s\xfcd-tirol.it","trentino-sudtirol.it","trentino-s\xfcdtirol.it","trentino-sued-tirol.it","trentino-suedtirol.it","trentino.it","trentinoa-adige.it","trentinoaadige.it","trentinoalto-adige.it","trentinoaltoadige.it","trentinos-tirol.it","trentinostirol.it","trentinosud-tirol.it","trentinos\xfcd-tirol.it","trentinosudtirol.it","trentinos\xfcdtirol.it","trentinosued-tirol.it","trentinosuedtirol.it","trentinsud-tirol.it","trentins\xfcd-tirol.it","trentinsudtirol.it","trentins\xfcdtirol.it","trentinsued-tirol.it","trentinsuedtirol.it","tuscany.it","umb.it","umbria.it","val-d-aosta.it","val-daosta.it","vald-aosta.it","valdaosta.it","valle-aosta.it","valle-d-aosta.it","valle-daosta.it","valleaosta.it","valled-aosta.it","valledaosta.it","vallee-aoste.it","vall\xe9e-aoste.it","vallee-d-aoste.it","vall\xe9e-d-aoste.it","valleeaoste.it","vall\xe9eaoste.it","valleedaoste.it","vall\xe9edaoste.it","vao.it","vda.it","ven.it","veneto.it","ag.it","agrigento.it","al.it","alessandria.it","alto-adige.it","altoadige.it","an.it","ancona.it","andria-barletta-trani.it","andria-trani-barletta.it","andriabarlettatrani.it","andriatranibarletta.it","ao.it","aosta.it","aoste.it","ap.it","aq.it","aquila.it","ar.it","arezzo.it","ascoli-piceno.it","ascolipiceno.it","asti.it","at.it","av.it","avellino.it","ba.it","balsan-sudtirol.it","balsan-s\xfcdtirol.it","balsan-suedtirol.it","balsan.it","bari.it","barletta-trani-andria.it","barlettatraniandria.it","belluno.it","benevento.it","bergamo.it","bg.it","bi.it","biella.it","bl.it","bn.it","bo.it","bologna.it","bolzano-altoadige.it","bolzano.it","bozen-sudtirol.it","bozen-s\xfcdtirol.it","bozen-suedtirol.it","bozen.it","br.it","brescia.it","brindisi.it","bs.it","bt.it","bulsan-sudtirol.it","bulsan-s\xfcdtirol.it","bulsan-suedtirol.it","bulsan.it","bz.it","ca.it","cagliari.it","caltanissetta.it","campidano-medio.it","campidanomedio.it","campobasso.it","carbonia-iglesias.it","carboniaiglesias.it","carrara-massa.it","carraramassa.it","caserta.it","catania.it","catanzaro.it","cb.it","ce.it","cesen
1a-forli.it","cesena-forl\xec.it","cesenaforli.it","cesenaforl\xec.it","ch.it","chieti.it","ci.it","cl.it","cn.it","co.it","como.it","cosenza.it","cr.it","cremona.it","crotone.it","cs.it","ct.it","cuneo.it","cz.it","dell-ogliastra.it","dellogliastra.it","en.it","enna.it","fc.it","fe.it","fermo.it","ferrara.it","fg.it","fi.it","firenze.it","florence.it","fm.it","foggia.it","forli-cesena.it","forl\xec-cesena.it","forlicesena.it","forl\xeccesena.it","fr.it","frosinone.it","ge.it","genoa.it","genova.it","go.it","gorizia.it","gr.it","grosseto.it","iglesias-carbonia.it","iglesiascarbonia.it","im.it","imperia.it","is.it","isernia.it","kr.it","la-spezia.it","laquila.it","laspezia.it","latina.it","lc.it","le.it","lecce.it","lecco.it","li.it","livorno.it","lo.it","lodi.it","lt.it","lu.it","lucca.it","macerata.it","mantova.it","massa-carrara.it","massacarrara.it","matera.it","mb.it","mc.it","me.it","medio-campidano.it","mediocampidano.it","messina.it","mi.it","milan.it","milano.it","mn.it","mo.it","modena.it","monza-brianza.it","monza-e-della-brianza.it","monza.it","monzabrianza.it","monzaebrianza.it","monzaedellabrianza.it","ms.it","mt.it","na.it","naples.it","napoli.it","no.it","novara.it","nu.it","nuoro.it","og.it","ogliastra.it","olbia-tempio.it","olbiatempio.it","or.it","oristano.it","ot.it","pa.it","padova.it","padua.it","palermo.it","parma.it","pavi
1a.it","pc.it","pd.it","pe.it","perugia.it","pesaro-urbino.it","pesarourbino.it","pescara.it","pg.it","pi.it","piacenza.it","pisa.it","pistoia.it","pn.it","po.it","pordenone.it","potenza.it","pr.it","prato.it","pt.it","pu.it","pv.it","pz.it","ra.it","ragusa.it","ravenna.it","rc.it","re.it","reggio-calabria.it","reggio-emilia.it","reggiocalabria.it","reggioemilia.it","rg.it","ri.it","rieti.it","rimini.it","rm.it","rn.it","ro.it","roma.it","rome.it","rovigo.it","sa.it","salerno.it","sassari.it","savona.it","si.it","siena.it","siracusa.it","so.it","sondrio.it","sp.it","sr.it","ss.it","suedtirol.it","s\xfcdtirol.it","sv.it","ta.it","taranto.it","te.it","tempio-olbia.it","tempioolbia.it","teramo.it","terni.it","tn.it","to.it","torino.it","tp.it","tr.it","trani-andria-barletta.it","trani-barletta-andria.it","traniandriabarletta.it","tranibarlettaandria.it","trapani.it","trento.it","treviso.it","trieste.it","ts.it","turin.it","tv.it","ud.it","udine.it","urbino-pesaro.it","urbinopesaro.it","va.it","varese.it","vb.it","vc.it","ve.it","venezia.it","venice.it","verbania.it","vercelli.it","verona.it","vi.it","vibo-valentia.it","vibovalentia.it","vicenza.it","viterbo.it","vr.it","vs.it","vt.it","vv.it","je","co.je","net.je","org.je","*.jm","jo","com.jo","org.jo","net.jo","edu.jo","sch.jo","gov.jo","mil.jo","name.jo","jobs","jp","ac.jp","ad.jp","co.jp","ed.jp","go.jp","gr.jp","lg.jp","ne.jp","or.jp","aichi.jp","akita.jp","aomori.jp","chiba.jp","ehime.jp","fukui.jp","fukuoka.jp","fukushima.jp","gifu.jp","gunma.jp","hiroshima.jp","hokkaido.jp","hyogo.jp","ibaraki.jp","ishikawa.jp","iwate.jp","kagawa.jp","kagoshima.jp","kanagawa.jp","kochi.jp","kumamoto.jp","kyoto.jp","mie.jp","miyagi.jp","miyazaki.jp","nagano.jp","nagasaki.jp","nara.jp","niigata.jp","oita.jp","okayama.jp","okinawa.jp","osaka.jp","saga.jp","saitama.jp","shiga.jp","shimane.jp","shizuoka.jp","tochigi.jp","tokushima.jp","tokyo.jp","tottori.jp","toyama.jp","wakayama.jp","yamagata.jp","yamaguchi.jp","y
1amanashi.jp","\u6803\u6728.jp","\u611b\u77e5.jp","\u611b\u5a9b.jp","\u5175\u5eab.jp","\u718a\u672c.jp","\u8328\u57ce.jp","\u5317\u6d77\u9053.jp","\u5343\u8449.jp","\u548c\u6b4c\u5c71.jp","\u9577\u5d0e.jp","\u9577\u91ce.jp","\u65b0\u6f5f.jp","\u9752\u68ee.jp","\u9759\u5ca1.jp","\u6771\u4eac.jp","\u77f3\u5ddd.jp","\u57fc\u7389.jp","\u4e09\u91cd.jp","\u4eac\u90fd.jp","\u4f50\u8cc0.jp","\u5927\u5206.jp","\u5927\u962a.jp","\u5948\u826f.jp","\u5bae\u57ce.jp","\u5bae\u5d0e.jp","\u5bcc\u5c71.jp","\u5c71\u53e3.jp","\u5c71\u5f62.jp","\u5c71\u68a8.jp","\u5ca9\u624b.jp","\u5c90\u961c.jp","\u5ca1\u5c71.jp","\u5cf6\u6839.jp","\u5e83\u5cf6.jp","\u5fb3\u5cf6.jp","\u6c96\u7e04.jp","\u6ecb\u8cc0.jp","\u795e\u5948\u5ddd.jp","\u798f\u4e95.jp","\u798f\u5ca1.jp","\u798f\u5cf6.jp","\u79cb\u7530.jp","\u7fa4\u99ac.jp","\u9999\u5ddd.jp","\u9ad8\u77e5.jp","\u9ce5\u53d6.jp","\u9e7f\u5150\u5cf6
vendor: 38,846 bytes, line 1
1.jp","*.kawasaki.jp","*.kitakyushu.jp","*.kobe.jp","*.nagoya.jp","*.sapporo.jp","*.sendai.jp","*.yokohama.jp","!city.kawasaki.jp","!city.kitakyushu.jp","!city.kobe.jp","!city.nagoya.jp","!city.sapporo.jp","!city.sendai.jp","!city.yokohama.jp","aisai.aichi.jp","ama.aichi.jp","anjo.aichi.jp","asuke.aichi.jp","chiryu.aichi.jp","chita.aichi.jp","fuso.aichi.jp","gamagori.aichi.jp","handa.aichi.jp","hazu.aichi.jp","hekinan.aichi.jp","higashiura.aichi.jp","ichinomiya.aichi.jp","inazawa.aichi.jp","inuyama.aichi.jp","isshiki.aichi.jp","iwakura.aichi.jp","kanie.aichi.jp","kariya.aichi.jp","kasugai.aichi.jp","kira.aichi.jp","kiyosu.aichi.jp","komaki.aichi.jp","konan.aichi.jp","kota.aichi.jp","mihama.aichi.jp","miyoshi.aichi.jp","nishio.aichi.jp","nisshin.aichi.jp","obu.aichi.jp","oguchi.aichi.jp","oharu.aichi.jp","okazaki.aichi.jp","owariasahi.aichi.jp","seto.aichi.jp","shikatsu.aichi.jp","shinshiro.aichi.jp","shitara.aichi.jp","tahara.aichi.jp","takahama.aichi.jp","tobishima.aichi.jp","toei.aichi.jp","togo.aichi.jp","tokai.aichi.jp","tokoname.aichi.jp","toyoake.aichi.jp","toyohashi.aichi.jp","toyokawa.aichi.jp","toyone.aichi.jp","toyota.aichi.jp","tsushima.aichi.jp","yatomi.aichi.jp","akita.akita.jp","daisen.akita.jp","fujisato.akita.jp","gojome.akita.jp","hachirogata.akita.jp","happou.akita.jp","higashinaruse.akita.jp","honjo.akita.jp","honjyo.akita.jp","ikawa.akita.jp","kamikoani.akita.jp","kamioka.akita.jp","katagami.akita.jp","kazuno.akita.jp","kitaakita.akita.jp","kosaka.akita.jp","kyowa.akita.jp","misato.akita.jp","mitane.akita.jp","moriyoshi.akita.jp","nikaho.akita.jp","noshiro.akita.jp","odate.akita.jp","oga.akita.jp","ogata.akita.jp","semboku.akita.jp","yokote.akita.jp","yurihonjo.akita.jp","aomori.aomori.jp","gonohe.aomori.jp","hachinohe.aomori.jp","hashikami.aomori.jp","hiranai.aomori.jp","hirosaki.aomori.jp","itayanagi.aomori.jp","kuroishi.aomori.jp","misawa.aomori.jp","mutsu.aomori.jp","nakadomari.aomori.jp","noheji.aomori.jp","oirase.aomori.jp","owani.aomori.jp","rokunohe.aomori.jp","sannohe.aomori.jp","shichinohe.aomori.jp","shingo.aomori.jp","takko.aomori.jp","towada.aomori.jp","tsugaru.aomori.jp","tsuruta.aomori.jp","abiko.chiba.jp","asahi.chiba.jp","chonan.chiba.jp","chosei.chiba.jp","choshi.chiba.jp","chuo.chiba.jp","funabashi.chiba.jp","futtsu.chiba.jp","hanamigawa.chiba.jp","ichihara.chiba.jp","ichikawa.chiba.jp","ichinomiya.chiba.jp","inzai.chiba.jp","isumi.chiba.jp","kamagaya.chiba.jp","kamogawa.chiba.jp","kashiwa.chiba.jp","katori.chiba.jp","katsuura.chiba.jp","kimitsu.chiba.jp","kisarazu.chiba.jp","kozaki.chiba.jp","kujukuri.chiba.jp","kyonan.chiba.jp","matsudo.chiba.jp","midori.chiba.jp","mihama.chiba.jp","minamiboso.chiba.jp","mobara.chiba.jp","mutsuzawa.chiba.jp","nagara.chiba.jp","nagareyama.chiba.jp","narashino.chiba.jp","narita.chiba.jp","noda.chiba.jp","oamishirasato.chiba.jp","omigawa.chiba.jp","onjuku.chiba.jp","otaki.chiba.jp","sakae.chiba.jp","sakura.chiba.jp","shimofusa.chiba.jp","shirako.chiba.jp","shiroi.chiba.jp","shisui.chiba.jp","sodegaura.chiba.jp","sosa.chiba.jp","tako.chiba.jp","tateyama.chiba.jp","togane.chiba.jp","tohnosho.chiba.jp","tomisato.chiba.jp","urayasu.chiba.jp","yachimata.chiba.jp","yachiyo.chiba.jp","yokaichiba.chiba.jp","yokoshibahikari.chiba.jp","yotsukaido.chiba.jp","ainan.ehime.jp","honai.ehime.jp","ikata.ehime.jp","imabari.ehime.jp","iyo.ehime.jp","kamijima.ehime.jp","kihoku.ehime.jp","kumakogen.ehime.jp","masaki.ehime.jp","matsuno.ehime.jp","matsuyama.ehime.jp","namikata.ehime.jp","niihama.ehime.jp","ozu.ehime.jp","saijo.ehime.jp","seiyo.ehime.jp","shikokuchuo.ehime.jp","tobe.ehime.jp","toon.ehime.jp","uchiko.ehime.jp","uwajima.ehime.jp","yawatahama.ehime.jp","echizen.fukui.jp","eiheiji.fukui.jp","fukui.fukui.jp","ikeda.fukui.jp","katsuyama.fukui.jp","mihama.fukui.jp","minamiechizen.fukui.jp","obama.fukui.jp","ohi.fukui.jp","ono.fukui.jp","sabae.fukui.jp","sakai.fukui.jp","takahama.fukui.jp","tsuruga.fukui.jp","wakasa.fukui.jp","ashiya.fukuoka.jp","buzen.fukuoka.jp","chikugo.fukuoka.jp","chikuho.fukuoka.jp","chikujo.fukuoka.jp","chikushino.fukuoka.jp","chikuzen.fukuoka.jp","chuo.fukuoka.jp","dazaifu.fukuoka.jp","fukuchi.fukuoka.jp","hakata.fukuoka.jp","higashi.fukuoka.jp","hirokawa.fukuoka.jp","hisayama.fukuoka.jp","iizuka.fukuoka.jp","inatsuki.fukuoka.jp","kaho.fukuoka.jp","kasuga.fukuoka.jp","kasuya.fukuoka.jp","kawara.fukuoka.jp","keisen.fukuoka.jp","koga.fukuoka.jp","kurate.fukuoka.jp","kurogi.fukuoka.jp","kurume.fukuoka.jp","minami.fukuoka.jp","miyako.fukuoka.jp","miyama.fukuoka.jp","miyawaka.fukuoka.jp","mizumaki.fukuoka.jp","munakata.fukuoka.jp","nakagawa.fukuoka.jp","nakama.fukuoka.jp","nishi.fukuoka.jp","nogata.fukuoka.jp","ogori.fukuoka.jp","okagaki.fukuoka.jp","okawa.fukuoka.jp","oki.fukuoka.jp","omuta.fukuoka.jp","onga.fukuoka.jp","onojo.fukuoka.jp","oto.fukuoka.jp","saigawa.fukuoka.jp","sasaguri.fukuoka.jp","shingu.fukuoka.jp","shinyoshitomi.fukuoka.jp","shonai.fukuoka.jp","soeda.fukuoka.jp","sue.fukuoka.jp","tachiarai.fukuoka.jp","tagawa.fukuoka.jp","takata.fukuoka.jp","toho.fukuoka.jp","toyotsu.fukuoka.jp","tsuiki.fukuoka.jp","ukiha.fukuoka.jp","umi.fukuoka.jp","usui.fukuoka.jp","yamada.fukuoka.jp","yame.fukuoka.jp","yanagawa.fukuoka.jp","yukuhashi.fukuoka.jp","aizubange.fukushima.jp","aizumisato.fukushima.jp","aizuwakamatsu.fukushima.jp","asakawa.fukushima.jp","bandai.fukushima.jp","date.fukushima.jp","fukushima.fukushima.jp","furudono.fukushima.jp","futaba.fukushima.jp","hanawa.fukushima.jp","higashi.fukushima.jp","hirata.fukushima.jp","hirono.fukushima.jp","iitate.fukushima.jp","inawashiro.fukushima.jp","ishikawa.fukushima.jp","iwaki.fukushima.jp","izumizaki.fukushima.jp","kagamiishi.fukushima.jp","kaneyama.fukushima.jp","kawamata.fukushima.jp","kitakata.fukushima.jp","kitashiobara.fukushima.jp","koori.fukushima.jp","koriyama.fukushima.jp","kunimi.fukushima.jp","miharu.fukushima.jp","mishima.fukushima.jp","namie.fukushima.jp","nango.fukushima.jp","nishiaizu.fukushima.jp","nishigo.fukushima.jp","okuma.fukushima.jp","omotego.fukushima.jp","ono.fukushima.jp","otama.fukushima.jp","samegawa.fukushima.jp","shimogo.fukushima.jp","shirakawa.fukushima.jp","showa.fukushima.jp","soma.fukushima.jp","sukagawa.fukushima.jp","taishin.fukushima.jp","tamakawa.fukushima.jp","tanagura.fukushima.jp","tenei.fukushima.jp","yabuki.fukushima.jp","yamato.fukushima.jp","yamatsuri.fukushima.jp","yanaizu.fukushima.jp","yugawa.fukushima.jp","anpachi.gifu.jp","ena.gifu.jp","gifu.gifu.jp","ginan.gifu.jp","godo.gifu.jp","gujo.gifu.jp","hashima.gifu.jp","hichiso.gifu.jp","hida.gifu.jp","higashishirakawa.gifu.jp","ibigawa.gifu.jp","ikeda.gifu.jp","kakamigahara.gifu.jp","kani.gifu.jp","kasahara.gifu.jp","kasamatsu.gifu.jp","kawaue.gifu.jp","kitagata.gifu.jp","mino.gifu.jp","minokamo.gifu.jp","mitake.gifu.jp","mizunami.gifu.jp","motosu.gifu.jp","nakatsugawa.gifu.jp","ogaki.gifu.jp","sakahogi.gifu.jp","seki.gifu.jp","sekigahara.gifu.jp","shirakawa.gifu.jp","tajimi.gifu.jp","takayama.gifu.jp","tarui.gifu.jp","toki.gifu.jp","tomika.gifu.jp","wanouchi.gifu.jp","yamagata.gifu.jp","yaotsu.gifu.jp","yoro.gifu.jp","annaka.gunma.jp","chiyoda.gunma.jp","fujioka.gunma.jp","higashiagatsuma.gunma.jp","isesaki.gunma.jp","itakura.gunma.jp","kanna.gunma.jp","kanra.gunma.jp","katashina.gunma.jp","kawaba.gunma.jp","kiryu.gunma.jp","kusatsu.gunma.jp","maebashi.gunma.jp","meiwa.gunma.jp","midori.gunma.jp","minakami.gunma.jp","naganohara.gunma.jp","nakanojo.gunma.jp","nanmoku.gunma.jp","numata.gunma.jp","oizumi.gunma.jp","ora.gunma.jp","ota.gunma.jp","shibukawa.gunma.jp","shimonita.gunma.jp","shinto.gunma.jp","showa.gunma.jp","takasaki.gunma.jp","takayama.gunma.jp","tamamura.gunma.jp","tatebayashi.gunma.jp","tomioka.gunma.jp","tsukiyono.gunma.jp","tsumagoi.gunma.jp","ueno.gunma.jp","yoshioka.gunma.jp","asaminami.hiroshima.jp","daiwa.hiroshima.jp","etajima.hiroshima.jp","fuchu.hiroshima.jp","fukuyama.hiroshima.jp","hatsukaichi.hiroshima.jp","higashihiroshima.hiroshima.jp","hongo.hiroshima.jp","jinsekikogen.hiroshima.jp","kaita.hiroshima.jp","kui.hiroshima.jp","kumano.hiroshima.jp","kure.hiroshima.jp","mihara.hiroshima.jp","miyoshi.hiroshima.jp","naka.hiroshima.jp","onomichi.hiroshima.jp","osakikamijima.hiroshima.jp","otake.hiroshima.jp","saka.hiroshima.jp","sera.hiroshima.jp","seranishi.hiroshima.jp","shinichi.hiroshima.jp","shobara.hiroshima.jp","takehara.hiroshima.jp","abashiri.hokkaido.jp","abira.hokkaido.jp","aibetsu.hokkaido.jp","akabira.hokkaido.jp","akkeshi.hokkaido.jp","asahikawa.hokkaido.jp","ashibetsu.hokkaido.jp","ashoro.hokkaido.jp","assabu.hokkaido.jp","atsuma.hokkaido.jp","bibai.hokkaido.jp","biei.hokkaido.jp","bifuka.hokkaido.jp","bihoro.hokkaido.jp","biratori.hokkaido.jp","chippubetsu.hokkaido.jp","chitose.hokkaido.jp","date.hokkaido.jp","ebetsu.hokkaido.jp","embetsu.hokkaido.jp","eniwa.hokkaido.jp","erimo.hokkaido.jp","esan.hokkaido.jp","esashi.hokkaido.jp","fukagawa.hokkaido.jp","fukushima.hokkaido.jp","furano.hokkaido.jp","furubira.hokkaido.jp","haboro.hokkaido.jp","hakodate.hokkaido.jp","hamatonbetsu.hokkaido.jp","hidaka.hokkaido.jp","higashikagura.hokkaido.jp","higashikawa.hokkaido.jp","hiroo.hokkaido.jp","hokuryu.hokkaido.jp","hokuto.hokkaido.jp","honbetsu.hokkaido.jp","horokanai.hokkaido.jp","horonobe.hokkaido.jp","ikeda.hokkaido.jp","imakane.hokkaido.jp","ishikari.hokkaido.jp","iwamizawa.hokkaido.jp","iwanai.hokkaido.jp","kamifurano.hokkaido.jp","kamikawa.hokkaido.jp","kamishihoro.hokkaido.jp","kamisunagawa.hokkaido.jp","kamoenai.hokkaido.jp","kayabe.hokkaido.jp","kembuchi.hokkaido.jp","kikonai.hokkaido.jp","kimobetsu.hokkaido.jp","kitahiroshima.hokkaido.jp","kitami.hokkaido.jp","kiyosato.hokkaido.jp","koshimizu.hokkaido.jp","kunneppu.hokkaido.jp","kuriyama.hokkaido.jp","kuromatsunai.hokkaido.jp","kushiro.hokkaido.jp","kutchan.hokkaido.jp","kyowa.hokkaido.jp","mashike.hokkaido.jp","matsumae.hokkaido.jp","mikasa.hokkaido.jp","minamifurano.hokkaido.jp","mombetsu.hokkaido.jp","moseushi.hokkaido.jp","mukawa.hokkaido.jp","muroran.hokkaido.jp","naie.hokkaido.jp","nakagawa.hokkaido.jp","nakasatsunai.hokkaido.jp","nakatombetsu.hokkaido.jp","nanae.hokkaido.jp","nanporo.hokkaido.jp","nayoro.hokkaido.jp","nemuro.hokkaido.jp","niikappu.hokkaido.jp","niki.hokkaido.jp","nishiokoppe.hokkaido.jp","noboribetsu.hokkaido.jp","numata.hokkaido.jp","obihiro.hokkaido.jp","obira.hokkaido.jp","oketo.hokkaido.jp","okoppe.hokkaido.jp","otaru.hokkaido.jp","otobe.hokkaido.jp","otofuke.hokkaido.jp","otoineppu.hokkaido.jp","oumu.hokkaido.jp","ozora.hokkaido.jp","pippu.hokkaido.jp","rankoshi.hokkaido.jp","rebun.hokkaido.jp","rikubetsu.hokkaido.jp","rishiri.hokkaido.jp","rishirifuji.hokkaido.jp","saroma.hokkaido.jp","sarufutsu.hokkaido.jp","shakotan.hokkaido.jp","shari.hokkaido.jp","shibecha.hokkaido.jp","shibetsu.hokkaido.jp","shikabe.hokkaido.jp","shikaoi.hokkaido.jp","shimamaki.hokkaido.jp","shimizu.hokkaido.jp","shimokawa.hokkaido.jp","shinshinotsu.hokkaido.jp","shintoku.hokkaido.jp","shiranuka.hokkaido.jp","shiraoi.hokkaido.jp","shiriuchi.hokkaido.jp","sobetsu.hokkaido.jp","sunagawa.hokkaido.jp","taiki.hokkaido.jp","takasu.hokkaido.jp","takikawa.hokkaido.jp","takinoue.hokkaido.jp","teshikaga.hokkaido.jp","tobetsu.hokkaido.jp","tohma.hokkaido.jp","tomakomai.hokkaido.jp","tomari.hokkaido.jp","toya.hokkaido.jp","toyako.hokkaido.jp","toyotomi.hokkaido.jp","toyoura.hokkaido.jp","tsubetsu.hokkaido.jp","tsukigata.hokkaido.jp","urakawa.hokkaido.jp","urausu.hokkaido.jp","uryu.hokkaido.jp","utashinai.hokkaido.jp","wakkanai.hokkaido.jp","wassamu.hokkaido.jp","yakumo.hokkaido.jp","yoichi.hokkaido.jp","aioi.hyogo.jp","akashi.hyogo.jp","ako.hyogo.jp","amagasaki.hyogo.jp","aogaki.hyogo.jp","asago.hyogo.jp","ashiya.hyogo.jp","awaji.hyogo.jp","fukusaki.hyogo.jp","goshiki.hyogo.jp","harima.hyogo.jp","himeji.hyogo.jp","ichikawa.hyogo.jp","inagawa.hyogo.jp","itami.hyogo.jp","kakogawa.hyogo.jp","kamigori.hyogo.jp","kamikawa.hyogo.jp","kasai.hyogo.jp","kasuga.hyogo.jp","kawanishi.hyogo.jp","miki.hyogo.jp","minamiawaji.hyogo.jp","nishinomiya.hyogo.jp","nishiwaki.hyogo.jp","ono.hyogo.jp","sanda.hyogo.jp","sannan.hyogo.jp","sasayama.hyogo.jp","sayo.hyogo.jp","shingu.hyogo.jp","shinonsen.hyogo.jp","shiso.hyogo.jp","sumoto.hyogo.jp","taishi.hyogo.jp","taka.hyogo.jp","takarazuka.hyogo.jp","takasago.hyogo.jp","takino.hyogo.jp","tamba.hyogo.jp","tatsuno.hyogo.jp","toyooka.hyogo.jp","yabu.hyogo.jp","yashiro.hyogo.jp","yoka.hyogo.jp","yokawa.hyogo.jp","ami.ibaraki.jp","asahi.ibaraki.jp","bando.ibaraki.jp","chikusei.ibaraki.jp","daigo.ibaraki.jp","fujishiro.ibaraki.jp","hitachi.ibaraki.jp","hitachinaka.ibaraki.jp","hitachiomiya.ibaraki.jp","hitachiota.ibaraki.jp","ibaraki.ibaraki.jp","ina.ibaraki.jp","inashiki.ibaraki.jp","itako.ibaraki.jp","iwama.ibaraki.jp","joso.ibaraki.jp","kamisu.ibaraki.jp","kasama.ibaraki.jp","kashima.ibaraki.jp","kasumigaura.ibaraki.jp","koga.ibaraki.jp","miho.ibaraki.jp","mito.ibaraki.jp","moriya.ibaraki.jp","naka.ibaraki.jp","namegata.ibaraki.jp","oarai.ibaraki.jp","ogawa.ibaraki.jp","omitama.ibaraki.jp","ryugasaki.ibaraki.jp","sakai.ibaraki.jp","sakuragawa.ibaraki.jp","shimodate.ibaraki.jp","shimotsuma.ibaraki.jp","shirosato.ibaraki.jp","sowa.ibaraki.jp","suifu.ibaraki.jp","takahagi.ibaraki.jp","tamatsukuri.ibaraki.jp","tokai.ibaraki.jp","tomobe.ibaraki.jp","tone.ibaraki.jp","toride.ibaraki.jp","tsuchiura.ibaraki.jp","tsukuba.ibaraki.jp","uchihara.ibaraki.jp","ushiku.ibaraki.jp","yachiyo.ibaraki.jp","yamagata.ibaraki.jp","yawara.ibaraki.jp","yuki.ibaraki.jp","anamizu.ishikawa.jp","hakui.ishikawa.jp","hakusan.ishikawa.jp","kaga.ishikawa.jp","kahoku.ishikawa.jp","kanazawa.ishikawa.jp","kawakita.ishikawa.jp","komatsu.ishikawa.jp","nakanoto.ishikawa.jp","nanao.ishikawa.jp","nomi.ishikawa.jp","nonoichi.ishikawa.jp","noto.ishikawa.jp","shika.ishikawa.jp","suzu.ishikawa.jp","tsubata.ishikawa.jp","tsurugi.ishikawa.jp","uchinada.ishikawa.jp","wajima.ishikawa.jp","fudai.iwate.jp","fujisawa.iwate.jp","hanamaki.iwate.jp","hiraizumi.iwate.jp","hirono.iwate.jp","ichinohe.iwate.jp","ichinoseki.iwate.jp","iwaizumi.iwate.jp","iwate.iwate.jp","joboji.iwate.jp","kamaishi.iwate.jp","kanegasaki.iwate.jp","karumai.iwate.jp","kawai.iwate.jp","kitakami.iwate.jp","kuji.iwate.jp","kunohe.iwate.jp","kuzumaki.iwate.jp","miyako.iwate.jp","mizusawa.iwate.jp","morioka.iwate.jp","ninohe.iwate.jp","noda.iwate.jp","ofunato.iwate.jp","oshu.iwate.jp","otsuchi.iwate.jp","rikuzentakata.iwate.jp","shiwa.iwate.jp","shizukuishi.iwate.jp","sumita.iwate.jp","tanohata.iwate.jp","tono.iwate.jp","yahaba.iwate.jp","yamada.iwate.jp","ayagawa.kagawa.jp","higashikagawa.kagawa.jp","kanonji.kagawa.jp","kotohira.kagawa.jp","manno.kagawa.jp","marugame.kagawa.jp","mitoyo.kagawa.jp","naoshima.kagawa.jp","sanuki.kagawa.jp","tadotsu.kagawa.jp","takamatsu.kagawa.jp","tonosho.kagawa.jp","uchinomi.kagawa.jp","utazu.kagawa.jp","zentsuji.kagawa.jp","akune.kagoshima.jp","amami.kagoshima.jp","hioki.kagoshima.jp","isa.kagoshima.jp","isen.kagoshima.jp","izumi.kagoshima.jp","kagoshima.kagoshima.jp","kanoya.kagoshima.jp","kawanabe.kagoshima.jp","kinko.kagoshima.jp","kouyama.kagoshima.jp","makurazaki.kagoshima.jp","matsumoto.kagoshima.jp","minamitane.kagoshima.jp","nakatane.kagoshima.jp","nishinoomote.kagoshima.jp","satsumasendai.kagoshima.jp","soo.kagoshima.jp","tarumizu.kagoshima.jp","yusui.kagoshima.jp","aikawa.kanagawa.jp","atsugi.kanagawa.jp","ayase.kanagawa.jp","chigasaki.kanagawa.jp","ebina.kanagawa.jp","fujisawa.kanagawa.jp","hadano.kanagawa.jp","hakone.kanagawa.jp","hiratsuka.kanagawa.jp","isehara.kanagawa.jp","kaisei.kanagawa.jp","kamakura.kanagawa.jp","kiyokawa.kanagawa.jp","matsuda.kanagawa.jp","minamiashigara.kanagawa.jp","miura.kanagawa.jp","nakai.kanagawa.jp","ninomiya.kanagawa.jp","odawara.kanagawa.jp","oi.kanagawa.jp","oiso.kanagawa.jp","sagamihara.kanagawa.jp","samukawa.kanagawa.jp","tsukui.kanagawa.jp","yamakita.kanagawa.jp","yamato.kanagawa.jp","yokosuka.kanagawa.jp","yugawara.kanagawa.jp","zama.kanagawa.jp","zushi.kanagawa.jp","aki.kochi.jp","geisei.kochi.jp","hidaka.kochi.jp","higashitsuno.kochi.jp","ino.kochi.jp","kagami.kochi.jp","kami.kochi.jp","kitagawa.kochi.jp","kochi.kochi.jp","mihara.kochi.jp","motoyama.kochi.jp","muroto.kochi.jp","nahari.kochi.jp","nakamura.kochi.jp","nankoku.kochi.jp","nishitosa.kochi.jp","niyodogawa.kochi.jp","ochi.kochi.jp","okawa.kochi.jp","otoyo.kochi.jp","otsuki.kochi.jp","sakawa.kochi.jp","sukumo.kochi.jp","susaki.kochi.jp","tosa.kochi.jp","tosashimizu.kochi.jp","toyo.kochi.jp","tsuno.kochi.jp","umaji.kochi.jp","yasuda.kochi.jp","yusuhara.kochi.jp","amakusa.kumamoto.jp","arao.kumamoto.jp","aso.kumamoto.jp","choyo.kumamoto.jp","gyokuto.kumamoto.jp","kamiamakusa.kumamoto.jp","kikuchi.kumamoto.jp","kumamoto.kumamoto.jp","mashiki.kumamoto.jp","mifune.kumamoto.jp","minamata.kumamoto.jp","minamioguni.kumamoto.jp","nagasu.kumamoto.jp","nishihara.kumamoto.jp","oguni.kumamoto.jp","ozu.kumamoto.jp","sumoto.kumamoto.jp","takamori.kumamoto.jp","uki.kumamoto.jp","uto.kumamoto.jp","yamaga.kumamoto.jp","yamato.kumamoto.jp","yatsushiro.kumamoto.jp","ayabe.kyoto.jp","fukuchiyama.kyoto.jp","higashiyama.kyoto.jp","ide.kyoto.jp","ine.kyoto.jp","joyo.kyoto.jp","kameoka.kyoto.jp","kamo.kyoto.jp","kita.kyoto.jp","kizu.kyoto.jp","kumiyama.kyoto.jp","kyotamba.kyoto.jp","kyotanabe.kyoto.jp","kyotango.kyoto.jp","maizuru.kyoto.jp","minami.kyoto.jp","minamiyamashiro.kyoto.jp","miyazu.kyoto.jp","muko.kyoto.jp","nagaokakyo.kyoto.jp","nakagyo.kyoto.jp","nantan.kyoto.jp","oyamazaki.kyoto.jp","sakyo.kyoto.jp","seika.kyoto.jp","tanabe.kyoto.jp","uji.kyoto.jp","ujitawara.kyoto.jp","wazuka.kyoto.jp","yamashina.kyoto.jp","yawata.kyoto.jp","asahi.mie.jp","inabe.mie.jp","ise.mie.jp","kameyama.mie.jp","kawagoe.mie.jp","kiho.mie.jp","kisosaki.mie.jp","kiwa.mie.jp","komono.mie.jp","kumano.mie.jp","kuwana.mie.jp","matsusaka.mie.jp","meiwa.mie.jp","mihama.mie.jp","minamiise.mie.jp","misugi.mie.jp","miyama.mie.jp","nabari.mie.jp","shima.mie.jp","suzuka.mie.jp","tado.mie.jp","taiki.mie.jp","taki.mie.jp","tamaki.mie.jp","toba.mie.jp","tsu.mie.jp","udono.mie.jp","ureshino.mie.jp","watarai.mie.jp","yokkaichi.mie.jp","furukawa.miyagi.jp","higashimatsushima.miyagi.jp","ishinomaki.miyagi.jp","iwanuma.miyagi.jp","kakuda.miyagi.jp","kami.miyagi.jp","kawasaki.miyagi.jp","marumori.miyagi.jp","matsushima.miyagi.jp","minamisanriku.miyagi.jp","misato.miyagi.jp","murata.miyagi.jp","natori.miyagi.jp","ogawara.miyagi.jp","ohira.miyagi.jp","onagawa.miyagi.jp","osaki.miyagi.jp","rifu.miyagi.jp","semine.miyagi.jp","shibata.miyagi.jp","shichikashuku.miyagi.jp","shikama.miyagi.jp","shiogama.miyagi.jp","shiroishi.miyagi.jp","tagajo.miyagi.jp","taiwa.miyagi.jp","tome.miyagi.jp","tomiya.miyagi.jp","wakuya.miyagi.jp","watari.miyagi.jp","yamamoto.miyagi.jp","zao.miyagi.jp","aya.miyazaki.jp","ebino.miyazaki.jp","gokase.miyazaki.jp","hyuga.miyazaki.jp","kadogawa.miyazaki.jp","kawaminami.miyazaki.jp","kijo.miyazaki.jp","kitagawa.miyazaki.jp","kitakata.miyazaki.jp","kitaura.miyazaki.jp","kobayashi.miyazaki.jp","kunitomi.miyazaki.jp","kushima.miyazaki.jp","mimata.miyazaki.jp","miyakonojo.miyazaki.jp","miyazaki.miyazaki.jp","morotsuka.miyazaki.jp","nichinan.miyazaki.jp","nishimera.miyazaki.jp","nobeoka.miyazaki.jp","saito.miyazaki.jp","shiiba.miyazaki.jp","shintomi.miyazaki.jp","takaharu.miyazaki.jp","takanabe.miyazaki.jp","takazaki.miyazaki.jp","tsuno.miyazaki.jp","achi.nagano.jp","agematsu.nagano.jp","anan.nagano.jp","aoki.nagano.jp","asahi.nagano.jp","azumino.nagano.jp","chikuhoku.nagano.jp","chikuma.nagano.jp","chino.nagano.jp","fujimi.nagano.jp","hakuba.nagano.jp","hara.nagano.jp","hiraya.nagano.jp","iida.nagano.jp","iijima.nagano.jp","iiyama.nagano.jp","iizuna.nagano.jp","ikeda.nagano.jp","ikusaka.nagano.jp","ina.nagano.jp","karuizawa.nagano.jp","kawakami.nagano.jp","kiso.nagano.jp","kisofukushima.nagano.jp","kitaaiki.nagano.jp","komagane.nagano.jp","komoro.nagano.jp","matsukawa.nagano.jp","matsumoto.nagano.jp","miasa.nagano.jp","minamiaiki.nagano.jp","minamimaki.nagano.jp","minamiminowa.nagano.jp","minowa.nagano.jp","miyada.nagano.jp","miyota.nagano.jp","mochizuki.nagano.jp","nagano.nagano.jp","nagawa.nagano.jp","nagiso.nagano.jp","nakagawa.nagano.jp","nakano.nagano.jp","nozawaonsen.nagano.jp","obuse.nagano.jp","ogawa.nagano.jp","okaya.nagano.jp","omachi.nagano.jp","omi.nagano.jp","ookuwa.nagano.jp","ooshika.nagano.jp","otaki.nagano.jp","otari.nagano.jp","sakae.nagano.jp","sakaki.nagano.jp","saku.nagano.jp","sakuho.nagano.jp","shimosuwa.nagano.jp","shinanomachi.nagano.jp","shiojiri.nagano.jp","suwa.nagano.jp","suzaka.nagano.jp","takagi.nagano.jp","takamori.nagano.jp","takayama.nagano.jp","tateshina.nagano.jp","tatsuno.nagano.jp","togakushi.nagano.jp","togura.nagano.jp","tomi.nagano.jp","ueda.nagano.jp","wada.nagano.jp","yamagata.nagano.jp","yamanouchi.nagano.jp","yasaka.nagano.jp","yasuoka.nagano.jp","chijiwa.nagasaki.jp","futsu.nagasaki.jp","goto.nagasaki.jp","hasami.nagasaki.jp","hirado.nagasaki.jp","iki.nagasaki.jp","isahaya.nagasaki.jp","kawatana.nagasaki.jp","kuchinotsu.nagasaki.jp","matsuura.nagasaki.jp","nagasaki.nagasaki.jp","obama.nagasaki.jp","omura.nagasaki.jp","oseto.nagasaki.jp","saikai.nagasaki.jp","sasebo.nagasaki.jp","seihi.nagasaki.jp","shimabara.nagasaki.jp","shinkamigoto.nagasaki.jp","togitsu.nagasaki.jp","tsushima.nagasaki.jp","unzen.nagasaki.jp","ando.nara.jp","gose.nara.jp","heguri.nara.jp","higashiyoshino.nara.jp","ikaruga.nara.jp","ikoma.nara.jp","kamikitayama.nara.jp","kanmaki.nara.jp","kashiba.nara.jp","kashihara.nara.jp","katsuragi.nara.jp","kawai.nara.jp","kawakami.nara.jp","kawanishi.nara.jp","koryo.nara.jp","kurotaki.nara.jp","mitsue.nara.jp","miyake.nara.jp","nara.nara.jp","nosegawa.nara.jp","oji.nara.jp","ouda.nara.jp","oyodo.nara.jp","sakurai.nara.jp","sango.nara.jp","shimoichi.nara.jp","shimokitayama.nara.jp","shinjo.nara.jp","soni.nara.jp","takatori.nara.jp","tawaramoto.nara.jp","tenkawa.nara.jp","tenri.nara.jp","uda.nara.jp","yamatokoriyama.nara.jp","yamatotakada.nara.jp","yamazoe.nara.jp","yoshino.nara.jp","aga.niigata.jp","agano.niigata.jp","gosen.niigata.jp","itoigawa.niigata.jp","izumozaki.niigata.jp","joetsu.niigata.jp","kamo.niigata.jp","kariwa.niigata.jp","kashiwazaki.niigata.jp","minamiuonuma.niigata.jp","mitsuke.niigata.jp","muika.niigata.jp","murakami.niigata.jp","myoko.niigata.jp","nagaoka.niigata.jp","niigata.niigata.jp","ojiya.niigata.jp","omi.niigata.jp","sado.niigata.jp","sanjo.niigata.jp","seiro.niigata.jp","seirou.niigata.jp","sekikawa.niigata.jp","shibata.niigata.jp","tagami.niigata.jp","tainai.niigata.jp","tochio.niigata.jp","tokamachi.niigata.jp","tsubame.niigata.jp","tsunan.niigata.jp","uonuma.niigata.jp","yahiko.niigata.jp","yoita.niigata.jp","yuzawa.niigata.jp","beppu.oita.jp","bungoono.oita.jp","bungotakada.oita.jp","hasama.oita.jp","hiji.oita.jp","himeshima.oita.jp","hita.oita.jp","kamitsue.oita.jp","kokonoe.oita.jp","kuju.oita.jp","kunisaki.oita.jp","kusu.oita.jp","oita.oita.jp","saiki.oita.jp","taketa.oita.jp","tsukumi.oita.jp","usa.oita.jp","usuki.oita.jp","yufu.oita.jp","akaiwa.okayama.jp","asakuchi.okayama.jp","bizen.okayama.jp","hayashima.okayama.jp","ibara.okayama.jp","kagamino.okayama.jp","kasaoka.okayama.jp","kibichuo.okayama.jp","kumenan.okayama.jp","kurashiki.okayama.jp","maniwa.okayama.jp","misaki.okayama.jp","nagi.okayama.jp","niimi.okayama.jp","nishiawakura.okayama.jp","okayama.okayama.jp","satosho.okayama.jp","setouchi.okayama.jp","shinjo.okayama.jp","shoo.okayama.jp","soja.okayama.jp","takahashi.okayama.jp","tamano.okayama.jp","tsuyama.okayama.jp","wake.okayama.jp","yakage.okayama.jp","aguni.okinawa.jp","ginowan.okinawa.jp","ginoza.okinawa.jp","gushikami.okinawa.jp","haebaru.okinawa.jp","higashi.okinawa.jp","hirara.okinawa.jp","iheya.okinawa.jp","ishigaki.okinawa.jp","ishikawa.okinawa.jp","itoman.okinawa.jp","izena.okinawa.jp","kadena.okinawa.jp","kin.okinawa.jp","kitadaito.okinawa.jp","kitanakagusuku.okinawa.jp","kumejima.okinawa.jp","kunigami.okinawa.jp","minamidaito.okinawa.jp","motobu.okinawa.jp","nago.okinawa.jp","naha.okinawa.jp","nakagusuku.okinawa.jp","nakijin.okinawa.jp","nanjo.okinawa.jp","nishihara.okinawa.jp","ogimi.okinawa.jp","okinawa.okinawa.jp","onna.okinawa.jp","shimoji.okinawa.jp","taketomi.okinawa.jp","tarama.okinawa.jp","tokashiki.okinawa.jp","tomigusuku.okinawa.jp","tonaki.okinawa.jp","urasoe.okinawa.jp","uruma.okinawa.jp","yaese.okinawa.jp","yomitan.okinawa.jp","yonabaru.okinawa.jp","yonaguni.okinawa.jp","zamami.okinawa.jp","abeno.osaka.jp","chihayaakasaka.osaka.jp","chuo.osaka.jp","daito.osaka.jp","fujiidera.osaka.jp","habikino.osaka.jp","hannan.osaka.jp","higashiosaka.osaka.jp","higashisumiyoshi.osaka.jp","higashiyodogawa.osaka.jp","hirakata.osaka.jp","ibaraki.osaka.jp","ikeda.osaka.jp","izumi.osaka.jp","izumiotsu.osaka.jp","izumisano.osaka.jp","kadoma.osaka.jp","kaizuka.osaka.jp","kanan.osaka.jp","kashiwara.osaka.jp","katano.osaka.jp","kawachinagano.osaka.jp","kishiwada.osaka.jp","kita.osaka.jp","kumatori.osaka.jp","matsubara.osaka.jp","minato.osaka.jp","minoh.osaka.jp","misaki.osaka.jp","moriguchi.osaka.jp","neyagawa.osaka.jp","nishi.osaka.jp","nose.osaka.jp","osakasayama.osaka.jp","sakai.osaka.jp","sayama.osaka.jp","sennan.osaka.jp","settsu.osaka.jp","shijonawate.osaka.jp","shimamoto.osaka.jp","suita.osaka.jp","tadaoka.osaka.jp","taishi.osaka.jp","tajiri.osaka.jp","takaishi.osaka.jp","takatsuki.osaka.jp","tondabayashi.osaka.jp","toyonaka.osaka.jp","toyono.osaka.jp","yao.osaka.jp","ariake.saga.jp","arita.saga.jp","fukudomi.saga.jp","genkai.saga.jp","hamatama.saga.jp","hizen.saga.jp","imari.saga.jp","kamimine.saga.jp","kanzaki.saga.jp","karatsu.saga.jp","kashima.saga.jp","kitagata.saga.jp","kitahata.saga.jp","kiyama.saga.jp","kouhoku.saga.jp","kyuragi.saga.jp","nishiarita.saga.jp","ogi.saga.jp","omachi.saga.jp","ouchi.saga.jp","saga.saga.jp","shiroishi.saga.jp","taku.saga.jp","tara.saga.jp","tosu.saga.jp","yoshinogari.saga.jp","arakawa.saitama.jp","asaka.saitama.jp","chichibu.saitama.jp","fujimi.saitama.jp","fujimino.saitama.jp","fukaya.saitama.jp","hanno.saitama.jp","hanyu.saitama.jp","hasuda.saitama.jp","hatogaya.saitama.jp","hatoyama.saitama.jp","hidaka.saitama.jp","higashichichibu.saitama.jp","higashimatsuyama.saitama.jp","honjo.saitama.jp","ina.saitama.jp","iruma.saitama.jp","iwatsuki.saitama.jp","kamiizumi.saitama.jp","kamikawa.saitama.jp","kamisato.saitama.jp","kasukabe.saitama.jp","kawagoe.saitama.jp","kawaguchi.saitama.jp","kawajima.saitama.jp","kazo.saitama.jp","kitamoto.saitama.jp","koshigaya.saitama.jp","kounosu.saitama.jp","kuki.saitama.jp","kumagaya.saitama.jp","matsubushi.saitama.jp","minano.saitama.jp","misato.saitama.jp","miyashiro.saitama.jp","miyoshi.saitama.jp","moroyama.saitama.jp","nagatoro.saitama.jp","namegawa.saitama.jp","niiza.saitama.jp","ogano.saitama.jp","ogawa.saitama.jp","ogose.saitama.jp","okegawa.saitama.jp","omiya.saitama.jp","otaki.saitama.jp","ranzan.saitama.jp","ryokami.saitama.jp","saitama.saitama.jp","sakado.saitama.jp","satte.saitama.jp","sayama.saitama.jp","shiki.saitama.jp","shiraoka.saitama.jp","soka.saitama.jp","sugito.saitama.jp","toda.saitama.jp","tokigawa.saitama.jp","tokorozawa.saitama.jp","tsurugashima.saitama.jp","urawa.saitama.jp","warabi.saitama.jp","yashio.saitama.jp","yokoze.saitama.jp","yono.saitama.jp","yorii.saitama.jp","yoshida.saitama.jp","yoshikawa.saitama.jp","yoshimi.saitama.jp","aisho.shiga.jp","gamo.shiga.jp","higashiomi.shiga.jp","hikone.shiga.jp","koka.shiga.jp","konan.shiga.jp","kosei.shiga.jp","koto.shiga.jp","kusatsu.shiga.jp","maibara.shiga.jp","moriyama.shiga.jp","nagahama.shiga.jp","nishiazai.shiga.jp","notogawa.shiga.jp","omihachiman.shiga.jp","otsu.shiga.jp","ritto.shiga.jp","ryuoh.shiga.jp","takashima.shiga.jp","takatsuki.shiga.jp","torahime.shiga.jp","toyosato.shiga.jp","yasu.shiga.jp","akagi.shimane.jp","ama.shimane.jp","gotsu.shimane.jp","hamada.shimane.jp","higashiizumo.shimane.jp","hikawa.shimane.jp","hikimi.shimane.jp","izumo.shimane.jp","kakinoki.shimane.jp","masuda.shimane.jp","matsue.shimane.jp","misato.shimane.jp","nishinoshima.shimane.jp","ohda.shimane.jp","okinoshima.shimane.jp","okuizumo.shimane.jp","shimane.shimane.jp","tamayu.shimane.jp","tsuwano.shimane.jp","unnan.shimane.jp","yakumo.shimane.jp","yasugi.shimane.jp","yatsuka.shimane.jp","arai.shizuoka.jp","atami.shizuoka.jp","fuji.shizuoka.jp","fujieda.shizuoka.jp","fujikawa.shizuoka.jp","fujinomiya.shizuoka.jp","fukuroi.shizuoka.jp","gotemba.shizuoka.jp","haibara.shizuoka.jp","hamamatsu.shizuoka.jp","higashiizu.shizuoka.jp","ito.shizuoka.jp","iwata.shizuoka.jp","izu.shizuoka.jp","izunokuni.shizuoka.jp","kakegawa.shizuoka.jp","kannami.shizuoka.jp","kawanehon.shizuoka.jp","kawazu.shizuoka.jp","kikugawa.shizuoka.jp","kosai.shizuoka.jp","makinohara.shizuoka.jp","matsuzaki.shizuoka.jp","minamiizu.shizuoka.jp","mishima.shizuoka.jp","morimachi.shizuoka.jp","nishiizu.shizuoka.jp","numazu.shizuoka.jp","omaezaki.shizuoka.jp","shimada.shizuoka.jp","shimizu.shizuoka.jp","shimoda.shizuoka.jp","shizuoka.shizuoka.jp","susono.shizuoka.jp","yaizu.shizuoka.jp","yoshida.shizuoka.jp","ashikaga.tochigi.jp","bato.tochigi.jp","haga.tochigi.jp","ichikai.tochigi.jp","iwafune.tochigi.jp","kaminokawa.tochigi.jp","kanuma.tochigi.jp","karasuyama.tochigi.jp","kuroiso.tochigi.jp","mashiko.tochigi.jp","mibu.tochigi.jp","moka.tochigi.jp","motegi.tochigi.jp","nasu.tochigi.jp","nasushiobara.tochigi.jp","nikko.tochigi.jp","nishikata.tochigi.jp","nogi.tochigi.jp","ohira.tochigi.jp","ohtawara.tochigi.jp","oyama.tochigi.jp","sakura.tochigi.jp","sano.tochigi.jp","shimotsuke.tochigi.jp","shioya.tochigi.jp","takanezawa.tochigi.jp","tochigi.tochigi.jp","tsuga.tochigi.jp","ujiie.tochigi.jp","utsunomiya.tochigi.jp","yaita.tochigi.jp","aizumi.tokushima.jp","anan.tokushima.jp","ichiba.tokushima.jp","itano.tokushima.jp","kainan.tokushima.jp","komatsushima.tokushima.jp","matsushige.tokushima.jp","mima.tokushima.jp","minami.tokushima.jp","miyoshi.tokushima.jp","mugi.tokushima.jp","nakagawa.tokushima.jp","naruto.tokushima.jp","sanagochi.tokushima.jp","shishikui.tokushima.jp","tokushima.tokushima.jp","wajiki.tokushima.jp","adachi.tokyo.jp","akiruno.tokyo.jp","akishima.tokyo.jp","aogashima.tokyo.jp","arakawa.tokyo.jp","bunkyo.tokyo.jp","chiyoda.tokyo.jp","chofu.tokyo.jp","chuo.tokyo.jp","edogawa.tokyo.jp","fuchu.tokyo.jp","fussa.tokyo.jp","hachijo.tokyo.jp","hachioji.tokyo.jp","hamura.tokyo.jp","higashikurume.tokyo.jp","higashimurayama.tokyo.jp","higashiyamato.tokyo.jp","hino.tokyo.jp","hinode.tokyo.jp","hinohara.tokyo.jp","inagi.tokyo.jp","itabashi.tokyo.jp","katsushika.tokyo.jp","kita.tokyo.jp","kiyose.tokyo.jp","kodaira.tokyo.jp","koganei.tokyo.jp","kokubunji.tokyo.jp","komae.tokyo.jp","koto.tokyo.jp","kouzushima.tokyo.jp","kunitachi.tokyo.jp","machida.tokyo.jp","meguro.tokyo.jp","minato.tokyo.jp","mitaka.tokyo.jp","mizuho.tokyo.jp","musashimurayama.tokyo.jp","musashino.tokyo.jp","nakano.tokyo.jp","nerima.tokyo.jp","ogasawara.tokyo.jp","okutama.tokyo.jp","ome.tokyo.jp","oshima.tokyo.jp","ota.tokyo.jp","setagaya.tokyo.jp","shibuya.tokyo.jp","shinagawa.tokyo.jp","shinjuku.tokyo.jp","suginami.tokyo.jp","sumida.tokyo.jp","tachikawa.tokyo.jp","taito.tokyo.jp","tama.tokyo.jp","toshima.tokyo.jp","chizu.tottori.jp","hino.tottori.jp","kawahara.tottori.jp","koge.tottori.jp","kotoura.tottori.jp","misasa.tottori.jp","nanbu.tottori.jp","nichinan.tottori.jp","sakaiminato.tottori.jp","tottori.tottori.jp","wakasa.tottori.jp","yazu.tottori.jp","yonago.tottori.jp","asahi.toyama.jp","fuchu.toyama.jp","fukumitsu.toyama.jp","funahashi.toyama.jp","himi.toyama.jp","imizu.toyama.jp","inami.toyama.jp","johana.toyama.jp","kamiichi.toyama.jp","kurobe.toyama.jp","nakaniikawa.toyama.jp","namerikawa.toyama.jp","nanto.toyama.jp","nyuzen.toyama.jp","oyabe.toyama.jp","taira.toyama.jp","takaoka.toyama.jp","tateyama.toyama.jp","toga.toyama.jp","tonami.toyama.jp","toyama.toyama.jp","unazuki.toyama.jp","uozu.toyama.jp","yamada.toyama.jp","arida.wakayama.jp","aridagawa.wakayama.jp","gobo.wakayama.jp","hashimoto.wakayama.jp","hidaka.wakayama.jp","hirogawa.wakayama.jp","inami.wakayama.jp","iwade.wakayama.jp","kainan.wakayama.jp","kamitonda.wakayama.jp","katsuragi.wakayama.jp","kimino.wakayama.jp","kinokawa.wakayama.jp","kitayama.wakayama.jp","koya.wakayama.jp","koza.wakayama.jp","kozagawa.wakayama.jp","kudoyama.wakayama.jp","kushimoto.wakayama.jp","mihama.wakayama.jp","misato.wakayama.jp","nachikatsuura.wakayama.jp","shingu.wakayama.jp","shirahama.wakayama.jp","taiji.wakayama.jp","tanabe.wakayama.jp","wakayama.wakayama.jp","yuasa.wakayama.jp","yura.wakayama.jp","asahi.yamagata.jp","funagata.yamagata.jp","higashine.yamagata.jp","iide.yamagata.jp","kahoku.yamagata.jp","kaminoyama.yamagata.jp","kaneyama.yamagata.jp","kawanishi.yamagata.jp","mamurogawa.yamagata.jp","mikawa.yamagata.jp","murayama.yamagata.jp","nagai.yamagata.jp","nakayama.yamagata.jp","nanyo.yamagata.jp","nishikawa.yamagata.jp","obanazawa.yamagata.jp","oe.yamagata.jp","oguni.yamagata.jp","ohkura.yamagata.jp","oishida.yamagata.jp","sagae.yamagata.jp","sakata.yamagata.jp","sakegawa.yamagata.jp","shinjo.yamagata.jp","shirataka.yamagata.jp","shonai.yamagata.jp","takahata.yamagata.jp","tendo.yamagata.jp","tozawa.yamagata.jp","tsuruoka.yamagata.jp","yamagata.yamagata.jp","yamanobe.yamagata.jp","yonezawa.yamagata.jp","yuza.yamagata.jp","abu.yamaguchi.jp","hagi.yamaguchi.jp","hikari.yamaguchi.jp","hofu.yamaguchi.jp","iwakuni.yamaguchi.jp","kudamatsu.yamaguchi.jp","mitou.yamaguchi.jp","nagato.yamaguchi.jp","oshima.yamaguchi.jp","shimonoseki.yamaguchi.jp","shunan.yamaguchi.jp","tabuse.yamaguchi.jp","tokuyama.yamaguchi.jp","toyota.yamaguchi.jp","ube.yamaguchi.jp","yuu.yamaguchi.jp","chuo.yamanashi.jp","doshi.yamanashi.jp","fuefuki.yamanashi.jp","fujikawa.yamanashi.jp","fujikawaguchiko.yamanashi.jp","fujiyoshida.yamanashi.jp","hayakawa.yamanashi.jp","hokuto.yamanashi.jp","ichikawamisato.yamanashi.jp","kai.yamanashi.jp","kofu.yamanashi.jp","koshu.yamanashi.jp","kosuge.yamanashi.jp","minami-alps.yamanashi.jp","minobu.yamanashi.jp","nakamichi.yamanashi.jp","nanbu.yamanashi.jp","narusawa.yamanashi.jp","nirasaki.yamanashi.jp","nishikatsura.yamanashi.jp","oshino.yamanashi.jp","otsuki.yamanashi.jp","showa.yamanashi.jp","tabayama.yamanashi.jp","tsuru.yamanashi.jp","uenohara.yamanashi.jp","yamanakako.yamanashi.jp","yamanashi.yamanashi.jp","ke","ac.ke","co.ke","go.ke","info.ke","me.ke","mobi.ke","ne.ke","or.ke","sc.ke","kg","org.kg","net.kg","com.kg","edu.kg","gov.kg","mil.kg","*.kh","ki","edu.ki","biz.ki","net.ki","org.ki","gov.ki","info.ki","com.ki","km","org.km","nom.km","gov.km","prd.km","tm.km","edu.km","mil.km","ass.km","com.km","coop.km","asso.km","presse.km","medecin.km","notaires.km","pharmaciens.km","veterinaire.km","gouv.km","kn","net.kn","org.kn","edu.kn","gov.kn","kp","com.kp","edu.kp","gov.kp","org.kp","rep.kp","tra.kp","kr","ac.kr","co.kr","es.kr","go.kr","hs.kr","kg.kr","mil.kr","ms.kr","ne.kr","or.kr","pe.kr","re.kr","sc.kr","busan.kr","chungbuk.kr","chungnam.kr","daegu.kr","daejeon.kr","gangwon.kr","gwangju.kr","gyeongbuk.kr","gyeonggi.kr","gyeongnam.kr","incheon.kr","jeju.kr","jeonbuk.kr","jeonnam.kr","seoul.kr","ulsan.kr","kw","com.kw","edu.kw","emb.kw","gov.kw","ind.kw","net.kw","org.kw","ky","com.ky","edu.ky","net.ky","org.ky","kz","org.kz","edu.kz","net.kz","gov.kz","mil.kz","com.kz","la","int.la","net.la","info.la","edu.la","gov.la","per.la","com.la","org.la","lb","com.lb","edu.lb","gov.lb","net.lb","org.lb","lc","com.lc","net.lc","co.lc","org.lc","edu.lc","gov.lc","li","lk","gov.lk","sch.lk","net.lk","int.lk","com.lk","org.lk","edu.lk","ngo.lk","soc.lk","web.lk","ltd.lk","assn.lk","grp.lk","hotel.lk","ac.lk","lr","com.lr","edu.lr","gov.lr","org.lr","net.lr","ls","ac.ls","biz.ls","co.ls","edu.ls","gov.ls","info.ls","net.ls","org.ls","sc.ls","lt","gov.lt","lu","lv","com.lv","edu.lv","gov.lv","org.lv","mil.lv","id.lv","net.lv","asn.lv","conf.lv","ly","com.ly","net.ly","gov.ly","plc.ly","edu.ly","sch.ly","med.ly","org.ly","id.ly","ma","co.ma","net.ma","gov.ma","org.ma","ac.ma","press.ma","mc","tm.mc","asso.mc","md","me","co.me","net.me","org.me","edu.me","ac.me","gov.me","its.me","priv.me","mg","org.mg","nom.mg","gov.mg","prd.mg","tm.mg","edu.mg","mil.mg","com.mg","co.mg","mh","mil","mk","com.mk","org.mk","net.mk","edu.mk","gov.mk","inf.mk","name.mk","ml","com.ml","edu.ml","gouv.ml","gov.ml","net.ml","org.ml","presse.ml","*.mm","mn","gov.mn","edu.mn","org.mn","mo","com.mo","net.mo","org.mo","edu.mo","gov.mo","mobi","mp","mq","mr","gov.mr","ms","com.ms","edu.ms","gov.ms","net.ms","org.ms","mt","com.mt","edu.mt","net.mt","org.mt","mu","com.mu","net.mu","org.mu","gov.mu","ac.mu","co.mu","or.mu","museum","academy.museum","agriculture.museum","air.museum","airguard.museum","alabama.museum","alaska.museum","amber.museum","ambulance.museum","american.museum","americana.museum","americanantiques.museum","americanart.museum","amsterdam.museum","and.museum","annefrank.museum","anthro.museum","anthropology.museum","antiques.museum","aquarium.museum","arboretum.museum","archaeological.museum","archaeology.museum","architecture.museum","art.museum","artanddesign.museum","artcenter.museum","artdeco.museum","arteducation.museum","artgallery.museum","arts.museum","artsandcrafts.museum","asmatart.museum","assassination.museum","assisi.museum","association.museum","astronomy.museum","atlanta.museum","austin.museum","australia.museum","automotive.museum","aviation.museum","axis.museum","badajoz.museum","baghdad.museum","bahn.museum","bale.museum","baltimore.museum","barcelona.museum","baseball.museum","basel.museum","baths.museum","bauern.museum","beauxarts.museum","beeldengeluid.museum","bellevue.museum","bergbau.museum","berkeley.museum","berlin.museum","bern.museum","bible.museum","bilbao.museum","bill.museum","birdart.museum","birthplace.museum","bonn.museum","boston.museum","botanical.museum","botanicalgarden.museum","botanicgarden.museum","botany.museum","brandywinevalley.museum","brasil.museum","bristol.museum","british.museum","britishcolumbia.museum","broadcast.museum","brunel.museum","brussel.museum","brussels.museum","bruxelles.museum","building.museum","burghof.museum","bus.museum","bushey.museum","cadaques.museum","california.museum","cambridge.museum","can.museum","canada.museum","capebreton.museum","carrier.museum","cartoonart.museum","casadelamoneda.museum","castle.museum","castres.museum","celtic.museum","center.museum","chattanooga.museum","cheltenham.museum","chesapeakebay.museum","chicago.museum","children.museum","childrens.museum","childrensgarden.museum","chiropractic.museum","chocolate.museum","christiansburg.museum","cincinnati.museum","cinema.museum","circus.museum","civilisation.museum","civilization.museum","civilwar.museum","clinton.museum","clock.museum","coal.museum","coastaldefence.museum","cody.museum","coldwar.museum","collection.museum","colonialwilliamsburg.museum","coloradoplateau.museum","columbia.museum","columbus.museum","communication.museum","communications.museum","community.museum","computer.museum","computerhistory.museum","comunica
1\xe7\xf5es.museum","contemporary.museum","contemporaryart.museum","convent.museum","copenhagen.museum","corporation.museum","correios-e-telecomunica\xe7\xf5es.museum","corvette.museum","costume.museum","countryestate.museum","county.museum","crafts.museum","cranbrook.museum","creation.museum","cultural.museum","culturalcenter.museum","culture.museum","cyber.museum","cymru.museum","dali.museum","dallas.museum","database.museum","ddr.museum","decorativearts.museum","delaware.museum","delmenhorst.museum","denmark.museum","depot.museum","design.museum","detroit.museum","dinosaur.museum","discovery.museum","dolls.museum","donostia.museum","durham.museum","eastafrica.museum","eastcoast.museum","education.museum","educational.museum","egyptian.museum","eisenbahn.museum","elburg.museum","elvendrell.museum","embroidery.museum","encyclopedic.museum","england.museum","entomology.museum","environment.museum","environmentalconservation.museum","epilepsy.museum","essex.museum","estate.museum","ethnology.museum","exeter.museum","exhibition.museum","family.museum","farm.museum","farmequipment.museum","farmers.museum","farmstead.museum","field.museum","figueres.museum","filatelia.museum","film.museum","fineart.museum","finearts.museum","finland.museum","flanders.museum","florida.museum","force.museum","fortmissoula.museum","fortworth.museum","foundation.museum","francaise.museum","frankfurt.museum","franziskaner.museum","freemasonry.museum","freiburg.museum","fribourg.museum","frog.museum","fundacio.museum","furniture.museum","gallery.museum","garden.museum","gateway.museum","geelvinck.museum","gemological.museum","geology.museum","georgia.museum","giessen.museum","glas.museum","glass.museum","gorge.museum","grandrapids.museum","graz.museum","guernsey.museum","halloffame.museum","hamburg.museum","handson.museum","harvestcelebration.museum","hawaii.museum","health.museum","heimatunduhren.museum","hellas.museum","helsinki.museum","hembygdsforbund.museum","heritage.museum","histoire.museum","historical.museum","historicalsociety.museum","historichouses.museum","historisch.museum","historisches.museum","history.museum","historyofscience.museum","horology.museum","house.museum","humanities.museum","illustration.museum","imageandsound.museum","indian.museum","indiana.museum","indianapolis.museum","indianmarket.museum","intelligence.museum","interactive.museum","iraq.museum","iron.museum","isleofman.museum","jamison.museum","jefferson.museum","jerusalem.museum","jewelry.museum","jewish.museum","jewishart.museum","jfk.museum","journalism.museum","judaica.museum","judygarland.museum","juedisches.museum","juif.museum","karate.museum","karikatur.museum","kids.museum","koebenhavn.museum","koeln.museum","kunst.museum","kunstsammlung.museum","kunstunddesign.museum","labor.museum","labour.museum","lajolla.museum","lancashire.museum","landes.museum","lans.museum","l\xe4ns.museum","larsson.museum","lewismiller.museum","lincoln.museum","linz.museum","living.museum","livinghistory.museum","localhistory.museum","london.museum","losangeles.museum","louvre.museum","loyalist.museum","lucerne.museum","luxembourg.museum","luzern.museum","mad.museum","madrid.museum","mallorca.museum","manchester.museum","mansion.museum","mansions.museum","manx.museum","marburg.museum","maritime.museum","maritimo.museum","maryland.museum","marylhurst.museum","media.museum","medical.museum","medizinhistorisches.museum","meeres.museum","memorial.museum","mesaverde.museum","michigan.museum","midatlantic.museum","military.museum","mill.museum","miners.museum","mining.museum","minnesota.museum","missile.museum","missoula.museum","modern.museum","moma.museum","money.museum","monmouth.museum","monticello.museum","montreal.museum","moscow.museum","motorcycle.museum","muenchen.museum","muenster.museum","mulhouse.museum","muncie.museum","museet.museum","museumcenter.museum","museumvereniging.museum","music.museum","national.museum","nationalfirearms.museum","nationalheritage.museum","nativeamerican.museum","naturalhistory.museum","naturalhistorymuseum.museum","naturalsciences.museum","nature.museum","naturhistorisches.museum","natuurwetenschappen.museum","naumburg.museum","naval.museum","nebraska.museum","neues.museum","newhampshire.museum","newjersey.museum","newmexico.museum","newport.museum","newspaper.museum","newyork.museum","niepce.museum","norfolk.museum","north.museum","nrw.museum","nyc.museum","nyny.museum","oceanographic.museum","oceanographique.museum","oma
1ha.museum","online.museum","ontario.museum","openair.museum","oregon.museum","oregontrail.museum","otago.museum","oxford.museum","pacific.museum","paderborn.museum","palace.museum","paleo.museum","palmsprings.museum","panama.museum","paris.museum","pasadena.museum","pharmacy.museum","philadelphia.museum","philadelphiaarea.museum","philately.museum","phoenix.museum","photography.museum","pilots.museum","pittsburgh.museum","planetarium.museum","plantation.museum","plants.museum","plaza.museum","portal.museum","portland.museum","portlligat.museum","posts-and-telecommunications.museum","preservation.museum","presidio.museum","press.museum","project.museum","public.museum","pubol.museum","quebec.museum","railroad.museum","railway.museum","research.museum","resistance.museum","riodejaneiro.museum","rochester.museum","rockart.museum","roma.museum","russia.museum","saintlouis.museum","salem.museum","salvadordali.museum","salzburg.museum","sandiego.museum","sanfrancisco.museum","santabarbara.museum","santacruz.museum","santafe.museum","saskatchewan.museum","satx.museum","savannahga.museum","schlesisches.museum","schoenbrunn.museum","schokoladen.museum","school.museum","schweiz.museum","science.museum","scienceandhistory.museum","scienceandindustry.museum","sciencecenter.museum","sciencecenters.museum","science-fiction.museum","sciencehistory.museum","sciences.museum","sciencesnaturelles.museum","scotland.museum","seaport.museum","settlement.museum","settlers.museum","shell.museum","sherbrooke.museum","sibenik.museum","silk.museum","ski.museum","skole.museum","society.museum","sologne.museum","soundandvision.museum","southcarolina.museum","southwest.museum","space.museum","spy.museum","square.museum","stadt.museum","stalbans.museum","starnberg.museum","state.museum","stateofdelaware.museum","station.museum","steam.museum","steiermark.museum","stjohn.museum","stockholm.museum","stpetersburg.museum","stuttgart.museum","suisse.museum","surgeonshall.museum","surrey.museum","svizzera.museum","sweden.museum","sydney.museum","tank.museum","tcm.museum","technology.museum","telekommunikation.museum","television.museum","texas.museum","textile.museum","theater.museum","time.museum","timekeeping.museum","topology.museum","torino.museum","touch.museum","town.museum","transport.museum","tree.museum","trolley.museum","trust.museum","trustee.museum","uhren.museum","ulm.museum","undersea.museum","university.museum","usa.museum","usantiques.museum","usarts.museum","uscountryestate.museum","usculture.museum","usdecorativearts.museum","usgarden.museum","ushistory.museum","ushuaia.museum","uslivinghistory.museum","utah.museum","uvic.museum","valley.museum","vantaa.museum","versailles.museum","viking.museum","village.museum","virginia.museum","virtual.museum","virtuel.museum","vlaanderen.museum","volkenkunde.museum","wales.museum","wallonie.museum","war.museum","washingtondc.museum","watchandclock.museum","watch-and-clock.museum","western.museum","westfalen.museum","whaling.museum","wildlife.museum","williamsburg.museum","windmill.museum","workshop.museum","york.museum","yorkshire.museum","y
1osemite.museum","youth.museum","zoological.museum","zoology.museum","\u05d9\u05e8\u05d5\u05e9\u05dc\u05d9\u05dd.museum","\u0438\u043a\u043e\u043c.museum","mv","aero.mv","biz.mv","com.mv","coop.mv","edu.mv","gov.mv","info.mv","int.mv","mil.mv","museum.mv","name.mv","net.mv","org.mv","pro.mv","mw","ac.mw","biz.mw","co.mw","com.mw","coop.mw","edu.mw","gov.mw","int.mw","museum.mw","net.mw","org.mw","mx","com.mx","org.mx","gob.mx","edu.mx","net.mx","my","biz.my","com.my","edu.my","gov.my","mil.my","name.my","net.my","org.my","mz","ac.mz","adv.mz","co.mz","edu.mz","gov.mz","mil.mz","net.mz","org.mz","na","info.na","pro.na","name.na","school.na","or.na","dr.na","us.na","mx.na","ca.na","in.na","cc.na","tv.na","ws.na","mobi.na","co.na","com.na","org.na","name","nc","asso.nc","nom.nc","ne","net","nf","com.nf","net.nf","per.nf","rec.nf","web.nf","arts.nf","firm.nf","info.nf","other.nf","store.nf","ng","com.ng","edu.ng","gov.ng","i.ng","mil.ng","mobi.ng","name.ng","net.ng","org.ng","sch.ng","ni","ac.ni","biz.ni","co.ni","com.ni","edu.ni","gob.ni","in.ni","info.ni","int.ni","mil.ni","net.ni","nom.ni","org.ni","web.ni","nl","no","fhs.no","vgs.no","fylkesbibl.no","folkebibl.no","museum.no","idrett.no","priv.no","mil.no","stat.no","dep.no","kommune.no","herad.no","aa.no","ah.no","bu.no","fm.no","hl.no","hm.no","jan-mayen.no","mr.no","nl.no","nt.no","of.no","ol.no","oslo.no","rl.no","sf.no","st.no","svalbard.no","tm.no","tr.no","va.no","vf.no","gs.aa.no","gs.ah.no","gs.bu.no","gs.fm.no","gs.hl.no","gs.hm.no","gs.jan-mayen.no","gs.mr.no","gs.nl.no","gs.nt.no","gs.of.no","gs.ol.no","gs.oslo.no","gs.rl.no","gs.sf.no","gs.st.no","gs.svalbard.no","gs.tm.no","gs.tr.no","gs.va.no","gs.vf.no","akrehamn.no","\xe5krehamn.no","algard.no","\xe5lg\xe5rd.no","arna.no","brumunddal.no","bryne.no","bronnoysund.no","br\xf8nn\xf8ysund.no","drobak.no","dr\xf8bak.no","egersund.no","fetsund.no","floro.no","flor\xf8.no","fredrikstad.no","hokksund.no","honefoss.no","h\xf8nefoss.no","jessheim.no","jorpeland.no","j\xf8rpeland.no","kirkenes.no","kopervik.no","krokstadelva.no","langevag.no","langev\xe5g.no","leirvik.no","mjondalen.no","mj\xf8ndalen.no","mo-i-rana.no","mosjoen.no","mosj\xf8en.no","nesoddtangen.no","orkanger.no","osoyro.no","os\xf8yro.no","raholt.no","r\xe5holt.no","sandnessjoen.no","sandnessj\xf8en.no","skedsmokorset.no","slattum.no","spjelkavik.no","stathelle.no","stavern.no","stjordalshalsen.no","stj\xf8rdalshalsen.no","tananger.no","tranby.no","vossevangen.no","afjord.no","\xe5fjord.no","agdenes.no","al.no","\xe5l.no","alesund.no","\xe5lesund.no","alstahaug.no","alta.no","\xe1lt\xe1.no","alaheadju.no","\xe1laheadju.no","alvdal.no","amli.no","\xe5mli.no","amot.no","\xe5mot.no","andebu.no","andoy.no","and\xf8y.no","andasuolo.no","ardal.no","\xe5rdal.no","aremark.no","arendal.no","\xe5s.no","aseral.no","\xe5seral.no","asker.no","askim.no","askvoll.no","askoy.no","ask\xf8y.no","asnes.no","\xe5snes.no","audnedaln.no","aukra.no","aure.no","aurland.no","aurskog-holand.no","aurskog-h\xf8land.no","austevoll.no","austrheim.no","averoy.no","aver\xf8y.no","balestrand.no","ballangen.no","balat.no","b\xe1l\xe1t.no","balsfjord.no","bahccavuotna.no","b\xe1hccavuotna.no","bamble.no","bardu.no","beardu.no","beiarn.no","bajddar.no","b\xe1jddar.no","baidar.no","b\xe1id\xe1r.no","berg.no","bergen.no","berlevag.no","berlev\xe5g.no","bearalvahki.no","bearalv\xe1hki.no","bindal.no","birkenes.no","bjarkoy.no","bjark\xf8y.no","bjerkreim.no","bjugn.no","bodo.no","bod\xf8.no","badaddja.no","b\xe5d\xe5ddj\xe5.no","budejju.no","bokn.no","bremanger.no","bronnoy.no","br\xf8nn\xf8y.no","bygland.no","bykle.no","barum.no","b\xe6rum.no","bo.telemark.no","b\xf8.telemark.no","bo.nordland.no","b\xf8.nordland.no","bievat.no","biev\xe1t.no","bomlo.no","b\xf8mlo.no","batsfjord.no","b\xe5tsfjord.no","bahcavuotna.no","b\xe1hcavuotna.no","dovre.no","drammen.no","drangedal.no","dyroy.no","dyr\xf8y.no","donna.no","d\xf8nna.no","eid.no","eidfjord.no","eidsberg.no","eidskog.no","eidsvoll.no","eigersund.no","elverum.no","enebakk.no","engerdal.no","etne.no","etnedal.no","evenes.no","evenassi.no","even\xe1\u0161\u0161i.no","evje-og-hornnes.no","farsund.no","fauske.no","fuossko.no","fuoisku.no","fedje.no","fet.no","finnoy.no","finn\xf8y.no","fitjar.no","fjaler.no","fjell.no","flakstad.no","flatanger.n
1o","flekkefjord.no","flesberg.no","flora.no","fla.no","fl\xe5.no","folldal.no","forsand.no","fosnes.no","frei.no","frogn.no","froland.no","frosta.no","frana.no","fr\xe6na.no","froya.no","fr\xf8ya.no","fusa.no","fyresdal.no","forde.no","f\xf8rde.no","gamvik.no","gangaviika.no","g\xe1\u014bgaviika.no","gaular.no","gausdal.no","gildeskal.no","gildesk\xe5l.no","giske.no","gjemnes.no","gjerdrum.no","gjerstad.no","gjesdal.no","gjovik.no","gj\xf8vik.no","gloppen.no","gol.no","gran.no","grane.no","granvin.no","gratangen.no","grimstad.no","grong.no","kraanghke.no","kr\xe5anghke.no","grue.no","gulen.no","hadsel.no","halden.no","halsa.no","hamar.no","hamaroy.no","habmer.no","h\xe1bmer.no","hapmir.no","h\xe1pmir.no","hammerfest.no","hammarfeasta.no","h\xe1mm\xe1rfeasta.no","haram.no","hareid.no","harstad.no","hasvik.no","aknoluokta.no","\xe1k\u014boluokta.no","hattfjelldal.no","aarborte.no","haugesund.no","hemne.no","hemnes.no","hemsedal.no","heroy.more-og-romsdal.no","her\xf8y.m\xf8re-og-romsdal.no","heroy.nordland.no","her\xf8y.nordland.no","hitra.no","hjartdal.no","hjelmeland.no","hobol.no","hob\xf8l.no","hof.no","hol.no","hole.no","holmestrand.no","holtalen.no","holt\xe5len.no","hornindal.no","horten.no","hurdal.no","hurum.no","hvaler.no","hyllestad.no","hagebostad.no","h\xe6gebostad.no","hoyanger.no","h\xf8yanger.no","hoylandet.no","h\xf8ylandet.no","ha.no","h\xe5.no","ibestad.no","inderoy.no","inder\xf8y.no","iveland.no","jevnaker.no","jondal.no","jolster.no","j\xf8lster.no","karasjok.no","karasjohka.no","k\xe1r\xe1\u0161johka.no","karlsoy.no","galsa.no","g\xe1ls\xe1.no","karmoy.no","karm\xf8y.no","kautokeino.no","guovdageaidnu.no","klepp.no","klabu.no","kl\xe6bu.no","kongsberg.no","kongsvinger.no","kragero.no","krager\xf8.no","kristiansand.no","kristiansund.no","krodsherad.no","kr\xf8dsherad.no","kvalsund.no","rahkkeravju.no","r\xe1hkker\xe1vju.no","kvam.no","kvinesdal.no","kvinnherad.no","kviteseid.no","kvitsoy.no","kvits\xf8y.no","kvafjord.no","kv\xe6fjord.no","giehtavuoatna.no","kvanangen.no","kv\xe6nangen.no","navuotna.no","n\xe1vuotna.no","kafjord.no","k\xe5fjord.no","gaivuotna.no","g\xe1ivuotna.no","larvik.no","lavangen.no","lavagis.no","loabat.no","loab\xe1t.no","lebesby.no","davvesiida.no","leikanger.no","leirfjord.no","leka.no","leksvik.no","lenvik.no","leangaviika.no","lea\u014bgaviika.no","lesja.no","levanger.no","lier.no","lierne.no","lillehammer.no","lillesand.no","lindesnes.no","lindas.no","lind\xe5s.no","lom.no","loppa.no","lahppi.no","l\xe1hppi.no","lund.no","lunner.no","luroy.no","lur\xf8y.no","luster.no","lyngdal.no","lyngen.no","ivgu.no","lardal.no","lerdal.no","l\xe6rdal.no","lodingen.no","l\xf8dingen.no","lorenskog.no","l\xf8renskog.no","loten.no","l\xf8ten.no","malvik.no","masoy.no","m\xe5s\xf8y.no","muosat.no","muos\xe1t.no","mandal.no","marker.no","marnardal.no","masfjorden.no","meland.no","meldal.no","melhus.no","meloy.no","mel\xf8y.no","meraker.no","mer\xe5ker.no","moareke.no","mo\xe5reke.no","midsund.no","midtre-gauldal.no","modalen.no","modum.no","molde.no","moskenes.no","moss.no","mosvik.no","malselv.no","m\xe5lselv.no","malatvuopmi.no","m\xe1latvuopmi.no","namdalseid.no","aejrie.no","namsos.no","namsskogan.no","naamesjevuemie.no","n\xe5\xe5mesjevuemie.no","laakesvuemie.no","nannestad.no","narvik.no","narviika.no","naustdal.no","nedre-eiker.no","nes.akershus.no","nes.buskerud.no","nesna.no","nesodden.no","nesseby.no","unjarga.no","unj\xe1rga.no","nesset.no","nissedal.no","nittedal.no","nord-aurdal.no","nord-fron.no","nord-odal.no","norddal.no","nordkapp.no","davvenjarga.no","davvenj\xe1rga.no","nordre-land.no","nordreisa.no","raisa.no","r\xe1isa.no","nore-og-uvdal.no","notodden.no","naroy.no","n\xe6r\xf8y.no","notteroy.no","n\xf8tter\xf8y.no","odda.no","oksnes.no","\xf8ksnes.no","oppdal.no","oppegard.no","oppeg\xe5rd.no","orkdal.no","orland.no","\xf8rland.no","orskog.no","\xf8rskog.no","orsta.no","\xf8rsta.no","os.hedmark.no","os.hordaland.no","osen.no","osteroy.no","oster\xf8y.no","ostre-toten.no","\xf8stre-toten.no","overhalla.no","ovre-eiker.no","\xf8vre-eiker.no","oyer.no","\xf8yer.no","oygarden.no","\xf8ygarden.no","oystre-slidre.no","\xf8ystre-slidre.no","porsanger.no","porsangu.no","pors\xe1\u014bgu.no","porsgrunn.no","radoy.no","rad\xf8y.no","rakkestad.no","rana.no","ruovat.no","randaberg.no","rauma.no","rendalen.no","rennebu.no","rennesoy.no","rennes\xf8y.no","rindal.no","ringebu.no","ringerike.no","ringsaker.no","rissa.no","risor.no","ris\xf8r.no","roan.no","rollag.no","rygge.no","ralingen.no","r\xe6lingen.no","rodoy.no","r\xf8d\xf8y.no","romskog.no","r\xf8mskog.no","roros.no","r\xf8ros.no","rost.no","r\xf8st.no","royken.no","r\xf8yken.no","royrvik.no","r\xf8yrvik.no","rade.no","r\xe5de.no","salangen.no","siellak.no","saltdal.no","salat.no","s\xe1l\xe1t.no","s\xe1lat.no","samnanger.no","sande.more-og-romsdal.no","sande.m\xf8re-og-romsdal.no","sande.vestfold.no","sandefjord.no","sandnes.no","sandoy.no","sand\xf8y.no","sarpsborg.no","sauda.no","sauherad.no","sel.no","selbu.no","selje.no","seljord.no","sigdal.no","siljan.no","sirdal.no","skaun.no","skedsmo.no","ski.no","skien.no","skiptvet.no","skjervoy.no","skjerv\xf8y.no","skierva.no","skierv\xe1.no","skjak.no","skj\xe5k.no","skodje.no","skanland.no","sk\xe5nland.no","skanit.no","sk\xe1nit.no","smola.no","sm\xf8la.no","snillfjord.no","snasa.no","sn\xe5sa.no","snoasa.no","snaase.no","sn\xe5ase.no","sogndal.no","sokndal.no","sola.no","solund.no","songdalen.no","sortland.no","spydeberg.n
1o","stange.no","stavanger.no","steigen.no","steinkjer.no","stjordal.no","stj\xf8rdal.no","stokke.no","stor-elvdal.no","stord.no","stordal.no","storfjord.no","omasvuotna.no","strand.no","stranda.no","stryn.no","sula.no","suldal.no","sund.no","sunndal.no","surnadal.no","sveio.no","svelvik.no","sykkylven.no","sogne.no","s\xf8gne.no","somna.no","s\xf8mna.no","sondre-land.no","s\xf8ndre-land.no","sor-aurdal.no","s\xf8r-aurdal.no","sor-fron.no","s\xf8r-fron.no","sor-odal.no","s\xf8r-odal.no","sor-varanger.no","s\xf8r-varanger.no","matta-varjjat.no","m\xe1tta-v\xe1rjjat.no","sorfold.no","s\xf8rfold.no","sorreisa.no","s\xf8rreisa.no","sorum.no","s\xf8rum.no","tana.no","deatnu.no","time.no","tingvoll.no","tinn.no","tjeldsund.no","dielddanuorri.no","tjome.no","tj\xf8me.no","tokke.no","tolga.no","torsken.no","tranoy.no","tran\xf8y.no","tromso.no","troms\xf8.no","tromsa.no","romsa.no","trondheim.no","troandin.no","trysil.no","trana.no","tr\xe6na.no","trogstad.no","tr\xf8gstad.no","tvedestrand.no","tydal.no","tynset.no","tysfjord.no","divtasvuodna.no","divttasvuotna.no","tysnes.no","tysvar.no","tysv\xe6r.no","tonsberg.no","t\xf8nsberg.no","ullensaker.no","ullensvang.no","ulvik.no","utsira.no","vadso.no","vads\xf8.no","cahcesuolo.no","\u010d\xe1hcesuolo.no","vaksdal.no","valle.no","vang.no","vanylven.no","vardo.no","vard\xf8.no","varggat.no","v\xe1rgg\xe1t.no","vefsn.no","vaapste.no","vega.no","vegarshei.no","veg\xe5rshei.no","vennesla.no","verdal.no","verran.no","vestby.no","vestnes.no","vestre-slidre.no","vestre-toten.no","vestvagoy.no","vestv\xe5g\xf8y.no","vevelstad.no","vik.no","vikna.no","vindafjord.no","volda.no","voss.no","varoy.no","v\xe6r\xf8y.no","vagan.no","v\xe5gan.no","voagat.no","vagsoy.no","v\xe5gs\xf8y.no","vaga.no","v\xe5g\xe5.no","valer.ostfold.no","v\xe5ler.\xf8stfold.no","valer.hedmark.no","v\xe5ler.hedmark.no","*.np","nr","biz.nr","info.nr","gov.nr","edu.nr","org.nr","net.nr","com.nr","nu","nz","ac.nz","co.nz","cri.nz","geek.nz","gen.nz","govt.nz","health.nz","iwi.nz","kiwi.nz","maori.nz","mil.nz","m\u0101
vendor: 6,331 bytes, line 1
1ori.nz","net.nz","org.nz","parliament.nz","school.nz","om","co.om","com.om","edu.om","gov.om","med.om","museum.om","net.om","org.om","pro.om","onion","org","pa","ac.pa","gob.pa","com.pa","org.pa","sld.pa","edu.pa","net.pa","ing.pa","abo.pa","med.pa","nom.pa","pe","edu.pe","gob.pe","nom.pe","mil.pe","org.pe","com.pe","net.pe","pf","com.pf","org.pf","edu.pf","*.pg","ph","com.ph","net.ph","org.ph","gov.ph","edu.ph","ngo.ph","mil.ph","i.ph","pk","com.pk","net.pk","edu.pk","org.pk","fam.pk","biz.pk","web.pk","gov.pk","gob.pk","gok.pk","gon.pk","gop.pk","gos.pk","info.pk","pl","com.pl","net.pl","org.pl","aid.pl","agro.pl","atm.pl","auto.pl","biz.pl","edu.pl","gmina.pl","gsm.pl","info.pl","mail.pl","miasta.pl","media.pl","mil.pl","nieruchomosci.pl","nom.pl","pc.pl","powiat.pl","priv.pl","realestate.pl","rel.pl","sex.pl","shop.pl","sklep.pl","sos.pl","szkola.pl","targi.pl","tm.pl","tourism.pl","travel.pl","turystyka.pl","gov.pl","ap.gov.pl","ic.gov.pl","is.gov.pl","us.gov.pl","kmpsp.gov.pl","kppsp.gov.pl","kwpsp.gov.pl","psp.gov.pl","wskr.gov.pl","kwp.gov.pl","mw.gov.pl","ug.gov.pl","um.gov.pl","umig.gov.pl","ugim.gov.pl","upow.gov.pl","uw.gov.pl","starostwo.gov.pl","pa.gov.pl","po.gov.pl","psse.gov.pl","pup.gov.pl","rzgw.gov.pl","sa.gov.pl","so.gov.pl","sr.gov.pl","wsa.gov.pl","sko.gov.pl","uzs.gov.pl","wiih.gov.pl","winb.gov.pl","pinb.gov.pl","wios.gov.pl","witd.gov.pl","wzmiuw.gov.pl","piw.gov.pl","wiw.gov.pl","griw.gov.pl","wif.gov.pl","oum.gov.pl","sdn.gov.pl","zp.gov.pl","uppo.gov.pl","mup.gov.pl","wuoz.gov.pl","konsulat.gov.pl","oirm.gov.pl","augustow.pl","babia-gora.pl","bedzin.pl","beskidy.pl","bialowieza.pl","bialystok.pl","bielawa.pl","bieszczady.pl","boleslawiec.pl","bydgoszcz.pl","bytom.pl","cieszyn.pl","czeladz.pl","czest.pl","dlugoleka.pl","elblag.pl","elk.pl","glogow.pl","gniezno.pl","gorlice.pl","grajewo.pl","ilawa.pl","jaworzno.pl","jelenia-gora.pl","jgora.pl","kalisz.pl","kazimierz-dolny.pl","karpacz.pl","kartuzy.pl","kaszuby.pl","katowice.pl","kepno.pl","ketrzyn.pl","klodzko.pl","kobierzyce.pl","kolobrzeg.pl","konin.pl","konskowola.pl","kutno.pl","lapy.pl","lebork.pl","legnica.pl","lezajsk.pl","limanowa.pl","lomza.pl","lowicz.pl","lubin.pl","lukow.pl","malbork.pl","malopolska.pl","mazowsze.pl","mazury.pl","mielec.pl","mielno.pl","mragowo.pl","naklo.pl","nowaruda.pl","nysa.pl","olawa.pl","olecko.pl","olkusz.pl","olsztyn.pl","opoczno.pl","opole.pl","ostroda.pl","ostroleka.pl","ostrowiec.pl","ostrowwlkp.pl","pila.pl","pisz.pl","podhale.pl","podlasie.pl","polkowice.pl","pomorze.pl","pomorskie.pl","prochowice.pl","pruszkow.pl","przeworsk.pl","pulawy.pl","radom.pl","rawa-maz.pl","rybnik.pl","rzeszow.pl","sanok.pl","sejny.pl","slask.pl","slupsk.pl","sosnowiec.pl","stalowa-wola.pl","skoczow.pl","starachowice.pl","stargard.pl","suwalki.pl","swidnica.pl","swiebodzin.pl","swinoujscie.pl","szczecin.pl","szczytno.pl","tarnobrzeg.pl","tgory.pl","turek.pl","tychy.pl","ustka.pl","walbrzych.pl","warmia.pl","warszawa.pl","waw.pl","wegrow.pl","wielun.pl","wlocl.pl","wloclawek.pl","wodzislaw.pl","wolomin.pl","wroclaw.pl","zachpomor.pl","zagan.pl","zarow.pl","zgora.pl","zgorzelec.pl","pm","pn","gov.pn","co.pn","org.pn","edu.pn","net.pn","post","pr","com.pr","net.pr","org.pr","gov.pr","edu.pr","isla.pr","pro.pr","biz.pr","info.pr","name.pr","est.pr","prof.pr","ac.pr","pro","aaa.pro","aca.pro","acct.pro","avocat.pro","bar.pro","cpa.pro","eng.pro","jur.pro","law.pro","med.pro","recht.pro","ps","edu.ps","gov.ps","sec.ps","plo.ps","com.ps","org.ps","net.ps","pt","net.pt","gov.pt","org.pt","edu.pt","int.pt","publ.pt","com.pt","nome.pt","pw","co.pw","ne.pw","or.pw","ed.pw","go.pw","belau.pw","py","com.py","coop.py","edu.py","gov.py","mil.py","net.py","org.py","qa","com.qa","edu.qa","gov.qa","mil.qa","name.qa","net.qa","org.qa","sch.qa","re","asso.re","com.re","nom.re","ro","arts.ro","com.ro","firm.ro","info.ro","nom.ro","nt.ro","org.ro","rec.ro","store.ro","tm.ro","www.ro","rs","ac.rs","co.rs","edu.rs","gov.rs","in.rs","org.rs","ru","rw","ac.rw","co.rw","coop.rw","gov.rw","mil.rw","net.rw","org.rw","sa","com.sa","net.sa","org.sa","gov.sa","med.sa","pub.sa","edu.sa","sch.sa","sb","com.sb","edu.sb","gov.sb","net.sb","org.sb","sc","com.sc","gov.sc","net.sc","org.sc","edu.sc","sd","com.sd","net.sd","org.sd","edu.sd","med.sd","tv.sd","gov.sd","info.sd","se","a.se","ac.se","b.se","bd.se","brand.se","c.se","d.se","e.se","f.se","fh.se","fhsk.se","fhv.se","g.se","h.se","i.se","k.se","komforb.se","kommunalforbund.se","komvux.se","l.se","lanbib.se","m.se","n.se","naturbruksgymn.se","o.se","org.se","p.se","parti.se","pp.se","press.se","r.se","s.se","t.se","tm.se","u.se","w.se","x.se","y.se","z.se","sg","com.sg","net.sg","org.sg","gov.sg","edu.sg","per.sg","sh","com.sh","net.sh","gov.sh","org.sh","mil.sh","si","sj","sk","sl","com.sl","net.sl","edu.sl","gov.sl","org.sl","sm","sn","art.sn","com.sn","edu.sn","gouv.sn","org.sn","perso.sn","univ.sn","so","com.so","edu.so","gov.so","me.so","net.so","org.so","sr","ss","biz.ss","com.ss","edu.ss","gov.ss","me.ss","net.ss","org.ss","sch.ss","st","co.st","com.st","consulado.st","edu.st","embaixada.st","mil.st","net.st","org.st","principe.st","saotome.st","store.st","su","sv","com.sv","edu.sv","gob.sv","org.sv","red.sv","sx","gov.sx","sy","edu.sy","gov.sy","net.sy","mil.sy","com.sy","org.sy","sz","co.sz","ac.sz","org.sz","tc","td","tel","tf","tg","th","ac.th","co.th","go.th","in.th","mi.th","net.th","or.th","tj","ac.tj","biz.tj","co.tj","com.tj","edu.tj","go.tj","gov.tj","int.tj","mil.tj","name.tj","net.tj","nic.tj","org.tj","test.tj","web.tj","tk","tl","gov.tl","tm","com.tm","co.tm","org.tm","net.tm","nom.tm","gov.tm","mil.tm","edu.tm","tn","com.tn","ens.tn","fin.tn","gov.tn","ind.tn","info.tn","intl.tn","mincom.tn","nat.tn","net.tn","org.tn","perso.tn","tourism.tn","to","com.to","gov.to","net.to","org.to","edu.to","mil.to","tr","av.tr","bbs.tr","bel.tr","biz.tr","com.tr","dr.tr","edu.tr","gen.tr","gov.tr","info.tr","mil.tr","k12.tr","kep.tr","name.tr","net.tr","org.tr","pol.tr","tel.tr","tsk.tr","tv.tr","web.tr","nc.tr","gov.nc.tr","tt","co.tt","com.tt","org.tt","net.tt","biz.tt","info.tt","pro.tt","int.tt","coop.tt","jobs.tt","mobi.tt","travel.tt","museum.tt","aero.tt","name.tt","gov.tt","edu.tt","tv","tw","edu.tw","gov.tw","mil.tw","com.tw","net.tw","org.tw","idv.tw","game.tw","ebiz.tw","club.tw","
1\u7db2\u8def.tw","\u7d44\u7e54.tw","\u5546\u696d.tw","tz","ac.tz","co.tz","go.tz","hotel.tz","info.tz","me.tz","mil.tz","mobi.tz","ne.tz","or.tz","sc.tz","tv.tz","ua","com.ua","edu.ua","gov.ua","in.ua","net.ua","org.ua","cherkassy.ua","cherkasy.ua","chernigov.ua","chernihiv.ua","chernivtsi.ua","chernovtsy.ua","ck.ua","cn.ua","cr.ua","crimea.ua","cv.ua","dn.ua","dnepropetrovsk.ua","dnipropetrovsk.ua","donetsk.ua","dp.ua","if.ua","ivano-frankivsk.ua","kh.ua","kharkiv.ua","kharkov.ua","kherson.ua","khmelnitskiy.ua","khmelnytskyi.ua","kiev.ua","kirovograd.ua","km.ua","kr.ua","krym.ua","ks.ua","kv.ua","kyiv.ua","lg.ua","lt.ua","lugansk.ua","lutsk.ua","lv.ua","lviv.ua","mk.ua","mykolaiv.ua","nikolaev.ua","od.ua","odesa.ua","odessa.ua","pl.ua","poltava.ua","rivne.ua","rovno.ua","rv.ua","sb.ua","sebastopol.ua","sevastopol.ua","sm.ua","sumy.ua","te.ua","ternopil.ua","uz.ua","uzhgorod.ua","vinnica.ua","vinnytsia.ua","vn.ua","volyn.ua","yalta.ua","zaporizhzhe.ua","zaporizhzhia.ua","zhitomir.ua","zhytomyr.ua","zp.ua","zt.ua","ug","co.ug","or.ug","ac.ug","sc.ug","go.ug","ne.ug","com.ug","org.ug","uk","ac.uk","co.uk","gov.uk","ltd.uk","me.uk","net.uk","nhs.uk","org.uk","plc.uk","police.uk","*.sch.uk","us","dni.us","fed.us","isa.us","kids.us","nsn.us","ak.us","al.us","ar.us","as.us","az.us","ca.us","co.us","ct.us","dc.us","de.us","fl.us","ga.us","gu.us","hi.us","ia.us","id.us","il.us","in.us","ks.us","ky.us","la.us","ma.us","md.us","me.us","mi.us","mn.us","mo.us","ms.us","mt.us","nc.us","nd.us","ne.us","nh.us","nj.us","nm.us","nv.us","ny.us","oh.us","ok.us","or.us","pa.us","pr.us","ri.us","sc.us","sd.us","tn.us","tx.us","ut.us","vi.us","vt.us","va.us","wa.us","wi.us","wv.us","wy.us","k12.ak.us","k12.al.us","k12.ar.us","k12.as.us","k12.az.us","k12.ca.us","k12.co.us","k12.ct.us","k12.dc.us","k12.de.us","k12.fl.us","k12.ga.us","k12.gu.us","k12.ia.us","k12.id.us","k12.il.us","k12.in.us","k12.ks.us","k12.ky.us","k12.la.us","k12.ma.us","k12.md.us","k12.me.us","k12.mi.us","k12.mn.us","k12.mo.us","k12.ms.us","k12.mt.us","k12.nc.us","k12.ne.us","k12.nh.us","k12.nj.us","k12.nm.us","k12.nv.us","k12.ny.us","k12.oh.us","k12.ok.us","k12.or.us","k12.pa.us","k12.pr.us","k12.sc.us","k12.tn.us","k12.tx.us","k12.ut.us","k12.vi.us","k12.vt.us","k12.va.us","k12.wa.us","k12.wi.us","k12.wy.us","cc.ak.us","cc.al.us","cc.ar.us","cc.as.us","cc.az.us","cc.ca.us","cc.co.us","cc.ct.us","cc.dc.us","cc.de.us","cc.fl.us","cc.ga.us","cc.gu.us","cc.hi.us","cc.ia.us","cc.id.us","cc.il.us","cc.in.us","cc.ks.us","cc.ky.us","cc.la.us","cc.ma.us","cc.md.us","cc.me.us","cc.mi.us","cc.mn.us","cc.mo.us","cc.ms.us","cc.mt.us","cc.nc.us","cc.nd.us","cc.ne.us","cc.nh.us","cc.nj.us","cc.nm.us","cc.nv.us","cc.ny.us","cc.oh.us","cc.ok.us","cc.or.us","cc.pa.us","cc.pr.us","cc.ri.us","cc.sc.us","cc.sd.us","cc.tn.us","cc.tx.us","cc.ut.us","cc.vi.us","cc.vt.us","cc.va.us","cc.wa.us","cc.wi.us","cc.wv.us","cc.wy.us","lib.ak.us","lib.al.us","lib.ar.us","lib.as.us","lib.az.us","lib.ca.us","lib.co.us","lib.ct.us","lib.dc.us","lib.fl.us","lib.ga.us","lib.gu.us","lib.hi.us","lib.ia.us","lib.id.us","lib.il.us","lib.in.us","lib.ks.us","lib.ky.us","lib.la.us","lib.ma.us","lib.md.us","lib.me.us","lib.mi.us","lib.mn.us","lib.mo.us","lib.ms.us","lib.mt.us","lib.nc.us","lib.nd.us","lib.ne.us","lib.nh.us","lib.nj.us","lib.nm.us","lib.nv.us","lib.ny.us","lib.oh.us","lib.ok.us","lib.or.us","lib.pa.us","lib.pr.us","lib.ri.us","lib.sc.us","lib.sd.us","lib.tn.us","lib.tx.us","lib.ut.us","lib.vi.us","lib.vt.us","lib.va.us","lib.wa.us","lib.wi.us","lib.wy.us","pvt.k12.ma.us","chtr.k12.ma.us","paroch.k12.ma.us","ann-arbor.mi.us","cog.mi.us","dst.mi.us","eaton.mi.us","gen.mi.us","mus.mi.us","tec.mi.us","washtenaw.mi.us","uy","com.uy","edu.uy","gub.uy","mil.uy","net.uy","org.uy","uz","co.uz","com.uz","net.uz","org.uz","va","vc","com.vc","net.vc","org.vc","gov.vc","mil.vc","edu.vc","ve","arts.ve","bib.ve","co.ve","com.ve","e12.ve","edu.ve","firm.ve","gob.ve","gov.ve","info.ve","int.ve","mil.ve","net.ve","nom.ve","org.ve","rar.ve","rec.ve","store.ve","tec.ve","web.ve","vg","vi","co.vi","com.vi","k12.vi","net.vi","org.vi","vn","com.vn","net.vn","org.vn","edu.vn","gov.vn","int.vn","ac.vn","biz.vn","info.vn","name.vn","pro.vn","health.vn","vu","com.vu","edu.vu","net.vu","org.vu","wf","ws","com.ws","net.ws","org.ws","gov.ws","edu.ws","yt","\u0627\u0645\u0627\u0631\u0627\u062a","\u0570\u0561\u0575","\u09ac\u09be\u0982\u09b2\u09be","\u0431\u0433","\u0627\u0644\u0628\u062d\u0631\u064a\u0646","\u0431\u0435\u043b","\u4e2d\u56fd","\u4e2d\u570b","\u0627\u0644\u062c\u0632\u0627\u0626\u0631","\u0645\u0635\u0631","\u0435\u044e","\u03b5\u03c5","\u0645\u0648\u0631\u064a\u062a\u0627\u0646\u064a\u0627","\u10d2\u10d4","\u03b5\u03bb","\u9999\u6e2f","\u516c\u53f8.\u9999\u6e2f","\u6559\u80b2.\u9999\u6e2f","\u653f\u5e9c.\u9999\u6e2f","\u500b\u4eba.\u9999\u6e2f","\u7db2\u7d61.\u9999\u6e2f","\u7d44\u7e54.\u9999\u6e2f","\u0cad\u0cbe\u0cb0\u0ca4","\u0b2d\u0b3e\u0b30\u0b24","\u09ad\u09be\u09f0\u09a4","\u092d\u093e\u0930\u0924\u092e\u094d","\u092d\u093e\u0930\u094b\u0924","\u0680\u0627\u0631\u062a","\u0d2d\u0d3e\u0d30\u0d24\u0d02","\u092d\u093e\u0930\u0924","\u0628\u0627\u0631\u062a","\u0628\u06be\u0627\u0631\u062a","\u0c2d\u0c3e\u0c30\u0c24\u0c4d","\u0aa
1d\u0abe\u0ab0\u0aa4","\u0a2d\u0a3e\u0a30\u0a24","\u09ad\u09be\u09b0\u09a4","\u0b87\u0ba8\u0bcd\u0ba4\u0bbf\u0baf\u0bbe","\u0627\u06cc\u0631\u0627\u0646","\u0627\u064a\u0631\u0627\u0646","\u0639\u0631\u0627\u0642","\u0627\u0644\u0627\u0631\u062f\u0646","\ud55c\uad6d","\u049b\u0430\u0437","\u0ea5\u0eb2\u0ea7","\u0dbd\u0d82\u0d9a\u0dcf","\u0b87\u0bb2\u0b99\u0bcd\u0b95\u0bc8","\u0627\u0644\u0645\u063a\u0631\u0628","\u043c\u043a\u0434","\u043c\u043e\u043d","\u6fb3\u9580","\u6fb3\u95e8","\u0645\u0644\u064a\u0633\u064a\u0627","\u0639\u0645\u0627\u0646","\u067e\u0627\u06a9\u0633\u062a\u0627\u0646","\u067e\u0627\u0643\u0633\u062a\u0627\u0646","\u0641\u0644\u0633\u0637\u064a\u0646","\u0441\u0440\u0431","\u043f\u0440.\u0441\u0440\u0431","\u043e\u0440\u0433.\u0441\u0440\u0431","\u043e\u0431\u0440.\u0441\u0440\u0431","\u043e\u0434.\u0441\u0440\u0431","\u0443\u043f\u0440.\u0441\u0440\u0431","\u0430\u043a.\u0441\u0440\u0431","\u0440\u0444","\u0642\u0637\u0631","\u0627\u0644\u0633\u0639\u0648\u062f\u064a\u0629","\u0627\u0644\u0633\u0639\u0648\u062f\u06cc\u0629","\u0627\u0644\u0633\u0639\u0648\u062f\u06cc\u06c3","\u0627\u0644\u0633\u0639\u0648\u062f\u064a\u0647","\u0633\u0648\u062f\u0627\u0646","\u65b0\u52a0\u5761","\u0b9a\u0bbf\u0b99\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0bc2\u0bb0\u0bcd","\u0633\u0648\u0631\u064a\u0629","\u0633\u0648\u0631\u064a\u0627","\u0e44\u0e17\u0e22","\u0e28\u0e36\u0e01\u0e29\u0e32.\u0e44\u0e17\u0e22","\u0e18\u0e38\u0e23\u0e01\u0e34\u0e08.\u0e44\u0e17\u0e22","\u0e23\u0e31\u0e10\u0e1a\u0e32\u0e25.\u0e44\u0e17\u0e22","\u0e17\u0e2b\u0e32\u0e23.\u0e44\u0e17\u0e22","\u0e40\u0e19\u0e47\u0e15.\u0e44\u0e17\u0e22","\u0e2d\u0e07\u0e04\u0e4c\u0e01\u0e23.\u0e44\u0e17\u0e22","\u062a\u0648\u0646\u0633","\u53f0\u7063","\u53f0\u6e7e","\u81fa\u7063","\u0443\u043a\u0440","\u0627\u0644\u064a\u0645\u0646
vendor: 9,458 bytes, line 1
1","xxx","ye","com.ye","edu.ye","gov.ye","net.ye","mil.ye","org.ye","ac.za","agric.za","alt.za","co.za","edu.za","gov.za","grondar.za","law.za","mil.za","net.za","ngo.za","nic.za","nis.za","nom.za","org.za","school.za","tm.za","web.za","zm","ac.zm","biz.zm","co.zm","com.zm","edu.zm","gov.zm","info.zm","mil.zm","net.zm","org.zm","sch.zm","zw","ac.zw","co.zw","gov.zw","mil.zw","org.zw","aaa","aarp","abarth","abb","abbott","abbvie","abc","able","abogado","abudhabi","academy","accenture","accountant","accountants","aco","actor","adac","ads","adult","aeg","aetna","afl","africa","agakhan","agency","aig","airbus","airforce","airtel","akdn","alfaromeo","alibaba","alipay","allfinanz","allstate","ally","alsace","alstom","amazon","americanexpress","americanfamily","amex","amfam","amica","amsterdam","analytics","android","anquan","anz","aol","apartments","app","apple","aquarelle","arab","aramco","archi","army","art","arte","asda","associates","athleta","attorney","auction","audi","audible","audio","auspost","author","auto","autos","avianca","aws","axa","azure","baby","baidu","banamex","bananarepublic","band","bank","bar","barcelona","barclaycard","barclays","barefoot","bargains","baseball","basketball","bauhaus","bayern","bbc","bbt","bbva","bcg","bcn","beats","beauty","beer","bentley","berlin","best","bestbuy","bet","bharti","bible","bid","bike","bing","bingo","bio","black","blackfriday","blockbuster","blog","bloomberg","blue","bms","bmw","bnpparibas","boats","boehringer","bofa","bom","bond","boo","book","booking","bosch","bostik","boston","bot","boutique","box","bradesco","bridgestone","broadway","broker","brother","brussels","bugatti","build","builders","business","buy","buzz","bzh","cab","cafe","cal","call","calvinklein","cam","camera","camp","cancerresearch","canon","capetown","capital","capitalone","car","caravan","cards","care","career","careers","cars","casa","case","cash","casino","catering","catholic","cba","cbn","cbre","cbs","center","ceo","cern","cfa","cfd","chanel","channel","charity","chase","chat","cheap","chintai","christmas","chrome","church","cipriani","circle","cisco","citadel","citi","citic","city","cityeats","claims","cleaning","click","clinic","clinique","clothing","cloud","club","clubmed","coach","codes","coffee","college","cologne","comcast","commbank","community","company","compare","computer","comsec","condos","construction","consulting","contact","contractors","cooking","cookingchannel","cool","corsica","country","coupon","coupons","courses","cpa","credit","creditcard","creditunion","cricket","crown","crs","cruise","cruises","cuisinella","cymru","cyou","dabur","dad","dance","data","date","dating","datsun","day","dclk","dds","deal","dealer","deals","degree","delivery","dell","deloitte","delta","democrat","dental","dentist","desi","design","dev","dhl","diamonds","diet","digital","direct","directory","discount","discover","dish","diy","dnp","docs","doctor","dog","domains","dot","download","drive","dtv","dubai","dunlop","dupont","durban","dvag","dvr","earth","eat","eco","edeka","education","email","emerck","energy","engineer","engineering","enterprises","epson","equipment","ericsson","erni","esq","estate","etisalat","eurovision","eus","events","exchange","expert","exposed","express","extraspace","fage","fail","fairwinds","faith","family","fan","fans","farm","farmers","fashion","fast","fedex","feedback","ferrari","ferrero","fiat","fidelity","fido","film","final","finance","financial","fire","firestone","firmdale","fish","fishing","fit","fitness","flickr","flights","flir","florist","flowers","fly","foo","food","foodnetwork","football","ford","forex","forsale","forum","foundation","fox","free","fresenius","frl","frogans","frontdoor","frontier","ftr","fujitsu","fun","fund","furniture","futbol","fyi","gal","gallery","gallo","gallup","game","games","gap","garden","gay","gbiz","gdn","gea","gent","genting","george","ggee","gift","gifts","gives","giving","glass","gle","global","globo","gmail","gmbh","gmo","gmx","godaddy","gold","goldpoint","golf","goo","goodyear","goog","google","gop","got","grainger","graphics","gratis","green","gripe","grocery","group","guardian","gucci","guge","guide","guitars","guru","hair","hamburg","hangout","haus","hbo","hdfc","hdfcbank","health","healthcare","help","helsinki","here","hermes","hgtv","hiphop","hisamitsu","hitachi","hiv","hkt","hockey","holdings","holiday","homedepot","homegoods","homes","homesense","honda","horse","hospital","host","hosting","hot","hoteles","hotels","hotmail","house","how","hsbc","hughes","hyatt","hyundai","ibm","icbc","ice","icu","ieee","ifm","ikano","imamat","imdb","immo","immobilien","inc","industries","infiniti","ing","ink","institute","insurance","insure","international","intuit","investments","ipiranga","irish","ismaili","ist","istanbul","itau","itv","jaguar","java","jcb","jeep","jetzt","jewelry","jio","jll","jmp","jnj","joburg","jot","joy","jpmorgan","jprs","juegos","juniper","kaufen","kddi","kerryhotels","kerrylogistics","kerryproperties","kfh","kia","kids","kim","kinder","kindle","kitchen","kiwi","koeln","komatsu","kosher","kpmg","kpn","krd","kred","kuokgroup","kyoto","lacaixa","lamborghini","lamer","lancaster","lancia","land","landrover","lanxess","lasalle","lat","latino","latrobe","law","lawyer","lds","lease","leclerc","lefrak","legal","lego","lexus","lgbt","lidl","life","lifeinsurance","lifestyle","lighting","like","lilly","limited","limo","lincoln","linde","link","lipsy","live","living","llc","llp","loan","loans","locker","locus","loft","lol","london","lotte","lotto","love","lpl","lplfinancial","ltd","ltda","lundbeck","luxe","luxury","macys","madrid","maif","maison","makeup","man","management","mango","map","market","marketing","markets","marriott","marshalls","maserati","mattel","mba","mckinsey","med","media","meet","melbourne","meme","memorial","men","menu","merckmsd","miami","microsoft","mini","mint","mit","mitsubishi","mlb","mls","mma","mobile","moda","moe","moi","mom","monash","money","monster","mormon","mortgage","moscow","moto","motorcycles","mov","movie","msd","mtn","mtr","music","mutual","nab","nagoya","natura","navy","nba","nec","netbank","netflix","network","neustar","new","news","next","nextdirect","nexus","nfl","ngo","nhk","nico","nike","nikon","ninja","nissan","nissay","nokia","northwesternmutual","norton","now","nowruz","nowtv","nra","nrw","ntt","nyc","obi","observer","office","okinawa","olayan","olayangroup","oldnavy","ollo","omega","one","ong","onl","online","ooo","open","oracle","orange","organic","origins","osaka","otsuka","ott","ovh","page","panasonic","paris","pars","partners","parts","party","passagens","pay","pccw","pet","pfizer","pharmacy","phd","philips","phone","photo","photography","photos","physio","pics","pictet","pictures","pid","pin","ping","pink","pioneer","pizza","place","play","playstation","plumbing","plus","pnc","pohl","poker","politie","porn","pramerica","praxi","press","prime","prod","productions","prof","progressive","promo","properties","property","protection","pru","prudential","pub","pwc","qpon","quebec","quest","racing","radio","read","realestate","realtor","realty","recipes","red","redstone","redumbrella","rehab","reise","reisen","reit","reliance","ren","rent","rentals","repair","report","republican","rest","restaurant","review","reviews","rexroth","rich","richardli","ricoh","ril","rio","rip","rocher","rocks","rodeo","rogers","room","rsvp","rugby","ruhr","run","rwe","ryukyu","saarland","safe","safety","sakura","sale","salon","samsclub","samsung","sandvik","sandvikcoromant","sanofi","sap","sarl","sas","save","saxo","sbi","sbs","sca","scb","schaeffler","schmidt","scholarships","school","schule","schwarz","science","scot","search","seat","secure","security","seek","select","sener","services","ses","seven","sew","sex","sexy","sfr","shangrila","sharp","shaw","shell","shia","shiksha","shoes","shop","shopping","shouji","show","showtime","silk","sina","singles","site","ski","skin","sky","skype","sling","smart","smile","sncf","soccer","social","softbank","software","sohu","solar","solutions","song","sony","soy","spa","space","sport","spot","srl","stada","staples","star","statebank","statefarm","stc","stcgroup","stockholm","storage","store","stream","studio","study","style","sucks","supplies","supply","support","surf","surgery","suzuki","swatch","swiss","sydney","systems","tab","taipei","talk","taobao","target","tatamotors","tatar","tattoo","tax","taxi","tci","tdk","team","tech","technology","temasek","tennis","teva","thd","theater","theatre","tiaa","tickets","tienda","tiffany","tips","tires","tirol","tjmaxx","tjx","tkmaxx","tmall","today","tokyo","tools","top","toray","toshiba","total","tours","town","toyota","toys","trade","trading","training","travel","travelchannel","travelers","travelersinsurance","trust","trv","tube","tui","tunes","tushu","tvs","ubank","ubs","unicom","university","uno","uol","ups","vacations","vana","vanguard","vegas","ventures","verisign","versicherung","vet","viajes","video","vig","viking","villas","vin","vip","virgin","visa","vision","viva","vivo","vlaanderen","vodka","volkswagen","volvo","vote","voting","voto","voyage","vuelos","wales","walmart","walter","wang","wanggou","watch","watches","weather","weatherchannel","webcam","weber","website","wedding","weibo","weir","whoswho","wien","wiki","williamhill","win","windows","wine","winners","wme","wolterskluwer","woodside","work","works","world","wow","wtc","wtf","xbox","xerox","xfinity","xihuan","xin","
1\u0915\u0949\u092e","\u30bb\u30fc\u30eb","\u4f5b\u5c71","\u6148\u5584","\u96c6\u56e2","\u5728\u7ebf","\u70b9\u770b","\u0e04\u0e2d\u0e21","\u516b\u5366","\u0645\u0648\u0642\u0639","\u516c\u76ca","\u516c\u53f8","\u9999\u683c\u91cc\u62c9","\u7f51\u7ad9","\u79fb\u52a8","\u6211\u7231\u4f60","\u043c\u043e\u0441\u043a\u0432\u0430","\u043a\u0430\u0442\u043e\u043b\u0438\u043a","\u043e\u043d\u043b\u0430\u0439\u043d","\u0441\u0430\u0439\u0442","\u8054\u901a","\u05e7\u05d5\u05dd","\u65f6\u5c1a","\u5fae\u535a","\u6de1\u9a6c\u9521","\u30d5\u30a1\u30c3\u30b7\u30e7\u30f3","\u043e\u0440\u0433","\u0928\u0947\u091f","\u30b9\u30c8\u30a2","\u30a2\u30de\u30be\u30f3","\uc0bc\uc131","\u5546\u6807","\u5546\u5e97","\u5546\u57ce","\u0434\u0435\u0442\u0438","\u30dd\u30a4\u30f3\u30c8","\u65b0\u95fb","\u5bb6\u96fb","\u0643\u0648\u0645","\u4e2d\u6587\u7f51","\u4e2d\u4fe1","\u5a31\u4e50","\u8c37\u6b4c","\u96fb\u8a0a\u76c8\u79d1","\u8d2d\u7269","\u30af\u30e9\u30a6\u30c9","\u901a\u8ca9","\u7f51\u5e97","\u0938\u0902\u0917\u0920\u0928","\u9910\u5385","\u7f51\u7edc","\u043a\u043e\u043c","\u4e9a\u9a6c\u900a","\u8bfa\u57fa\u4e9a","\u98df\u54c1","\u98de\u5229\u6d66","\u624b\u673a","\u0627\u0631\u0627\u0645\u0643\u0648","\u0627\u0644\u0639\u0644\u064a\u0627\u0646","\u0627\u062a\u0635\u0627\u0644\u0627\u062a","\u0628\u0627\u0632\u0627\u0631","\u0627\u0628\u0648\u0638\u0628\u064a","\u0643\u0627\u062b\u0648\u0644\u064a\u0643","\u0647\u0645\u0631\u0627\u0647","\ub2f7\ucef4","\u653f\u5e9c","\u0634\u0628\u0643\u0629","\u0628\u064a\u062a\u0643","\u0639\u0631\u0628","\u673a\u6784","\u7ec4\u7ec7\u673a\u6784","\u5065\u5eb7","\u62db\u8058","\u0440\u0443\u0441","\u5927\u62ff","\u307f\u3093\u306a","\u30b0\u30fc\u30b0\u30eb","\u4e16\u754c","\u66f8\u7c4d","\u7f51\u5740","\ub2f7\ub137","\u30b3\u30e0","\u5929\u4e3b\u6559","\u6e38\u620f","verm\xf6gensberater","verm\xf6gensberatung","\u4f01\u4e1a","\u4fe1\u606f","\u5609\u91cc\u5927\u9152\u5e97","\u5609\u91cc","\u5e7f\u4e1c","\u653f\u52a1
vendor: 18,293 bytes, line 1
1","xyz","yachts","yahoo","yamaxun","yandex","yodobashi","yoga","yokohama","you","youtube","yun","zappos","zara","zero","zip","zone","zuerich","cc.ua","inf.ua","ltd.ua","611.to","graphox.us","*.devcdnaccesso.com","adobeaemcloud.com","*.dev.adobeaemcloud.com","hlx.live","adobeaemcloud.net","hlx.page","hlx3.page","beep.pl","airkitapps.com","airkitapps-au.com","airkitapps.eu","aivencloud.com","barsy.ca","*.compute.estate","*.alces.network","kasserver.com","altervista.org","alwaysdata.net","cloudfront.net","*.compute.amazonaws.com","*.compute-1.amazonaws.com","*.compute.amazonaws.com.cn","us-east-1.amazonaws.com","cn-north-1.eb.amazonaws.com.cn","cn-northwest-1.eb.amazonaws.com.cn","elasticbeanstalk.com","ap-northeast-1.elasticbeanstalk.com","ap-northeast-2.elasticbeanstalk.com","ap-northeast-3.elasticbeanstalk.com","ap-south-1.elasticbeanstalk.com","ap-southeast-1.elasticbeanstalk.com","ap-southeast-2.elasticbeanstalk.com","ca-central-1.elasticbeanstalk.com","eu-central-1.elasticbeanstalk.com","eu-west-1.elasticbeanstalk.com","eu-west-2.elasticbeanstalk.com","eu-west-3.elasticbeanstalk.com","sa-east-1.elasticbeanstalk.com","us-east-1.elasticbeanstalk.com","us-east-2.elasticbeanstalk.com","us-gov-west-1.elasticbeanstalk.com","us-west-1.elasticbeanstalk.com","us-west-2.elasticbeanstalk.com","*.elb.amazonaws.com","*.elb.amazonaws.com.cn","awsglobalaccelerator.com","s3.amazonaws.com","s3-ap-northeast-1.amazonaws.com","s3-ap-northeast-2.amazonaws.com","s3-ap-south-1.amazonaws.com","s3-ap-southeast-1.amazonaws.com","s3-ap-southeast-2.amazonaws.com","s3-ca-central-1.amazonaws.com","s3-eu-central-1.amazonaws.com","s3-eu-west-1.amazonaws.com","s3-eu-west-2.amazonaws.com","s3-eu-west-3.amazonaws.com","s3-external-1.amazonaws.com","s3-fips-us-gov-west-1.amazonaws.com","s3-sa-east-1.amazonaws.com","s3-us-gov-west-1.amazonaws.com","s3-us-east-2.amazonaws.com","s3-us-west-1.amazonaws.com","s3-us-west-2.amazonaws.com","s3.ap-northeast-2.amazonaws.com","s3.ap-south-1.amazonaws.com","s3.cn-north-1.amazonaws.com.cn","s3.ca-central-1.amazonaws.com","s3.eu-central-1.amazonaws.com","s3.eu-west-2.amazonaws.com","s3.eu-west-3.amazonaws.com","s3.us-east-2.amazonaws.com","s3.dualstack.ap-northeast-1.amazonaws.com","s3.dualstack.ap-northeast-2.amazonaws.com","s3.dualstack.ap-south-1.amazonaws.com","s3.dualstack.ap-southeast-1.amazonaws.com","s3.dualstack.ap-southeast-2.amazonaws.com","s3.dualstack.ca-central-1.amazonaws.com","s3.dualstack.eu-central-1.amazonaws.com","s3.dualstack.eu-west-1.amazonaws.com","s3.dualstack.eu-west-2.amazonaws.com","s3.dualstack.eu-west-3.amazonaws.com","s3.dualstack.sa-east-1.amazonaws.com","s3.dualstack.us-east-1.amazonaws.com","s3.dualstack.us-east-2.amazonaws.com","s3-website-us-east-1.amazonaws.com","s3-website-us-west-1.amazonaws.com","s3-website-us-west-2.amazonaws.com","s3-website-ap-northeast-1.amazonaws.com","s3-website-ap-southeast-1.amazonaws.com","s3-website-ap-southeast-2.amazonaws.com","s3-website-eu-west-1.amazonaws.com","s3-website-sa-east-1.amazonaws.com","s3-website.ap-northeast-2.amazonaws.com","s3-website.ap-south-1.amazonaws.com","s3-website.ca-central-1.amazonaws.com","s3-website.eu-central-1.amazonaws.com","s3-website.eu-west-2.amazonaws.com","s3-website.eu-west-3.amazonaws.com","s3-website.us-east-2.amazonaws.com","t3l3p0rt.net","tele.amune.org","apigee.io","siiites.com","appspacehosted.com","appspaceusercontent.com","appudo.net","on-aptible.com","user.aseinet.ne.jp","gv.vc","d.gv.vc","user.party.eus","pimienta.org","poivron.org","potager.org","sweetpepper.org","myasustor.com","cdn.prod.atlassian-dev.net","translated.page","myfritz.net","onavstack.net","*.awdev.ca","*.advisor.ws","ecommerce-shop.pl","b-data.io","backplaneapp.io","balena-devices.com","rs.ba","*.banzai.cloud","app.banzaicloud.io","*.backyards.banzaicloud.io","base.ec","official.ec","buyshop.jp","fashionstore.jp","handcrafted.jp","kawaiishop.jp","supersale.jp","theshop.jp","shopselect.net","base.shop","*.beget.app","betainabox.com","bnr.la","bitbucket.io","blackbaudcdn.net","of.je","bluebite.io","boomla.net","boutir.com","boxfuse.io","square7.ch","bplaced.com","bplaced.de","square7.de","bplaced.net","square7.net","shop.brendly.rs","browsersafetymark.io","uk0.bigv.io","dh.bytemark.co.uk","vm.bytemark.co.uk","cafjs.com","mycd.eu","drr.ac","uwu.ai","carrd.co","crd.co","ju.mp","ae.org","br.com","cn.com","com.de","com.se","de.com","eu.com","gb.net","hu.net","jp.net","jpn.com","mex.com","ru.com","sa.com","se.net","uk.com","uk.net","us.com","za.bz","za.com","ar.com","hu.com","kr.com","no.com","qc.com","uy.com","africa.com","gr.com","in.net","web.in","us.org","co.com","aus.basketball","nz.basketball","radio.am","radio.fm","c.la","certmgr.org","cx.ua","discourse.group","discourse.team","cleverapps.io","clerk.app","clerkstage.app","*.lcl.dev","*.lclstage.dev","*.stg.dev","*.stgstage.dev","clickrising.net","c66.me","cloud66.ws","cloud66.zone","jdevcloud.com","wpdevcloud.com","cloudaccess.host","freesite.host","cloudaccess.net","cloudcontrolled.com","cloudcontrolapp.com","*.cloudera.site","pages.dev","trycloudflare.com","workers.dev","wnext.app","co.ca","*.otap.co","co.cz","c.cdn77.org","cdn77-ssl.net","r.cdn77.net","rsc.cdn77.org","ssl.origin.cdn77-secure.org","cloudns.asia","cloudns.biz","cloudns.club","cloudns.cc","cloudns.eu","cloudns.in","cloudns.info","cloudns.org","cloudns.pro","cloudns.pw","cloudns.us","cnpy.gdn","codeberg.page","co.nl","co.no","webhosting.be","hosting-cluster.nl","ac.ru","edu.ru","gov.ru","int.ru","mil.ru","test.ru","dyn.cosidns.de","dynamisches-dns.de","dnsupdater.de","internet-dns.de","l-o-g-i-n.de","dynamic-dns.info","feste-ip.net","knx-server.net","static-access.net","realm.cz","*.cryptonomic.net","cupcake.is","curv.dev","*.customer-oci.com","*.oci.customer-oci.com","*.ocp.customer-oci.com","*.ocs.customer-oci.com","cyon.link","cyon.site","fnwk.site","folionetwork.site","platform0.app","daplie.me","localhost.daplie.me","dattolocal.com","dattorelay.com","dattoweb.com","mydatto.com","dattolocal.net","mydatto.net","biz.dk","co.dk","firm.dk","reg.dk","store.dk","dyndns.dappnode.io","*.dapps.earth","*.bzz.dapps.earth","builtwithdark.com","demo.datadetect.com","instance.datadetect.com","edgestack.me","ddns5.com","debian.net","deno.dev","deno-staging.dev","dedyn.io","deta.app","deta.dev","*.rss.my.id","*.diher.solutions","discordsays.com","discordsez.com","jozi.biz","dnshome.de","online.th","shop.th","drayddns.com","shoparena.pl","dreamhosters.com","mydrobo.com","drud.io","drud.us","duckdns.org","bip.sh","bitbridge.net","dy.fi","tunk.org","dyndns-at-home.com","dyndns-at-work.com","dyndns-blog.com","dyndns-free.com","dyndns-home.com","dyndns-ip.com","dyndns-mail.com","dyndns-office.com","dyndns-pics.com","dyndns-remote.com","dyndns-server.com","dyndns-web.com","dyndns-wiki.com","dyndns-work.com","dyndns.biz","dyndns.info","dyndns.org","dyndns.tv","at-band-camp.net","ath.cx","barrel-of-knowledge.info","barrell-of-knowledge.info","better-than.tv","blogdns.com","blogdns.net","blogdns.org","blogsite.org","boldlygoingnowhere.org","broke-it.net","buyshouses.net","cechire.com","dnsalias.com","dnsalias.net","dnsalias.org","dnsdojo.com","dnsdojo.net","dnsdojo.org","does-it.net","doesntexist.com","doesntexist.org","dontexist.com","dontexist.net","dontexist.org","doomdns.com","doomdns.org","dvrdns.org","dyn-o-saur.com","dynalias.com","dynalias.net","dynalias.org","dynathome.net","dyndns.ws","endofinternet.net","endofinternet.org","endoftheinternet.org","est-a-la-maison.com","est-a-la-masion.com","est-le-patron.com","est-mon-blogueur.com","for-better.biz","for-more.biz","for-our.info","for-some.biz","for-the.biz","forgot.her.name","forgot.his.name","from-ak.com","from-al.com","from-ar.com","from-az.net","from-ca.com","from-co.net","from-ct.com","from-dc.com","from-de.com","from-fl.com","from-ga.com","from-hi.com","from-ia.com","from-id.com","from-il.com","from-in.com","from-ks.com","from-ky.com","from-la.net","from-ma.com","from-md.com","from-me.org","from-mi.com","from-mn.com","from-mo.com","from-ms.com","from-mt.com","from-nc.com","from-nd.com","from-ne.com","from-nh.com","from-nj.com","from-nm.com","from-nv.com","from-ny.net","from-oh.com","from-ok.com","from-or.com","from-pa.com","from-pr.com","from-ri.com","from-sc.com","from-sd.com","from-tn.com","from-tx.com","from-ut.com","from-va.com","from-vt.com","from-wa.com","from-wi.com","from-wv.com","from-wy.com","ftpaccess.cc","fuettertdasnetz.de","game-host.org","game-server.cc","getmyip.com","gets-it.net","go.dyndns.org","gotdns.com","gotdns.org","groks-the.info","groks-this.info","ham-radio-op.net","here-for-more.info","hobby-site.com","hobby-site.org","home.dyndns.org","homedns.org","homeftp.net","homeftp.org","homeip.net","homelinux.com","homelinux.net","homelinux.org","homeunix.com","homeunix.net","homeunix.org","iamallama.com","in-the-band.net","is-a-anarchist.com","is-a-blogger.com","is-a-bookkeeper.com","is-a-bruinsfan.org","is-a-bulls-fan.com","is-a-candidate.org","is-a-caterer.com","is-a-celticsfan.org","is-a-chef.com","is-a-chef.net","is-a-chef.org","is-a-conservative.com","is-a-cpa.com","is-a-cubicle-slave.com","is-a-democrat.com","is-a-designer.com","is-a-doctor.com","is-a-financialadvisor.com","is-a-geek.com","is-a-geek.net","is-a-geek.org","is-a-green.com","is-a-guru.com","is-a-hard-worker.com","is-a-hunter.com","is-a-knight.org","is-a-landscaper.com","is-a-lawyer.com","is-a-liberal.com","is-a-libertarian.com","is-a-linux-user.org","is-a-llama.com","is-a-musician.com","is-a-nascarfan.com","is-a-nurse.com","is-a-painter.com","is-a-patsfan.org","is-a-personaltrainer.com","is-a-photographer.com","is-a-player.com","is-a-republican.com","is-a-rockstar.com","is-a-socialist.com","is-a-soxfan.org","is-a-student.com","is-a-teacher.com","is-a-techie.com","is-a-therapist.com","is-an-accountant.com","is-an-actor.com","is-an-actress.com","is-an-anarchist.com","is-an-artist.com","is-an-engineer.com","is-an-entertainer.com","is-by.us","is-certified.com","is-found.org","is-gone.com","is-into-anime.com","is-into-cars.com","is-into-cartoons.com","is-into-games.com","is-leet.com","is-lost.org","is-not-certified.com","is-saved.org","is-slick.com","is-uberleet.com","is-very-bad.org","is-very-evil.org","is-very-good.org","is-very-nice.org","is-very-sweet.org","is-with-theband.com","isa-geek.com","isa-geek.net","isa-geek.org","isa-hockeynut.com","issmarterthanyou.com","isteingeek.de","istmein.de","kicks-ass.net","kicks-ass.org","knowsitall.info","land-4-sale.us","lebtimnetz.de","leitungsen.de","likes-pie.com","likescandy.com","merseine.nu","mine.nu","misconfused.org","mypets.ws","myphotos.cc","neat-url.com","office-on-the.net","on-the-web.tv","podzone.net","podzone.org","readmyblog.org","saves-the-whales.com","scrapper-site.net","scrapping.cc","selfip.biz","selfip.com","selfip.info","selfip.net","selfip.org","sells-for-less.com","sells-for-u.com","sells-it.net","sellsyourhome.org","servebbs.com","servebbs.net","servebbs.org","serveftp.net","serveftp.org","servegame.org","shacknet.nu","simple-url.com","space-to-rent.com","stuff-4-sale.org","stuff-4-sale.us","teaches-yoga.com","thruhere.net","traeumtgerade.de","webhop.biz","webhop.info","webhop.net","webhop.org","worse-than.tv","writesthisblog.com","ddnss.de","dyn.ddnss.de","dyndns.ddnss.de","dyndns1.de","dyn-ip24.de","home-webserver.de","dyn.home-webserver.de","myhome-server.de","ddnss.org","definima.net","definima.io","ondigitalocean.app","*.digitaloceanspaces.com","bci.dnstrace.pro","ddnsfree.com","ddnsgeek.com","giize.com","gleeze.com","kozow.com","loseyourip.com","ooguy.com","theworkpc.com","casacam.net","dynu.net","accesscam.org","camdvr.org","freeddns.org","mywire.org","webredirect.org","myddns.rocks","blogsite.xyz","dynv6.net","e4.cz","eero.online","eero-stage.online","elementor.cloud","elementor.cool","en-root.fr","mytuleap.com","tuleap-partners.com","encr.app","encoreapi.com","onred.one","staging.onred.one","eu.encoway.cloud","eu.org","al.eu.org","asso.eu.org","at.eu.org","au.eu.org","be.eu.org","bg.eu.org","ca.eu.org","cd.eu.org","ch.eu.org","cn.eu.org","cy.eu.org","cz.eu.org","de.eu.org","dk.eu.org","edu.eu.org","ee.eu.org","es.eu.org","fi.eu.org","fr.eu.org","gr.eu.org","hr.eu.org","hu.eu.org","ie.eu.org","il.eu.org","in.eu.org","int.eu.org","is.eu.org","it.eu.org","jp.eu.org","kr.eu.org","lt.eu.org","lu.eu.org","lv.eu.org","mc.eu.org","me.eu.org","mk.eu.org","mt.eu.org","my.eu.org","net.eu.org","ng.eu.org","nl.eu.org","no.eu.org","nz.eu.org","paris.eu.org","pl.eu.org","pt.eu.org","q-a.eu.org","ro.eu.org","ru.eu.org","se.eu.org","si.eu.org","sk.eu.org","tr.eu.org","uk.eu.org","us.eu.org","eurodir.ru","eu-1.evennode.com","eu-2.evennode.com","eu-3.evennode.com","eu-4.evennode.com","us-1.evennode.com","us-2.evennode.com","us-3.evennode.com","us-4.evennode.com","twmail.cc","twmail.net","twmail.org","mymailer.com.tw","url.tw","onfabrica.com","apps.fbsbx.com","ru.net","adygeya.ru","bashkiria.ru","bir.ru","cbg.ru","com.ru","dagestan.ru","grozny.ru","kalmykia.ru","kustanai.ru","marine.ru","mordovia.ru","msk.ru","mytis.ru","nalchik.ru","nov.ru","pyatigorsk.ru","spb.ru","vladikavkaz.ru","vladimir.ru","abkhazia.su","adygeya.su","aktyubinsk.su","arkhangelsk.su","armenia.su","ashgabad.su","azerbaijan.su","balashov.su","bashkiria.su","bryansk.su","bukhara.su","chimkent.su","dagestan.su","east-kazakhstan.su","exnet.su","georgia.su","grozny.su","ivanovo.su","jambyl.su","kalmykia.su","kaluga.su","karacol.su","karaganda.su","karelia.su","khakassia.su","krasnodar.su","kurgan.su","kustanai.su","lenug.su","mangyshlak.su","mordovia.su","msk.su","murmansk.su","nalchik.su","navoi.su","north-kazakhstan.su","nov.su","obninsk.su","penza.su","pokrovsk.su","sochi.su","spb.su","tashkent.su","termez.su","togliatti.su","troitsk.su","tselinograd.su","tula.su","tuva.su","vladikavkaz.su","vladimir.su","vologda.su","channelsdvr.net","u.channelsdvr.net","edgecompute.app","fastly-terrarium.com","fastlylb.net","map.fastlylb.net","freetls.fastly.net","map.fastly.net","a.prod.fastly.net","global.prod.fastly.net","a.ssl.fastly.net","b.ssl.fastly.net","global.ssl.fastly.net","fastvps-server.com","fastvps.host","myfast.host","fastvps.site","myfast.space","fedorainfracloud.org","fedorapeople.org","cloud.fedoraproject.org","app.os.fedoraproject.org","app.os.stg.fedoraproject.org","conn.uk","copro.uk","hosp.uk","mydobiss.com","fh-muenster.io","filegear.me","filegear-au.me","filegear-de.me","filegear-gb.me","filegear-ie.me","filegear-jp.me","filegear-sg.me","firebaseapp.com","fireweb.app","flap.id","onflashdrive.app","fldrv.com","fly.dev","edgeapp.net","shw.io","flynnhosting.net","forgeblocks.com","id.forgerock.io","framer.app","framercanvas.com","*.frusky.de","ravpage.co.il","0e.vc","freebox-os.com","freeboxos.com","fbx-os.fr","fbxos.fr","freebox-os.fr","freeboxos.fr","freedesktop.org","freemyip.com","wien.funkfeuer.at","*.futurecms.at","*.ex.futurecms.at","*.in.futurecms.at","futurehosting.at","futuremailing.at","*.ex.ortsinfo.at","*.kunden.ortsinfo.at","*.statics.cloud","independent-commission.uk","independent-inquest.uk","independent-inquiry.uk","independent-panel.uk","independent-review.uk","public-inquiry.uk","royal-commission.uk","campaign.gov.uk","service.gov.uk","api.gov.uk","gehirn.ne.jp","usercontent.jp","gentapps.com","gentlentapis.com","lab.ms","cdn-edges.net","ghost.io","gsj.bz","githubusercontent.com","githubpreview.dev","github.io","gitlab.io","gitapp.si","gitpage.si","glitch.me","nog.community","co.ro","shop.ro","lolipop.io","angry.jp","babyblue.jp","babymilk.jp","backdrop.jp","bambina.jp","bitter.jp","blush.jp","boo.jp","boy.jp","boyfriend.jp","but.jp","candypop.jp","capoo.jp","catfood.jp","cheap.jp","chicappa.jp","chillout.jp","chips.jp","chowder.jp","chu.jp","ciao.jp","cocotte.jp","coolblog.jp","cranky.jp","cutegirl.jp","daa.jp","deca.jp","deci.jp","digick.jp","egoism.jp","fakefur.jp","fem.jp","flier.jp","floppy.jp","fool.jp","frenchkiss.jp","girlfriend.jp","girly.jp","gloomy.jp","gonna.jp","greater.jp","hacca.jp","heavy.jp","her.jp","hiho.jp","hippy.jp","holy.jp","hungry.jp","icurus.jp","itigo.jp","jellybean.jp","kikirara.jp","kill.jp","kilo.jp","kuron.jp","littlestar.jp","lolipopmc.jp","lolitapunk.jp","lomo.jp","lovepop.jp","lovesick.jp","main.jp","mods.jp","mond.jp","mongolian.jp","moo.jp","namaste.jp","nikita.jp","nobushi.jp","noor.jp","oops.jp","parallel.jp","parasite.jp","pecori.jp","peewee.jp","penne.jp","pepper.jp","perma.jp","pigboat.jp","pinoko.jp","punyu.jp","pupu.jp","pussycat.jp","pya.jp","raindrop.jp","readymade.jp","sadist.jp","schoolbus.jp","secret.jp","staba.jp","stripper.jp","sub.jp","sunnyday.jp","thick.jp","tonkotsu.jp","under.jp","upper.jp","velvet.jp","verse.jp","versus.jp","vivian.jp","watson.jp","weblike.jp","whitesnow.jp","zombie.jp","heteml.net","cloudapps.digital","london.cloudapps.digital","pymnt.uk","homeoffice.gov.uk","ro.im","goip.de","run.app","a.run.app","web.app","*.0emm.com","appspot.com","*.r.appspot.com","codespot.com","googleapis.com","googlecode.com","pagespeedmobilizer.com","publishproxy.com","withgoogle.com","withyoutube.com","*.gateway.dev","cloud.goog","translate.goog","*.usercontent.goog","cloudfunctions.net","blogspot.ae","blogspot.al","blogspot.am","blogspot.ba","blogspot.be","blogspot.bg","blogspot.bj","blogspot.ca","blogspot.cf","blogspot.ch","blogspot.cl","blogspot.co.at","blogspot.co.id","blogspot.co.il","blogspot.co.ke","blogspot.co.nz","blogspot.co.uk","blogspot.co.za","blogspot.com","blogspot.com.ar","blogspot.com.au","blogspot.com.br","blogspot.com.by","blogspot.com.co","blogspot.com.cy","blogspot.com.ee","blogspot.com.eg","blogspot.com.es","blogspot.com.mt","blogspot.com.ng","blogspot.com.tr","blogspot.com.uy","blogspot.cv","blogspot.cz","blogspot.de","blogspot.dk","blogspot.fi","blogspot.fr","blogspot.gr","blogspot.hk","blogspot.hr","blogspot.hu","blogspot.ie","blogspot.in","blogspot.is","blogspot.it","blogspot.jp","blogspot.kr","blogspot.li","blogspot.lt","blogspot.lu","blogspot.md","blogspot.mk","blogspot.mr","blogspot.mx","blogspot.my","blogspot.nl","blogspot.no","blogspot.pe","blogspot.pt","blogspot.qa","blogspot.re","blogspot.ro","blogspot.rs","blogspot.ru","blogspot.se","blogspot.sg","blogspot.si","blogspot.sk","blogspot.sn","blogspot.td","blogspot.tw","blogspot.ug","blogspot.vn","goupile.fr","gov.nl","awsmppl.com","g
1\xfcnstigbestellen.de","g\xfcnstigliefern.de","fin.ci","free.hr","caa.li","ua.rs","conf.se","hs.zone","hs.run","hashbang.sh","hasura.app","hasura-app.io","pages.it.hs-heilbronn.de","hepforge.org","herokuapp.com","herokussl.com","ravendb.cloud","myravendb.com","ravendb.community","ravendb.me","development.run","ravendb.run","homesklep.pl","secaas.hk","hoplix.shop","orx.biz","biz.gl","col.ng","firm.ng","gen.ng","ltd.ng","ngo.ng","edu.scot","sch.so","hostyhosting.io","h\xe4
vendor: 8,845 bytes, line 1
1kkinen.fi","*.moonscale.io","moonscale.net","iki.fi","ibxos.it","iliadboxos.it","impertrixcdn.com","impertrix.com","smushcdn.com","wphostedmail.com","wpmucdn.com","tempurl.host","wpmudev.host","dyn-berlin.de","in-berlin.de","in-brb.de","in-butter.de","in-dsl.de","in-dsl.net","in-dsl.org","in-vpn.de","in-vpn.net","in-vpn.org","biz.at","info.at","info.cx","ac.leg.br","al.leg.br","am.leg.br","ap.leg.br","ba.leg.br","ce.leg.br","df.leg.br","es.leg.br","go.leg.br","ma.leg.br","mg.leg.br","ms.leg.br","mt.leg.br","pa.leg.br","pb.leg.br","pe.leg.br","pi.leg.br","pr.leg.br","rj.leg.br","rn.leg.br","ro.leg.br","rr.leg.br","rs.leg.br","sc.leg.br","se.leg.br","sp.leg.br","to.leg.br","pixolino.com","na4u.ru","iopsys.se","ipifony.net","iservschule.de","mein-iserv.de","schulplattform.de","schulserver.de","test-iserv.de","iserv.dev","iobb.net","mel.cloudlets.com.au","cloud.interhostsolutions.be","users.scale.virtualcloud.com.br","mycloud.by","alp1.ae.flow.ch","appengine.flow.ch","es-1.axarnet.cloud","diadem.cloud","vip.jelastic.cloud","jele.cloud","it1.eur.aruba.jenv-aruba.cloud","it1.jenv-aruba.cloud","keliweb.cloud","cs.keliweb.cloud","oxa.cloud","tn.oxa.cloud","uk.oxa.cloud","primetel.cloud","uk.primetel.cloud","ca.reclaim.cloud","uk.reclaim.cloud","us.reclaim.cloud","ch.trendhosting.cloud","de.trendhosting.cloud","jele.club","amscompute.com","clicketcloud.com","dopaas.com","hidora.com","paas.hosted-by-previder.com","rag-cloud.hosteur.com","rag-cloud-ch.hosteur.com","jcloud.ik-server.com","jcloud-ver-jpc.ik-server.com","demo.jelastic.com","kilatiron.com","paas.massivegrid.com","jed.wafaicloud.com","lon.wafaicloud.com","ryd.wafaicloud.com","j.scaleforce.com.cy","jelastic.dogado.eu","fi.cloudplatform.fi","demo.datacenter.fi","paas.datacenter.fi","jele.host","mircloud.host","paas.beebyte.io","sekd1.beebyteapp.io","jele.io","cloud-fr1.unispace.io","jc.neen.it","cloud.jelastic.open.tim.it","jcloud.kz","upaas.kazteleport.kz","cloudjiffy.net","fra1-de.cloudjiffy.net","west1-us.cloudjiffy.net","jls-sto1.elastx.net","jls-sto2.elastx.net","jls-sto3.elastx.net","faststacks.net","fr-1.paas.massivegrid.net","lon-1.paas.massivegrid.net","lon-2.paas.massivegrid.net","ny-1.paas.massivegrid.net","ny-2.paas.massivegrid.net","sg-1.paas.massivegrid.net","jelastic.saveincloud.net","nordeste-idc.saveincloud.net","j.scaleforce.net","jelastic.tsukaeru.net","sdscloud.pl","unicloud.pl","mircloud.ru","jelastic.regruhosting.ru","enscaled.sg","jele.site","jelastic.team","orangecloud.tn","j.layershift.co.uk","phx.enscaled.us","mircloud.us","myjino.ru","*.hosting.myjino.ru","*.landing.myjino.ru","*.spectrum.myjino.ru","*.vps.myjino.ru","jotelulu.cloud","*.triton.zone","*.cns.joyent.com","js.org","kaas.gg","khplay.nl","ktistory.com","kapsi.fi","keymachine.de","kinghost.net","uni5.net","knightpoint.systems","koobin.events","oya.to","kuleuven.cloud","ezproxy.kuleuven.be","co.krd","edu.krd","krellian.net","webthings.io","git-repos.de","lcube-server.de","svn-repos.de","leadpages.co","lpages.co","lpusercontent.com","lelux.site","co.business","co.education","co.events","co.financial","co.network","co.place","co.technology","app.lmpm.com","linkyard.cloud","linkyard-cloud.ch","members.linode.com","*.nodebalancer.linode.com","*.linodeobjects.com","ip.linodeusercontent.com","we.bs","*.user.localcert.dev","localzone.xyz","loginline.app","loginline.dev","loginline.io","loginline.services","loginline.site","servers.run","lohmus.me","krasnik.pl","leczna.pl","lubartow.pl","lublin.pl","poniatowa.pl","swidnik.pl","glug.org.uk","lug.org.uk","lugs.org.uk","barsy.bg","barsy.co.uk","barsyonline.co.uk","barsycenter.com","barsyonline.com","barsy.club","barsy.de","barsy.eu","barsy.in","barsy.info","barsy.io","barsy.me","barsy.menu","barsy.mobi","barsy.net","barsy.online","barsy.org","barsy.pro","barsy.pub","barsy.ro","barsy.shop","barsy.site","barsy.support","barsy.uk","*.magentosite.cloud","mayfirst.info","mayfirst.org","hb.cldmail.ru","cn.vu","mazeplay.com","mcpe.me","mcdir.me","mcdir.ru","mcpre.ru","vps.mcdir.ru","mediatech.by","mediatech.dev","hra.health","miniserver.com","memset.net","messerli.app","*.cloud.metacentrum.cz","custom.metacentrum.cz","flt.cloud.muni.cz","usr.cloud.muni.cz","meteorapp.com","eu.meteorapp.com","co.pl","*.azurecontainer.io","azurewebsites.net","azure-mobile.net","cloudapp.net","azurestaticapps.net","1.azurestaticapps.net","centralus.azurestaticapps.net","eastasia.azurestaticapps.net","eastus2.azurestaticapps.net","westeurope.azurestaticapps.net","westus2.azurestaticapps.net","csx.cc","mintere.site","forte.id","mozilla-iot.org","bmoattachments.org","net.ru","org.ru","pp.ru","hostedpi.com","customer.mythic-beasts.com","caracal.mythic-beasts.com","fentiger.mythic-beasts.com","lynx.mythic-beasts.com","ocelot.mythic-beasts.com","oncilla.mythic-beasts.com","onza.mythic-beasts.com","sphinx.mythic-beasts.com","vs.mythic-beasts.com","x.mythic-beasts.com","yali.mythic-beasts.com","cust.retrosnub.co.uk","ui.nabu.casa","pony.club","of.fashion","in.london","of.london","from.marketing","with.marketing","for.men","repair.men","and.mom","for.mom","for.one","under.one","for.sale","that.win","from.work","to.work","cloud.nospamproxy.com","netlify.app","4u.com","ngrok.io","nh-serv.co.uk","nfshost.com","*.developer.app","noop.app","*.northflank.app","*.build.run","*.code.run","*.database.run","*.migration.run","noticeable.news","dnsking.ch","mypi.co","n4t.co","001www.com","ddnslive.com","myiphost.com","forumz.info","16-b.it","32-b.it","64-b.it","soundcast.me","tcp4.me","dnsup.net","hicam.net","now-dns.net","ownip.net","vpndns.net","dynserv.org","now-dns.org","x443.pw","now-dns.top","ntdll.top","freeddns.us","crafting.xyz","zapto.xyz","nsupdate.info","nerdpol.ovh","blogsyte.com","brasilia.me","cable-modem.org","ciscofreak.com","collegefan.org","couchpotatofries.org","damnserver.com","ddns.me","ditchyourip.com","dnsfor.me","dnsiskinky.com","dvrcam.info","dynns.com","eating-organic.net","fantasyleague.cc","geekgalaxy.com","golffan.us","health-carereform.com","homesecuritymac.com","homesecuritypc.com","hopto.me","ilovecollege.info","loginto.me","mlbfan.org","mmafan.biz","myactivedirectory.com","mydissent.net","myeffect.net","mymediapc.net","mypsx.net","mysecuritycamera.com","mysecuritycamera.net","mysecuritycamera.org","net-freaks.com","nflfan.org","nhlfan.net","no-ip.ca","no-ip.co.uk","no-ip.net","noip.us","onthewifi.com","pgafan.net","point2this.com","pointto.us","privatizehealthinsurance.net","quicksytes.com","read-books.org","securitytactics.com","serveexchange.com","servehumour.com","servep2p.com","servesarcasm.com","stufftoread.com","ufcfan.org","unusualperson.com","workisboring.com","3utilities.com","bounceme.net","ddns.net","ddnsking.com","gotdns.ch","hopto.org","myftp.biz","myftp.org","myvnc.com","no-ip.biz","no-ip.info","no-ip.org","noip.me","redirectme.net","servebeer.com","serveblog.net","servecounterstrike.com","serveftp.com","servegame.com","servehalflife.com","servehttp.com","serveirc.com","serveminecraft.net","servemp3.com","servepics.com","servequake.com","sytes.net","webhop.me","zapto.org","stage.nodeart.io","pcloud.host","nyc.mn","static.observableusercontent.com","cya.gg","omg.lol","cloudycluster.net","omniwe.site","service.one","nid.io","opensocial.site","opencraft.hosting","orsites.com","operaunite.com","tech.orange","authgear-staging.com","authgearapps.com","skygearapp.com","outsystemscloud.com","*.webpaas.ovh.net","*.hosting.ovh.net","ownprovider.com","own.pm","*.owo.codes","ox.rs","oy.lc","pgfog.com","pagefrontapp.com","pagexl.com","*.paywhirl.com","bar0.net","bar1.net","bar2.net","rdv.to","art.pl","gliwice.pl","krakow.pl","poznan.pl","wroc.pl","zakopane.pl","pantheonsite.io","gotpantheon.com","mypep.link","perspecta.cloud","lk3.ru","on-web.fr","bc.platform.sh","ent.platform.sh","eu.platform.sh","us.platform.sh","*.platformsh.site","*.tst.site","platter-app.com","platter-app.dev","platterp.us","pdns.page","plesk.page","pleskns.com","dyn53.io","onporter.run","co.bn","postman-echo.com","pstmn.io","mock.pstmn.io","httpbin.org","prequalifyme.today","xen.prgmr.com","priv.at","prvcy.page","*.dweb.link","protonet.io","chirurgiens-dentistes-en-france.fr","byen.site","pubtls.org","pythonanywhere.com","eu.pythonanywhere.com","qoto.io","qualifioapp.com","qbuser.com","cloudsite.builders","instances.spawn.cc","instantcloud.cn","ras.ru","qa2.com","qcx.io","*.sys.qcx.io","dev-myqnapcloud.com","alpha-myqnapcloud.com","myqnapcloud.com","*.quipelements.com","vapor.cloud","vaporcloud.io","rackmaze.com","rackmaze.net","g.vbrplsbx.io","*.on-k3s.io","*.on-rancher.cloud","*.on-rio.io","readthedocs.io","rhcloud.com","app.render.com","onrender.com","repl.co","id.repl.co","repl.run","resindevice.io","devices.resinstaging.io","hzc.io","wellbeingzone.eu","wellbeingzone.co.uk","adimo.co.uk","itcouldbewor.se","git-pages.rit.edu","rocky.page","
1\u0431\u0438\u0437.\u0440\u0443\u0441","\u043a\u043e\u043c.\u0440\u0443\u0441","\u043a\u0440\u044b\u043c.\u0440\u0443\u0441","\u043c\u0438\u0440.\u0440\u0443\u0441","\u043c\u0441\u043a.\u0440\u0443\u0441","\u043e\u0440\u0433.\u0440\u0443\u0441","\u0441\u0430\u043c\u0430\u0440\u0430.\u0440\u0443\u0441","\u0441\u043e\u0447\u0438.\u0440\u0443\u0441","\u0441\u043f\u0431.\u0440\u0443\u0441","\u044f.\u0440\u0443\u0441","*.builder.code.com","*.dev-builder.code.com","*.stg-builder.code.com","sandcats.io","logoip.de","logoip.com","fr-par-1.baremetal.scw.cloud","fr-par-2.baremetal.scw.cloud","nl-ams-1.baremetal.scw.cloud","fnc.fr-par.scw.cloud","functions.fnc.fr-par.scw.cloud","k8s.fr-par.scw.cloud","nodes.k8s.fr-par.scw.cloud","s3.fr-par.scw.cloud","s3-website.fr-par.scw.cloud","whm.fr-par.scw.cloud","priv.instances.scw.cloud","pub.instances.scw.cloud","k8s.scw.cloud","k8s.nl-ams.scw.cloud","nodes.k8s.nl-ams.scw.cloud","s3.nl-ams.scw.cloud","s3-website.nl-ams.scw.cloud","whm.nl-ams.scw.cloud","k8s.pl-waw.scw.cloud","nodes.k8s.pl-waw.scw.cloud","s3.pl-waw.scw.cloud","s3-website.pl-waw.scw.cloud","scalebook.scw.cloud","smartlabeling.scw.cloud","dedibox.fr","schokokeks.net","gov.scot","service.gov.scot","scrysec.com","firewall-gateway.com","firewall-gateway.de","my-gateway.de","my-router.de","spdns.de","spdns.eu","firewall-gateway.net","my-firewall.org","myfirewall.org","spdns.org","seidat.net","sellfy.store","senseering.net","minisite.ms","magnet.page","biz.ua","co.ua","pp.ua","shiftcrypto.dev","shiftcrypto.io","shiftedit.io","myshopblocks.com","myshopify.com","shopitsite.com","shopware.store","mo-siemens.io","1kapp.com","appchizi.com","applinzi.com","sinaapp.com","vipsinaapp.com","siteleaf.net","bounty-full.com","alpha.bounty-full.com","beta.bounty-full.com","small-web.org","vp4.me","try-snowplow.com","srht.site","stackhero-network.com","musician.io","novecore.site","static.land","dev.static.land","sites.static.land","storebase.store","vps-host.net","atl.jelastic.vps-host.net","njs.jelastic.vps-host.net","ric.jelastic.vps-host.net","playstation-cloud.com","apps.lair.io","*.stolos.io","spacekit.io","customer.speedpartner.de","myspreadshop.at","myspreadshop.com.au","myspreadshop.be","myspreadshop.ca","myspreadshop.ch","myspreadshop.com","myspreadshop.de","myspreadshop.dk","myspreadshop.es","myspreadshop.fi","myspreadshop.fr","myspreadshop.ie","myspreadshop.it","myspreadshop.net","myspreadshop.nl","myspreadshop.no","myspreadshop.pl","myspreadshop.se","myspreadshop.co.uk","api.stdlib.com","storj.farm","utwente.io","soc.srcf.net","user.srcf.net","temp-dns.com","supabase.co","supabase.in","supabase.net","su.paba.se","*.s5y.io","*.sensiosite.cloud","syncloud.it","dscloud.biz","direct.quickconnect.cn","dsmynas.com","familyds.com","diskstation.me","dscloud.me","i234.me","myds.me","synology.me","dscloud.mobi","dsmynas.net","familyds.net","dsmynas.org","familyds.org","vpnplus.to","direct.quickconnect.to","tabitorder.co.il","taifun-dns.de","beta.tailscale.net","ts.net","gda.pl","gdansk.pl","gdynia.pl","med.pl","sopot.pl","site.tb-hosting.com","edugit.io","s3.teckids.org","telebit.app","telebit.io","*.telebit.xyz","gwiddle.co.uk","*.firenet.ch","*.svc.firenet.ch","reservd.com","thingdustdata.com","cust.dev.thingdust.io","cust.disrec.thingdust.io","cust.prod.thingdust.io","cust.testing.thingdust.io","reservd.dev.thingdust.io","reservd.disrec.thingdust.io","reservd.testing.thingdust.io","tickets.io","arvo.network","azimuth.network","tlon.network","torproject.net","pages.torproject.net","bloxcms.com","townnews-staging.com","tbits.me","12hp.at","2ix.at","4lima.at","lima-city.at","12hp.ch","2ix.ch","4lima.ch","lima-city.ch","trafficplex.cloud","de.cool","12hp.de","2ix.de","4lima.de","lima-city.de","1337.pictures","clan.rip","lima-city.rocks","webspace.rocks","lima.zone","*.transurl.be","*.transurl.eu","*.transurl.nl","site.transip.me","tuxfamily.org","dd-dns.de","diskstation.eu","diskstation.org","dray-dns.de","draydns.de","dyn-vpn.de","dynvpn.de","mein-vigor.de","my-vigor.de","my-wan.de","syno-ds.de","synology-diskstation.de","synology-ds.de","typedream.app","pro.typeform.com","uber.space","*.uberspace.de","hk.com","hk.org","ltd.hk","inc.hk","name.pm","sch.tf","biz.wf","sch.wf","org.yt","virtualuser.de","virtual-user.de","upli.io","urown.cloud","dnsupdate.info","lib.de.us","2038.io","vercel.app","vercel.dev","now.sh","router.management","v-info.info","voorloper.cloud","neko.am","nyaa.am","be.ax","cat.ax","es.ax","eu.ax","gg.ax","mc.ax","us.ax","xy.ax","nl.ci","xx.gl","app.gp","blog.gt","de.gt","to.gt","be.gy","cc.hn","blog.kg","io.kg","jp.kg","tv.kg","uk.kg","us.kg","de.ls","at.md","de.md","jp.md","to.md","indie.porn","vxl.sh","ch.tc","me.tc","we.tc","nyan.to","at.vg","blog.vu","dev.vu","me.vu","v.ua","*.vultrobjects.com","wafflecell.com","*.webhare.dev","reserve-online.net","reserve-online.com","bookonline.app","hotelwithflight.com","wedeploy.io","wedeploy.me","wedeploy.sh","remotewd.com","pages.wiardweb.com","wmflabs.org","toolforge.org","wmcloud.org","panel.gg","daemon.panel.gg","messwithdns.com","woltlab-demo.com","myforum.community","community-pro.de","diskussionsbereich.de","community-pro.net","meinforum.net","affinitylottery.org.uk","raffleentry.org.uk","weeklylottery.org.uk","wpenginepowered.com","js.wpenginepowered.com","wixsite.com","editorx.io","half.host","xnbay.com","u2.xnbay.com","u2-local.xnbay.com","cistron.nl","demon.nl","xs4all.space","yandexcloud.net","storage.yandexcloud.net","website.yandexcloud.net","official.academy","yolasite.com","ybo.faith","yombo.me","homelink.one","ybo.party","ybo.review","ybo.science","ybo.trade","ynh.fr","nohost.me","noho.st","za.net","za.org","bss.design","basicserver.io","virtualserver.io","enterprisecloud.nu"]')}},function(t){t(t.s=51428)}]);

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.