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 47 – Gavin Mostert Attorneys

Post

Strategic_insights_and_luckywave-unitedkingdom_uk_to_enhance_your_business_perfo

Strategic insights and luckywave-unitedkingdom.uk to enhance your business performance today Understanding Your Target Audience The Role of Customer Personas Leveraging Content Marketing for Brand Authority Content Formats and Optimization The Power of Search Engine Optimization (SEO) Key SEO Ranking Factors Harnessing Social Media for Engagement and Reach Analyzing Data for Continuous Improvement 🔥 Play ▶️ […]

Strategic_insights_and_luckywave-unitedkingdom_uk_to_enhance_your_business_perfo Read More »

Prachtige_collecties_van_luckygems-nl_nl_bieden_unieke_spirituele_kracht_en_flai

Prachtige collecties van luckygems-nl.nl bieden unieke spirituele kracht en flair De Kracht van Edelstenen: Een Diepere Duik Het Belang van Intuïtie bij het Kiezen van Edelstenen Spirituele Symbolen en Hun Betekenis Het Kiezen van een Symbool dat Resoneert Accessoires met Spirituele Kracht: Armbanden en Hangers Het Belang van Kwaliteit en Vakmanschap Het Onderhoud van Uw

Prachtige_collecties_van_luckygems-nl_nl_bieden_unieke_spirituele_kracht_en_flai Read More »

Przejrzysty_katalog_kasyn_z_https_magnetic-slots-casinos_net_pl_oferuje_bezpiecz

Przejrzysty katalog kasyn z https://magnetic-slots-casinos.net.pl oferuje bezpieczną rozrywkę i duże bonusy dla każdego gracza Bezpieczeństwo i Licencje – Podstawa Rozrywki w Kasynie Online Jak Sprawdzić Licencję Kasyna Online? Rodzaje Bonusów Oferowanych przez Kasyna Online Jak Wybrać Najlepszy Bonus Kasynowy? Metody Płatności w Kasynach Online – Komfort i Bezpieczeństwo Czy Kryptowaluty Są Bezpieczną Metodą Płatności? Popularne

Przejrzysty_katalog_kasyn_z_https_magnetic-slots-casinos_net_pl_oferuje_bezpiecz Read More »

Uitgebreide_informatie_over_online_gokken_met_https_luckygemcasinos-nl_nl_en_aan

Uitgebreide informatie over online gokken met https://luckygemcasinos-nl.nl en aantrekkelijke casinospellen Het Aanbod aan Casinospellen bij LuckyGemCasino De Populariteit van Videoslots Bonussen en Promoties bij LuckyGemCasino Voorwaarden voor Bonus Vrijspelen Betalingsmethoden en Veiligheid Veiligheidsmaatregelen bij LuckyGemCasino Klantenservice en Ondersteuning Verdere ontwikkelingen en trends in online gokken en de positie van LuckyGemCasino 🔥 Spelen ▶️ Uitgebreide informatie

Uitgebreide_informatie_over_online_gokken_met_https_luckygemcasinos-nl_nl_en_aan Read More »

Uitgebreide_informatie_over_online_gokken_met_lucky-gemcasino_nl_voor_een_veilig

Uitgebreide informatie over online gokken met lucky-gemcasino.nl voor een veilige ervaring Het Spelaanbod bij lucky-gemcasino.nl De Voordelen van Videoslots Bonussen en Promoties bij lucky-gemcasino.nl Begrijpen van Inzetvereisten Verantwoord Gokken bij lucky-gemcasino.nl Tools voor Zelfbeheer Veiligheid en Beveiliging bij lucky-gemcasino.nl Blijvende Ontwikkelingen en Innovatie in Online Gokken 🔥 Spelen ▶️ Uitgebreide informatie over online gokken met

Uitgebreide_informatie_over_online_gokken_met_lucky-gemcasino_nl_voor_een_veilig Read More »

Prachtige_sieraden_met_luckygem_voor_een_onvergetelijke_ervaring

Prachtige sieraden met luckygem voor een onvergetelijke ervaring De Betekenis Achter Edelstenen De Invloed van Kleur op de Energie Het Vakmanschap Achter Luckygem Sieraden Het Belang van Ethische Bronnen Het Persoonlijke Verhaal van een Sieraad Het Doorgeven van Familie-erfstukken De Verschillende Stijlen in Sieraden De Toekomst van Sieraden: Duurzaamheid en Personalisatie 🔥 Spelen ▶️ Prachtige

Prachtige_sieraden_met_luckygem_voor_een_onvergetelijke_ervaring Read More »

Fantastic_opportunities_await_players_exploring_luckywavescasinos_co_uk_and_its(1)

Fantastic opportunities await players exploring luckywavescasinos.co.uk and its diverse game selection Understanding the Game Variety Available Navigating the Different Types of Slots The Importance of Bonuses and Promotions Understanding Wagering Requirements Ensuring Security and Responsible Gaming Identifying Secure Online Casino Platforms The Future of Online Casino Gaming Expanding Accessibility and Inclusivity in Online Casinos 🔥

Fantastic_opportunities_await_players_exploring_luckywavescasinos_co_uk_and_its(1) Read More »

Nowoczesne_metody_gry_w_kasynie_online_z_https_magneticslotscasino_com_pl_dla_ka-70254895

Nowoczesne metody gry w kasynie online z https://magneticslotscasino.com.pl dla każdego pasjonata hazardu Wybór Odpowiedniego Kasyna Online: Kluczowe Kryteria Bonusy i Promocje w Kasynach Online Strategie Gry w Kasynie Online: Jak Zwiększyć Swoje Szanse Zrozumienie Różnych Typów Gier Kasynowych Bezpieczeństwo i Odpowiedzialna Gra w Kasynie Online Narzędzia i Zasoby Pomocowe dla Graczy Nowe Trendy w Kasynach

Nowoczesne_metody_gry_w_kasynie_online_z_https_magneticslotscasino_com_pl_dla_ka-70254895 Read More »

Interessante_winsten_met_luckygemcasinos1_nl_verkennen_en_veilig_spelen

Interessante winsten met luckygemcasinos1.nl verkennen en veilig spelen Het aanbod van spellen bij online casino's De opkomst van live casino's Bonussen en promoties bij online casino's Verschillende soorten casino bonussen Veiligheid en betrouwbaarheid van online casino's Verantwoord gokken Betaalmethoden en uitbetalingen De toekomst van online casino's 🔥 Spelen ▶️ Interessante winsten met luckygemcasinos1.nl verkennen en

Interessante_winsten_met_luckygemcasinos1_nl_verkennen_en_veilig_spelen Read More »

Genuine_opportunities_for_online_casino_enthusiasts_with_luckywavecasinos_co_uk

Genuine opportunities for online casino enthusiasts with luckywavecasinos.co.uk and secure gameplay Understanding the World of Online Casino Bonuses The Importance of Wagering Requirements Navigating Deposit and Withdrawal Methods The Importance of Responsible Gambling Tools for Responsible Gaming The Future of Online Casino Technology Exploring the Benefits of Live Dealer Games 🔥 Play ▶️ Genuine opportunities

Genuine_opportunities_for_online_casino_enthusiasts_with_luckywavecasinos_co_uk Read More »

Message Us on WhatsApp