!função(e,t){"objeto"== TIPOOF EXPORTS &&"indefinido"!= Tipoof módulo?t(exportações):"função"== TIPOF DEFINE && define.amd?definir(["exportações"],t):t((e ="indefinido"!= tipo de global?global:e||auto).versão ={})}(this,(função(exportações){"use strict";função __awaiter(e,t,n,eu){retornar novo(n||(n = promessa))((função(s,um){função o(e){tentar{d(I.Next(e))}catch(e){um(e)}}função r(e){tentar{d(I.THOW(e))}catch(e){um(e)}}função d(e){Há t;E.DONE?s(E.Value):(t = E.Value,T instância de n?t:novo n((função(e){e(t)}))).então(o,r)}d((i = i.Apply(e,t||[])).próximo())}))}Estar bloqueando;"função"== tipoof suprimedError && suprimedError,função(e){e.Pending ="pendente",E.None ="nenhum",E.Blocked ="bloqueado",E. ALOWED ="permitido"}(Bloqueando||(Bloqueio ={}));Classe adblock{construtor(e){this.state = bocking.pending,this._mocked =!1,e?(this.state = e,this._mocked =!0):this.State = Blocking.Allowed}injetar(){retornar __awaiter(this,vazio 0, vazio 0,(função*(){}))}Hasadblocker(){se for(void 0 === Window.google)retorno!0;const e = document.QuerySelectorAll("estilo");Retornar Array.From(e).alguns((e =>!!E.ERISHML.includes("AdblockKey")))}líder de mão(){this.RemoveadBlockKey(),this.state = bocking.blocked}RemoveadBlockKey(){há;null ===(e = document.documentElement.dataset)||vazio 0 === e||Exclua E.AdblockKey}Seja com gelo(){Retorne this.state === Blocking.Blocked}Seja arrasado(){Retorne this.state === Blocking.Aloud}ToContext(){retorno{user_has_ad_blocker:nulo,is_ad_blocked:nulo}}}const obfuscating_base_64_prefix ="Uxfdvmwnnwn0wzodeybv",Encode = E => OBFUSCATING_BASE_64_PREFIX+BTOA(UNESCAPE(Encodeuricomponent(Json.Stringify(e))));função decodificar $ 1(e){retornar json.parse(decodEuricomponent(escapar(MASMORRA(E.Replace(OBFuscating_Base_64_Prefix,"")))))}Foi versão ="0.7.0";const app_env ="produção",Rastrear_domain ="https://clique em euw1.bodis.com/",Sales_js_url ="https://estacionamento.bodiscdn.com/js/inquiry.js",Google_caf_timeout_scripts ="0",Google_caf_timeout_callbacks ="0",Google_mv3_url_params ="ABP = 1 & BODIS = Verdadeiro",App_version = versão,Cookie_consent_js_url ="",islocal =(e =!0)=>"produção"!== app_env;Log da função(...e){}const find_domain_url ="_fd",getFindDomain =(e ="",t =!1,n ="")=>{const i = n||Window.Location.Search,s = `${e}/${Find_domain_url}${eu}`,a = e?"incluir":"O mesmo origem",o = object.assign({Aceitar:"Aplicação/JSON","Tipo de conteúdo":"Aplicação/JSON"},t?{"X-host":window.Location.Host}:{});Retornar busca(s,{método:"POST",cabeçalhos:o,credenciais:um}).então((e => e.Text())).então(decodificar $ 1)};var zeroclickreasons;!função(e){e.caf_timedout ="caf_timedout",e.caf_adload_fail_rs ="CAF_ADLOADFAIL_RS",e.caf_adload_fail_ads ="CAF_ADLOADFAIL_ADS",e.disabled_gb ="desativado_gb",e.disabled_ab ="desativado_ab",e.disabled_ds ="desabilited_ds",e.ad_blocked ="ad_blocked",E.Preferred ="preferido"}(Zeroclickreasons||(Zeroclickreasons =.{}));const getzeroclick = e => __ aguardar(Void 0, vazio 0, vazio 0,(função*(){const t = object.assign(Object.assign({},e),{tipo:"zc_fetch"});Retornar busca("/_zc",{método:"POST",body:Json.Stringify({assinatura:codificar(t)}),cabeçalhos:{Aceitar:"Aplicação/JSON","Tipo de conteúdo":"Aplicação/JSON"}}).então((e => __ aguardando(Void 0, vazio 0, vazio 0,(função*(){tentar{Retornar decodificar $ 1(rendimento e.text())}catch(e){retorno{}}}))))})),garçom =(e,t)=> nova promessa((n =>{t(e),e<=0&&n();let i=e;const s=()=>{i> 0?(i- = 1, t(eu),setTimeout(s,1E3)):n()};s()})),decodificar =()=> Json.parse(MASMORRA(window.park||""));var page_styles = '* {\n-fontes suavizando: Antialiassed;\n -Webkit-font-smoothing: Antialiassed;\N-MOZ-OSX-FONT-SMOOFTING: escala de cinza;\n}\n html, body {\n Largura: 100%;\n margem: 0;\n}\n html {\n-Background-Color: #2B2B2B;\n altura: 100%;\n}\n nbody {\n Min-altura: 90%;\n Fonte-família: Arial, Sans-Serif;\n espaçamento de letras: 1.2px;\n cor: #CCC;\n Alinhamento de texto: centro;\n}\N n/* Target de aplicativo - Isso começa escondido até que apliquemos uma classe para "ativar" It */ n n#Target {\n opacidade: 0;\n visibilidade: escondido;\n}\N n/* Mensagens de status - These are displayed when we are not rendering ad blocks or Related Search */\n\n#pk-status-message {\n altura: 75vh;\n Largura: 100%;\n Display: flex;\n Flex-Direction: coluna;\n Align-itens: centro;\n justificar conteúdo: centro;\n}\n\n/* Sales Box - Default State */\n\n#sales-box {\n Display: bloquear;\n Largura: 100%;\n preenchimento: 3px;\n Alinhamento de texto: centro;\n decoração de texto: nenhum;\n cor: #8Easbá0;\n}\n\n#sales-box a {\n Display: bloquear;\n Largura: 100%;\n decoração de texto: herdar;\n cor: #8Easbá0;\n cursor: ponteiro;\n}\n\n/* Sales Box - Highlighted State */\n\n#sales-box.is-highlighted {\n Posição: parente;\N Z-Index: 1;\n Background: #032438 gradiente linear(para cima, #044368 0%, #000 100%);\N Box-Shadow: 0 0 15px 0 #000;\n fundo de fronteira: 3PX Solid #262626;\n}\n\n#sales-box.is-highlighted a {\n altura da linha: 1.3;\n Display: Block inline;\n tamanho da fonte: 18px;\n cor: #fff;\N Text-shadow: 1PX 1px 0 RGBA(0, 0, 0, 0.5);\n Background: nenhum;\n}\n\n/* Ellipsis Loader */\n\n.pk-loader {\n Display: Block inline;\n Posição: parente;\n Largura: 80px;\n altura: 80px;\n}\n\n.pk-loader div {\n Posição: absoluto;\n TOP: 33px;\n Largura: 13px;\n altura: 13px;\n-Radio de fronteira: 50%;\n Background: #CCC;\n Animação-Timing-Função: cúbico-bezier(0, 1, 1, 0);\n}\n\n.pk-loader div:Nth-Child(1) {\n esquerdo: 8px;\n animação: PK-ANIM-1 0,6S Infinito;\n}\n\n.pk-loader div:Nth-Child(2) {\n esquerdo: 8px;\n animação: PK-ANIM-2 0,6S Infinito;\n}\n\n.pk-loader div:Nth-Child(3) {\n esquerdo: 32px;\n animação: PK-ANIM-2 0,6S Infinito;\n}\n\n.pk-loader div:Nth-Child(4) {\n esquerdo: 56px;\n animação: PK-ANIM-1 0,6S Infinito;\N-Direcção de Animação: reverter;\n}\n\n.pk-loader-text {\n Posição: fixo;\n tamanho da fonte: 12px;\n certo: 20px;\n inferior: 20px;\n peso-fonte: isqueiro;\n}\n n/ * utilitários */ n n.pk-message-title {\n tamanho da fonte: 2Em;\n peso-fonte: audacioso;\n}\n n.pk-página pronto {\n opacidade: 1 !importante;\n visibilidade: visível !importante;\n}\n n.hide-Sales-Banner> #vendedores de vendas {\n Display: nenhum;\n}\N n@apenas uma tela de mídia e (Max-lar: 600px) {\n .hidden-xs {\n opacidade: 0;\n visibilidade: escondido;\n }\n}\n n/ * animação */ n n@keyframes pk-anim-1 {\n 0% {\n Transform: escala(0);\n }\n 100% {\n Transform: escala(1);\n }\n}\n n@keyframes pk-anim-2 {\n 0% {\n Transform: traduzir(0, 0);\n }\n 100% {\n Transform: traduzir(24px, 0);\n }\n}\n ';const app_target ="#alvo",Message_target ="principal",Message_selector ="#Messagem PK-Status",Page_ready_class ="PK-PAGE Proady",Message_template = '
';Classe Renderer{construtor(e){this._domisready =!1,this.RevealPage =()=>{this.domNode && this.domnode.classlist.add(Page_ready_class)},this.hidesalesbanner =()=>{this.domnode.classList.add("Hide-Sales-Banner")},this.ReVealSalesbanner =()=>{this.domnode.classList.remove("Hide-Sales-Banner")},this.injectMetadeScription = e =>{se for(!e||0=== E.Length)retorno;window.document.title = e;const t = document.createElement("Meta");T.SetAtTribute("name","descrição"),T.SetAtTribute("contente",`Veja o conteúdo relevante para ${e}`),document.getElementsByTagName("head")[0].AppendChild(t)},this.domNode = document.QuerySelector(e)}Obtenha DOMISADE(){devolver este._domisready}Defina o DOMISADE(e){this._domisready = e,e && this.injectstyles(Page_styles)}mensagem(e,t =""){se for(this.injectMessage(Message_template),this.domNode){const t = this.domNode.QuerySelector(Message_selector);t &&(t.inthhtml = e)}t && this.injectMetadeScription(t)}injetiveMessage(e){const T = document.QuerySelector(Message_target);t?t.inthhtml = e:this.domNode &&(this.domnoden.Inhtml = e)}Salesbanner(e){se for(!e)retorno;const{Href:t,posição:n,mensagem:eu,tema:s,estado:um}= e,o = document.createElement("div"),r = n||"",d ="DESTAQUE"=== s?"está bem iluminado":"";o.innerhtml = t?` n
\n ${eu}\n
\n `:` n
\n ${eu}\n
\n `,"FUNDO"=== n?(O.style.Margintop ="30px",document.body.appendChild(o)):Document.Body.Prepend(o)}carregando(e){Seja t ="um pouco";e> 0 &&(t = `${e}`),this.Message(` n
\n
\n
\n
\n
\n
\n \n `)}adblockmessage(){this.Message("\n

Bloco de anúncios detectado

\n Por favor, desative seu bloqueador de anúncios e recarregue a página. n ")}ErrorparkingUnavilable(){this.Message("\n

Ocorreu um erro

\n

O estacionamento está atualmente indisponível. Estaremos de volta.

\n ")}ErrorparkingServicesDisabled(){this.Message("\n

Ocorreu um erro

\n

Os serviços para esse nome de domínio foram desativados.

\n ")}Errorparkingnossors(e){this.Message(` n
\n No sponsors\n
\n \n ${Window.Location.HostName} currently does not have any sponsors for you.\n \n `,e)}imprimir(e){se for(!e)retorno;const T = document.QuerySelector("#Texto da impressão");t &&(t.inhtml = e.replace(/(?:\r\n|\r|\n)/g,"
"))}injetabstyles(e){se for(!e)retorno;const t = document.createElement("estilo");t.inthhtml = e.toString(),document.head.appendchild(t)}injectScript(e){se for(!e)retorno;const t = document.createElement("script");t.Type ="text/javascript",t.src = e,document.body.appendChild(t)}injetar(JS){js && 0!== JS.Length && Eval(JS)}injeção(e){this.domNode?(e &&(this.domnoden.Inhtml = e),this.domisready =!0):(this.domisready =!1,console.error("Ocorreu um erro ao tentar renderizar esta página. Nó DOM não encontrado."))}Preender(e){this.injectMetadeScription(E.Domain),E.BannerAdBlockeronly && this.hidesalesbanner(),this.injecthtml(para.commm)}modelo(e){Há t;this.domisready||this.prender(e),this.injectstyles(E.Stylesheet),this.imprint(E.Imprint),this.salesbanner(E.Salesbanner),E.BanneradBlockerronly||this.injectJs(e.javascript),null ===(t = E.Scripts)||vazio 0 === t||T.ForEach((e =>{this.InjectScript(e)}))}}const render = novo renderizador(App_target);era tipo;!função(e){e[e.Failed = 0]="Fracassado",e[e.Disabled = 1]="Desabilitado",e[E.Redirect = 2]="Redirecionar",e[E.Parking = 3]="Estacionamento",e[E.Sales = 4]="Vendas"}(Tipo||(Tipo ={}));Deixe o estado $ 2 = classe{Obtenha rastreamento(){Retorne this._trackingType}set rastreartype(e){this._trackingType = e}Obtenha pista(){retorno!!this.TrackingType}};A classe desativada estende o estado $ 2{construtor(){super(...argumentos),this.type = type.disabled}construção estática(e,t){Seja n;interruptor(t === Blocking.Blocked &&(n ="bloqueador de anúncios"),E. CannotPark){caso"desativado_mr":caso"desativado_rc":n = e.CannotPark}se for(n){const t = novo desativado;retornar t.Reason = n,t.Domain = E.DomainName,t}}Obtenha mensagem(){interruptor(this.Reason){caso"bloqueador de anúncios":retorno"

Conteúdo bloqueado

Por favor, desligue seu bloqueador de anúncios.";caso"desativado_mr":return`

URL inválido

Tráfego de referência para ${this.Domain} não atende aos requisitos.;predefinição:return`

Sem patrocinadores

${this.Domain} Atualmente não tem patrocinadores para você.}}Obtenha rastreamento(){interruptor(this.Reason){caso"bloqueador de anúncios":retorno"ad_blocked_message";caso"desativado_mr":retorno"inválido_referral";caso"desativado_rc":retorno"Revenue_cap_reached";predefinição:retorno"NO_SPONSORS_MESSAGE"}}ToContext(){retorno{Não é possível parar:this.Reason}}}A falha na classe estende o estado $ 2{construtor(){super(...argumentos),this.type = type.Failed}estático não pode parar({Não é possível parar:e}){interruptor(e){caso"desativado_b":caso"proibido_ua":caso"desabilited_fr":caso"Revenue_cap_reached":caso"desativado_mr":caso"desativado_rc":caso"desativado_cp":caso"inválido_domain":{const t = novo falhou;retornar t.Reason = e,t}}}Nosponsores estáticos({não pode carregar:e}){se for(e){const e = novo falhou;retornar e.Reason ="NO_SPONSORS",e}}estático doError(e){const t = novo falhou;retornar t.Reason ="js_error",t.error = e,t}Obtenha pista(){retorno!!this.TrackingType}Obtenha mensagem(){interruptor(this.Reason){caso"desabilited_fr":caso"desativado_rc":caso"NO_SPONSORS":return`\n

Sem patrocinadores

\n

${this.Domain} atualmente não tem nenhum patrocinador para você.

`;caso"desativado_mr":return`\n

URL inválido

\n

Tráfego de referência para ${this.Domain} não atende aos requisitos.

`;caso"js_error":retorno"\n

Ocorreu um erro

\n

O estacionamento está atualmente indisponível. Estaremos de volta.

\n ";predefinição:retorno"\n

Ocorreu um erro

\n

Serviços para este nome de domínio foram desativados.

\n "}}Obtenha rastreamento(){interruptor(this.Reason){caso"desativado_rc":retorno"Revenue_cap_reached";caso"desativado_mr":retorno"inválido_referral";caso"Adblock":retorno"ad_blocked_message";caso"NO_SPONSORS":retorno"NO_SPONSORS_MESSAGE"}}Obter domínio(){Retornar Window.Location.Hostname}ToContext(){retorno{Não é possível parar:this.Reason}}}função UnpackphParrayObject(e,t){const n = e[t];se for(n &&!Array.isarray(n))retornar n}O estacionamento da aula estende o estado $ 2{construtor(){super(...argumentos),this.type = type.parking}construção estática(e,t){const n = novo estacionamento;N.Domain = E.Domainame,n.html = e.template,n.Scripts = E.Scripts||[],n.javascript = e.inlinejs,n.stylesheet = e.styles,n.imprint = e.imprintText;const i = UnpackphParrayObject(e,"Salessettings");n.banneradBlockerronly = null == i?vazio 0:i.banner_adblocker_only;const s =(null == i?vazio 0:I.Status)&&"Não_for_sale"!==(null == i?vazio 0:I.Status);se for(s){const{estado:e,localização:t,mensagem:s,link:um,tipo:o}= i;n.salesbanner ={mensagem:s,Href:um,posição:t,tema:o,estado:e}}Retorne T.WantStoseVeads?N.TrackingType ="Ctr":s && window.location.pathname.startswith("/Listagem")?N.TrackingType ="vendas":N.TrackingType ="visita",n}ToContext(){retorno{}}}As vendas de classe estendem o estado $ 2{construtor(){super(...argumentos),this.type = type.sales}construção estática(e){const T = UnpackphParrayObject(e,"Salessettings");se for(!t)retorno;const{estado:n}= t;retorno["Não_for_sale","External_market","URL"].inclui(n)?vazio 0:window.Location.PathName.StartSwith("/Listagem")?novas vendas:vazio 0}ToContext(){retorno{}}Obtenha rastreamento(){retorno"vendas"}init(e){Window.Context = e;const t = document.createElement("script");t.Type ="text/javascript",t.src = sales_js_url,document.head.append(t)}}O redirecionamento de classe estende o estado $ 2{construtor(){super(...argumentos),this.type = type.redirect}construção estática(e,t,n){const i = UnpackphParrayObject(e,"Salessettings"),{Zeroclickdelay:s,skenzoredirect:um,Skenzourl:o,ShowInquiryform:r,canzeroclick:d,Não é possível parar:c}= e;se for(window.Location.PathName.StartSwith("/Listagem")&&["External_market","URL"].inclui(null == i?vazio 0:I.Status)){se for(null == i?vazio 0:I.External)retornar redirect.Tostate(I.External,"vendas");se for(null == i?vazio 0:i.link)retornar redirect.Tostate(i.link,"vendas")}se for(N.CannotLoadads && N.WantStoseVeads)retornar redirect.Tostate(N.NoadsRedirecTurl,"NO_ADS_REDIRECT");se for(d &&(null == t?vazio 0:traição)){se for(null == t?vazio 0:T.Redirect)retornar redirect.Tostate(T.Redirect,"zc_redirect",s);se for(a&&o)retornar redirect.Tostate(o,"skenzo_redirect")}retorno(null == i?vazio 0:I.Status)&&"Não_for_sale"!==(null == i?vazio 0:I.Status)&&!(null == i?vazio 0:i.banner_adblocker_only)&&(N.CannotLoadads||N.CannotLoadads &&!d||r)?Redirect.Tostate(`${window.Location.origin}/Listagem`):vazio 0}Tostado estático(e,t,n = 0){const i = novo redirecionamento;retornar i.url = e,i.Delay = n,I.TrackingType = T.,eu}ToContext(){retorno{}}}const Browserstate =()=>{há,t,n,eu,s;const{tela:{largura:um,height:o},auto:r,principal:d,MatchMedia:c,abridor:l}= janela,{DocMetElement:{ClientWidth:h,clientHeight:u}}= documento;Deixe p;tentar{p =(nova data).getTimeZoneoffset()/60*-1}catch(e){p = nulo}retorno{Aparecer:!(!l||L === Janela),TimeZone_Offset:p,user_Preference:null ===(E = null === Intl||vazio 0 === Intl?vazio 0:Intl.DateTimeFormat())||vazio 0 === e?vazio 0:E.ResolvedOptions(),user_using_darkmode:boleano(c && c("(prefere o esquema de cores: escuro)").partidas),user_supports_darkmode:boleano(c),window_resolution:{largura:nulo!= h?h:0,height:nulo!= u?u:0},screen_resolution:{largura:nulo!= a?um:0,height:nulo!= o?o:0},quadro:d === r?nulo:{INNERWIDTH:nulo!==(t = null == r?vazio 0:R.Innerwidth)&&vazio 0!== t?t:0,InnerHeight:nulo!==(n = null == r?vazio 0:R.InnerHeight)&&vazio 0!== n?n:0,largura externa:nulo!==(i = null == r?vazio 0:r.outerwidth)&&vazio 0!== i?eu:0,ExterreHeight:nulo!==(s = null == r?vazio 0:R.outerHeight)&&vazio 0!== s?s:0}}},Rastrear_url ="_tr",BuildSignature =({retornos de chamada:e,contexto:t},n)=>{estavam dentro,s,um,o;Return Object.Assign({ad_loaded_callback:nulo == e?vazio 0:E.AdloadedCallback,app_version:versão,CAF_CLIENT_ID:null ===(i = null == t?vazio 0:T.PageOptions)||vazio 0 === i?vazio 0:I. pubs,caf_timed_out:nulo == e?vazio 0:e.caftimedout,caf_loaded_ms:nulo == e?vazio 0:e.cafloadedms,canal:null ===(s = null == t?vazio 0:T.PageOptions)||vazio 0 === s?vazio 0:S.Channel,Desktop:T.Desktop,termos:null ===(a = null == t?vazio 0:T.PageOptions)||vazio 0 === a?vazio 0:A.terms,FD_SERVER_DATETIME:T.FD_SERVER_DATETIME,fd_server:T.FD_SERVER,flex_rule:t.flex_rule,hospedar:T.Host,IP:dica,ivt:null ===(o = null == t?vazio 0:T.PageOptions)||vazio 0 === o?vazio 0:O.ivt,js_error:t.js_error,móvel:T.Mobile,NO_ADS_REDIRECT:T.NoadsRedirect,Page_Headers:t.page_headers,page_loaded_callback:nulo == e?vazio 0:E.PageloadedCallback,Page_method:t.page_method,Page_Request:t.page_request,Page_time:t.page_time,page_url:t.page_url,Relatable_Channel:T.ReportableChannel,Relatable_style_id:T.Reportablestyleid,comprimido:T.Tablet,template_id:T.TemplateId,tipo:n,user_has_ad_blocker:T.User_Has_AD_Blocker,ID do usuário:T.UserID,uuid:T.Uuid,Zeroclick:t.zeroclick},Browserstate())},trackVisit =({retornos de chamada:e,contexto:t},n,i ="")=>{const s = `${eu}/${Rastrear_url}`,a = i?"incluir":"O mesmo origem",O = Assinatura BuildSend({retornos de chamada:e,contexto:t},n);Seja r ={};"click"=== N &&(r ={click:"verdadeiro",sessão:T.Uuid,NC:Date.now().ToString()}),buscar(s,{método:"POST",cabeçalhos:{Aceitar:"Aplicação/JSON","Tipo de conteúdo":"Aplicação/JSON"},credenciais:um,body:Json.Stringify(Object.assign({assinatura:codificar(o)},r))})};era Estado $ 1;!função(){se for(!window.customevent){função e(e,t){t = t||{bolhas:!1,cancelável:!1,detalhe:vazio 0};const n = document.createevent("Customevent");Retorne N.Initcustomevent(e,T.Bubbles,T.Cancelable,T.Detail),n}E.Prototype = window.event.prototype,window.customevent = e}}(),função(e){e[e.Pending = 0]="Pendente",e[E.Loaded = 1]="Carregado",e[E.Failed = 2]="Fracassado"}(Estado $ 1||(Estado $ 1 ={}));provedor de classe{construtor(e){this.TimeoutSeconds = 5, this.HandlePixElevent = e =>{interruptor(this.state){Estado do caso US $ 1.Failed:pausa;Estado do caso US $ 1.Pending:setTimeout((()=> this.HandLePixElevent(e)),100);pausa;Estado do caso US $ 1. Carregado:this.onpixelevent(e)}},this.watch =()=>{interruptor(this.state){Estado do caso US $ 1. Carregado:Estado do caso US $ 1.Failed:pausa;Estado do caso US $ 1.Pending:this.isloaded()?this.state = estado $ 1. Carregado:this.istimedout()?this.state = estado $ 1.Failed:setTimeout(this.watch,50)}},this.config = e,this.Identifier && this.entifier.length> 0?(this.state = estado $ 1.Pending,this.timeoutat = nova data,this.timeoutat.setseconds(this.timeoutat.getSeconds()+this.timeoutafter()),this.injectpixel()):this.state = estado $ 1.Failed}Obtenha identificador(){há;retornar nulo ===(e = this.config)||vazio 0 === e?vazio 0:E.Key}Obtenha pixelevents(){há;retornar nulo ===(e = this.config)||vazio 0 === e?vazio 0:e.pixel_events}injectpixel(){this.Injectedat||(this.InjectEdat = nova data,this.inject(),this.watch())}injetar(){const e = document.createElement("script");E.Text = this.script,document.head.appendchild(e)}Étimedout(){Retornar+nova data> =+this.timeoutat}TimeoutAfter(){Retorne this.TimeoutSegunds}SelectPixelevents(e){se for(Array.isarray(this.pixelevents))Retorne this.pixelevents.filter((t =>"Termo-View"=== T.Trigger &&"visita"=== e||(!(!["Clique com termo","AD-View"].inclui(T.Trigger)||"Ctr"!== e)||"cliques de anúncios"=== T.Trigger &&"click"=== e)))}}Classe Facebook estende o provedor{Obtenha script(){return`!função(f,b,e,v,n,t,s){se for(F.FBQ)retorno;n = f.fbq = função(){N.CallMethod?N.CallMethod.Apply(n,argumentos):n.queue.push(argumentos)};se for(!F._FBQ)f._fbq = n;n.push = n;n.loaded =!0;n.Version = '2.0';n.queue =[];T = B.CreateElement(e);t.async =!0;t.src = v;s = B.GetElementsByTagName(e)[0];S.ParentNode.insertBefore(t,s)}(janela, document,'script','https://Connect.facebook.net/en_us/fbevents.js ');FBQ('init', '${this.Identifier}');`}onpixelevent(e){this.SelectPixelevents(e).foreach((e =>{e &&(E. Custom?window.fbq("trackcustom",E.Event):window.fbq("acompanhar",E.Event))}))}está carregado(){retorno!!window.fbq}}O provedor de aula outbrain estende{Obtenha script(){return`!função(_janela, _documento) {foi ob_adv_id = '${this.Identifier}';se for (_window.obapi) {Ser ToArray = Função(objeto) {Return Object.prototype.toString.Call(objeto) === '[Array de objeto]' ? objeto : [objeto];};_window.obapi.marketerid = Toarray(_window.obapi.marketerid).Concat(ToArray(Ob_adv_id));retorno;}var api = _window.obapi = função() {api.dispatch ? api.dispatch.Apply(API, argumentos) : api.queue.push(argumentos);};api.version = '1.1';api.loaded = true;api.marketerid = ob_adv_id;api.queue = [];var tag = _document.createElement('script');tag.async = true;tag.src = '//amplify.outbrain.com/cp/obtp.js';tag.type = 'texto/javascript';var script = _document.getElementsByTagName('script')[0];script.parentnode.insertBefore(marcação, script);}(janela, document);`}onpixelevent(e){this.SelectPixelevents(e).foreach((e =>{e && window.obapi("acompanhar",E.Event)}))}está carregado(){retorno!!window.obapi}}Classe RevContent estende o provedor{Obtenha script(){retorno""}injetar(){const e = document.createElement("script");e.src ="https://Assets.revcontent.com/master/rev.js",document.head.appendchild(e)}onpixelevent(e){this.SelectPixelevents(e).foreach((e =>{e && window.rev("evento",E.Event)}))}está carregado(){retorno!!window.rev}}Classe Taboola estende o provedor{Obtenha script(){return`window._tfa = window._tfa || [];!função (t, f, um, x) {se for (!document.getElementById(x)) {t.async = 1;t.src = a;t.id = x;f.parentnode.insertBefore(t, f);}}(document.createElement('script'),document.getElementsByTagName('script')[0],'//cdn.taboola.com/libtrc/unip/${this.Identifier}/tfa.js ','tb_tfa_script');`}onpixelevent(e){this.SelectPixelevents(e).foreach((e =>{se for(e){const t = parseint(this.Identifier,10);window._tfa.push({notificar:"evento",name:E.Event,id:t})}}))}está carregado(){return Array.isArray(window._tfa)}}class Tiktok extends Provider{construtor(e,t){super(e),this.useAltTikTokEventsForAdsPlatformUser=t}Obtenha script(){return`!função (w, d, t) {w.TiktokAnalyticsObject=t;var ttq=w[t]=w[t]||[];ttq.methods=["página","acompanhar","identify","instances","debug","on","off","once","ready","alias","group","enableCookie","disableCookie"],ttq.setAndDefer=function(t,e){t[e]=function(){t.push([e].Concat(Array.prototype.slice.call(argumentos,0)))}};para(var i=0;eu{e&&window.ttq.instance(this.Identifier).acompanhar(E.Event)}))}está carregado(){retorno!!window.ttq}}const ADS_PARAM$1="?caf",MESSAGE_PREFIX="FSXDC,.aCS:",ALLOWED_ORIGINS=["https://www.google.com","https://www.adsensecustomsearchads.com","https://syndicatedsearch.goog","https://googleadservices.com"];class Pixels{construção estática(e){const T = UnpackphParrayObject(e,"pixel_tracking_data");se for(t)return t.useAltTikTokEventsForAdsPlatformUser=e.is_ads,new Pixels(t)}construtor(e){this.onPixelEvent=e=>{const{detalhe:{tipo:t}}= e;interruptor(t){caso"visita":caso"Ctr":caso"click":this.providers.forEach((e=>e.handlePixelEvent(t)))}},this.providers=[new Facebook(e.facebook),new Tiktok(e.tiktok,e.useAltTikTokEventsForAdsPlatformUser),new Taboola(e.taboola),new Revcontent(e.revcontent),new Outbrain(e.outbrain)]}listenForEvents(){document.addEventListener("pixel",(e =>{this.onpixelevent(e)}));window.onmessage=e=>{const{origin:t,dados:n}= e;ALLOWED_ORIGINS.includes(t)&&(null==n?vazio 0:n.startsWith(MESSAGE_PREFIX))&&window.location.search.startsWith(ADS_PARAM$1)&& document.dispatchEvent(Novo customevent("pixel",{detalhe:{tipo:"click"}}))}}Ouça -seelevents(){document.addEventListener("pixel",(e =>{this.onpixelevent(e)}))}DispatchEvent(e){document.dispatchEvent(Novo customevent("pixel",{detalhe:e}))}}era estado;!função(e){e[e.Pending = 0]="Pendente",e[E.Loaded = 1]="Carregado",e[e.Failure = 2]="Falha",e[E.Timedout = 3]="Timedout",e[Eerrored = 4]="Errado"}(Estado||(Estado ={}));const caf_script_src = `https://www.google.com/adsense/domains/caf.js?${Google_mv3_url_params}`,Timeout_scripts = número(Google_caf_timeout_scripts),Timeout_callbacks = número(Google_caf_timeout_callbacks);Classe Statemachine{construtor(){this.state = state.pending}transição(e){this.state = e}Transição de que denominam -se(e){this.Done||(this.state = e)}ser carregado(){Retorne this.State === State.Loaded}Obtenha tempo(){Retorne this.state === State.timedout}terminar(){devolver este.state!== state.pending}}anúncios de classe{construtor(e,t){this.state ={script:Nova Statemachine,blocos:Nova Statemachine},this.BlockSloaded =[],this.InjectScriptTAgs =()=> __ Aguardista(this,vazio 0, vazio 0,(função*(){retornar nova promessa((e =>{const t = document.createElement("script");t.Type ="text/javascript",t.src = caf_script_src,T.AddeventListener("carregar",(()=> e(!0))),T.AddeventListener("error",(()=> e(!1))),document.body.appendChild(t),Timeout_scripts> 0 && setTimeout((()=> e(!1)),Timeout_scripts)}))})),this.onPageloaded =(e,t)=>{se for(this.Pageloaded ={requestaccepted:e,estado:t},this.state.script.done)retorno;const n = null == t?vazio 0:t.error_code;n?(this.state.script.transitionto(State.Failure),this.failureReason=`caf_pageloaderror_${n}`):this.state.script.transitionto(State.Loaded)},this.onBlockLoaded=(e,t,n,eu)=>{this.blocksLoaded.push({containerName:e,adsLoaded:t,isExperimentVariant:n,callbackOptions:eu}),this.state.blocks.done||(t?this.state.blocks.transitionTo(State.Loaded):this.blocksLoaded.length>=this.blocks.length&&(this.state.blocks.transitionTo(State.Failure),this.failureReason=`caf_adloadfail_${e}`))},this.onTimeout=()=>{this.state.script.transitionFromPendingTo(State.TimedOut),this.state.blocks.transitionFromPendingTo(State.TimedOut)},this.blocks=e,this.options=t}ser carregado(){return this.state.script.loaded&&!this.blocksLoaded.map((e=>e.adsLoaded)).inclui(!1)}waitForBlocks(){retornar __awaiter(this,vazio 0, vazio 0,(função*(){retornar nova promessa((e =>{const t=()=>{const n=performance.now();se for(this.state.blocks.done)return this.cafLoadTime=Math.round(n-this.cafStartTime),void e();const i=this.blocksLoaded.map((e=>e.adsLoaded));i.includes(!1)||i.length>=this.blocks.length?e():setTimeout(t,50)};t()}))}))}injetar(){retornar __awaiter(this,vazio 0, vazio 0,(função*(){tentar{const e=yield this.injectScriptTags();return this.cafStartTime=performance.now(),e&&void 0!==window.google?(new window.google.ads.domains.Caf(Object.assign(Object.assign({},this.options),{pageLoadedCallback:this.onPageLoaded,adLoadedCallback:this.onBlockLoaded}),...this.blocks),TIMEOUT_CALLBACKS>0&&setTimeout(this.onTimeout,Timeout_callbacks),produzir uma nova promessa((e =>{const t=()=>{this.state.script.done?e():setTimeout(t,10)};t()}))):anular this.state.script.transitionto(State.Failure)}catch(e){retornar vazio(this.error = e.toString())}}))}Tocallbacks(){retorno{adLoadedCallback:this.blocksloaded.slice(-1)[0],pageLoadedCallback:this.Pageloaded,caftimedout:this.state.script.timedout||this.state.blocks.timedout,Cafloadedms:this.CafloadTime,GoogleadsFailure:!!this.Failureroason}}ToContext(){const e ={CafScriptWasloaded:this.state.script.loaded,CafScriptLoadTime:this.CafloadTime,retornos de chamada:this.Tocallbacks};devolver this.error &&(e.js_error ={mensagem:this.error}),this.state.script.loaded||(e.zeroclick ={razão:"GoogleadsFailure"}),e}MockfailedState(){this.state.blocks.transitionTo(State.Failure),this.state.script.transitionto(State.Failure)}}classe TagManager{construtor(e){this.Injected =!1,this.Identifier = e}injetar(){se for(this.Injected)retorno;se for(!this.Identifier)retorno;se for("TESTE"=== this.Identifier)retorno;const e = document.createElement("script");E.SetAttribute("src",`https://www.googleTagmanager.com/gtag/js?id = ${this.Identifier}`),document.head.appendchild(e),this.Track(),this.Injected =!0}acompanhar(){this.push("JS",nova data),this.push("configuração",this.Identifier)}empurrar(e,t){Window.Datalayer||(window.datalayer =[]),window.datalayer.push(argumentos)}}const ads_param ="caf",ADS_TRACKING_URL ="_tr",Blocks_type ="anúncios",Blocks_container ="rs",Conhecido_caf_params =["caf","consulta","A partida","PCSA","nb","nm","nx","O","é","Clkt"];Classe Google{construção estática({PageOptions:e,preferredlanguage:t,blocos:n,googleanytics:eu},s,um,o){Seja r ={};e &&(r = object.assign({},e),R.HL||(r.hl = t));Seja d = null == e?vazio 0:E.ResultSpageBaseurl;d||(d = window.Location.origin);devolver novo Google(S.Uuid,n,r,eu,d,o)}construtor(e,t,n,eu,s,um){this._blocks = t,this._pageOptions = n,this.uuid = e,this._baseurl = novo URL(s),this._signature = a,this.ads = novos anúncios(this.blocks,this.PageOptions),this.TagManager = novo TagManager(eu)}injectTagManager(){this.TagManager.inject()}injectads(){retornar __awaiter(this,vazio 0, vazio 0,(função*(){produzir isso.ads.Inject()}))}waitForBlocks(){retornar __awaiter(this,vazio 0, vazio 0,(função*(){Retorne this.ads.waitforblocks()}))}Obtenha blocos(){retorno(this._blocks||[]).filtro((e => this.wantStoServEads?E.Type === Blocks_type:E.Container === Blocks_Container)).mapa((e =>{const t = this.baseurl;Novos URLSearchParams(Window.Location.Search).foreach(((e,n)=>{T.searchparams.has(n)||T.searchParams.Append(n,e)}));const n = object.assign({},e);se for(n.ResultSpageBaseurl = T.ToString(),this.wantstoserserveads){const E = novo URLSearchParams;E.Append("click","verdadeiro"),E.Append("sessão",this.uuid);const t = object.assign({},this._signature);exclua t.ad_loaded_callback,Exclua T.CAF_LOADED_MS,Exclua T.CAF_TIMED_OUT,exclua t.flex_rule,Exclua T.Frame,Exclua T.js_error,Exclua T.NO_ADS_REDIRECT,Exclua T.Page_Headers,Exclua t.page_request,exclua t.page_loaded_callback,Exclua T.Popup,Exclua t.screen_resolution,Exclua T.User_Has_AD_Blocker,Exclua T.User_Preference,exclua t.user_supports_darkmode,exclua t.user_using_darkmode,Exclua t.zeroclick,E.Append("assinatura",codificar(t)),N.ClickTrackurl = `${Rastrear_domain}${ADS_TRACKING_URL}?${E.ToString()}`}retornar n}))}Obtenha Baseurl(){const e = novo URL(this._baseurl.origin);Retornar E.SearchParams.Append(ADS_PARAM,"1"),this._baseurl.searchparams.foreach(((t,n)=>{E.SearchParams.Append(n,t)})),e}Obtenha PageOptions(){const e = object.assign({},this._pageOptions);Return Object.Keys(this._pageOptions).foreach((t =>{t.startswith("bodis")&&delete e[t]})),e}Obtenha não pode carregar(){retorno!this.ads.loaded}Obtenha o WantSToSerSeads(){Retorne novos URLSearchParams(Window.Location.Search).tem(ADS_PARAM)}Obtenha adsmode(){Retorne this.ads.loaded && this.wantstoserserveads}Obtenha adsready(){devolver this.wantstoseserveads &&!this.CannotLoadads}Obtenha NoadsRedirectURL(){const E = novo URLSearchParams(Window.Location.Search);Retornar conhecido_caf_params.foreach((t => e.delete(t))),`${window.Location.origin}?${E.ToString()}`}Obtenha retornos de chamada(){Retorne this.ads.Tocallbacks()}ToContext(){Return Object.Assign({blocos:this.blocks,PageOptions:this.PageOptions},this.ads.tocontext())}}Classe CookieConsentManager{construtor(){this.InjectScriptTag =()=> __ Aguardista(this,vazio 0, vazio 0,(função*(){retornar nova promessa((e =>{const t = document.createElement("script");T.SetAtTribute("src",Cookie_consent_js_url),T.AddeventListener("carregar",(()=> this.awaitConsent(e))),T.AddeventListener("error",(()=> e(!1))),document.head.appendchild(t)}))}))}injetar(){retornar __awaiter(this,vazio 0, vazio 0,(função*(){this.Injected||!Cookie_consent_js_url||islocal()||(this.Injected = rende this.injectScriptTAG())}))}aguardoconsent(e){Seja t = 0;const n = setInterval((()=>{t+= 1,20 === t &&(clearInterval(n),e(!0)),vazio 0!== janela .__ tcfapi &&(Window.AddeventListener("Consentatividade",(t =>{const{detalhe:{estado:n}}= t;n && e(!0)})),clearInterval(n))}),50)}}App de classe{principal(){há,t;retornar __awaiter(this,vazio 0, vazio 0,(função*(){se for(this.ParkResponse = decodificar(),this.findDomainResponse = rendimento getFindDomain(),!this.findDomainResponse)lançar um novo erro("O domínio falhou em carregar.");this.pixels = pixels.build(this.findDomainResponse),null ===(e = this.pixels)||vazio 0 === e||e.Listenforevents(),this.adblock = novo adblock,render este.adblock.inject(),this.google = google.build(this.findDomainResponse,this.pargnomponso,this.adblock,Construção de design({contexto:this.Context,retornos de chamada:null ===(t = this.google)||vazio 0 === t?vazio 0:T.Callbacks},"click")),this.google.injectTagManager();const n = estacionamento.build(this.findDomainResponse,this.google);Render.prender(n),this.cookieConsentManager = new CookieConsentManager,render este.cookieConsentManager.inject();Seja i = falhou.CannotPark(this.findDomainResponse);se for(eu)retornar vazio(produzir isso.TransitionToFailed(eu,n));render este.google.injectads();Seja s = desabilited.build(this.findDomainResponse,this.adblock.state);se for(s)retornar vazio(produzir este.TransitionTodisabled(s,n));const a = this.adblock.hasadblocker();a && this.adblock.handleadblocked();const O = Sales.build(this.findDomainResponse);se for(o)retornar vazio(produzir this.TransitionToales(o));this.eligibleForzeroclick &&(this.zeroclickResponse = rendimento getzeroclick(this.Context));const r = redirect.build(this.findDomainResponse,this.zeroclickResponse,this.google);se for(r)produzir este.Transitiontoredirect(r);mais{se for(um)return s = desabilited.build(this.findDomainResponse,this.adblock.state),vazio(produzir este.TransitionTodisabled(s,n));i = falhou.nosponsors(this.google),eu?produzir isso.TransitionToFailed(eu,n):produzir este.TransitionToparking(n)}}))}TransitionToparking(e){retornar __awaiter(this,vazio 0, vazio 0,(função*(){this.state = e,Render.template(e),Render.RevealPage(),Gerou isso.google.waitforblocks(),render esta.Track()}))}Transitiontoredirect(e){retornar __awaiter(this,vazio 0, vazio 0,(função*(){this.state = e;const t = this.Track();Render.RevealPage(),GARATER(E.Delay,(e => render.loading(e))),rendimento t,window.Location.href = e.url,registro(`➡ redirecionando [${E.url}]`)}))}transitiontOfailed(e,t){retornar __awaiter(this,vazio 0, vazio 0,(função*(){this.state = e,Render.message(E.Message),Render.injectJs(T.javascript),Render.RevealPage(),render esta.Track()}))}Toales de transição(e){retornar __awaiter(this,vazio 0, vazio 0,(função*(){this.state = e,E.Init(this.Context),render esta.Track()}))}transitionTodisabled(e,t){retornar __awaiter(this,vazio 0, vazio 0,(função*(){this.state = e,Render.message(E.Message),Render.injectJs(T.javascript),"bloqueador de anúncios"=== E.Reason && T.BanneradBlockeronly && render.revealsalesbanner(),Render.RevealPage(),render esta.Track()}))}acompanhar(){há;retornar __awaiter(this,vazio 0, vazio 0,(função*(){se for(!this.state.Track)Retornar Promise.Resolve();tentar{const t = this.state.TrackingType;retornar nulo ===(e = this.pixels)||vazio 0 === e||E.DispatchEvent({tipo:t}),TrackVisit({contexto:this.Context,retornos de chamada:this.google.callbacks},t)}catch(e){retorno}}))}Seja elegível para o PORZEROCLICK(){const{Não é possível parar:e,canzeroclick:t,Zeroclick:n}= this.findDomainResponse,{não pode carregar:eu,wantStoseserveads:s}= this.google;Retorne this.adblock.state!== Blocking.Blocked &&(!!t &&(!!e||(!(!eu||s)||!!(null==n?vazio 0:n.Reason))))}Obtenha contexto(){há,t,n,eu;const s = this.findDomainResponse,a = this.parkResponse,o = null ===(e = this.state)||vazio 0 === e?vazio 0:E.TocOntext(),r = null ===(t = this.adblock)||vazio 0 === t?vazio 0:T.TocOntext(),d = null ===(n = this.google)||vazio 0 === n?vazio 0:N.Tocontext(),C = Browserstate(),l = object.assign(Object.assign({},null ===(i = this.findDomainResponse)||vazio 0 === i?vazio 0:i.zeroclick),this.zeroclickResponse);Return Object.Assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({app_version:App_version},s),um),r),d),o),c),{Zeroclick:l})}init(){retornar __awaiter(this,vazio 0, vazio 0,(função*(){tentar{janela .__ parkour = isto,produzir isso.Main()}catch(e){console.error("app",e);const t = falhou.Fromerror(e);this.state = t,Render.message(T.Message),Render.RevealPage()}}))}}(novo aplicativo).init(),exports.app = app}));