System.register(["@angular/core","@angular/material/core","@angular/cdk/coercion","@angular/common","rxjs","rxjs/operators","@angular/common/http","@angular/platform-browser"],(function(t){"use strict";var e,n,o,i,s,r,a,c,l,h,u,g,f,m,d,_,p,v,I,S,C,E,F,w,R;return{setters:[function(t){e=t.SecurityContext,n=t,t.Injectable,o=t.Optional,t.Inject,i=t.SkipSelf,s=t.ErrorHandler,r=t.InjectionToken,a=t.inject,t.Component,t.ViewEncapsulation,t.ChangeDetectionStrategy,t.Attribute,t.Input,t.NgModule},function(t){c=t.mixinColor,l=t.MatCommonModule},function(t){h=t.coerceBooleanProperty},function(t){u=t.DOCUMENT},function(t){g=t.of,f=t.throwError,m=t.forkJoin,d=t.Subscription},function(t){_=t.tap,p=t.map,v=t.catchError,I=t.finalize,S=t.share,C=t.take},function(t){E=t,F=t.HttpClient},function(t){w=t,R=t.DomSanitizer}],execute:function(){t({ICON_REGISTRY_PROVIDER_FACTORY:L,MAT_ICON_LOCATION_FACTORY:D,getMatIconFailedToSanitizeLiteralError:b,getMatIconFailedToSanitizeUrlError:x,getMatIconNameNotFoundError:y,getMatIconNoHttpProviderError:A});const N=["*"];function y(t){return Error(`Unable to find icon with the name "${t}"`)}function A(){return Error("Could not find HttpClient provider for use with Angular Material icons. Please include the HttpClientModule from @angular/common/http in your app imports.")}function x(t){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${t}".`)}function b(t){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${t}".`)}class T{constructor(t,e,n){this.url=t,this.svgText=e,this.options=n}}class M{constructor(t,e,n,o){this._httpClient=t,this._sanitizer=e,this._errorHandler=o,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._resolvers=[],this._defaultFontSetClass=["material-icons","mat-ligature-font"],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,o){return this._addSvgIconConfig(t,e,new T(n,null,o))}addSvgIconResolver(t){return this._resolvers.push(t),this}addSvgIconLiteralInNamespace(t,n,o,i){const s=this._sanitizer.sanitize(e.HTML,o);if(!s)throw b(o);const r=s;return this._addSvgIconConfig(t,n,new T("",r,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 T(e,null,n))}addSvgIconSetLiteralInNamespace(t,n,o){const i=this._sanitizer.sanitize(e.HTML,n);if(!i)throw b(n);const s=i;return this._addSvgIconSetConfig(t,new T("",s,o))}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 n=this._sanitizer.sanitize(e.RESOURCE_URL,t);if(!n)throw x(t);const o=this._cachedIconsByUrl.get(n);return o?g(O(o)):this._loadSvgIconFromConfig(new T(t,null)).pipe(_((t=>this._cachedIconsByUrl.set(n,t))),p((t=>O(t))))}getNamedSvgIcon(t,e=""){const n=U(e,t);let o=this._svgIconConfigs.get(n);if(o)return this._getSvgFromConfig(o);if(o=this._getIconConfigFromResolvers(e,t),o)return this._svgIconConfigs.set(n,o),this._getSvgFromConfig(o);const i=this._iconSetConfigs.get(e);return i?this._getSvgFromIconSetConfigs(t,i):f(y(n))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(t){return t.svgText?g(O(this._svgElementFromConfig(t))):this._loadSvgIconFromConfig(t).pipe(p((t=>O(t))))}_getSvgFromIconSetConfigs(t,n){const o=this._extractIconWithNameFromAnySet(t,n);if(o)return g(o);const i=n.filter((t=>!t.svgText)).map((t=>this._loadSvgIconSetFromConfig(t).pipe(v((n=>{const o=`Loading icon set URL: ${this._sanitizer.sanitize(e.RESOURCE_URL,t.url)} failed: ${n.message}`;return this._errorHandler.handleError(new Error(o)),g(null)})))));return m(i).pipe(p((()=>{const e=this._extractIconWithNameFromAnySet(t,n);if(!e)throw y(t);return e})))}_extractIconWithNameFromAnySet(t,e){for(let n=e.length-1;n>=0;n--){const o=e[n];if(o.svgText&&o.svgText.toString().indexOf(t)>-1){const e=this._svgElementFromConfig(o),n=this._extractSvgIconFromSet(e,t,o.options);if(n)return n}}return null}_loadSvgIconFromConfig(t){return this._fetchIcon(t).pipe(_((e=>t.svgText=e)),p((()=>this._svgElementFromConfig(t))))}_loadSvgIconSetFromConfig(t){return t.svgText?g(null):this._fetchIcon(t).pipe(_((e=>t.svgText=e)))}_extractSvgIconFromSet(t,e,n){const o=t.querySelector(`[id="${e}"]`);if(!o)return null;const i=o.cloneNode(!0);if(i.removeAttribute("id"),"svg"===i.nodeName.toLowerCase())return this._setSvgAttributes(i,n);if("symbol"===i.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(i),n);const s=this._svgElementFromString("");return s.appendChild(i),this._setSvgAttributes(s,n)}_svgElementFromString(t){const e=this._document.createElement("DIV");e.innerHTML=t;const n=e.querySelector("svg");if(!n)throw Error(" tag not found");return n}_toSvgElement(t){const e=this._svgElementFromString(""),n=t.attributes;for(let t=0;tt)),I((()=>this._inProgressUrlFetches.delete(s))),S());return this._inProgressUrlFetches.set(s,a),a}_addSvgIconConfig(t,e,n){return this._svgIconConfigs.set(U(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 o=0;oe?e.pathname+e.search:""}}const k=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],H=k.map((t=>`[${t}]`)).join(", "),$=/^url\(['"]?#(.*?)['"]?\)$/;class W extends j{get inline(){return this._inline}set inline(t){this._inline=h(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())}constructor(t,e,n,o,i,s){super(t),this._iconRegistry=e,this._location=o,this._errorHandler=i,this._inline=!1,this._previousFontSetClass=[],this._currentIconFetch=d.EMPTY,s&&(s.color&&(this.color=this.defaultColor=s.color),s.fontSet&&(this.fontSet=s.fontSet)),n||t.nativeElement.setAttribute("aria-hidden","true")}_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=this._location.getPathname();this._previousPath=e,this._cacheChildrenWithExternalReferences(t),this._prependPathToReferences(e),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()||n.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const t=this._elementRef.nativeElement,e=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter((t=>t.length>0));this._previousFontSetClass.forEach((e=>t.classList.remove(e))),e.forEach((e=>t.classList.add(e))),this._previousFontSetClass=e,this.fontIcon===this._previousFontIconClass||e.includes("mat-ligature-font")||(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}_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(H),n=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let t=0;t{const i=e[t],s=i.getAttribute(o),r=s?s.match($):null;if(r){let t=n.get(i);t||(t=[],n.set(i,t)),t.push({name:o,value:r[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(C(1)).subscribe((t=>this._setSvgElement(t)),(t=>{const o=`Error retrieving icon ${e}:${n}! ${t.message}`;this._errorHandler.handleError(new Error(o))}))}}static{this.\u0275fac=function(t){return new(t||W)(n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(M),n.\u0275\u0275injectAttribute("aria-hidden"),n.\u0275\u0275directiveInject(z),n.\u0275\u0275directiveInject(n.ErrorHandler),n.\u0275\u0275directiveInject(P,8))}}static{this.\u0275cmp=n.\u0275\u0275defineComponent({type:W,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:8,hostBindings:function(t,e){2&t&&(n.\u0275\u0275attribute("data-mat-icon-type",e._usingFontIcon()?"font":"svg")("data-mat-icon-name",e._svgName||e.fontIcon)("data-mat-icon-namespace",e._svgNamespace||e.fontSet)("fontIcon",e._usingFontIcon()?e.fontIcon:null),n.\u0275\u0275classProp("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:[n.\u0275\u0275InheritDefinitionFeature],ngContentSelectors:N,decls:1,vars:0,template:function(t,e){1&t&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},styles:["mat-icon,mat-icon.mat-primary,mat-icon.mat-accent,mat-icon.mat-warn{color:var(--mat-icon-color)}.mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[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}"],encapsulation:2,changeDetection:0})}}t("MatIcon",W);class B{static{this.\u0275fac=function(t){return new(t||B)}}static{this.\u0275mod=n.\u0275\u0275defineNgModule({type:B})}static{this.\u0275inj=n.\u0275\u0275defineInjector({imports:[l,l]})}}t("MatIconModule",B)}}})); Post – Page 37 – Gavin Mostert Attorneys

Post

Particular_sistema_de_apuestas_online_con_https_the-ivy-bet_com_y_beneficios_cla

Particular sistema de apuestas online con https://the-ivy-bet.com y beneficios claros Entendiendo el Sistema de Apuestas de The Ivy Bet La Importancia de las Cuotas Competitivas Diversidad de Deportes y Mercados Disponibles Apuestas en Vivo: Una Experiencia Inmersiva Seguridad y Fiabilidad de la Plataforma Métodos de Pago Seguros y Convenientes Atención al Cliente y Soporte Técnico […]

Particular_sistema_de_apuestas_online_con_https_the-ivy-bet_com_y_beneficios_cla Read More »

Genuine_opportunities_await_with_thehellspin-casino_com_for_seasoned_and_new_pla

Genuine opportunities await with thehellspin-casino.com for seasoned and new players alike Understanding the Game Selection at The HellSpin Casino The Role of Software Providers Navigating Bonuses and Promotions at The HellSpin Casino Understanding Wagering Requirements Payment Methods and Security Measures at The HellSpin Casino The Rise of Cryptocurrency Payments Customer Support and Responsible Gaming at

Genuine_opportunities_await_with_thehellspin-casino_com_for_seasoned_and_new_pla Read More »

Genieten_van_spanning_en_geluk_met_spinmayascasino-nl_nl_een_unieke_ervaring

Genieten van spanning en geluk met spinmayascasino-nl.nl, een unieke ervaring Het aanbod aan spellen bij SpinMaya's Casino Live Casino ervaring Bonussen en promoties bij SpinMaya's Casino Loyaliteitsprogramma Betalingsmethoden en veiligheid Klantservice Verantwoord gokken bij SpinMaya's Casino De toekomst van SpinMaya's Casino en innovatie 🔥 Spelen ▶️ Genieten van spanning en geluk met spinmayascasino-nl.nl, een unieke

Genieten_van_spanning_en_geluk_met_spinmayascasino-nl_nl_een_unieke_ervaring Read More »

Interessante_kansen_bij_een_kaasino_en_tips_voor_verantwoord_spelen

Interessante kansen bij een kaasino en tips voor verantwoord spelen De Opkomst van de Kaasino: Een Nieuwe Trend in Online Gokken Het Belang van Lokalisatie en Cultuur Spelaanbod en Functies van een Kaasino Gebruiksvriendelijkheid en Mobiele Toegankelijkheid Verantwoord Spelen bij een Kaasino: Belangrijke Tips Zelfuitsluiting en Hulporganisaties De Toekomst van de Kaasino: Innovatie en Regulering

Interessante_kansen_bij_een_kaasino_en_tips_voor_verantwoord_spelen Read More »

Profitable_gaming_experiences_await_with_https_thelabcasinos_ca_and_exciting_cas

Profitable gaming experiences await with https://thelabcasinos.ca and exciting casino options Understanding the World of Online Casino Bonuses The Importance of Wagering Requirements Exploring Different Types of Casino Games The Rise of Live Dealer Games Ensuring Safe and Secure Online Gaming The Role of Licensing and Regulation The Future of Online Casino Technology Beyond the Games:

Profitable_gaming_experiences_await_with_https_thelabcasinos_ca_and_exciting_cas Read More »

Inspanning_loont_met_de_unieke_mogelijkheden_van_west_ace_voor_efficiënte_proje

Inspanning loont met de unieke mogelijkheden van west ace voor efficiënte projectplanning De Fundamentele Principes van Effectieve Projectplanning Het Belang van Risicobeheer De Voordelen van Geavanceerde Planningstools Kenmerken van Moderne Projectplanning Software De Implementatie van een Nieuwe Planningstool Best Practices voor een Succesvolle Implementatie Integratie met Bestaande Systemen en Workflows De Toekomst van Projectplanning met

Inspanning_loont_met_de_unieke_mogelijkheden_van_west_ace_voor_efficiënte_proje Read More »

Mooie_sieraden_van_zilver_tot_goud_vind_je_bij_https_theluckygems-netherlands_nl

Mooie sieraden van zilver tot goud vind je bij https://theluckygems-netherlands.nl voor elke gelegenheid Zilveren Sieraden: Tijdloos en Veelzijdig Het Onderhoud van Zilveren Sieraden Gouden Sieraden: Luxe en Elegantie Het Karaatgehalte van Goud Edelstenen: Kleur en Betekenis De Betekenis van Verschillende Edelstenen Het Perfecte Cadeau: Sieraden voor Elke Gelegenheid Trends en Stijlen in Sieraden 🔥 Spelen

Mooie_sieraden_van_zilver_tot_goud_vind_je_bij_https_theluckygems-netherlands_nl Read More »

Rozrywka_hazardowa_online_i_szeroka_oferta_gier_czeka_na_Ciebie_w_theninecasino

Rozrywka hazardowa online i szeroka oferta gier czeka na Ciebie w theninecasino.pl już dziś Bogata Oferta Gier w theninecasino.pl Nowości i Ekskluzywne Tytuły Bonusy i Promocje dla Gracy Warunki Obrotu Bonusem Bezpieczeństwo i Licencjonowanie Metody Płatności Obsługa Klienta i Wsparcie Techniczne Odpowiedzialna Gra i Zasady Bezpieczeństwa 🔥 Graj ▶️ Rozrywka hazardowa online i szeroka oferta

Rozrywka_hazardowa_online_i_szeroka_oferta_gier_czeka_na_Ciebie_w_theninecasino Read More »

Genuine_excitement_unfolds_around_https_theluckywavecasino_uk_for_seasoned_gamer

Genuine excitement unfolds around https://theluckywavecasino.uk for seasoned gamers and newcomers alike Exploring the Game Selection at The Lucky Wave Casino Navigating the Different Game Providers Bonuses and Promotions: Enhancing the Gaming Experience Understanding Wagering Requirements Security and Fairness: A Top Priority The Importance of Licensing and Regulation Customer Support: Assistance When You Need It Looking

Genuine_excitement_unfolds_around_https_theluckywavecasino_uk_for_seasoned_gamer Read More »

Interesante_análisis_y_thelegianos_com_para_optimizar_estrategias_de_gestión_d

Interesante análisis y thelegianos.com para optimizar estrategias de gestión deportiva integral Planificación Estratégica y Gestión de Equipos Importancia del Análisis de Datos en la Planificación Comunicación Eficaz y Compromiso de los Atletas Fomentando el Compromiso a Través de la Comunicación Gestión Financiera y Búsqueda de Patrocinios Estrategias para la Búsqueda de Patrocinios Tecnología y Análisis

Interesante_análisis_y_thelegianos_com_para_optimizar_estrategias_de_gestión_d Read More »

Message Us on WhatsApp