(window.webpackJsonp=window.webpackJsonp||[]).push([[3],{2971:function(e,t){var o,i,r,n=Object.create,s=Object.defineProperty,a=Object.getPrototypeOf,l=Object.prototype.hasOwnProperty,u=Object.getOwnPropertyNames,c=Object.getOwnPropertyDescriptor,d=Object.getOwnPropertySymbols,h=Object.prototype.propertyIsEnumerable,m=e=>s(e,"__esModule",{value:!0}),f=(e,t,o)=>new Promise((i,r)=>{var n=e=>{try{a(o.next(e))}catch(e){r(e)}},s=e=>{try{a(o.throw(e))}catch(e){r(e)}},a=e=>e.done?i(e.value):Promise.resolve(e.value).then(n,s);a((o=o.apply(e,t)).next())}),p=(o=e=>{var t,o=Object.defineProperty,i=Object.assign,r=(o(e,"__esModule",{value:!0}),e),n={CookieService:()=>a,ValhallaPlugin:()=>s};for(t in n)o(r,t,{get:n[t],enumerable:!0});var s=class{},a=class{static getCookie(e){return(e=document.cookie.match(new RegExp(`(^| )${e}=([^;]*)`)))?e[2]:void 0}static getAllCookies(){const e={};return document.cookie.split(";").forEach(t=>{var[t,o]=t.split("=").map(e=>e.trim());e[t]=o}),e}static setCookie(e,t,o){let i=encodeURIComponent(e)+"="+encodeURIComponent(t);o&&(o.expires&&(o.expires instanceof Date?i+="; expires="+o.expires.toUTCString():((e=new Date).setTime(e.getTime()+24*o.expires*60*60*1e3),i+="; expires="+e.toUTCString())),o.path&&(i+="; path="+o.path),o.domain&&(i+="; domain="+o.domain),o.secure)&&(i+="; secure"),document.cookie=i}static removeCookie(e,t){this.setCookie(e,"",i({expires:-1},t))}}},()=>(i||o((i={exports:{}}).exports),i.exports)),g=(m(t),t),v={default:()=>y};for(r in v)s(g,r,{get:v[r],enumerable:!0});t=(e=>{var t=m(s(null!=e?n(a(e)):{},"default",e&&e.__esModule&&"default"in e?{get:()=>e.default,enumerable:!0}:{value:e,enumerable:!0})),o=e,i=void 0;if(o&&"object"==typeof o||"function"==typeof o)for(let e of u(o))l.call(t,e)||"default"===e||s(t,e,{get:()=>o[e],enumerable:!(i=c(o,e))||i.enumerable});return t})(p());
/*!
 * Valhalla - Menu Plugin
 * 2023 monaco
 */var b=class extends t.ValhallaPlugin{constructor(){super(...arguments),this.prefix="$menu",this.menuData=null,this.menuDataWithMetrics=null}getMenu(){return f(this,null,(function*(){var e=yield this.getLoggedInMenu(this.userData.isSubscriber),t=yield this.getLoggedOffMenu();return this.userData.isLogged?e:t}))}getMenuData(){return f(this,null,(function*(){var e;return this.menuData||(e=yield(yield fetch(b.baseUrl,{method:"GET",cache:"no-store"})).json(),this.menuData=e)}))}getLoggedInMenu(e){return f(this,null,(function*(){return(yield this.getMenuData()).loggedin.filter(t=>null==(t=t.show)?void 0:t.includes(e?"assinante":"visitante")).map(e=>{var{}=e;return((e,t)=>{var o={};for(i in e)l.call(e,i)&&t.indexOf(i)<0&&(o[i]=e[i]);if(null!=e&&d)for(var i of d(e))t.indexOf(i)<0&&h.call(e,i)&&(o[i]=e[i]);return o})(e,["show"])}).map(e=>({label:e.label,link:e.link,fixed:e.fixed,metric:{label:e["metric-label"],clickType:e["metric-clickType"]}}))}))}getLoggedOffMenu(){return f(this,null,(function*(){var e=yield this.getMenuData();return e.config.loggedoff.menu?e.loggedoff.map(e=>({label:e.label,link:e.link,fixed:e.fixed,metric:{label:e["metric-label"],clickType:e["metric-clickType"]}})):[]}))}},y=((p=b).baseUrl="https://conteudo.jsuol.com.br/c/monaco/conteudo/valhalla/menu.json",p)},2972:function(e,t){var o,i,r,n=Object.create,s=Object.defineProperty,a=Object.getPrototypeOf,l=Object.prototype.hasOwnProperty,u=Object.getOwnPropertyNames,c=Object.getOwnPropertyDescriptor,d=e=>s(e,"__esModule",{value:!0}),h=(e,t,o)=>new Promise((i,r)=>{var n=e=>{try{a(o.next(e))}catch(e){r(e)}},s=e=>{try{a(o.throw(e))}catch(e){r(e)}},a=e=>e.done?i(e.value):Promise.resolve(e.value).then(n,s);a((o=o.apply(e,t)).next())}),m=(o=e=>{var t,o=Object.defineProperty,i=Object.assign,r=(o(e,"__esModule",{value:!0}),e),n={CookieService:()=>a,ValhallaPlugin:()=>s};for(t in n)o(r,t,{get:n[t],enumerable:!0});var s=class{},a=class{static getCookie(e){return(e=document.cookie.match(new RegExp(`(^| )${e}=([^;]*)`)))?e[2]:void 0}static getAllCookies(){const e={};return document.cookie.split(";").forEach(t=>{var[t,o]=t.split("=").map(e=>e.trim());e[t]=o}),e}static setCookie(e,t,o){let i=encodeURIComponent(e)+"="+encodeURIComponent(t);o&&(o.expires&&(o.expires instanceof Date?i+="; expires="+o.expires.toUTCString():((e=new Date).setTime(e.getTime()+24*o.expires*60*60*1e3),i+="; expires="+e.toUTCString())),o.path&&(i+="; path="+o.path),o.domain&&(i+="; domain="+o.domain),o.secure)&&(i+="; secure"),document.cookie=i}static removeCookie(e,t){this.setCookie(e,"",i({expires:-1},t))}}},()=>(i||o((i={exports:{}}).exports),i.exports)),f=(d(t),t),p={default:()=>b};for(r in p)s(f,r,{get:p[r],enumerable:!0});t=(e=>{var t=d(s(null!=e?n(a(e)):{},"default",e&&e.__esModule&&"default"in e?{get:()=>e.default,enumerable:!0}:{value:e,enumerable:!0})),o=e,i=void 0;if(o&&"object"==typeof o||"function"==typeof o)for(let e of u(o))l.call(t,e)||"default"===e||s(t,e,{get:()=>o[e],enumerable:!(i=c(o,e))||i.enumerable});return t})(m());
/*!
 * Valhalla - Notify Plugin
 * 2023 monaco
 */var g={total:0,notify:{count:0},email:{count:0,url:"",domain:""}},v=class extends t.ValhallaPlugin{constructor(){super(...arguments),this.prefix="$notify",this.counters=g,this.countersLoaded=!1,this.notificationsStore=[],this.token="",this.startRangeIndex=0,this.requestOptions={method:"GET",credentials:"include"}}getCounters(){return h(this,null,(function*(){return this.countersLoaded||(this.counters=yield this.loadCounters(),this.countersLoaded=!0),this.counters}))}loadCounters(){return h(this,null,(function*(){var e,t,o=v.baseUrl+"/counter?_=",i=(o=yield fetch(o,this.requestOptions),g);if(200===o.status)return e=+(t=yield o.json()).result.total,i.notify.count=e,(t=(null==(t=null==(t=t.result)?void 0:t.emailCount)?void 0:t[0])||{count:0}).count=+t.count,i.email=t,i.total=0<+t.count?1+e:e,i;throw Error("Get notify counters error: "+o.status)}))}fetch(e=5){return h(this,null,(function*(){let t=this.notificationsStore.length;if(0===t){var o=(new Date).getTime().toString(),i=(o=v.baseUrl+`s?first_page=false&_=${o}&ignoresystems=7,8,9,99`,o=yield fetch(o,this.requestOptions),yield o.json());if(200!=o.status)throw Error("Fetch notify error: "+o.status);o=i.result,this.token=o.token,o.docs.forEach(e=>{e={classification:e.classification,content:e.content,created:e.created,from:e.from,id:e.id,read:e.read,url:e.url,origin:v.notifyMapOrigin.get(e.from)||"nao-identificado"},this.notificationsStore.push(e)}),t=this.notificationsStore.length}return i=Math.min(this.startRangeIndex+e,t),o=this.notificationsStore.slice(this.startRangeIndex,i),this.startRangeIndex=i,o}))}dirty(){return h(this,null,(function*(){0<this.counters.notify.count&&(yield this.clearCounter())}))}delete(e){return h(this,null,(function*(){var t=this.getNotifyItemFromArray(e),o=(new Date).getTime().toString();t=`${v.baseUrl}/delete?id=${e}&classification=${t.classification}&token=${this.token}&_=`+o;if(200!=(o=(yield fetch(t,this.requestOptions)).status))throw new Error("Delete notification error, status: "+o);this.deleteNotifyItemFromArray(e),this.dirty()}))}clearCounter(){return h(this,null,(function*(){var e=(new Date).getTime().toString();e=`${v.baseUrl}/counter/clear?token=${this.token}&_=`+e;if(200!=(e=(yield fetch(e,this.requestOptions)).status))throw new Error("Delete notification, status: "+e);this.counters.notify.count=0,this.counters.total=0}))}markAsRead(e){return h(this,null,(function*(){if(!e)throw new Error("Id cannot be an empty: "+e);var t=(new Date).getTime().toString(),o=this.getNotifyItemFromArray(e);t=`${v.baseUrl}/mark-as-read?id=${e}&classification=${o.classification}&token=${this.token}&_=`+t;if(200!=(t=(yield fetch(t,this.requestOptions)).status))throw new Error("Error on read notification, status: "+t);o.read=!0,this.dirty()}))}getNotifyItemFromArray(e){var t=this.notificationsStore.find(t=>t.id===e);if(void 0===t)throw new Error("getNotifyItemFromArray- Não foi encontrado nenhuma notificação com esse id");return t}deleteNotifyItemFromArray(e){for(let t=this.notificationsStore.length-1;0<=t;t--)if(this.notificationsStore[t].id===e)return this.notificationsStore.splice(t,1),this.startRangeIndex--,e;throw"Não foi encontrado nenhuma notificação com esse id"}},b=((m=v).notifyMapOrigin=new Map([[10,"conteudo-uol"],[2,"forum-comentario"],[3,"perfil"],[4,"tv-uol"],[5,"e-mail"],[6,"padrao"],[7,"anuncio"],[8,"afiliados"],[9,"ver-depois"],[99,"testepublicidade"]]),m.baseUrl="https://notify.uol.com.br/notification",m)},31:function(e,t){var o,i,r,n=Object.create,s=Object.defineProperty,a=Object.getPrototypeOf,l=Object.prototype.hasOwnProperty,u=Object.getOwnPropertyNames,c=Object.getOwnPropertyDescriptor,d=e=>s(e,"__esModule",{value:!0}),h=(e,t,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let i of u(t))l.call(e,i)||"default"===i||s(e,i,{get:()=>t[i],enumerable:!(o=c(t,i))||o.enumerable});return e},m=e=>h(d(s(null!=e?n(a(e)):{},"default",e&&e.__esModule&&"default"in e?{get:()=>e.default,enumerable:!0}:{value:e,enumerable:!0})),e),f=(e,t,o)=>new Promise((i,r)=>{var n=e=>{try{a(o.next(e))}catch(e){r(e)}},s=e=>{try{a(o.throw(e))}catch(e){r(e)}},a=e=>e.done?i(e.value):Promise.resolve(e.value).then(n,s);a((o=o.apply(e,t)).next())}),p=(o=e=>{var t,o=Object.defineProperty,i=Object.assign,r=(o(e,"__esModule",{value:!0}),e),n={CookieService:()=>a,ValhallaPlugin:()=>s};for(t in n)o(r,t,{get:n[t],enumerable:!0});var s=class{},a=class{static getCookie(e){return(e=document.cookie.match(new RegExp(`(^| )${e}=([^;]*)`)))?e[2]:void 0}static getAllCookies(){const e={};return document.cookie.split(";").forEach(t=>{var[t,o]=t.split("=").map(e=>e.trim());e[t]=o}),e}static setCookie(e,t,o){let i=encodeURIComponent(e)+"="+encodeURIComponent(t);o&&(o.expires&&(o.expires instanceof Date?i+="; expires="+o.expires.toUTCString():((e=new Date).setTime(e.getTime()+24*o.expires*60*60*1e3),i+="; expires="+e.toUTCString())),o.path&&(i+="; path="+o.path),o.domain&&(i+="; domain="+o.domain),o.secure)&&(i+="; secure"),document.cookie=i}static removeCookie(e,t){this.setCookie(e,"",i({expires:new Date(0)},t))}}},()=>(i||o((i={exports:{}}).exports),i.exports)),g=(d(t),t),v={default:()=>y};for(r in v)s(g,r,{get:v[r],enumerable:!0});var b=m(p()),y=(h(t,m(p())),new class{constructor(){this.user={isLogged:!1,isSubscriber:!1},this.authUrl="https://contentpw.uol.com.br/rest/heimdall/person",this.loginBaseURL="https://conta.uol.com.br",this.loginTheme="cadastro-geral",this.commentsLoginURL="https://n.comentarios.uol.com.br/ws/v4/user/login?auto_import=true&theme_id=538",this.udrBaseURL="https://udr.uol.com.br",this.debugModeEnable=!1,this.udrMaxAttempts=20}init(){return f(this,null,(function*(){this.initConfig(),yield this.auth().then(e=>{Object.assign(this.user,e),null!=this.user&&this.user.isLogged?this.setCookies():this.removeCookies()}).catch(e=>{throw this.removeCookies(),e.message="There was a problem starting valhalla. "+e.message,e}),yield this.retrieveUserCommentsToken().then(e=>{this.user.commentsToken=e}).catch(e=>{e.message="There was a problem starting valhalla. "+e.message,this.user.commentsToken="-1"})}))}initConfig(){this.isPageOnDebugMode()}login(e){var t=new URL(this.loginBaseURL+"/login");t.searchParams.append("t",this.loginTheme),t.searchParams.append("dest",e||window.location.href),window.location.href=t.href}logout(){return f(this,null,(function*(){var e=yield fetch(this.loginBaseURL+"/logout",{method:"DELETE",credentials:"include"});if(204<e.status)throw Error("Logout error: [status]="+e.status);Object.assign(this.user,{isLogged:!1,isSubscriber:!1}),this.removeCookies()}))}getUser(){return this.user}auth(){return f(this,null,(function*(){var e=b.CookieService.getCookie("JS_SESS");if(!this.hasCookieSess(e))return this.getUser();e=yield fetch(this.authUrl,{credentials:"include"});var t=yield e.json();if(200!=(e=e.status))throw Error(`Authentication error: [status]=${e}, [message]=`+t.message);this.sendUserToUDR({maxAttempts:this.udrMaxAttempts});e=t.data.user,t=t.data.services;var o=((e.firstName||(null==(o=e.individual)?void 0:o.firstName)||"")+" "+(e.lastName||(null==(o=e.individual)?void 0:o.lastName)||"")).trim();return{isLogged:!0,isSubscriber:t.includes("7-32"),login:e.login,name:o,email:e.login}}))}retrieveUserCommentsToken(){return f(this,null,(function*(){var e=b.CookieService.getCookie("JS_SESS");if(!this.hasCookieSess(e))return"";var t=+(e=yield(yield fetch(this.commentsLoginURL,{credentials:"include"})).json()).code;if(200!=t)throw Error(`Comments login error: [status]=${t}, [message]=`+e.message);return null==(t=e.result)?void 0:t.token}))}setCookies(){b.CookieService.getCookie("widget-notificacao")||b.CookieService.setCookie("widget-notificacao","1",{path:"/",domain:".uol.com.br",secure:!1})}removeCookies(){b.CookieService.removeCookie("profile-user",{domain:".uol.com.br",path:"/"}),b.CookieService.removeCookie("widget-notificacao",{domain:".uol.com.br",path:"/"})}hasCookieSess(e){return!(e=null!=e&&"eos"!=e.toLowerCase())&&this.debugModeEnable&&console.info("Authentication error: cookie not defined"),e}isPageOnDebugMode(){this.debugModeEnable=null!=window.location&&window.location.search.includes("debug=true")}sleep(e){return new Promise(t=>setTimeout(t,e))}sendUserToUDR(e){return f(this,null,(function*(){var t=(null==e?void 0:e.maxAttempts)||1;for(let e=1;e<=t;e++){var o=this.readStoredUolID();if(o||e>=t){var i=new URL(this.udrBaseURL);i.searchParams.append("scopes","corporate"),o&&i.searchParams.append("ui",o),yield fetch(i.href,{credentials:"include"});break}yield this.sleep(1e3)}}))}readStoredUolID(){var e=null==(e=null==(e=window.UOLPD)?void 0:e.dataLayer)?void 0:e.UOLID;if(!e){var t=window.localStorage.getItem("UDR.DATA");if(t)try{e=JSON.parse(t).uolid}catch(e){this.debugModeEnable&&console.error("UDR error: invalid data syntax: ",e)}}return e}use(e){(e=new e).userData=this.user,this.hasOwnProperty(e.prefix)||Object.defineProperty(this,e.prefix,{value:e})}})}}]);