PageSourceSearch

https://ratings.pixalate.com/src_app_components_new-navigation_ins…s_app-details-module_ts.2ec3cfb69d994355.js

js pixalate.com collected 2026-09-24 10:28:07 UTC 404,887 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunkratings_ui_v2=self.webpackChunkratings_ui_v2||[]).push([["src_app_components_new-navigation_insights_app-details_app-details-module_ts"],{95598:(sp,q,p)=>{p.r(q),p.d(q,{AppDetailsModule:()=>ap});var un=p(13721),fn=p(19801),hn=p(34659),_n=p(41683),s=p(60316),F=p(1083),vn=p(83126),H=p(89204),bn=p(35133);const Cn=[{label:"Region",key:"region",type:"dropdown",tooltip:"Please select a region",selected:{label:"North America",value:"NA"},options:[{label:"North America",value:"NA"},{label:"GLOBAL",value:"GLOBAL"}],lockedIfFreemiumNotFollowing:!0},{label:"Country",key:"country",type:"dropdown-search",tooltip:"Upgrade required",selected:{label:"All Countries",value:"GLOBAL"},options:[{label:"All Countries",value:"GLOBAL"}]},{label:"Device",key:"device",type:"dropdown",tooltip:"Upgrade required",selected:{label:"Smartphone",value:"smartphone"},options:[{label:"Smartphone",value:"smartphone"},{label:"Tablet",value:"tablet"}],lockedIfFreemiumNotFollowing:!0},{label:"Month",key:"month",type:"dropdown",tooltip:"Upgrade required",selected:null,options:null}];var P=p(16262),f=p(67167),n=p(37580),wn=p(33900),J=p(70271),On=p(84205),k=p(18527),kn=p(34839),xn=p(30454),S=p(31869),Pn=p(77602),Mn=p(57861),yn=p(3690),In=p(65047),T=p(39085),h=p(59001),Q=p(5859),A=p(72443),Fn=p(79278),W=p(17170);let Tn=(()=>{class e{constructor(){}isVisible(t){return new Promise(o=>{const i=new IntersectionObserver(([l])=>{l.isIntersecting&&(o(l.isIntersecting),i.disconnect())});i.observe(t)})}static{this.\u0275fac=function(o){return new(o||e)}}static{this.\u0275prov=n.jDH({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();var An=p(95279);function Dn(e,a){1&e&&(n.j41(0,"span"),n.EFF(1,"s"),n.k0s())}function Rn(e,a){if(1&e&&(n.j41(0,"h3",2),n.EFF(1),n.DNE(2,Dn,2,0,"span",3),n.EFF(3," from this Developer\n"),n.k0s()),2&e){const t=n.XpG();n.R7$(1),n.SpI(" Top ",t.totalItems>3?3:t.totalItems," App"),n.R7$(1),n.Y8G("ngIf",t.totalItems>0)}}function Sn(e,a){1&e&&(n.j41(0,"div",8),n.nrm(1,"i",9),n.k0s())}function Gn(e,a){if(1&e&&(n.j41(0,"div",13),n.EFF(1),n.k0s()),2&e){const t=n.XpG().$implicit;n.R7$(1),n.JRh(t.appTitle)}}const En=function(e,a,t,o){return["/insight/apps",e,a,t,o]},jn=function(e){return{country:"GLOBAL",month:e}};function $n(e,a){if(1&e&&(n.qex(0),n.j41(1,"div")(2,"a",10),n.nrm(3,"img",11),n.DNE(4,Gn,2,1,"div",12),n.k0s()(),n.bVm()),2&e){const t=a.$implicit,o=n.XpG(2);n.R7$(1),n.ZvI("",o.colClass," text-left"),n.R7$(1),n.Y8G("routerLink",n.ziG(8,En,t.appId,t.region,t.appStore,t.device))("queryParams",n.eq3(13,jn,o.month)),n.BMQ("title",t.appTitle),n.R7$(1),n.BMQ("src",t.appIcon,n.B4B),n.R7$(1),n.Y8G("ngIf",!o.logoOnly)}}function Nn(e,a){if(1&e){const t=n.RV6();n.j41(0,"div",14)(1,"app-paginator",15),n.bIt("updatePageClick",function(i){n.eBV(t);const l=n.XpG(2);return n.Njj(l.loadDeveloperApps(i))}),n.k0s()()}if(2&e){const t=n.XpG(2);n.R7$(1),n.Y8G("totalItems",t.totalItems)("limit",t.limit)}}function Yn(e,a){if(1&e&&(n.j41(0,"div",4),n.DNE(1,Sn,2,0,"div",5),n.DNE(2,$n,5,15,"ng-container",6),n.DNE(3,Nn,2,2,"div",7),n.k0s()),2&e){const t=n.XpG();n.R7$(1),n.Y8G("ngIf",t.loadingApps),n.R7$(1),n.Y8G("ngForOf",t.developerApps),n.R7$(1),n.Y8G("ngIf",!t.loadingApps&&t.totalItems>t.limit&&!t.hidePagination)}}let K=(()=>{class e{constructor(t,o,i,l,r){this._appService=t,this._changeDetector=o,this._element=i,this._mediaQueryService=l,this._visibilityService=r,this.limit=30,this.showHeading=!1,this.logoOnly=!1,this.colClass="col-lg-4 col-md-6 col-12",this.hidePagination=!1,this.loadingApps=!0,this.developerApps=[],this.totalItems=0}ngOnInit(){this.tablet$=this._mediaQueryService.lt(k.E.lg)}ngOnChanges(){this.tablet$?this.loadDeveloperApps():this._visibilityService.isVisible(this._element.nativeElement).then(t=>{t&&this.loadDeveloperApps()})}loadDeveloperApps(t=0){this._appService.searchForApps(t,this.hidePagination?this.limit+1:this.limit,`appStore=${this.appStore}&device=${this.device}&region=${this.region}&sortBy=inventory%20DESC&developerName=${this.developerName}`).then(i=>{i.numFound>0&&i.docs&&i.docs.length>0&&(this.totalItems=i.numFound,this.developerApps=i.docs.filter(l=>l.appId!==this.appId),this.hidePagination&&(this.developerApps.length>this.limit&&this.developerApps.pop(),this.totalItems=this.developerApps.length)),this.loadingApps=!1,this._changeDetector.detectChanges()})}static{this.\u0275fac=function(o){return new(o||e)(n.rXU(W.d),n.rXU(n.gRc),n.rXU(n.aKT),n.rXU(k.M),n.rXU(Tn))}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["app-developer-apps"]],inputs:{appId:"appId",developerName:"developerName",appStore:"appStore",device:"device",region:"region",month:"month",limit:"limit",showHeading:"showHeading",logoOnly:"logoOnly",colClass:"colClass",hidePagination:"hidePagination"},features:[n.OA$],decls:2,vars:2,consts:[["class","heading d-block",4,"ngIf"],["class","row",4,"ngIf"],[1,"heading","d-block"],[4,"ngIf"],[1,"row"],["class","col",4,"ngIf"],[4,"ngFor","ngForOf"],["class","col-12",4,"ngIf"],[1,"col"],[1,"fa","fa-spin","fa-spinner"],[1,"btn","btn-link","p-0","d-flex","flex-row","flex-nowrap","align-items-center",3,"routerLink","queryParams"],["alt","App Icon","onerror","this.src='/assets/icons/icon-72x72-grey.png';"],["class","appTitle",4,"ngIf"],[1,"appTitle"],[1,"col-12"],[3,"totalItems","limit","updatePageClick"]],template:function(o,i){1&o&&(n.DNE(0,Rn,4,2,"h3",0),n.DNE(1,Yn,4,3,"div",1)),2&o&&(n.Y8G("ngIf",i.showHeading&&i.totalItems>0),n.R7$(1),n.Y8G("ngIf",i.totalItems>0))},dependencies:[s.Sq,s.bT,F.Wk,An.h],styles:["h3.heading[_ngcontent-%COMP%]{font-size:16px;padding:0!important;font-weight:700;box-shadow:none!important;margin-bottom:12px}a.btn-link[_ngcontent-%COMP%]{padding:0;margin-bottom:32px;display:flex;justify-content:flex-start;align-items:center;white-space:unset;flex-flow:row wrap;overflow:hidden;gap:12px}a.btn-link[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{border-radius:8px;width:48px;height:48px}a.btn-link[_ngcontent-%COMP%]   .appTitle[_ngcontent-%COMP%]{display:inline-block;text-align:left;flex:1 0;min-width:50px;max-width:150px}"],changeDetection:0})}}return e})();
1var Bn=p(74226),w=p(60914),Z=p(56240),N=p(90166),nn=p(66861);const Vn=["followButton"];function zn(e,a){if(1&e&&n.nrm(0,"span",39),2&e){const t=n.XpG(2);n.Y8G("innerHTML",null==t.selectedCountry?null:t.selectedCountry.label,n.npT)}}function Un(e,a){1&e&&n.EFF(0,"All Countries")}function Xn(e,a){if(1&e&&(n.j41(0,"div",40)(1,"h4"),n.EFF(2,"Region Rank"),n.k0s(),n.j41(3,"div",23),n.nrm(4,"img",24),n.EFF(5),n.nI1(6,"num"),n.k0s(),n.j41(7,"div"),n.EFF(8),n.k0s()()),2&e){const t=n.XpG(2);n.R7$(5),n.SpI(" ",n.bMT(6,2,null==t.data||null==t.data.ranking?null:t.data.ranking.regionRank)," "),n.R7$(3),n.SpI(" Region Rank in ","NA"===t.region?"North America":t.region," ")}}function Ln(e,a){if(1&e&&(n.j41(0,"div",42)(1,"div",43),n.EFF(2,"Popularity "),n.k0s(),n.j41(3,"div",44),n.EFF(4),n.k0s()()),2&e){const t=n.XpG(3);n.R7$(4),n.Lme("",null==t.data||null==t.data.ranking||null==t.data.ranking.popularity?null:t.data.ranking.popularity.score,"(",null==t.data||null==t.data.ranking||null==t.data.ranking.popularity?null:t.data.ranking.popularity.grade,") ")}}function qn(e,a){1&e&&n.DNE(0,Ln,5,2,"ng-template",41)}function Hn(e,a){if(1&e&&(n.j41(0,"div",45)(1,"div",43),n.EFF(2,"IVT "),n.k0s(),n.j41(3,"div",44),n.EFF(4),n.k0s()()),2&e){const t=n.XpG(3);n.R7$(4),n.Lme("",null==t.data||null==t.data.ranking||null==t.data.ranking.ivt?null:t.data.ranking.ivt.score,"(",null==t.data||null==t.data.ranking||null==t.data.ranking.ivt?null:t.data.ranking.ivt.grade,")")}}function Jn(e,a){1&e&&n.DNE(0,Hn,5,2,"ng-template",41)}function Qn(e,a){if(1&e&&(n.j41(0,"div",45)(1,"div",43),n.EFF(2,"Brand Safety "),n.k0s(),n.j41(3,"div",44),n.EFF(4),n.k0s()()),2&e){const t=n.XpG(3);n.R7$(4),n.Lme(" ",null==t.data||null==t.data.ranking||null==t.data.ranking.brandSafety?null:t.data.ranking.brandSafety.score,"(",null==t.data||null==t.data.ranking||null==t.data.ranking.brandSafety?null:t.data.ranking.brandSafety.grade,")")}}function Wn(e,a){1&e&&n.DNE(0,Qn,5,2,"ng-template",41)}function Kn(e,a){if(1&e&&(n.j41(0,"div",45)(1,"div",43),n.EFF(2,"App-ads.txt "),n.k0s(),n.j41(3,"div",44),n.EFF(4),n.k0s()()),2&e){const t=n.XpG(3);n.R7$(4),n.Lme("",null==t.data||null==t.data.ranking||null==t.data.ranking.adsTxt?null:t.data.ranking.adsTxt.score,"(",null==t.data||null==t.data.ranking||null==t.data.ranking.adsTxt?null:t.data.ranking.adsTxt.grade,")")}}function Zn(e,a){1&e&&n.DNE(0,Kn,5,2,"ng-template",41)}function nt(e,a){if(1&e&&(n.j41(0,"div",45)(1,"div",43),n.EFF(2,"Vie
1wability "),n.k0s(),n.j41(3,"div",44),n.EFF(4),n.k0s()()),2&e){const t=n.XpG(3);n.R7$(4),n.Lme(" ",null==t.data||null==t.data.ranking||null==t.data.ranking.viewability?null:t.data.ranking.viewability.score,"(",null==t.data||null==t.data.ranking||null==t.data.ranking.viewability?null:t.data.ranking.viewability.grade,")")}}function tt(e,a){1&e&&n.DNE(0,nt,5,2,"ng-template",41)}function et(e,a){if(1&e&&(n.j41(0,"div",45)(1,"div",43),n.EFF(2,"Permission "),n.k0s(),n.j41(3,"div",44),n.EFF(4),n.k0s()()),2&e){const t=n.XpG(3);n.R7$(4),n.Lme(" ",null==t.data||null==t.data.ranking||null==t.data.ranking.permissions?null:t.data.ranking.permissions.score,"(",null==t.data||null==t.data.ranking||null==t.data.ranking.permissions?null:t.data.ranking.permissions.grade,")")}}function it(e,a){1&e&&n.DNE(0,et,5,2,"ng-template",41)}function ot(e,a){if(1&e&&(n.j41(0,"div",45)(1,"div",43),n.EFF(2,"Ad Density"),n.k0s(),n.j41(3,"div",44),n.EFF(4),n.k0s()()),2&e){const t=n.XpG(3);n.R7$(4),n.Lme("",null==t.data||null==t.data.ranking||null==t.data.ranking.adDensity?null:t.data.ranking.adDensity.score,"(",null==t.data||null==t.data.ranking||null==t.data.ranking.adDensity?null:t.data.ranking.adDensity.grade,") ")}}function at(e,a){1&e&&n.DNE(0,ot,5,2,"ng-template",41)}function lt(e,a){if(1&e&&(n.j41(0,"div",45)(1,"div",43),n.EFF(2,"DAU / MAU"),n.k0s(),n.j41(3,"div",44),n.EFF(4),n.k0s()()),2&e){const t=n.XpG(3);n.R7$(4),n.Lme("",null==t.data||null==t.data.ranking||null==t.data.ranking.dauMau?null:t.data.ranking.dauMau.score,"(",null==t.data||null==t.data.ranking||null==t.data.ranking.dauMau?null:t.data.ranking.dauMau.grade,")")}}function rt(e,a){1&e&&n.DNE(0,lt,5,2,"ng-template",41)}const st=function(e,a){return{"border-left-1 pl-3":e,"mt-3":a}};function pt(e,a){if(1&e&&(n.qex(0),n.j41(1,"div",21)(2,"div",22)(3,"h4"),n.EFF(4,"Popularity Rank"),n.k0s(),n.j41(5,"div",23),n.nrm(6,"img",24),n.EFF(7),n.nI1(8,"num"),n.k0s(),n.j41(9,"div"),n.EFF(10," Programmatic Popularity Rank in "),n.DNE(11,zn,1,1,"span",25),n.DNE(12,Un,1,0,"ng-template",null,26,n.C5r),n.k0s()(),n.DNE(14,Xn,9,4,"div",27),n.j41(15,"div",28)(16,"h4"),n.EFF(17,"Category Rank"),n.k0s(),n.j41(18,"div",23),n.nrm(19,"img",24),n.EFF(20),n.nI1(21,"num"),n.k0s(),n.j41(22,"div"),n.EFF(23),n.k0s()()(),n.j41(24,"div",29)(25,"div",30)(26,"div",31)(27,"div",30)(28,"h3",32),n.EFF(29,"Publisher Scores"),n.k0s(),n.j41(30,"div",33),n.EFF(31),n.j41(32,"div",34),n.EFF(33),n.k0s()()()(),n.j41(34,"div",31)(35,"div",35)(36,"swiper",36,37),n.DNE(38,qn,1,0,null,15),n.DNE(39,Jn,1,0,null,15),n.DNE(40,Wn,1,0,null,15),n.DNE(41,Zn,1,0,null,15),n.DNE(42,tt,1,0,null,15),n.DNE(43,it,1,0,null,15),n.DNE(44,at,1,0,null,15),n.DNE(45,rt,1,0,null,15),n.k0s(),n.nrm(46,"div",38),n.k0s()()()(),n.bVm()),2&e){const t=n.sdS(13),o=n.XpG();n.R7$(7),n.SpI(" ",n.bMT(8,19,null==o.data||null==o.data.ranking?null:o.data.ranking.adSpendRank)," "),n.R7$(4),n.Y8G("ngIf",null==o.selectedCountry?null:o.selectedCountry.label)("ngIfElse",t),n.R7$(3),n.Y8G("ngIf","GLOBAL"!==o.region&&"N/A"!==(null==o.data||null==o.data.ranking?null:o.data.ranking.regionRank)),n.R7$(1),n.Y8G("ngClass",n.l_i(23,st,"GLOBAL"===o.region,"GLOBAL"!==o.region&&"N/A"!==(null==o.data||null==o.data.ranking?null:o.data.ranking.regionRank))),n.R7$(5),n.SpI(" ",n.bMT(21,21,null==o.data||null==o.data.ranking?null:o.data.ranking.categoryRank)," "),n.R7$(3),n.SpI(" Category Rank in ",null==o.data||null==o.data.ranking?null:o.data.ranking.category," "),n.R7$(8),n.SpI(" ",null==o.data||null==o.data.ranking||null==o.data.ranking.final?null:o.data.ranking.final.score," "),n.R7$(2),n.SpI("(",null==o.data||null==o.data.ranking||null==o.data.ranking.final?null:o.data.ranking.final.grade,")"),n.R7$(3),n.Y8G("slidesPerView",4)("spaceBetween",10),n.R7$(2),n.Y8G("ngIf",null==o.data||null==o.data.ranking||null==o.data.ranking.popularity?null:o.data.ranking.popularity.score),n.R7$(1),n.Y8G("ngIf",null==o.data||null==o.data.ranking||null==o.data.ranking.ivt?null:o.data.ranking.ivt.score),n.R7$(1),n.Y8G("ngIf",null==o.data||null==o.data.ranking||null==o.data.ranking.brandSafety?null:o.data.ranking.brandSafety.score),n.R7$(1),n.Y8G("ngIf",null==o.data||null==o.data.ranking||null==o.data.ranking.adsTxt?null:o.data.ranking.adsTxt.score),n.R7$(1),n.Y8G("ngIf",null==o.data||null==o.data.ranking||null==o.data.ranking.viewability?null:o.data.ranking.viewability.score),n.R7$(1),n.Y8G("ngIf",(null==o.data||null==o.data.ranking||null==o.data.ranking.permissions?null:o.data.ranking.permissions.score)&&"android"===o.os),n.R7$(1),n.Y8G("ngIf",null==o.data||null==o.data.ranking||null==o.data.ranking.adDensity?null:o.data.ranking.adDensity.score),n.R7$(1),n.Y8G("ngIf",null==o.data||null==o.data.ranking||null==o.data.ranking.dauMau?null:o.data.ranking.dauMau.score)}}function ct(e,a){1&e&&(n.j41(0,"div",46)(1,"div",30),n.nrm(2,"img",47),n.EFF(3," Some data is not available for this app "),n.k0s()())}function dt(e,a){if(1&e){const t=n.RV6();
1n.j41(0,"div",30)(1,"app-insight-badges",50),n.bIt("anchorClick",function(i){n.eBV(t);const l=n.XpG(2);return n.Njj(l.onAnchorClick(i))}),n.k0s()()}if(2&e){const t=n.XpG(2);n.R7$(1),n.Y8G("badges",t.badges)("data",t.data)}}function gt(e,a){if(1&e&&(n.j41(0,"div",48),n.DNE(1,dt,2,2,"div",49),n.k0s()),2&e){const t=n.XpG();n.R7$(1),n.Y8G("ngIf",(null==t.badges?null:t.badges.length)>0&&"unk-a"!=t.os)}}function mt(e,a){if(1&e&&(n.j41(0,"div",51),n.nrm(1,"img",52),n.k0s()),2&e){const t=n.XpG();n.R7$(1),n.FS9("src",null==t.data||null==t.data.appOverview?null:t.data.appOverview.icon,n.B4B)}}function ut(e,a){if(1&e){const t=n.RV6();n.qex(0),n.j41(1,"a",66),n.bIt("click",function(){n.eBV(t);const i=n.XpG(3);return n.Njj(i.goToAppDiscovery("developerName",null==i.data||null==i.data.appOverview?null:i.data.appOverview.publisherName))}),n.EFF(2),n.k0s(),n.bVm()}if(2&e){const t=n.XpG(3);n.R7$(2),n.SpI(" ",null==t.data||null==t.data.appOverview?null:t.data.appOverview.publisherName," ")}}function ft(e,a){if(1&e&&(n.qex(0),n.j41(1,"span"),n.EFF(2),n.k0s(),n.bVm()),2&e){const t=n.XpG(3);n.R7$(2),n.JRh(null==t.data||null==t.data.appOverview?null:t.data.appOverview.publisherName)}}function ht(e,a){if(1&e&&(n.j41(0,"div",62)(1,"div",63)(2,"div",43),n.EFF(3,"Developer"),n.k0s(),n.j41(4,"div",64),n.DNE(5,ut,3,1,"ng-container",15),n.DNE(6,ft,3,1,"ng-container",15),n.nrm(7,"suggest-feedback",65),n.k0s()()()),2&e){const t=n.XpG(2);n.Y8G("hidden",t.loading),n.R7$(5),n.Y8G("ngIf",t._userService.appDiscoveryEnabled()),n.R7$(1),n.Y8G("ngIf",!t._userService.appDiscoveryEnabled()),n.R7$(1),n.Y8G("metricPrettyName","Developer")("metricId","appOverview.publisherName")("type","app")("id",null==t.data||null==t.data.appOverview?null:t.data.appOverview.publisherName)}}function _t(e,a){if(1&e){const t=n.RV6();n.qex(0),n.j41(1,"a",66),n.bIt("click",function(){n.eBV(t);const i=n.XpG(3);return n.Njj(i.goToAppDiscovery("developerCountry",null==i.data||null==i.data.publisherOverview?null:i.data.publisherOverview.country))}),n.EFF(2),n.nI1(3,"capitalize"),n.k0s(),n.bVm()}if(2&e){const t=n.XpG(3);n.R7$(2),n.SpI(" ",n.bMT(3,1,null==t.data||null==t.data.publisherOverview?null:t.data.publisherOverview.country)," ")}}function vt(e,a){if(1&e&&(n.qex(0),n.EFF(1),n.nI1(2,"capitalize"),n.bVm()),2&e){const t=n.XpG(3);n.R7$(1),n.SpI(" ",n.bMT(2,1,null==t.data||null==t.data.publisherOverview?null:t.data.publisherOverview.country)," ")}}function bt(e,a){if(1&e&&(n.j41(0,"div",62)(1,"div",67)(2,"div",43),n.EFF(3,"Developer Country"),n.k0s(),n.j41(4,"div",64),n.DNE(5,_t,4,3,"ng-container",15),n.DNE(6,vt,3,3,"ng-container",15),n.k0s()()()),2&e){const t=n.XpG(2);n.Y8G("hidden",t.loading),n.R7$(5),n.Y8G("ngIf",t._userService.appDiscoveryEnabled()),n.R7$(1),n.Y8G("ngIf",!t._userService.appDiscoveryEnabled())}}function Ct(e,a){if(1&e){const t=n.RV6();n.qex(0),n.j41(1,"a",66),n.bIt("click",function(){n.eBV(t);const i=n.XpG(3);return n.Njj(i.goToAppDiscovery("iabPrimaryCategory",null==i.data||null==i.data.appOverview?null:i.data.appOverview.iabPrimaryCategory[0]))}),n.EFF(2),n.k0s(),n.bVm()}if(2&e){const t=n.XpG(3);n.R7$(2),n.SpI(" ",null==t.data||null==t.data.appOverview?null:t.data.appOverview.iabPrimaryCategory[0]," ")}}function wt(e,a){if(1&e&&(n.qex(0),n.EFF(1),n.bVm()),2&e){const t=n.XpG(3);n.R7$(1),n.SpI(" ",null==t.data||null==t.data.appOverview?null:t.data.appOverview.iabPrimaryCategory[0]," ")}}function Ot(e,a){if(1&e&&(n.j41(0,"div",62)(1,"div",67)(2,"div",43),n.EFF(3,"IAB Primary Category"),n.k0s(),n.j41(4,"div",64),n.DNE(5,Ct,3,1,"ng-container",15),n.DNE(6,wt,2,1,"ng-container",15),n.nrm(7,"suggest-feedback",65),n.k0s()()()),2&e){const t=n.XpG(2);n.Y8G("hidden",t.loading),n.R7$(5),n.Y8G("ngIf",t._userService.appDiscoveryEnabled()&&!t.isFreemium),n.R7$(1),n.Y8G("ngIf",t.isFreemium),n.R7$(1),n.Y8G("metricPrettyName","IAB Primary Category")("metricId","appOverview.iabPrimaryCategory")("type","app")("id",null==t.data||null==t.data.appOverview?null:t.data.appOverview.iabPrimaryCategory)}}function kt(e,a){if(1&e){const t=n.RV6();n.qex(0),n.j41(1,"a",66),n.bIt("click",function(){n.eBV(t);const i=n.XpG(3);return n.Njj(i.goToAppDiscovery("iabSubCategory",null==i.data||null==i.data.appOverview?null:i.data.appOverview.iabSubCategory[0]))}),n.EFF(2),n.k0s(),n.bVm()}if(2&e){const t=n.XpG(3);n.R7$(2),n.SpI(" ",null==t.data||null==t.data.appOverview?null:t.data.appOverview.iabSubCategory[0]," ")}}function xt(e,a){if(1&e&&(n.qex(0),n.EFF(1),n.bVm()),2&e){const t=n.XpG(3);n.R7$(1),n.SpI(" ",null==t.data||null==t.data.appOverview?null:t.data.appOverview.iabSubCategory[0]," ")}}function Pt(e,a){if(1&e&&(n.j41(0,"div",62)(1,"div",67)(2,"div",43),n.EFF(3,"IAB Subcategory"),n.k0s(),n.j41(4,"div",64),n.DNE(5,kt,3,1,"ng-container",15),n.DNE(6,xt,2,1,"ng-container",15),n.nrm(7,"suggest-feedback",65),n.k0s()()()),2&e){const t=n.XpG(2);n.Y8G("hidden",t.loading),n.R7$(5),n.Y8G("ngIf",t._userService.appDiscoveryEnabled()&&!t.isFreemium),n.R7$(1),n.Y8G("ngIf",t.isFreemium),n.R7$(1),n.Y8G("metricPrettyName","IAB Subcategory")("metricId","appOverview.iabSubCategory")("type","app")("id",null==t.data||null==t.data.appOverview?null:t.data.appOverview.iabSubCategory)}}function Mt(e,a){1&e&&n.nrm(0,"i",70)}function yt(e,a){1&e&&n.nrm(0,"i",71)}function It(e,a){if(1&e&&(n.j41(0,"div",59)(1,"div"),n.DNE(2,Mt,1,0,"i",68),n.DNE(3,yt,1,0,"i",69),n.j41(4,"span",61),n.EFF(5),n.k0s()()()),2&e){const t=n.XpG(2);n.R7$(1),n.ZvI("value exists-",null==t.data||null==t.data.appOverview?null:t.data.appOverview.isExistInAppStore,""),n.R7$(1),n.Y8G("ngIf",null==t.data||null==t.data.appOverview?null:t.data.appOverview.isExistInAppStore),n.R7$(1),n.Y8G("ngIf",!(null!=t.data&&null!=t.data.appOverview&&t.data.appOverview.isExistInAppStore)),n.R7$(2),n.Lme(" ",null!=t.data&&null!=t.data.appOverview&&t.data.appOverview.isExistInAppStore?"In":"Not in"," ","ios"===t.os?"Store":"Play Store"," ")}}function Ft(e,a){1&e&&(n.j41(0,"div",59)(1,"div",72),n.nrm(2,"i",73),n.j41(3,"span",61),n.EFF(4,"dangerous permissions"),n.k0s()()())}function Tt(e,a){1&e&&n.nrm(0,"i",76)}function At(e,a){1&e&&n.nrm(0,"i",77)}function Dt(e,a){1&e&&n.nrm(0,"i",76)}function Rt(e,a){1&e&&n.nrm(0,"i",77)}function St(e,a){1&e&&n.nrm(0,"i",76)}function Gt(e,a){1&e&&n.nrm(0,"i",77)}function Et(e,a){1&e&&n.nrm(0,"i",76)}function jt(e,a){1&e&&n.nrm(0,"i",77)}function $t(e,a){1&e&&n.nrm(0,"i",76)}function Nt(e,a){1&e&&n.nrm(0,"i",77)}function Yt(e,a){1&e&&n.nrm(0,"i",76)}function Bt(e,a){if(1&e&&(n.j41(0,"div",62)(1,"div",67)(2,"div",43),n.EFF(3,"Average User Rating"),n.k0s(),n.j41(4,"div",64),n.DNE(5,Tt,1,0,"i",74),n.DNE(6,At,1,0,"i",75),n.DNE(7,Dt,1,0,"i",74),n.DNE(8,Rt,1,0,"i",75),n.DNE(9,St,1,0,"i",74),n.DNE(10,Gt,1,0,"i",75),n.DNE(11,Et,1,0,"i",74),n.DNE(12,jt,1,0,"i",75),n.DNE(13,$t,1,0,"i",74),n.DNE(14,Nt,1,0,"i",75),n.DNE(15,Yt,1,0,"i",74),n.k0s()()()),2&e){const t=n.XpG(2);n.Y8G("hidden",t.loading),n.R7$(5),n.Y8G("ngIf",(null==t.data||null==t.data.appOverview?null:t.data.appOverview.appStoreRating)>0),n.R7$(1),n.Y8G("ngIf",(null==t.data||null==t.data.appOverview?null:t.data.appOverview.appStoreRating)<1),n.R7$(1),n.Y8G("ngIf",(null==t.data||null==t.data.appOverview?null:t.data.appOverview.appStoreRating)>1),n.R7$(1),n.Y8G("ngIf",(null==t.data||null==t.data.appOverview?null:t.data.appOverview.appStoreRating)<2),n.R7$(1),n.Y8G("ngIf",(null==t.data||null==t.data.appOverview?null:t.data.appOverview.appStoreRating)>2),n.R7$(1),n.Y8G("ngIf",(null==t.data||null==t.data.appOverview?null:t.data.appOverview.appStoreRating)<3),n.R7$(1),n.Y8G("ngIf",(null==t.data||null==t.data.appOverview?null:t.data.appOverview.appStoreRating)>3),n.R7$(1),n.Y8G("ngIf",(null==t.data||null==t.data.appOverview?null:t.data.appOverview.appStoreRating)<4),n.R7$(1),n.Y8G("ngIf",(null==t.data||null==t.data.appOverview?null:t.data.appOverview.appStoreRating)>4),n.R7$(1),n.Y8G("ngIf",(null==t.data||null==t.data.appOverview?null:t.data.appOverview.appStoreRating)<5),n.R7$(1),n.Y8G("ngIf",(null==t.data||null==t.data.appOverview?null:t.data.appOverview.appStoreRating)>5)}}function Vt(e,a){if(1&e&&(n.j41(0,"div",62)(1,"div",67)(2,"div",43),n.EFF(3,"Content Rating"),n.k0s(),n.j41(4,"div",64),n.EFF(5),n.k0s()()()),2&e){const t=n.XpG(2);n.Y8G("hidden",t.loading),n.R7$(5),n.SpI(" ",null==t.data||null==t.data.appOverview?null:t.data.appOverview.ageGroup," ")}}function zt(e,a){if(1&e&&(n.j41(0,"div",62)(1,"div",67)(2,"div",43),n.EFF(3,"Downloads"),n.k0s(),n.j41(4,"div",64),n.EFF(5),n.nI1(6,"roundsigrange"),n.k0s()()()),2&e){const t=n.XpG(2);n.Y8G("hidden",t.loading),n.R7$(5),n.SpI(" ",n.bMT(6,2,null==t.data||null==t.data.appOverview?null:t.data.appOverview.downloads)," ")}}const Ut=function(e,a){return{"fa-check-circle":e,"fa-times-circle":a}};function Xt(e,a){if(1&e&&(n.j41(0,"div",53)(1,"h1",54),n.EFF(2),n.k0s(),n.j41(3,"div",55),n.DNE(4,ht,8,7,"div",56),n.DNE(5,bt,7,3,"div",56),n.DNE(6,Ot,8,7,"div",56),n.DNE(7,Pt,8,7,"div",56),n.j41(8,"div",57),n.DNE(9,It,6,7,"div",58),n.j41(10,"div",59)(11,"div"),n.nrm(12,"i",60),n.j41(13,"span",61),n.EFF(14,"App-ads.txt Detected"),n.k0s()()(),n.DNE(15,Ft,5,0,"div",58),n.k0s(),n.DNE(16,Bt,16,12,"div",56),n.DNE(17,Vt,6,2,"div",56),n.DNE(18,zt,7,4,"div",56),n.k0s()()),2&e){const t=n.XpG();n.R7$(2),n.SpI(" ",null==t.data||null==t.data.appOverview?null:t.data.appOverview.title," "),n.R7$(2),n.Y8G("ngIf","unk-a"!==t.os),n.R7$(1),n.Y8G("ngIf","unk-a"!==t.os&&(null==t.data||null==t.data.publisherOverview?null:t.data.publisherOverview.country)),n.R7$(1),n.Y8G("ngIf",(null==t.data||null==t.data.appOverview||null==t.data.appOverview.iabPrimaryCategory?null:t.data.appOverview.iabPrimaryCategory.length)>0),n.R7$(1),n.Y8G("ngIf",(null==t.data||null==t.data.appOverview||null==t.data.appOverview.iabSubCategory?null:t.data.appOverview.iabSubCategory.length)>0),n.R7$(2),n.Y8G("ngIf",t.os),n.R7$(2),n.ZvI("value exists-",null==t.data||null==t.data.appOverview?null:t.data.appOverview.hasAdsTxt,""),n.R7$(1),n.Y8G("ngClass",n.l_i(14,Ut,null==t.data||null==t.data.appOverview?null:t.data.appOverview.hasAdsTxt,!(null!=t.data&&null!=t.data.appOverview&&t.data.appOverview.hasAdsTxt))),n.R7$(3),n.Y8G("ngIf",t.hasDangerousPermissions),n.R7$(1),n.Y8G("ngIf","unk-a"!==t.os&&(null==t.data||null==t.data.appOverview?null:t.data.appOverview.appStoreRating)),n.R7$(1),n.Y8G("ngIf","unk-a"!==t.os&&(null==t.data||null==t.data.appOverview?null:t.data.appOverview.ageGroup)),n.R7$(1),n.Y8G("ngIf","N/A"!==(null==t.data||null==t.data.appOverview?null:t.data.appOverview.downloads))}}function Lt(e,a){1&e&&n.nrm(0,"i",78)}function qt(e,a){1&e&&n.nrm(0,"i",79)}function Ht(e,a){1&e&&(n.j41(0,"span"),n.EFF(1,"s"),n.k0s())}function Jt(e,a){if(1&e&&(n.qex(0),n.j41(1,"label",80),n.EFF(2),n.DNE(3,Ht,2,0,"span",15),n.k0s(),n.bVm()),2&e){const t=n.XpG();n.R7$(2),n.SpI("",t.numWatching," Follower"),n.R7$(1),n.Y8G("ngIf",0==t.numWatching||t.numWatching>1)}}function Qt(e,a){1&e&&(n.qex(0),n.nrm(1,"i",81),n.bVm())}function Wt(e,a){if(1&e&&(n.qex(0),n.j41(1,"div",83),n.nrm(2,"div",84),n.j41(3,"div",85)(4,"a",86),n.nI1(5,"urlfix"),n.EFF(6," Read more on the app store "),n.nrm(7,"i",87),n.k0s()()(),n.bVm()),2&e){const t=n.XpG(2);n.R7$(1),n.Y8G("hidden",t.hideReadMoreLink),n.R7$(3),n.BMQ("href",n.bMT(5,2,null==t.data||null==t.data.appOverview?null:t.data.appOverview.trackViewUrl),n.B4B)}}function Kt(e,a){if(1&e&&(n.j41(0,"div",82)(1,"pre"),n.EFF(2),n.k0s(),n.DNE(3,Wt,8,4,"ng-container",15),n.k0s()),2&e){const t=n.XpG();n.R7$(2),n.SpI("          ",null==t.data||null==t.data.appOverview?null:t.data.appOverview.description,"\n        "),n.R7$(1),n.Y8G("ngIf","N/A"!==(null==t.data||null==t.data.appOverview?null:t.data.appOverview.trackViewUrl))}}function Zt(e,a){if(1&e&&(n.nrm(0,"img",89),n.nI1(1,"screenshot")),2&e){const t=n.XpG(2);n.BMQ("src",n.brH(1,1,null==t.data||null==t.data.appOverview?null:t.data.appOverview.screenshotUrls[1],t.os,310),n.B4B)}}function ne(e,a){if(1&e&&(n.j41(0,"div",88),n.nrm(1,"img",89),n.nI1(2,"screenshot"),n.DNE(3,Zt,2,5,"img",90),n.k0s()),2&e){const t=n.XpG();n.R7$(1),n.BMQ("src",n.brH(2,2,null==t.data||null==t.data.appOverview?null:t.data.appOverview.screenshotUrls[0],t.os,310),n.B4B),n.R7$(2),n.Y8G("ngIf",null==t.data||null==t.data.appOverview?null:t.data.appOverview.screenshotUrls[1])}}function te(e,a){if(1&e){const t=n.RV6();
1n.j41(0,"div",30)(1,"app-insight-badges",92),n.bIt("anchorClick",function(i){n.eBV(t);const l=n.XpG(2);return n.Njj(l.onAnchorClick(i))}),n.k0s()()}if(2&e){const t=n.XpG(2);n.R7$(1),n.Y8G("badges",t.badges)("data",t.data)}}function ee(e,a){if(1&e&&(n.j41(0,"div",91),n.DNE(1,te,2,2,"div",49),n.k0s()),2&e){const t=n.XpG();n.R7$(1),n.Y8G("ngIf",(null==t.badges?null:t.badges.length)>0&&"unk-a"!=t.os)}}function ie(e,a){1&e&&(n.qex(0),n.j41(1,"a",102),n.nrm(2,"img",97),n.k0s(),n.bVm())}function oe(e,a){1&e&&(n.qex(0),n.j41(1,"a",103),n.nrm(2,"img",97),n.k0s(),n.bVm())}function ae(e,a){if(1&e&&(n.j41(0,"div",94)(1,"div",95),n.EFF(2," Region Rank "),n.DNE(3,ie,3,0,"ng-container",15),n.DNE(4,oe,3,0,"ng-container",15),n.k0s(),n.j41(5,"div",101),n.EFF(6),n.k0s(),n.j41(7,"div",99),n.EFF(8),n.nI1(9,"num"),n.k0s()()),2&e){const t=n.XpG(2);n.R7$(3),n.Y8G("ngIf","ios"===t.os),n.R7$(1),n.Y8G("ngIf","android"===t.os),n.R7$(2),n.JRh("NA"===t.region?"North America":t.region),n.R7$(2),n.JRh(n.bMT(9,4,null==t.data||null==t.data.ranking?null:t.data.ranking.regionRank))}}function le(e,a){if(1&e&&(n.j41(0,"div",93)(1,"div",94)(2,"div",95),n.EFF(3," Programmatic Popularity Rank "),n.j41(4,"a",96),n.nrm(5,"img",97),n.k0s()(),n.nrm(6,"div",98),n.j41(7,"div",99),n.EFF(8),n.nI1(9,"num"),n.k0s()(),n.DNE(10,ae,10,6,"div",100),n.j41(11,"div",94)(12,"div",95),n.EFF(13," Category Rank "),n.k0s(),n.j41(14,"div",101),n.EFF(15),n.k0s(),n.j41(16,"div",99),n.EFF(17),n.nI1(18,"num"),n.k0s()()()),2&e){const t=n.XpG();n.R7$(6),n.Y8G("innerHTML",null!=t.selectedCountry&&t.selectedCountry.label?null==t.selectedCountry?null:t.selectedCountry.label:"All Countries",n.npT),n.R7$(2),n.JRh(n.bMT(9,5,null==t.data||null==t.data.ranking?null:t.data.ranking.adSpendRank)),n.R7$(2),n.Y8G("ngIf","GLOBAL"!==t.region),n.R7$(5),n.JRh(null==t.data||null==t.data.ranking?null:t.data.ranking.category),n.R7$(2),n.JRh(n.bMT(18,7,null==t.data||null==t.data.ranking?null:t.data.ranking.categoryRank))}}let re=(()=>{class e{constructor(t,o,i,l,r){this._userService=t,this._apigeeService=o,this._scrollTrigger=i,this._countryCodeService=l,this.mediaQueryService=r,this.numWatching=-1,this.anchorClick=new n.bkB,this.toAppDiscovery=new n.bkB,this.followButtonBreakpointReached=new n.bkB,this.followButtonClick=new n.bkB,this.badges=[],this.viewCount=-1}ngOnInit(){this.desktop$=this.mediaQueryService.gt(k.E.md),this.tablet$=this.mediaQueryService.lt(k.E.lg),this.mobile$=this.mediaQueryService.lte(k.E.md),this.destroyToken=new On.B}ngAfterViewInit(){this.data.appOverview.screenshotUrls?.length<=0&&(jQuery(".screenshots-container").css("display","none"),jQuery(".description-container").removeClass("invisible"),jQuery(".app-information-container .fa-spinner").remove()),this.getNumViewing(),this._scrollTrigger.callback$.pipe((0,wn.Q)(this.destroyToken),(0,J.T)(()=>(console.assert(this.followButton,"no follow button reference defined on the page"),this.followButton.nativeElement.getBoundingClientRect().bottom<0))).subscribe(t=>{this.followButtonBreakpointReached.emit(t)})}ngOnChanges(t){if(t.data){const o=(this.data.permissions.all||[]).filter(i=>i&&i.isDangerous&&i.effects&&i.effects.indexOf("Privacy")>=0);this.hasDangerousPermissions=o.length>0,setTimeout(()=>{this.hideReadMoreLink=!(jQuery(".descriptionwrapper").prop("scrollHeight")>210),this.data.appOverview.description&&(this.data.appOverview.description=this.data.appOverview.description.trim())},100),this.setupBadges()}}ngOnDestroy(){this.destroyToken.next(),this.destroyToken.complete()}setupBadges(){const{coppaTargetChildrenRisk:t,isExistInAppStore:o,hasAdsTxt:i,isClawback:l,isCreatorContent:r,isLiveStream:d,isLiveSports:g}=this.data.appOverview,{ageGateDectected:m,allows13AndUnder:c,isReviewedManually:u,vpcDetected:_,passesLocation:C,ipTraffic:b}=this.data.coppaPermissions,{country:O,countryCode:X,hasPrivacyLink:lp}=this.data.publisherOverview;let L,j,$;if(t&&"N/A"!=t){const R="low"==t;L={detectedText:R?"General Audience":"Child Directed",icon:"high"===t?"/assets/images/icon-child-audience.svg":"/assets/images/icon-general-audience.svg",reverse:!R,hidden:!t}}else L={detectedText:"N/A",icon:"/assets/images/unknown.svg",hidden:!1};if(j=!0===m?{badgeColor:"green",detectedText:"Detected",icon:"/assets/images/icon-age-gate-detected.svg"}:!1===m?{badgeColor:"red",detectedText:"Not Detected",icon:"/assets/images/icon-age-gate-not-detected.svg"}:{hidden:!0},$=!0===c?{badgeColor:"green",detectedText:"Access Permitted",icon:"/assets/images/icon-13-and-under-access-permitted.svg"}:!1===c?{badgeColor:"red",detectedText:"Access Denied",icon:"/assets/images/icon-13-and-under-access-denied.svg"}:{hidden:!0},this.badges=[{text:"COPPA Audience",locked:this.isFreemium,detected:!0,badgeColor:"blue",anchorLink:"#app-coppa-permission-risk",...L},{component:kn.o,hidden:!u},{text:"Age Gate",locked:this.isFreemium,anchorLink:"#app-coppa-permission-risk",...j},{text:"Under 13",locked:this.isFreemium,anchorLink:"#app-coppa-permission-risk",...$},{component:xn.h,locked:this.isFreemium,hidden:"high"!==t||null==_||"N/A"===_},{text:"Privacy Policy",locked:this.isFreemium,detected:lp},{text:"Programmatic Ads",locked:this.isFreemium,detected:this.data.advertisingCapabilities.hasAdServed},{text:"android"===this.os?"In Play Store":"In App Store",locked:this.isFreemium,detected:o},{text:"App-ads.txt",locked:this.isFreemium,detected:i},{text:"Dangerous Permissions",locked:this.isFreemium,detected:!0,reverse:!0,hidden:!this.hasDangerousPermissions},{text:"Transmits Location",locked:this.isFreemium,detected:C,reverse:!0,anchorLink:"#app-coppa-permission-risk"},{text:"Transmits Residential IP",locked:this.isFreemium,detected:b,reverse:!0,anchorLink:"#app-coppa-permission-risk"},{text:"Creator & Influencer",locked:this.isFreemium,detected:!0,detectedText:"Content",icon:"/assets/images/icon-creator.png",badgeColor:"blue",hidden:(0,S.c)(r)},{text:"Live Stream",locked:this.isFreemium,detected:!0,hidden:(0,S.c)(d)},{text:"Live Sports",locked:this.isFreemium,detected:!0,detectedText:"Content",icon:"/assets/images/icon-sports.png",badgeColor:"blue",hidden:(0,S.c)(g)},{component:Pn._,locked:this.isFreemium,hidden:(0,S.c)(l)}],O){const R=this._countryCodeService.getShellStateByCountryName(O);let mn=`https://cdn.pixalate.com/icons/countries/flat/48/${X}.png`;"N/A"===O&&(mn=null),this.badges.push({badgeColor:R,text:"Registered In",detectedText:O,detected:!0,reverse:!1,hidden:!1,rightIcon:mn,icon:`/assets/images/icon-indicator-${R}.svg`})}}getNumViewing(){this.viewCount=-1,this._apigeeService.getNumViewingById(this.appId,"apps").then(t=>{this.viewCount=t.views}).catch(()=>{this.viewCount=0})}goToAppDiscovery(t,o){this.toAppDiscovery.emit({param:t,paramValue:o})}onAnchorClick(t){this.anchorClick.emit(t)}static{this.\u0275fac=function(o){return new(o||e)(n.rXU(P.KJ),n.rXU(Mn.z),n.rXU(yn.T),n.rXU(In.v),n.rXU(k.M))}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["app-information"]],viewQuery:function(o,i){if(1&o&&n.GBs(Vn,5),2&o){let l;n.mGM(l=n.lsd())&&(i.followButton=l.first)}},inputs:{domain:"domain",region:"region",device:"device",data:"data",month:"month",os:"os",appId:"appId",isFollowing:"isFollowing",isAnonymous:"isAnonymous",numWatching:"numWatching",processingFollow:"processingFollow",selectedCountry:"selectedCountry",loading:"loading",isFreemium:"isFreemium"},outputs:{anchorClick:"anchorClick",toAppDiscovery:"toAppDiscovery",followButtonBreakpointReached:"followButtonBreakpointReached",followButtonClick:"followButtonClick"},features:[n.OA$],decls:25,vars:28,consts:[[4,"ngIf","ngIfElse"],["nodata",""],["class","row badge-container hidden-lg-up",4,"ngIf"],[1,"row","information-cont"],[1,"col-lg-5","de
1scription-container"],[1,"heading"],[1,"logo"],["class","img",4,"ngIf"],["class","title-cont",4,"ngIf"],[1,"d-flex","align-items-center"],[1,"d-flex","align-items-center","mr-4"],[1,"btn","btn-primary",3,"disabled","click"],["followButton",""],["class","fa fa-check mr-1",4,"ngIf"],["class","fa fa-plus mr-1",4,"ngIf"],[4,"ngIf"],["class","descriptionwrapper mb-4 hidden-md-down",4,"ngIf"],["colClass","mx-3",3,"showHeading","hidePagination","limit","appId","developerName","appStore","device","region","month"],["class","col-lg-5 d-flex screenshots-container",4,"ngIf"],["class","row badge-container hidden-md-down",4,"ngIf"],["class","d-flex overview-rankings hidden-md-down",4,"ngIf"],[1,"row","mb-4","hidden-lg-up","app-rankings","mt-4"],[1,"col-6"],["enAnonLock","",1,"ranking-num"],["src","assets/images/rankings.svg"],["class","ml-2",3,"innerHTML",4,"ngIf","ngIfElse"],["allcountries",""],["class","col-5 border-left-1 pl-3",4,"ngIf"],[1,"col-5",3,"ngClass"],[1,"row","mb-4","publisher-scores","hidden-lg-up"],[1,"col"],[1,"row"],[1,"d-inline-block"],["enAnonLock","","enTooltip","","title","Final Score",1,"round-score","text-center"],[1,"rating"],[1,"col","scores"],["scrollbar",".swiper-scrollbar",2,"width","100%",3,"slidesPerView","spaceBetween"],["swiper",""],[1,"swiper-scrollbar","js-swiper-scrollbar"],[1,"ml-2",3,"innerHTML"],[1,"col-5","border-left-1","pl-3"],["swiperSlide",""],[1,"publisher-score","border-left-0"],[1,"label"],["enAnonLock","",1,"value"],[1,"publisher-score"],[1,"row","mb-4","no-data","hidden-lg-up"],["src","assets/images/exclamation-warning-yellow.svg"],[1,"row","badge-container","hidden-lg-up"],["class","col",4,"ngIf"],[3,"badges","data","anchorClick"],[1,"img"],["alt","App Details Logo",1,"app-details-logo-2",3,"src"],[1,"title-cont"],[1,"title"],[1,"info-cont"],["class","info",3,"hidden",4,"ngIf"],[1,"flag-cont"],["class","category appstore-flag d-none",4,"ngIf"],[1,"category","appstore-flag","d-none"],[1,"fa",3,"ngClass"],[1,"appstore-flag-label"],[1,"info",3,"hidden"],[1,"name"],[1,"value"],[3,"metricPrettyName","metricId","type","id"],[1,"btn","btn-link","p-0",3,"click"],[1,"category"],["class","fa fa-check-circle","data-toggle","tooltip","title","Checked within 15 minutes",4,"ngIf"],["class","fa fa-times-circle","data-toggle","tooltip","title","Checked within 15 minutes",4,"ngIf"],["data-toggle","tooltip","title","Checked within 15 minutes",1,"fa","fa-check-circle"],["data-toggle","tooltip","title","Checked within 15 minutes",1,"fa","fa-times-circle"],[1,"value","dangerous-permissions"],[1,"fa","fa-exclamation-circle"],["class","fa fa-star",4,"ngIf"],["class","fa fa-star-o",4,"ngIf"],[1,"fa","fa-star"],[1,"fa","fa-star-o"],[1,"fa","fa-check","mr-1"],[1,"fa","fa-plus","mr-1"],[1,"watching-count-label"],[1,"fa","fa-spin","fa-spinner","ml-2",2,"position","relative","margin","0"],[1,"descriptionwrapper","mb-4","hidden-md-down"],[1,"readmore",3,"hidden"],[1,"readmoretransparent"],[1,"readmoretext"],["target","_blank",1,"btn","btn-link"],[1,"fa","fa-external-link"],[1,"col-lg-5","d-flex","screenshots-container"],["alt","App Screenshot",1,"current-image"],["class","current-image","alt","App Screenshot",4,"ngIf"],[1,"row","badge-container","hidden-md-down"],[1,"d-flex","flex-lg-wrap",3,"badges","data","anchorClick"],[1,"d-flex","overview-rankings","hidden-md-down"],[1,"overview-ranking-item"],[1,"rank-heading"],["data-animation","false","data-placement","top","data-toggle","tooltip","entooltip","","title","Publisher Trust Index - Top Grossing Rank based on estimated programmatic spend"],["src","/assets/images/icon-indicator-info-2.svg","alt","Info Icon"],[1,"subheading",3,"innerHTML"],["enAnonLock","",1,"big-number-value"],["class","overview-ranking-item",4,"ngIf"],[1,"subheading"],["data-animation","false","data-placement","top","data-toggle","tooltip","entooltip","","title","Ranking of all apps monitored in a specific region within the Pixalate universe based on a range of\n           Pixalate's most important metrics including: brand safety, IVT, MAU/DAU, app-ads.txt, and viewability"],["data-animation","false","data-placement","top","data-toggle","tooltip","entooltip","","title","Ranking of all apps monitored in a specific region within the Pixalate universe based on a range of\
1n           Pixalate's most important metrics including: brand safety, IVT, MAU/DAU, IVT permission risks, app-ads.txt, and viewability"]],template:function(o,i){if(1&o&&(n.DNE(0,pt,47,26,"ng-container",0),n.DNE(1,ct,4,0,"ng-template",null,1,n.C5r),n.DNE(3,gt,2,1,"div",2),n.j41(4,"div",3)(5,"div",4)(6,"div",5)(7,"div",6),n.DNE(8,mt,2,1,"div",7),n.DNE(9,Xt,19,17,"div",8),n.k0s(),n.j41(10,"div",9)(11,"div",10),n.qex(12),n.j41(13,"button",11,12),n.bIt("click",function(r){return i.followButtonClick.emit(r)}),n.DNE(15,Lt,1,0,"i",13),n.DNE(16,qt,1,0,"i",14),n.EFF(17),n.k0s(),n.bVm(),n.DNE(18,Jt,4,2,"ng-container",15),n.DNE(19,Qt,2,0,"ng-container",15),n.k0s()(),n.DNE(20,Kt,4,2,"div",16),n.k0s(),n.nrm(21,"app-developer-apps",17),n.k0s(),n.DNE(22,ne,4,6,"div",18),n.k0s(),n.DNE(23,ee,2,1,"div",19),n.DNE(24,le,19,9,"div",20)),2&o){const l=n.sdS(2);n.Y8G("ngIf","unk-a"!==i.os&&(i.isAnonymous||(null==i.data||null==i.data.ranking?null:i.data.ranking.adSpendRank)&&(null==i.data||null==i.data.ranking?null:i.data.ranking.categoryRank)&&"N/A"!==(null==i.data||null==i.data.ranking?null:i.data.ranking.adSpendRank)&&"n/A"!==(null==i.data||null==i.data.ranking?null:i.data.ranking.categoryRank)&&(null==i.data||null==i.data.ranking||null==i.data.ranking.final?null:i.data.ranking.final.score)&&(null==i.data||null==i.data.ranking||null==i.data.ranking.final?null:i.data.ranking.final.grade)))("ngIfElse",l),n.R7$(3),n.Y8G("ngIf",i.data),n.R7$(5),n.Y8G("ngIf",(null==i.data||null==i.data.appOverview?null:i.data.appOverview.icon)&&"N/A"!==(null==i.data||null==i.data.appOverview?null:i.data.appOverview.icon)),n.R7$(1),n.Y8G("ngIf",null==i.data||null==i.data.appOverview?null:i.data.appOverview.title),n.R7$(4),n.AVh("btn-follow",!i.isFollowing)("btn-unfollow",i.isFollowing),n.Y8G("disabled",i.processingFollow),n.R7$(2),n.Y8G("ngIf",i.isFollowing),n.R7$(1),n.Y8G("ngIf",!i.isFollowing),n.R7$(1),n.SpI(" ",i.isFollowing?"Following":"Follow"," "),n.R7$(1),n.Y8G("ngIf",!i.processingFollow&&i.numWatching>=0),n.R7$(1),n.Y8G("ngIf",i.processingFollow),n.R7$(1),n.Y8G("ngIf",(null==i.data||null==i.data.appOverview?null:i.data.appOverview.description)&&"N/A"!=(null==i.data||null==i.data.appOverview?null:i.data.appOverview.description)),n.R7$(1),n.Y8G("showHeading",!0)("hidePagination",!0)("limit",3)("appId",null==i.data||null==i.data.appOverview?null:i.data.appOverview.appId)("developerName",null==i.data||null==i.data.publisherOverview?null:i.data.publisherOverview.name)("appStore",i.os)("device",i.device)("region",i.region)("month",i.month),n.R7$(1),n.Y8G("ngIf",(null==i.data||null==i.data.appOverview?null:i.data.appOverview.screenshotUrls)&&(null==i.data||null==i.data.appOverview||null==i.data.appOverview.screenshotUrls?null:i.data.appOverview.screenshotUrls.length)>0),n.R7$(1),n.Y8G("ngIf",i.data),n.R7$(1),n.Y8G("ngIf",(null==i.data?null:i.data.ranking)&&"unk-a"!==i.os)}},dependencies:[T.w,h.d,s.YU,s.bT,Q.x,A.Mf,A.T0,Fn.z,K,Bn.T,w.jE,Z.F,N.f,nn.i],styles:[".overview-rankings[_ngcontent-%COMP%]{border:1px solid #AFBDCF;border-radius:4px;background-color:#fff;margin-top:32px;overflow:hidden}.overview-rankings[_ngcontent-%COMP%]   .overview-ranking-item[_ngcontent-%COMP%]{flex:1 33%;padding:24px}.overview-rankings[_ngcontent-%COMP%]   .overview-ranking-item[_ngcontent-%COMP%]   .rank-heading[_ngcontent-%COMP%]{color:#0b1731;font-size:16px;font-weight:600;letter-spacing:0;line-height:20px;text-align:center;padding-bottom:4px}.overview-rankings[_ngcontent-%COMP%]   .overview-ranking-item[_ngcontent-%COMP%]   .subheading[_ngcontent-%COMP%]{color:#0b1731e0;font-size:15px;font-weight:500;letter-spacing:0;line-height:18px;text-align:center;padding-bottom:8px}.overview-rankings[_ngcontent-%COMP%]   .overview-ranking-item[_ngcontent-%COMP%]   .big-number-value[_ngcontent-%COMP%]{color:#2652b2;font-size:48px;font-weight:600;letter-spacing:-1px;line-height:60px;text-align:center}.overview-rankings[_ngcontent-%COMP%]   .overview-ranking-item[_ngcontent-%COMP%]:not(:last-child){border-right:1px solid #AFBDCF}.viewcount-cont[_ngcontent-%COMP%]{color:#0b1731e0;font-size:15px;font-weight:500;letter-spacing:0;line-height:18px}.viewcount-cont[_ngcontent-%COMP%]   img.eye-icon[_ngcontent-%COMP%]{height:16px!important;width:16px!important;margin-right:8px}.watching-count-label[_ngcontent-%COMP%]{color:#0b1731e0;font-size:15px;font-weight:500;letter-spacing:0;line-height:18px;margin:0}
1h3[_ngcontent-%COMP%], h4[_ngcontent-%COMP%]{color:#231f20;text-transform:uppercase;margin-bottom:20px}.table-header[_ngcontent-%COMP%]{background-color:#808285;color:#0a0a0a;padding:1px}.wrapper[_ngcontent-%COMP%]{border:thin solid #808285;border-radius:5px;min-height:174px}.row[_ngcontent-%COMP%]{padding:0}.container[_ngcontent-%COMP%]{padding-left:0;padding-right:0}.col-lg-4[_ngcontent-%COMP%]   .col-lg-12[_ngcontent-%COMP%]{padding-left:0}ul[_ngcontent-%COMP%]{padding:15px;margin-bottom:0}li.large[_ngcontent-%COMP%]{border-bottom:1px solid #f2f2f2}li.large[_ngcontent-%COMP%], li.large[_ngcontent-%COMP%]   .btn[_ngcontent-%COMP%]{font-size:28px}li.large[_ngcontent-%COMP%]   button.btn[_ngcontent-%COMP%]{padding:0}.label[_ngcontent-%COMP%]{font-size:80%;border-radius:0;min-width:unset!important}.wrapper[_ngcontent-%COMP%]{padding:10px 35px}.detailswrapper[_ngcontent-%COMP%]{min-height:500px}.descriptionwrapper[_ngcontent-%COMP%]{max-height:210px;max-width:540px;overflow:hidden;padding-bottom:50px;padding-top:32px;position:relative}.descriptionwrapper[_ngcontent-%COMP%]   pre[_ngcontent-%COMP%]{font-family:proxima-nova,sans-serif!important;white-space:pre-line;font-size:14px}.readmore[_ngcontent-%COMP%]{background:#f6f8f9;position:absolute;bottom:0;right:0;left:0;margin-bottom:-1px}.readmore[_ngcontent-%COMP%]   .readmoretext[_ngcontent-%COMP%]{background:#f6f8f9;position:absolute;bottom:0;width:100%;height:30px}.readmore[_ngcontent-%COMP%]   .readmoretext[_ngcontent-%COMP%]   .btn-link[_ngcontent-%COMP%]{padding:5px 5px 5px 0;color:#2652b2;font-size:14px;letter-spacing:0;line-height:16px}.readmore[_ngcontent-%COMP%]   .readmoretransparent[_ngcontent-%COMP%]{background:#f6f8f9;position:absolute;bottom:0;width:100%;margin-bottom:30px;height:15px;opacity:.5}.clear[_ngcontent-%COMP%]{clear:both}.box-light[_ngcontent-%COMP%]{margin-right:5px;float:right;width:15.5px;height:15.5px;border-radius:2px}.box-label[_ngcontent-%COMP%]{margin-right:5px;float:right;background-color:#fff;color:#373a3c;max-width:250px;overflow:hidden;text-overflow:ellipsis}.ellipsis-overflow[_ngcontent-%COMP%]{width:180px;overflow:hidden;text-overflow:ellipsis}.lastUpdatedDate[_ngcontent-%COMP%]{transition:all .5s ease}.lastUpdatedDate.shrink[_ngcontent-%COMP%]{position:fixed;top:0;margin-top:128px;right:0;margin-right:45px;background:#CAD4DB;padding:5px 15px;z-index:10;text-transform:uppercase;letter-spacing:1px;border-bottom-left-radius:5px;opacity:.9;font-weight:700}pre[_ngcontent-%COMP%]{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}.averateRating[_ngcontent-%COMP%]{display:block;float:right}.carousel-container[_ngcontent-%COMP%]{min-height:350px;text-align:center}.carousel-container[_ngcontent-%COMP%]   .carousel-inner[_ngcontent-%COMP%]{display:inline-block;width:auto}.carousel-indicators[_ngcontent-%COMP%]{bottom:0;margin-bottom:-80px}.carousel-indicators[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{width:auto}.carousel-indicators[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{border:2px solid #fff}.carousel-indicators[_ngcontent-%COMP%]   li.active[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{border:2px solid #003366;opacity:.8}.carousel-indicators[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{display:block;height:64px;max-width:64px}.carousel-inner[_ngcontent-%COMP%] > .carousel-item[_ngcontent-%COMP%] > img[_ngcontent-%COMP%], .carousel-inner[_ngcontent-%COMP%] > .carousel-item[_ngcontent-%COMP%] > a[_ngcontent-%COMP%] > img[_ngcontent-%COMP%]{line-height:1;text-align:center;margin-left:auto;margin-right:auto;max-height:350px}.carousel-control[_ngcontent-%COMP%]{width:30px}.carousel-control.left[_ngcontent-%COMP%], .carousel-control.right[_ngcontent-%COMP%]{background:none}.carousel-control[_ngcontent-%COMP%]   .icon-prev[_ngcontent-%COMP%], .carousel-control[_ngcontent-%COMP%]   .icon-next[_ngcontent-%COMP%]{color:#000;font-size:75px}.screenshots-container[_ngcontent-%COMP%]{padding-bottom:32px;align-items:center}.screenshots-container[_ngcontent-%COMP%]   img.invisible[_ngcontent-%COMP%]{opacity:0}
1.screenshots-container[_ngcontent-%COMP%]   img.current-image[_ngcontent-%COMP%]{max-height:400px;margin-right:8px}.screenshots-container[_ngcontent-%COMP%]   .thumbnails[_ngcontent-%COMP%]{padding-top:16px}.screenshots-container[_ngcontent-%COMP%]   .thumbnails[_ngcontent-%COMP%]   a.thumb-link[_ngcontent-%COMP%]{display:inline-block;margin-right:4px}.screenshots-container[_ngcontent-%COMP%]   .thumbnails[_ngcontent-%COMP%]   a.thumb-link[_ngcontent-%COMP%]:nth-child(n+5){display:none}.screenshots-container[_ngcontent-%COMP%]   .thumbnails[_ngcontent-%COMP%]   a.thumb-link.active[_ngcontent-%COMP%]{border:4px solid #2652B2}.screenshots-container[_ngcontent-%COMP%]   .thumbnails[_ngcontent-%COMP%]   a.thumb-link[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{height:46px}.description-container[_ngcontent-%COMP%]{opacity:1;flex:1 0;overflow:hidden}.description-container.invisible[_ngcontent-%COMP%]{opacity:0;transition:opacity .5s ease}.description-container[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{opacity:1;height:400px;transition:opacity .5s ease}.description-container[_ngcontent-%COMP%]   img.preload[_ngcontent-%COMP%]{visibility:hidden}.description-container[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]:not(:last-child){margin-right:11px;display:inline-block}.description-container[_ngcontent-%COMP%]   .heading[_ngcontent-%COMP%]{box-shadow:unset;padding:32px 0 24px;display:unset}.description-container[_ngcontent-%COMP%]   .heading[_ngcontent-%COMP%]   .title-cont[_ngcontent-%COMP%]{margin-left:0}.description-container[_ngcontent-%COMP%]   .heading[_ngcontent-%COMP%]   .title-cont[_ngcontent-%COMP%]   .title[_ngcontent-%COMP%]{color:#2652b2;font-size:29px;font-weight:600;letter-spacing:0;line-height:32px;overflow:hidden;text-overflow:ellipsis}.description-container[_ngcontent-%COMP%]   .heading[_ngcontent-%COMP%]   .title-cont[_ngcontent-%COMP%]   .info[_ngcontent-%COMP%]{display:block;margin-right:24px;margin-bottom:13px}.description-container[_ngcontent-%COMP%]   .heading[_ngcontent-%COMP%]   .title-cont[_ngcontent-%COMP%]   .info[_ngcontent-%COMP%]   .value[_ngcontent-%COMP%]{display:flex}.description-container[_ngcontent-%COMP%]   .heading[_ngcontent-%COMP%]   .title-cont[_ngcontent-%COMP%]   .info[_ngcontent-%COMP%]   .value[_ngcontent-%COMP%]   .btn-link[_ngcontent-%COMP%]{color:#2652b2;font-size:14px}.description-container[_ngcontent-%COMP%]   .heading[_ngcontent-%COMP%]   .title-cont[_ngcontent-%COMP%]   .info[_ngcontent-%COMP%]   .value[_ngcontent-%COMP%]   .btn-link[_ngcontent-%COMP%]:hover{text-decoration:underline}.description-container[_ngcontent-%COMP%]   .heading[_ngcontent-%COMP%]   .title-cont[_ngcontent-%COMP%]   .flag-cont[_ngcontent-%COMP%]{white-space:nowrap;display:flex;align-items:flex-end;padding-bottom:16px}.description-container[_ngcontent-%COMP%]   .heading[_ngcontent-%COMP%]   .title-cont[_ngcontent-%COMP%]   .category[_ngcontent-%COMP%]{margin-right:11px;display:inline-block}.description-container[_ngcontent-%COMP%]   .heading[_ngcontent-%COMP%]   .title-cont[_ngcontent-%COMP%]   .category.appstore-flag[_ngcontent-%COMP%]   .label[_ngcontent-%COMP%]{min-width:unset}.description-container[_ngcontent-%COMP%]   .heading[_ngcontent-%COMP%]   .title-cont[_ngcontent-%COMP%]   .category.appstore-flag[_ngcontent-%COMP%]   .value[_ngcontent-%COMP%]{white-space:nowrap;border-radius:8px;padding:4px 8px 3px 4px;line-height:14px;background-color:#00000014;border:2px solid transparent;display:flex;align-items:center}.description-container[_ngcontent-%COMP%]   .heading[_ngcontent-%COMP%]   .title-cont[_ngcontent-%COMP%]   .category.appstore-flag[_ngcontent-%COMP%]   .value.exists-true[_ngcontent-%COMP%]{background-color:#dceee2}.description-container[_ngcontent-%COMP%]   .heading[_ngcontent-%COMP%]   .title-cont[_ngcontent-%COMP%]   .category.appstore-flag[_ngcontent-%COMP%]   .value.exists-true[_ngcontent-%COMP%]   .appstore-flag-label[_ngcontent-%COMP%]{color:#238d48}.description-container[_ngcontent-%COMP%]   .heading[_ngcontent-%COMP%]   .title-cont[_ngcontent-%COMP%]   .category.appstore-flag[_ngcontent-%COMP%]   .value.dangerous-permissions[_ngcontent-%COMP%]{border:2px solid #D34D2F;color:#d34d2f;background:none}.description-container[_ngcontent-%COMP%]   .heading[_ngcontent-%COMP%]   .title-cont[_ngcontent-%COMP%]   .category.appstore-flag[_ngcontent-%COMP%]   .value.dangerous-permissions[_ngcontent-%COMP%]   .appstore-flag-label[_ngcontent-%COMP%], .description-container[_ngcontent-%COMP%]   .heading[_ngcontent-%COMP%]   .title-cont[_ngcontent-%COMP%]   .category.appstore-flag[_ngcontent-%COMP%]   .value.dangerous-permissions[_ngcontent-%COMP%]   .fa[_ngcontent-%COMP%]{color:#d34d2f}.description-container[_ngcontent-%COMP%]   .heading[_ngcontent-%COMP%]   .title-cont[_ngcontent-%COMP%]   .category.appstore-flag[_ngcontent-%COMP%]   .value.channel-aggregator[_ng
1content-%COMP%]{background-color:#dae0ed}.description-container[_ngcontent-%COMP%]   .heading[_ngcontent-%COMP%]   .title-cont[_ngcontent-%COMP%]   .category.appstore-flag[_ngcontent-%COMP%]   .value.channel-aggregator[_ngcontent-%COMP%]   .appstore-flag-label[_ngcontent-%COMP%]{color:#2652b2}.description-container[_ngcontent-%COMP%]   .heading[_ngcontent-%COMP%]   .title-cont[_ngcontent-%COMP%]   .category.appstore-flag[_ngcontent-%COMP%]   .value[_ngcontent-%COMP%]   .fa[_ngcontent-%COMP%]{color:#979797;margin-right:4px}.description-container[_ngcontent-%COMP%]   .heading[_ngcontent-%COMP%]   .title-cont[_ngcontent-%COMP%]   .category.appstore-flag[_ngcontent-%COMP%]   .value[_ngcontent-%COMP%]   .fa-check-circle[_ngcontent-%COMP%]{color:#238d48}.description-container[_ngcontent-%COMP%]   .heading[_ngcontent-%COMP%]   .title-cont[_ngcontent-%COMP%]   .category.appstore-flag[_ngcontent-%COMP%]   .value[_ngcontent-%COMP%]   .appstore-flag-label[_ngcontent-%COMP%]{color:#0b1731a3;font-size:12px;font-weight:500;letter-spacing:0;line-height:14px}.description-container[_ngcontent-%COMP%]   .heading[_ngcontent-%COMP%]   .logo[_ngcontent-%COMP%]{padding-bottom:16px}.description-container[_ngcontent-%COMP%]   .heading[_ngcontent-%COMP%]   .logo[_ngcontent-%COMP%]   .img[_ngcontent-%COMP%]{padding-right:16px;width:unset;height:unset}.description-container[_ngcontent-%COMP%]   .heading[_ngcontent-%COMP%]   .logo[_ngcontent-%COMP%]   .img[_ngcontent-%COMP%]   img.app-details-logo-2[_ngcontent-%COMP%]{height:unset;width:96px;border-radius:8px;box-shadow:1px 2px 8px #0003}.fa-spinner[_ngcontent-%COMP%]{position:absolute;top:0;left:0;margin-top:150px;margin-left:50%;color:#036}.app-rankings[_ngcontent-%COMP%]{font-size:14px}.app-rankings[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%]{font-weight:600;font-size:14px;line-height:130%;color:#0b1731a3;margin-bottom:8px}.app-rankings[_ngcontent-%COMP%]   .ranking-num[_ngcontent-%COMP%]{font-weight:600;font-size:41px;line-height:125%;color:#000}.app-rankings[_ngcontent-%COMP%]   .border-left-1[_ngcontent-%COMP%]{border-left:1px solid rgba(52,79,138,.4)}.publisher-scores[_ngcontent-%COMP%]{background:#F6F8F9;position:relative;padding:32px 16px;margin:0 -16px}.publisher-scores[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%]{font-weight:600;font-size:23px;line-height:135%;letter-spacing:-.005em;color:#000;margin-right:32px;text-transform:capitalize}.publisher-scores[_ngcontent-%COMP%]   .round-score[_ngcontent-%COMP%]{width:96px;height:96px;border-radius:96px;background:#4BC47C;font-weight:600;font-size:36px;line-height:28px;letter-spacing:-.012em;color:#000;display:inline-flex;justify-content:center;align-items:center;flex-flow:column wrap;position:absolute;right:0;top:0;margin-top:-52px;margin-right:32px}.publisher-scores[_ngcontent-%COMP%]   .round-score[_ngcontent-%COMP%]   .rating[_ngcontent-%COMP%]{font-weight:600;font-size:16px;line-height:16px;text-align:center;color:#000}.publisher-scores[_ngcontent-%COMP%]   .scores[_ngcontent-%COMP%]{margin-top:16px}.publisher-scores[_ngcontent-%COMP%]   .scores[_ngcontent-%COMP%]   .publisher-score[_ngcontent-%COMP%]{padding:0 8px;white-space:nowrap}.publisher-scores[_ngcontent-%COMP%]   .scores[_ngcontent-%COMP%]   .publisher-score[_ngcontent-%COMP%]:not(:first-child){border-left:1px solid rgba(52,79,138,.4)}.publisher-scores[_ngcontent-%COMP%]   .scores[_ngcontent-%COMP%]   .publisher-score[_ngcontent-%COMP%]   [_ngcontent-%COMP%]:first-child{padding-left:0}.publisher-scores[_ngcontent-%COMP%]   .scores[_ngcontent-%COMP%]   .publisher-score[_ngcontent-%COMP%]   .value[_ngcontent-%COMP%]{font-weight:600}.hidden-lg-up[_ngcontent-%COMP%]   .scores[_ngcontent-%COMP%]   .publisher-score[_ngcontent-%COMP%]{border-left:1px solid rgba(52,79,138,.4);min-width:20vw;margin-bottom:8px}.no-data[_ngcontent-%COMP%]{background:rgba(247,182,75,.1019607843);margin:0 -16px;padding:12px 16px;font-weight:500;font-size:14px;line-height:130%;color:#000}.no-data[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{margin-right:8px}.heading[_ngcontent-%COMP%]   .logo[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{visibility:visible}
1@media (max-width: 1280px){li.large[_ngcontent-%COMP%], li.large[_ngcontent-%COMP%]   .btn[_ngcontent-%COMP%]{font-size:20px}}@media (max-width: 992px){.screenshots-container[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{max-width:40vw}app-developer-apps[_ngcontent-%COMP%]{padding-top:32px;display:block}}@media (max-width: 769px){h3[_ngcontent-%COMP%]{font-size:20px}h4[_ngcontent-%COMP%]{font-size:18px}.risk-overview-item[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{font-size:12px}.risk-overview-item[_ngcontent-%COMP%]   .wrapper[_ngcontent-%COMP%]{min-height:145px}li.large[_ngcontent-%COMP%]{font-size:12px}}"]})}}return e})();function se(e,a){1&e&&n.eu8(0)}const pe=function(e){return{sticky:e}};let ce=(()=>{class e extends f.C{constructor(t){super(t)}ngOnInit(){super.ngOnInit()}static{this.\u0275fac=function(o){return new(o||e)(n.rXU(n.gRc))}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["app-app-overview-section"]],features:[n.Vt3],decls:12,vars:16,consts:[[1,"container-fluid","widget-wrapper"],["widgetHeader",""],[1,"row","widget-header","hidden-lg-up",3,"ngClass"],[1,"col-lg-12"],[1,"btn","btn-link","help-icon","p-0","invisible"],["src","/assets/images/icon-indicator-info.svg","alt","Info Icon"],[4,"ngTemplateOutlet"],[1,"row","widget-body","px-lg-0","pt-0"],[1,"col-lg-12","px-0"],[3,"appId","data","os","device","region","month","numWatching","isFollowing","isFreemium","isAnonymous","processingFollow","selectedCountry","toAppDiscovery","followButtonBreakpointReached","followButtonClick","anchorClick"]],template:function(o,i){1&o&&(n.j41(0,"div",0,1)(2,"div",2)(3,"div",3)(4,"h2"),n.EFF(5," Overview "),n.j41(6,"a",4),n.nrm(7,"img",5),n.k0s(),n.DNE(8,se,1,0,"ng-container",6),n.k0s()()(),n.j41(9,"div",7)(10,"div",8)(11,"app-information",9),n.bIt("toAppDiscovery",function(r){return i.toAppDiscovery.emit(r)})("followButtonBreakpointReached",function(r){return i.followButtonBreakpointReached.emit(r)})("followButtonClick",function(r){return i.followButtonClick.emit(r)})("anchorClick",function(r){return i.anchorClick.emit(r)}),n.k0s()()()()),2&o&&(n.R7$(2),n.Y8G("ngClass",n.eq3(14,pe,i.isTop)),n.R7$(6),n.Y8G("ngTemplateOutlet",i.swiperControls),n.R7$(3),n.Y8G("appId",i.appId)("data",i.data)("os",i.os)("device",i.device)("region",i.region)("month",i.month)("numWatching",i.numWatching)("isFollowing",i.isFollowing)("isFreemium",i.isFreemium)("isAnonymous",i.isAnonymous)("processingFollow",i.processingFollow)("selectedCountry",i.selectedCountry))},dependencies:[s.YU,s.T3,re],styles:[".widget-wrapper[_ngcontent-%COMP%]{border:none;border:1px solid #D0D8E2;background-color:#fff;box-shadow:0 2px 8px #0b173114}.widget-header[_ngcontent-%COMP%]{margin-top:-1px;border:1px solid #2652B2;border-radius:4px 4px 0 0;background-color:#2652b2}.widget-header[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{display:flex;align-items:center;font-size:14px;font-weight:600;letter-spacing:0;line-height:16px;padding-left:9px;min-width:0;padding-top:10px;white-space:nowrap;color:#fff;margin-right:40px}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   img.beta-tag[_ngcontent-%COMP%]{margin-left:4px}.widget-header[_ngcontent-%COMP%]   h2.align-right[_ngcontent-%COMP%]{justify-content:flex-end;flex-grow:1;text-align:right}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{margin-left:4px}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   .beta-text[_ngcontent-%COMP%]{margin-left:12px;font-size:10px;font-weight:600;letter-spacing:0;line-height:11px}.widget-header[_ngcontent-%COMP%]   a.help-icon[_ngcontent-%COMP%]{padding:0;margin-bottom:4px}.widget-body[_ngcontent-%COMP%]{border-top:none;padding:32px}.widget-body[_ngcontent-%COMP%]     h5.sub-title{color:#0b1731;font-size:20px;font-weight:600;letter-spacing:0;line-height:24px;text-transform:unset;border-bottom:none}.widget-body[_ngcontent-%COMP%]     h5.sub-title .help-icon{margin-top:-4px}@media (min-width: 1200px){.col-xl-4[_ngcontent-%COMP%]{flex:0 0 32%;max-width:32%}.col-xl-6[_ngcontent-%COMP%]{flex:0 0 48.9%;max-width:48.9%}}@media (max-width: 992px){.widget-header[_ngcontent-%COMP%]{position:sticky;top:0;z-index:970;border-radius:0;transition:all .2s}.widget-header[_ngcontent-%COMP%]   .app-title[_ngcontent-%COMP%]{display:none}.widget-header.sticky[_ngcontent-%COMP%]{top:59px}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{padding-left:0}.widget-body[_ngcontent-%COMP%]{padding:16px;border:none!important;box-shadow:none!important}}","@media (min-width: 992.01px){.widget-wrapper[_ngcontent-%COMP%]{border:none;box-shadow:none;background:none}}"],changeDetection:0})}}return e})();var x=p(21466),I=p(10003),tn=p(52993),Y=p(49678),M=p(94258),G=p(56852);function de(e,a){if(1&e&&(n.j41(0,"div",45)(1,"div",21),n.EFF(2,"Final Score"),n.k0s(),n.j41(3,"div",46),n.EFF(4),n.k0s()()),2&e){const t=n.XpG(3);n.R7$(4),n.Lme("",null==t.data||null==t.data.ranking||null==t.data.ranking.final?null:t.data.ranking.final.score,"(",null==t.data||null==t.data.ranking||null==t.data.ranking.final?null:t.data.ranking.final.grade,") ")}}function ge(e,a){if(1&e&&(n.j41(0,"div",45)(1,"div",21),n.EFF(2,"Popularity Score"),n.k0s(),n.j41(3,"div",46),n.EFF(4),n.k0s()()),2&e){const t=n.XpG(3);n.R7$(4),n.Lme(" ",null==t.data||null==t.data.ranking||null==t.data.ranking.popularity?null:t.data.ranking.popularity.score,"(",null==t.data||null==t.data.ranking||null==t.data.ranking.popularity?null:t.data.ranking.popularity.grade,")")}}function me(e,a){if(1&e&&(n.j41(0,"div",45)(1,"div",21),n.EFF(2,"IVT Score"),n.k0s(),n.j41(3,"div",46),n.EFF(4),n.k0s()()),2&e){const t=n.XpG(3);n.R7$(4),n.Lme("",null==t.data||null==t.data.ranking||null==t.data.ranking.ivt?null:t.data.ranking.ivt.score,"(",null==t.data||null==t.data.ranking||null==t.data.ranking.ivt?null:t.data.ranking.ivt.grade,")")}}function ue(e,a){if(1&e&&(n.j41(0,"div",45)(1,"div",21),n.EFF(2,"Brand Safety Score"),n.k0s(),n.j41(3,"div",46),n.EFF(4),n.k0s()()),2&e){const t=n.XpG(3);n.R7$(4),n.Lme(" ",null==t.data||null==t.data.ranking||null==t.data.ranking.brandSafety?null:t.data.ranking.brandSafety.score,"(",null==t.data||null==t.data.ranking||null==t.data.ranking.brandSafety?null:t.data.ranking.brandSafety.grade,") ")}}function fe(e,a){if(1&e&&(n.j41(0,"div",45)(1,"div",21),n.EFF(2,"App-ads.txt Score"),n.k0s(),n.j41(3,"div",46),n.EFF(4),n.k0s()()),2&e){const t=n.XpG(3);n.R7$(4),n.Lme("",null==t.data||null==t.data.ranking||null==t.data.ranking.adsTxt?null:t.data.ranking.adsTxt.score,"(",null==t.data||null==t.data.ranking||null==t.data.ranking.adsTxt?null:t.data.ranking.adsTxt.grade,") ")}}function he(e,a){if(1&e&&(n.j41(0,"div",45)(1,"div",21),n.EFF(2,"Vie
1wability Score"),n.k0s(),n.j41(3,"div",46),n.EFF(4),n.k0s()()),2&e){const t=n.XpG(3);n.R7$(4),n.Lme(" ",null==t.data||null==t.data.ranking||null==t.data.ranking.viewability?null:t.data.ranking.viewability.score,"(",null==t.data||null==t.data.ranking||null==t.data.ranking.viewability?null:t.data.ranking.viewability.grade,") ")}}function _e(e,a){if(1&e&&(n.j41(0,"div",45)(1,"div",21),n.EFF(2,"Permission Score"),n.k0s(),n.j41(3,"div",46),n.EFF(4),n.k0s()()),2&e){const t=n.XpG(3);n.R7$(4),n.Lme(" ",null==t.data||null==t.data.ranking||null==t.data.ranking.permissions?null:t.data.ranking.permissions.score,"(",null==t.data||null==t.data.ranking||null==t.data.ranking.permissions?null:t.data.ranking.permissions.grade,") ")}}function ve(e,a){if(1&e&&(n.j41(0,"div",45)(1,"div",21),n.EFF(2,"Ad Density"),n.k0s(),n.j41(3,"div",46),n.EFF(4),n.k0s()()),2&e){const t=n.XpG(3);n.R7$(4),n.Lme(" ",null==t.data||null==t.data.ranking||null==t.data.ranking.adDensity?null:t.data.ranking.adDensity.score,"(",null==t.data||null==t.data.ranking||null==t.data.ranking.adDensity?null:t.data.ranking.adDensity.grade,")")}}function be(e,a){if(1&e&&(n.j41(0,"div",45)(1,"div",21),n.EFF(2,"DAU / MAU"),n.k0s(),n.j41(3,"div",46),n.EFF(4),n.k0s()()),2&e){const t=n.XpG(3);n.R7$(4),n.Lme("",null==t.data||null==t.data.ranking||null==t.data.ranking.dauMau?null:t.data.ranking.dauMau.score,"(",null==t.data||null==t.data.ranking||null==t.data.ranking.dauMau?null:t.data.ranking.dauMau.grade,") ")}}function Ce(e,a){if(1&e&&(n.j41(0,"div",42)(1,"div",43)(2,"h3",10),n.EFF(3," Publisher Scores "),n.k0s()(),n.DNE(4,de,5,2,"div",44),n.DNE(5,ge,5,2,"div",44),n.DNE(6,me,5,2,"div",44),n.DNE(7,ue,5,2,"div",44),n.DNE(8,fe,5,2,"div",44),n.DNE(9,he,5,2,"div",44),n.DNE(10,_e,5,2,"div",44),n.DNE(11,ve,5,2,"div",44),n.DNE(12,be,5,2,"div",44),n.k0s()),2&e){const t=n.XpG(2);n.R7$(4),n.Y8G("ngIf",null==t.data||null==t.data.ranking||null==t.data.ranking.final?null:t.data.ranking.final.score),n.R7$(1),n.Y8G("ngIf",null==t.data||null==t.data.ranking||null==t.data.ranking.popularity?null:t.data.ranking.popularity.score),n.R7$(1),n.Y8G("ngIf",null==t.data||null==t.data.ranking||null==t.data.ranking.ivt?null:t.data.ranking.ivt.score),n.R7$(1),n.Y8G("ngIf",null==t.data||null==t.data.ranking||null==t.data.ranking.brandSafety?null:t.data.ranking.brandSafety.score),n.R7$(1),n.Y8G("ngIf",null==t.data||null==t.data.ranking||null==t.data.ranking.adsTxt?null:t.data.ranking.adsTxt.score),n.R7$(1),n.Y8G("ngIf",null==t.data||null==t.data.ranking||null==t.data.ranking.viewability?null:t.data.ranking.viewability.score),n.R7$(1),n.Y8G("ngIf",(null==t.data||null==t.data.ranking||null==t.data.ranking.permissions?null:t.data.ranking.permissions.score)&&"android"===t.os),n.R7$(1),n.Y8G("ngIf",null==t.data||null==t.data.ranking||null==t.data.ranking.adDensity?null:t.data.ranking.adDensity.score),n.R7$(1),n.Y8G("ngIf",null==t.data||null==t.data.ranking||null==t.data.ranking.dauMau?null:t.data.ranking.dauMau.score)}}function we(e,a){if(1&e&&(n.j41(0,"div",53)(1,"div",54)(2,"div",55)(3,"div",56),n.EFF(4),n.k0s()()(),n.j41(5,"div",57),n.nrm(6,"risk-heat-bar",58),n.k0s()()),2&e){const t=a.$implicit;n.R7$(4),n.SpI(" ","NA"===t.region?"North America":t.region," "),n.R7$(2),n.Y8G("risk",t.pixalateGrade)("tooltip",t.pixalateGradeReasonCodeHtml)}}function Oe(e,a){if(1&e&&(n.qex(0),n.j41(1,"h3",50),n.EFF(2),n.j41(3,"a",51),n.nrm(4,"img",12),n.k0s()(),n.DNE(5,we,7,3,"div",52),n.bVm()),2&e){const t=n.XpG().$implicit,o=n.XpG(3);n.R7$(2),n.SpI(" ",null==t?null:t.name," "),n.R7$(1),n.BMQ("title",null==t?null:t.tooltip),n.R7$(2),n.Y8G("ngForOf",o.reputation[t.name])}}function ke(e,a){if(1&e&&(n.j41(0,"div",49),n.DNE(1,Oe,6,3,"ng-container",14),n.k0s()),2&e){const t=a.$implicit,o=n.XpG(3);n.R7$(1),n.Y8G("ngIf",(null==o.reputation[t.name]?null:o.reputation[t.name].length)>0&&!(1===o.reputation[t.name].length&&"N/A"===o.reputation[t.name][0].pixalateGrade))}}function xe(e,a){if(1&e&&(n.j41(0,"div",47),n.DNE(1,ke,2,1,"div",48),n.k0s()),2&e){const t=n.XpG(2);n.R7$(1),n.Y8G("ngForOf",t.deviceTypes)}}function Pe(e,a){1&e&&n.nrm(0,"div",59)}function Me(e,a){if(1&e&&n.nrm(0,"risk-heat-meter",39),2&e){const t=n.XpG(3);n.Y8G("risk",null==t.data||null==t.data.appOverview?null:t.data.appOverview.givtSivtRateRating)}}function ye(e,a){if(1&e){const t=n.RV6();n.qex(0),n.j41(1,"a",17),n.bIt("click",function(){n.eBV(t);const i=n.XpG(2);return n.Njj(i.goToSection("#app-ivt"))}),n.EFF(2),n.nI1(3,"perc"),n.k0s(),n.DNE(4,Me,1,1,"risk-heat-meter",18),n.bVm()}if(2&e){const t=n.XpG(2);n.R7$(2),n.SpI(" ",n.i5U(3,2,null==t.data||null==t.data.appOverview?null:t.data.appOverview.givtSivtRate,"1.2-2")," "),n.R7$(2),n.Y8G("ngIf","N/A"!==(null==t.data||null==t.data.appOverview?null:t.data.appOverview.nonGivtSivtViewabilityRating))}}function Ie(e,a){1&e&&(n.qex(0),n.j41(1,"div",60),n.nrm(2,"i",61),n.k0s(),n.bVm())}function Fe(e,a){if(1&e){const t=n.RV6();n.qex(0),n.j41(1,"a",17),n.bIt("click",function(){n.eBV(t);const i=n.XpG(3);return n.Njj(i.goToSection("#app-ivt"))}),n.EFF(2),n.nI1(3,"perc"),n.k0s(),n.bVm()}if(2&e){const t=n.XpG(3);n.R7$(2),n.SpI(" ",n.i5U(3,1,null==t.data||null==t.data.appOverview?null:t.data.appOverview.givtSivtRate,"1.2-2")," ")}}function Te(e,a){if(1&e&&(n.qex(0),n.DNE(1,Ie,3,0,"ng-container",14),n.DNE(2,Fe,4,4,"ng-container",14),n.bVm()),2&e){const t=n.XpG(2);n.R7$(1),n.Y8G("ngIf",!t.isFollowing),n.R7$(1),n.Y8G("ngIf",t.isFollowing)}}function Ae(e,a){1&e&&n.nrm(0,"div",59)}function De(e,a){if(1&e&&n.nrm(0,"risk-heat-meter",39),2&e){const t=n.XpG(2);n.Y8G("risk",null==t.data||null==t.data.appOverview?null:t.data.appOverview.nonGivtSivtViewabilityRating)}}function Re(e,a){1&e&&n.nrm(0,"div",59)}function Se(e,a){if(1&e){const t=n.RV6();n.j41(0,"app-follow-unlock",62),n.bIt("followClick",function(){n.eBV(t);const i=n.XpG(2);return n.Njj(i.follow())}),n.k0s()}}function Ge(e,a){if(1&e&&(n.j41(0,"span"),n.EFF(1),n.nI1(2,"date"),n.k0s()),2&e){const t=n.XpG(3);n.R7$(1),n.SpI(" - Removed as of ",n.bMT(2,1,null==t.data||null==t.data.appOverview?null:t.data.appOverview.appRemovedDate)," ")}}function Ee(e,a){if(1&e&&(n.j41(0,"info-list-item",63),n.qex(1,null,40),n.nrm(3,"img",64),n.nI1(4,"yesno"),n.j41(5,"span"),n.EFF(6),n.nI1(7,"yesno"),n.DNE(8,Ge,3,3,"span",14),n.k0s(),n.bVm(),n.k0s()),2&e){const t=n.XpG(2);n.Y8G("lock",t.isFreemium),n.R7$(3),n.Mz_("src","/assets/images/icon-indicator-",n.bMT(4,4,null==t.data||null==t.data.appOverview?null:t.data.appOverview.isExistInAppStore),"-2.svg",n.B4B),n.R7$(3),n.SpI(" ",n.i5U(7,6,null==t.data||null==t.data.appOverview?null:t.data.appOverview.isExistInAppStore,"capitalize")," "),n.R7$(2),n.Y8G("ngIf",!(null!=t.data&&null!=t.data.appOverview&&t.data.appOverview.isExistInAppStore)&&(null==t.data||null==t.data.appOverview?null:t.data.appOverview.appRemovedDate)&&"N/A"!==(null==t.data||null==t.data.appOverview?null:t.data.appOverview.appRemovedDate))}}function je(e,a){if(1&e&&n.nrm(0,"info-list-item",65),2&e){const t=n.XpG(2);n.Y8G("lock",t.isFreemium)}}const $e=function(e){return{type:"app",id:e,metricId:"appOverview.hasAdsTxt"}},Ne=function(){return{"=1":"permission",other:"permissions"}},Ye=function(e){return{type:"app",id:e,metricId:"publisherOverview.hasTermsOfServiceLink"}},Be=function(e){return{type:"app",id:e,metricId:"publisherOverview.hasPrivacyLink"}};function Ve(e,a){if(1&e){const t=n.RV6();n.j41(0,"div",1)(1,"div",2)(2,"div",3),n.DNE(3,Ce,13,9,"div",4),n.DNE(4,xe,2,1,"div",5),n.j41(5,"div",6)(6,"div",7)(7,"div",8),n.DNE(8,Pe,1,0,"div",9),n.j41(9,"h3",10),n.EFF(10," IVT "),n.j41(11,"a",11),n.nrm(12,"img",12),n.k0s()(),n.j41(13,"div",13),n.DNE(14,ye,5,5,"ng-container",14),n.DNE(15,Te,3,2,"ng-container",14),n.k0s()(),n.j41(16,"div",8),n.DNE(17,Ae,1,0,"div",9),n.j41(18,"h3",10),n.EFF(19," Viewability "),n.j41(20,"a",15),n.nrm(21,"img",12),n.k0s()(),n.j41(22,"div",16)(23,"a",17),n.bIt("click",function(){n.eBV(t);const i=n.XpG();return n.Njj(i.goToSection("#app-viewability"))}),n.EFF(24),n.nI1(25,"perc"),n.k0s(),n.DNE(26,De,1,1,"risk-heat-meter",18),n.k0s()(),n.j41(27,"div",8),n.DNE(28,Re,1,0,"div",9),n.j41(29,"h3",10),n.EFF(30," Brand Safety Risk "),n.j41(31,"a",19),n.nrm(32,"img",12),n.k0s()(),n.j41(33,"div",20)(34,"div",21)(35,"a",22),n.bIt("click",function(){n.eBV(t);const i=n.XpG();return n.Njj(i.goToSection("#brand-safety-risk-description"))}),n.EFF(36,"Description"),n.k0s()(),n.nrm(37,"risk-heat-meter",23),n.k0s(),n.j41(38,"div",20)(39,"div",21)(40,"a",22),n.bIt("click",function(){n.eBV(t);const i=n.XpG();return n.Njj(i.goToSection("#brand-safety-risk-content"))}),n.EFF(41,"Content"),n.k0s()(),n.nrm(42,"risk-heat-meter",23),n.k0s()()()(),n.DNE(43,Se,1,0,"app-follow-unlock",24),n.k0s()(),n.j41(44,"div",25)(45,"div",26)(46,"h5",27)(47,"span"),n.EFF(48,"Pixalate Advisories"),n.k0s(),n.nrm(49,"info-tooltip",28),n.k0s(),n.j41(50,"div",29)(51,"info-list-item",30),n.bIt("labelInteract",function(){n.eBV(t);const i=n.XpG();return n.Njj(i.goToSection("#app-sov"))}),n.nI1(52,"yesno"),n.nI1(53,"yesno"),n.k0s(),n.DNE(54,Ee,9,9,"info-list-item",31),n.DNE(55,je,1,1,"info-list-item",32),n.j41(56,"info-list-item",33),n.bIt("labelInteract",function(){n.eBV(t);const i=n.XpG();return n.Njj(i.goToSection("#app-permission-risk"))}
1),n.nI1(57,"i18nPlural"),n.k0s(),n.nrm(58,"info-list-item",34),n.nI1(59,"yesno"),n.nI1(60,"yesno"),n.nrm(61,"info-list-item",35),n.nI1(62,"yesno"),n.nI1(63,"yesno"),n.nrm(64,"info-list-item",36),n.nI1(65,"yesno"),n.nI1(66,"yesno"),n.nrm(67,"info-list-item",37),n.nI1(68,"yesno"),n.nI1(69,"yesno"),n.j41(70,"info-list-item",38),n.nrm(71,"risk-heat-meter",39,40),n.k0s(),n.j41(73,"info-list-item",41),n.nrm(74,"risk-heat-meter",39,40),n.k0s()()()()()}if(2&e){const t=n.XpG();n.R7$(3),n.Y8G("ngIf",t.hasPublisherScores),n.R7$(1),n.Y8G("ngIf",!t.isFreemium),n.R7$(4),n.Y8G("ngIf",t.hasPublisherScores||t.hasReputation),n.R7$(6),n.Y8G("ngIf",!t.isFreemium),n.R7$(1),n.Y8G("ngIf",t.isFreemium),n.R7$(2),n.Y8G("ngIf",t.hasPublisherScores||t.hasReputation),n.R7$(7),n.SpI(" ",n.i5U(25,40,null==t.data?null:t.data.appOverview.nonGivtSivtViewability,"1.2-2")," "),n.R7$(2),n.Y8G("ngIf","N/A"!==(null==t.data||null==t.data.appOverview?null:t.data.appOverview.nonGivtSivtViewabilityRating)&&!t.isFreemium),n.R7$(2),n.Y8G("ngIf",t.hasPublisherScores||t.hasReputation),n.R7$(9),n.Y8G("risk",null==t.data||null==t.data.appOverview?null:t.data.appOverview.appDescriptionBrandSafetyRating),n.R7$(5),n.Y8G("risk",null==t.data||null==t.data.appOverview?null:t.data.appOverview.appContentBrandSafetyRating),n.R7$(1),n.Y8G("ngIf",!t.isFollowing&&t.isFreemium),n.R7$(8),n.Mz_("valueIcon","/assets/images/icon-indicator-",n.bMT(53,46,null==t.data||null==t.data.appOverview?null:t.data.appOverview.hasAdsTxt),"-2.svg"),n.Y8G("lock",t.isFreemium)("suggestionConfig",n.eq3(73,$e,null==t.data||null==t.data.appOverview?null:t.data.appOverview.appId))("value",n.i5U(52,43,null==t.data||null==t.data.appOverview?null:t.data.appOverview.hasAdsTxt,"capitalize")),n.R7$(3),n.Y8G("ngIf","unk-a"!==t.os),n.R7$(1),n.Y8G("ngIf","unk-a"===t.os),n.R7$(1),n.FCK("value","Yes, ",t.dangerousPermissionsCount," dangerous ",n.i5U(57,48,t.dangerousPermissionsCount,n.lJ4(75,Ne)),""),n.Y8G("lock",t.isFreemium)("show",t.dangerousPermissionsCount>0),n.R7$(2),n.Mz_("valueIcon","/assets/images/icon-indicator-",n.i5U(59,51,null==t.data||null==t.data.appOverview?null:t.data.appOverview.isAppBlacklisted,"rev"),"-2.svg"),n.FS9("value",n.i5U(60,54,null==t.data||null==t.data.appOverview?null:t.data.appOverview.isAppBlacklisted,"capitalize")),n.Y8G("lock",t.isFreemium&&!t.isFollowing),n.R7$(3),n.Mz_("valueIcon","/assets/images/icon-indicator-",n.i5U(62,57,null==t.data||null==t.data.publisherOverview?null:t.data.publisherOverview.isPrivateDomain,"rev"),"-2.svg"),n.FS9("value",n.i5U(63,60,null==t.data||null==t.data.publisherOverview?null:t.data.publisherOverview.isPrivateDomain,"capitalize")),n.Y8G("lock",t.isFreemium),n.R7$(3),n.Mz_("valueIcon","/assets/images/icon-indicator-",n.bMT(65,63,null==t.data||null==t.data.publisherOverview?null:t.data.publisherOverview.hasTermsOfServiceLink),"-2.svg"),n.FS9("value",n.i5U(66,65,null==t.data||null==t.data.publisherOverview?null:t.data.publisherOverview.hasTermsOfServiceLink,"capitalize")),n.Y8G("lock",t.isFreemium)("suggestionConfig",n.eq3(76,Ye,null==t.data||null==t.data.appOverview?null:t.data.appOverview.appId)),n.R7$(3),n.Mz_("valueIcon","/assets/images/icon-indicator-",n.bMT(68,68,null==t.data||null==t.data.publisherOverview?null:t.data.publisherOverview.hasPrivacyLink),"-2.svg"),n.FS9("value",n.i5U(69,70,null==t.data||null==t.data.publisherOverview?null:t.data.publisherOverview.hasPrivacyLink,"capitalize")),n.Y8G("lock",t.isFreemium)("suggestionConfig",n.eq3(78,Be,null==t.data||null==t.data.appOverview?null:t.data.appOverview.appId)),n.R7$(3),n.Y8G("lock",t.isFreemium),n.R7$(1),n.Y8G("risk",null==t.data||null==t.data.permissions?null:t.data.permissions.overallIvtPermissionRisk),n.R7$(2),n.Y8G("lock",t.isFreemium||!t._userService.appCoppaPermissionsRiskEnabled()),n.R7$(1),n.Y8G("risk",null==t.data||null==t.data.coppaPermissions?null:t.data.coppaPermissions.coppaRisk)}}let ze=(()=>{class e{constructor(t){this._userService=t,this.anchorClick=new n.bkB,this.followClick=new n.bkB,this.reputation={},this.deviceTypes=[{name:"smartphone",tooltip:"Blended advertiser risk assessment for the App on Smartphones by global business region"},{name:"tablet",tooltip:"Blended advertiser risk assessment for the App on Tablets by global business region"}],this.tooltipTemplate='<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner email"></div></div>',this.tooltip={"High Fraud":"Significantly Elevated IVT Percentage","Non-Corporate Email":"Developer Maintains Non-corporate Email Address","Moderate Fraud":"Moderately Elevated IVT Percentage","No Privacy Policy":"Developer Does Not Publish a Privacy Policy","Private Registration Domain":"The Developer Hides their Corporate Details in the Domain Registry","Mail Server Domain Different Than Publisher Domain":"The Developer's Email Address Doesn't Match Their Domain","Adult Content":"Adult Content Has Been Detected in the App","No Terms Of Service":"The Developer Does Not Publish Terms and Conditions","Publisher Domain Not Found":"The Developer Domain is Invalid","Gambling Content":"Gambling Content Has Been Detected in the App","No Ads":"Programmatic Ads Not Detected Leads to High Spoofing Risk","Violence Content":"Violent Content Has Been Detected in the App","Very Brand Unsafe Description":"App Description Uses Brand Unsafe Keywords","Alcohol Content":"Alchol Based Content Has Been Detected in the App","Moderately Suspicious Traffic Characteristics":"Ad Traffic Shows Some Suspicious Characteristics","Profanity Content":"Profanity and Offensive Language Has Been Detected in the App","Brand Unsafe Description":"App Description Uses Some Brand Unsafe Language","High Click Fraud":"App Has a High Frequency of Invalid Clicks"}}ngOnChanges(t){if(t.data){const{hasLimitedData:o,reputation:i}=this.data.appOverview;if("N/A"!==o&&!0===o&&(this.deviceTypes=[],this.deviceTypes.push({name:"GLOBAL",tooltip:"Blended advertiser risk assessment for the App on all devices by global business region"})),this.loading=!0,!this.isFreemium&&i){this.reputation=JSON.parse(JSON.stringify(i));for(const r of this.deviceTypes)for(const d of this.reputation[r.name]){const g=d.pixalateGradeReasonCode;if(g&&"N/A"!==g&&Array.isArray(g)&&g.length>0){const m=[];for(const c of g)m.push(this.tooltip[c]?this.tooltip[c]:c);d.pixalateGradeReasonCodeHtml=m.join("<br/>")}this.hasReputation=!0}}const{all:l}=this.data.permissions;
1if(l?.length>0){const r=l.filter(d=>d.isDangerous&&d.effects&&d.effects.indexOf("Privacy")>=0);this.dangerousPermissionsCount=r.length}this.loading=!1,this.hasPublisherScores=this.data.ranking&&Object.keys(this.data.ranking).length>0}}follow(){this.followClick.emit(!0)}goToSection(t){this.anchorClick.emit(t)}static{this.\u0275fac=function(o){return new(o||e)(n.rXU(P.KJ))}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["app-overview-risk"]],inputs:{data:"data",os:"os",isFreemium:"isFreemium",isFollowing:"isFollowing"},outputs:{anchorClick:"anchorClick",followClick:"followClick"},features:[n.OA$],decls:1,vars:1,consts:[["class","row",4,"ngIf"],[1,"row"],[1,"col-lg-7"],[1,"overview-section"],["class","row publisher-scores hidden-md-down",4,"ngIf"],["class","row risk-devices",4,"ngIf"],[1,"risk-totals-cont","pl-0"],[1,"row","risk-totals"],[1,"col-lg-4","risk-total-item"],["class","divider",4,"ngIf"],[1,"sub-title"],["data-placement","top","data-toggle","tooltip","enTooltip","","data-animation","false","title","The overall estimated percentage of Invalid Traffic (IVT) associated with advertising transactions for the\n                   app.  All IVT calculations are derived from standardized definitions of invalid traffic maintained by\n                   the Media Rating Council, Inc. (MRC), Interactive Advertising Bureau (IAB), and Trustworthy\n                   Accountability Group (TAG).",1,"btn","btn-link","help-icon","p-0"],["src","/assets/images/icon-indicator-info-2.svg","alt","Info Icon"],[1,"big-number"],[4,"ngIf"],["data-placement","top","data-toggle","tooltip","enTooltip","","data-animation","false","title","The average viewability for all display ad impressions in the app",1,"btn","btn-link","help-icon","p-0"],["enAnonLock","",1,"big-number"],[1,"btn","btn-link","p-0","big-number","mr-2",3,"click"],[3,"risk",4,"ngIf"],["data-placement","top","data-toggle","tooltip","enTooltip","","data-animation","false","title","The overall risk to advertiser Brand Safety from the app",1,"btn","btn-link","help-icon","p-0"],[1,"d-flex","brand-safety"],[1,"label"],[1,"btn","btn-link","p-0",3,"click"],["enAnonLock","",3,"risk"],["label","Invalid Traffic",3,"followClick",4,"ngIf"],[1,"col-lg-5","info-column"],[1,"info-section"],[1,"info-title"],["title","Pixalate's unique listing of key advisories for a particular app based on risk factors\n             (e.g., app-ads.txt, app permissions, privacy terms, etc.)."],[1,"info-list-2"],["label","App-ads.txt",3,"lock","suggestionConfig","value","valueIcon","labelInteract"],["label","Exists in App Store",3,"lock",4,"ngIf"],["label","Exists in App Store","value","Not Available in any App Store",3,"lock",4,"ngIf"],["label","Dangerous Permissions","valueIcon","/assets/images/icon-indicator-no-2.svg",3,"lock","show","value","labelInteract"],["label","Blocklisted",3,"lock","valueIcon","value"],["label","WHOIS Info Hidden",3,"lock","valueIcon","value"],["label","Terms and Conditions Detected",3,"lock","suggestionConfig","valueIcon","value"],["label","Privacy Policy Detected",3,"lock","suggestionConfig","valueIcon","value"],["label","IVT Permission Risk",3,"lock"],[3,"risk"],["value",""],["label","COPPA Violation Risk",3,"lock"],[1,"row","publisher-scores","hidden-md-down"],[1,"col-lg-12"],["class","col-4 publisher-score",4,"ngIf"],[1,"col-4","publisher-score"],["enAnonLock","",1,"value","big-number"],[1,"row","risk-devices"],["class","col-xl-6 risk-device",4,"ngFor","ngForOf"],[1,"col-xl-6","risk-device"],[1,"sub-title","text-capitalize","mt-4"],["data-placement","top","data-toggle","tooltip","enTooltip","",1,"btn","btn-link","help-icon","p-0",2,"cursor","pointer"],["class","row risk-ratings",4,"ngFor","ngForOf"],[1,"row","risk-ratings"],[1,"col-lg-4","pr-0"],[1,"text-container"],[1,"text-item"],[1,"col"],["cssClass","tooltip-pixalate-grade",3,"risk","tooltip"],[1,"divider"],[1,"freemium-lock"],[1,"fa","fa-lock"],["label","Invalid Traffic",3,"followClick"],["label","Exists in App Store",3,"lock"],["alt","Info Icon",3,"src"],["label","Exists in App Store","value","Not Available in any App Store",3,"lock"]],template:function(o,i){1&o&&n.DNE(0,Ve,76,80,"div",0),2&o&&n.Y8G("ngIf",!i.loading)},dependencies:[x.h,T.w,h.d,s.Sq,s.bT,I.Z,tn.V,Y.i,M.q,w.xE,G.t,s.vh,s.jo],styles:[".publisher-scores[_ngcontent-%COMP%]   .publisher-score[_ngcontent-%COMP%]{padding-top:24px}.risk-totals-cont[_ngcontent-%COMP%]{justify-content:flex-start;flex-flow:row wrap}.risk-totals-cont[_ngcontent-%COMP%]   .risk-totals[_ngcontent-%COMP%], .risk-totals-cont[_ngcontent-%COMP%]   .risk-totals[_ngcontent-%COMP%]   .risk-total-item[_ngcontent-%COMP%]{flex:1 0}.risk-totals-cont[_ngcontent-%COMP%]   .risk-totals[_ngcontent-%COMP%]   .risk-total-item[_ngcontent-%COMP%]   .brand-safety[_ngcontent-%COMP%]   .label[_ngcontent-%COMP%]{min-width:95px}.info-section[_ngcontent-%COMP%]{background:#EFF2F5;height:100%;padding:32px}.publisher-score[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:space-between}.publisher-score[_ngcontent-%COMP%]   .label[_ngcontent-%COMP%]{color:#0b1731e0;font-size:14px;font-weight:500;letter-spacing:0;line-height:16px;padding-bottom:2px}.publisher-score[_ngcontent-%COMP%]   .score[_ngcontent-%COMP%]{color:#2652b2;font-size:29px;font-weight:600;letter-spacing:0;line-height:32px;padding-bottom:24px}.label-low[_ngcontent-%COMP%], .label-high[_ngcontent-%COMP%], .label-medium[_ng
1content-%COMP%], .tag-default[_ngcontent-%COMP%]{text-align:center;border-left:1.5px solid #ffffff;font-size:9px;font-weight:700;letter-spacing:1px;line-height:11px;padding:3px 2px 2px;border-right:1.5px solid #ffffff}.label-low[_ngcontent-%COMP%]   span[_ngcontent-%COMP%], .label-high[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{color:#fff}.label-medium[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{color:#000000b8}.label-low[_ngcontent-%COMP%]{background:#3CC778}.label-medium[_ngcontent-%COMP%]{background:#EFAA2B}.label-high[_ngcontent-%COMP%]{background:#FA574B}.divider[_ngcontent-%COMP%] + h5.sub-title[_ngcontent-%COMP%]{margin-top:24px}.risk-ratings[_ngcontent-%COMP%]{height:32px;align-items:flex-end}.risk-ratings[_ngcontent-%COMP%]   i.fa-caret-down[_ngcontent-%COMP%]{display:block;height:15px;width:18px;margin:auto;font-size:22px}.risk-ratings[_ngcontent-%COMP%]   label[_ngcontent-%COMP%]{margin-top:20px}.risk-totals[_ngcontent-%COMP%]   .divider[_ngcontent-%COMP%]{margin-top:32px;margin-bottom:8px}.btn-link[_ngcontent-%COMP%]{cursor:pointer}.text-container[_ngcontent-%COMP%]{display:flex;align-items:flex-end}.text-container[_ngcontent-%COMP%]   .text-item[_ngcontent-%COMP%]{line-height:18px}.percentValue[_ngcontent-%COMP%]{padding:0;font-size:.8rem;float:right}.container-fluid[_ngcontent-%COMP%], .overview-section[_ngcontent-%COMP%]{padding:32px}@media (max-width: 992px){.risk-overview-scores[_ngcontent-%COMP%]{padding-top:0!important}.overview-section[_ngcontent-%COMP%], .info-column[_ngcontent-%COMP%]{padding:0}.info-column[_ngcontent-%COMP%]{margin-top:32px}.info-section[_ngcontent-%COMP%]{padding:16px}h3[_ngcontent-%COMP%]{font-weight:600;font-size:20px;line-height:130%;letter-spacing:-.002em;color:#000}.risk-devices[_ngcontent-%COMP%]   .risk-device[_ngcontent-%COMP%]:first-child   h3[_ngcontent-%COMP%]{margin-top:0!important}.risk-totals[_ngcontent-%COMP%]   .sub-title[_ngcontent-%COMP%]   .help-icon[_ngcontent-%COMP%]{margin-bottom:6px}.risk-ratings[_ngcontent-%COMP%]{height:unset;margin-bottom:12px}.risk-ratings[_ngcontent-%COMP%]   .text-container[_ngcontent-%COMP%]{margin-bottom:8px}.info-column.dark[_ngcontent-%COMP%]{padding:16px}}"],changeDetection:0})}}return e})();var v=p(23754);function Ue(e,a){1&e&&n.eu8(0)}const Xe=function(e){return{sticky:e}};let Le=(()=>{class e extends f.C{constructor(t){super(t)}ngOnInit(){super.ngOnInit()}static{this.\u0275fac=function(o){return new(o||e)(n.rXU(n.gRc))}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["app-app-risk-overview-section"]],features:[n.Vt3],decls:16,vars:11,consts:[[1,"container-fluid","widget-wrapper"],[1,"row","widget-header",3,"ngClass"],["widgetHeader",""],[1,"col-lg-12"],[1,"app-title"],["data-placement","top","data-toggle","tooltip","enTooltip","","title","Pixalate's unique advertising risk assessment based on blended risk factors including brand safety, invalid traffic and ad inventory",1,"btn","btn-link","help-icon","p-0"],["src","/assets/images/icon-indicator-info.svg","alt","Info Icon"],[4,"ngTemplateOutlet"],[1,"row","widget-body","p-lg-0"],[1,"col-lg-12","px-0"],[3,"data","os","isFreemium","isFollowing","anchorClick","followClick"]],template:function(o,i){1&o&&(n.j41(0,"div",0)(1,"div",1,2)(3,"div",3)(4,"h2")(5,"span"),n.EFF(6,"Risk Overview"),n.k0s(),n.j41(7,"span",4),n.EFF(8),n.nI1(9,"appPrefix"),n.k0s(),n.j41(10,"a",5),n.nrm(11,"img",6),n.k0s(),n.DNE(12,Ue,1,0,"ng-container",7),n.k0s()()(),n.j41(13,"div",8)(14,"div",9)(15,"app-overview-risk",10),n.bIt("anch
1orClick",function(r){return i.anchorClick.emit(r)})("followClick",function(r){return i.followButtonClick.emit(r)}),n.k0s()()()()),2&o&&(n.R7$(1),n.Y8G("ngClass",n.eq3(9,Xe,i.isTop)),n.R7$(7),n.SpI("\xa0",n.bMT(9,7,i.appName),""),n.R7$(4),n.Y8G("ngTemplateOutlet",i.swiperControls),n.R7$(3),n.Y8G("data",i.data)("os",i.os)("isFreemium",i.isFreemium)("isFollowing",i.isFollowing))},dependencies:[h.d,s.YU,s.T3,ze,v.i],styles:[".widget-wrapper[_ngcontent-%COMP%]{border:none;border:1px solid #D0D8E2;background-color:#fff;box-shadow:0 2px 8px #0b173114}.widget-header[_ngcontent-%COMP%]{margin-top:-1px;border:1px solid #2652B2;border-radius:4px 4px 0 0;background-color:#2652b2}.widget-header[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{display:flex;align-items:center;font-size:14px;font-weight:600;letter-spacing:0;line-height:16px;padding-left:9px;min-width:0;padding-top:10px;white-space:nowrap;color:#fff;margin-right:40px}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   img.beta-tag[_ngcontent-%COMP%]{margin-left:4px}.widget-header[_ngcontent-%COMP%]   h2.align-right[_ngcontent-%COMP%]{justify-content:flex-end;flex-grow:1;text-align:right}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{margin-left:4px}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   .beta-text[_ngcontent-%COMP%]{margin-left:12px;font-size:10px;font-weight:600;letter-spacing:0;line-height:11px}.widget-header[_ngcontent-%COMP%]   a.help-icon[_ngcontent-%COMP%]{padding:0;margin-bottom:4px}.widget-body[_ngcontent-%COMP%]{border-top:none;padding:32px}.widget-body[_ngcontent-%COMP%]     h5.sub-title{color:#0b1731;font-size:20px;font-weight:600;letter-spacing:0;line-height:24px;text-transform:unset;border-bottom:none}.widget-body[_ngcontent-%COMP%]     h5.sub-title .help-icon{margin-top:-4px}@media (min-width: 1200px){.col-xl-4[_ngcontent-%COMP%]{flex:0 0 32%;max-width:32%}.col-xl-6[_ngcontent-%COMP%]{flex:0 0 48.9%;max-width:48.9%}}@media (max-width: 992px){.widget-header[_ngcontent-%COMP%]{position:sticky;top:0;z-index:970;border-radius:0;transition:all .2s}.widget-header[_ngcontent-%COMP%]   .app-title[_ngcontent-%COMP%]{display:none}.widget-header.sticky[_ngcontent-%COMP%]{top:59px}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{padding-left:0}.widget-body[_ngcontent-%COMP%]{padding:16px;border:none!important;box-shadow:none!important}}"],changeDetection:0})}}return e})();function qe(e,a){if(1&e&&n.nrm(0,"info-list-item",2),2&e){const t=a.$implicit,o=n.XpG();n.FS9("label",t),n.Y8G("showIfNoValue",!0)("labelTooltip",o.tooltipMap[t])}}let He=(()=>{class e{constructor(){this.anchorClick=new n.bkB,this.deviceTypes=[{name:"smartphone",tooltip:"Combined advertiser risk for the App on Smartphones by business region"},{name:"tablet",tooltip:"Combined advertiser risk for the App on Tablets by business region"}],this.tooltipMap={"Shares Info":"if the app can share your personal information with third-parties, eg Instagram, Viber, and most social apps","Shares Location":"if the app can show your location to other users, eg Instagram, Viber, and most social apps","Users Interact":"if there\u2019s user-generated content inside the app that may be unfiltered or uncensored by the developers, eg Instagram, Viber, and most social apps","Digital Purchases":"if the app allows you to make purchases, eg Amazon Shopping","Unrestricted Internet":"- if the app has complete access to the Internet, eg Firefox, Chrome"}}ngOnInit(){}goToSection(t){this.anchorClick.emit(t)}static{this.\u0275fac=function(o){return new(o||e)}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["app-interactive-elements"]],inputs:{domain:"domain",region:"region",device:"device",data:"data",month:"month"},outputs:{anchorClick:"anchorClick"},decls:2,vars:1,consts:[["enAnonLock","",1,"info-list-2"],[3,"label","showIfNoValue","labelTooltip",4,"ngFor","ngForOf"],[3,"label","showIfNoValue","labelTooltip"]],template:function(o,i){1&o&&(n.j41(0,"div",0),n.DNE(1,qe,1,3,"info-list-item",1),n.k0s()),2&o&&(n.R7$(1),n.Y8G("ngForOf",i.data))},dependencies:[x.h,T.w,s.Sq],changeDetection:0})}}return e})(),Je=(()=>{class e{constructor(){this.anchorClick=new n.bkB,this.deviceTypes=[{name:"smartphone",tooltip:"
1Combined advertiser risk for the App on Smartphones by business region"},{name:"tablet",tooltip:"Combined advertiser risk for the App on Tablets by business region"}]}ngOnInit(){}goToSection(t){this.anchorClick.emit(t)}static{this.\u0275fac=function(o){return new(o||e)}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["app-advertising-specs"]],inputs:{domain:"domain",region:"region",device:"device",data:"data",month:"month",isFreemium:"isFreemium"},outputs:{anchorClick:"anchorClick"},decls:14,vars:31,consts:[[1,"info-list-2"],["label","Top Device","labelTooltip","The platform most commonly trafficked in programmatic advertising",3,"lock","value","labelInteract"],["label","Display Top Ad Size","labelTooltip","The display ad size most commonly trafficked in programmatic advertising",3,"lock","value","labelInteract"],["label","Video Top Ad Size","labelTooltip","The video ad size most commonly trafficked in programmatic advertising",3,"lock","value"],["label","Video Contribution","labelTooltip","The percentage of video ads trafficked on the app",3,"lock","value"],["label","Display Contribution","labelTooltip","The percentage of display ads trafficked on the app",3,"lock","value"],["label","HyperLocation Availability","labelTooltip","The percentage of advertising transactions containing the user's latitude and longitude",3,"lock","value"],["label","MRAID Version","labelTooltip","The most recent version of MRAID for which the app is compliant.",3,"lock","value"],["label","Clean Programmatic Ads Detected","labelTooltip","Non ad-supported apps may be at risk of spoofing.",3,"lock","valueIcon","value"]],template:function(o,i){1&o&&(n.j41(0,"div",0)(1,"info-list-item",1),n.bIt("labelInteract",function(){return i.goToSection("#inventory-devices-cont")}),n.k0s(),n.j41(2,"info-list-item",2),n.bIt("labelInteract",function(){return i.goToSection("#inventory-ad-sizes-cont")}),n.k0s(),n.nrm(3,"info-list-item",3)(4,"info-list-item",4),n.nI1(5,"perc"),n.nrm(6,"info-list-item",5),n.nI1(7,"perc"),n.nrm(8,"info-list-item",6),n.nI1(9,"perc"),n.nrm(10,"info-list-item",7)(11,"info-list-item",8),n.nI1(12,"yesno"),n.nI1(13,"yesno"),n.k0s()),2&o&&(n.R7$(1),n.Y8G("lock",i.isFreemium)("value",null==i.data||null==i.data.inventoryDistribution||null==i.data.inventoryDistribution.devices[0]?null:i.data.inventoryDistribution.devices[0].deviceMarketingName),n.R7$(1),n.Y8G("lock",i.isFreemium)("value",null==i.data||null==i.data.advertisingCapabilities?null:i.data.advertisingCapabilities.displayTopAdSizes[0]),n.R7$(1),n.Y8G("lock",i.isFreemium)("value",null==i.data||null==i.data.advertisingCapabilities?null:i.data.advertisingCapabilities.videoTopAdSizes[0]),n.R7$(1),n.FS9("value",n.i5U(5,17,null==i.data||null==i.data.advertisingCapabilities?null:i.data.advertisingCapabilities.videoImpressionRatio,"1.2-2")),n.Y8G("lock",i.isFreemium),n.R7$(2),n.FS9("value",n.i5U(7,20,null==i.data||null==i.data.advertisingCapabilities?null:i.data.advertisingCapabilities.displayImpressionRatio,"1.2-2")),n.Y8G("lock",i.isFreemium),n.R7$(2),n.FS9("value",n.i5U(9,23,null==i.data||null==i.data.advertisingCapabilities?null:i.data.advertisingCapabilities.hyperLocationImpressionsRatio,"1.2-2")),n.Y8G("lock",i.isFreemium),n.R7$(2),n.FS9("value",null==i.data||null==i.data.advertisingCapabilities?null:i.data.advertisingCapabilities.mraidVersion),n.Y8G("lock",i.isFreemium),n.R7$(1),n.Mz_("valueIcon","/assets/images/icon-indicator-",n.bMT(12,26,null==i.data||null==i.data.advertisingCapabilities?null:i.data.advertisingCapabilities.hasAdServed),"-2.svg"),n.FS9("value",n.i5U(13,28,null==i.data||null==i.data.advertisingCapabilities?null:i.data.advertisingCapabilities.hasAdServed,"capitalize")),n.Y8G("lock",i.isFreemium))},dependencies:[x.h,w.xE,G.t],changeDetection:0})}}return e})(),Qe=(()=>{class e extends s.vh{constructor(t){super(t)}transform(t,o){try{return super.transform(t,o)}catch{return t}}static{this.\u0275fac=function(o){return new(o||e)(n.rXU(n.xe9,16))}}static{this.\u0275pipe=n.EJ8({name:"validDate",type:e,pure:!0})}static{this.\u0275prov=n.jDH({token:e,factory:e.\u0275fac})}}return e})();function We(e,a){if(1&e&&n.nrm(0,"info-list-item",27),2&e){const t=n.XpG();n.Y8G("lock",t.isFreemium)("link",null==t.data||null==t.data.appOverview?null:t.data.appOverview.trackViewUrl)("valueTooltip",null==t.data||null==t.data.appOverview?null:t.data.appOverview.trackViewUrl)}}function Ke(e,a){if(1&e&&n.nrm(0,"info-list-item",28),2&e){const t=n.XpG();n.Y8G("lock",t.isFreemium)}}function Ze(e,a){1&e&&(n.qex(0),n.EFF(1," N/A "),n.bVm())}function ni(e,a){if(1&e&&(n.j41(0,"a",29),n.nI1(1,"urlfix"),n.j41(2,"span"),n.EFF(3),n.k0s(),n.nrm(4,"i",30),n.k0s()),2&e){const t=n.XpG();n.FS9("href",n.bMT(1,2,null==t.data||null==t.data.appOverview?null:t.data.appOverview.ownerDomain),n.B4B),n.R7$(3),n.SpI("",null==t.data||null==t.data.appOverview?null:t.data.appOverview.ownerDomain," ")}}function ti(e,a){1&e&&(n.j41(0,"span",31),n.nrm(1,"i",32),n.k0s())}function ei(e,a){1&e&&(n.j41(0,"span",33),n.nrm(1,"i",34),n.k0s())}function ii(e,a){if(1&e&&(n.j41(0,"div",3)(1,"h5",4),n.EFF(2," Interactive Elements "),n.nrm(3,"info-tooltip",35),n.k0s(),n.nrm(4,"app-interactive-elements",36),n.k0s()),2&e){const t=n.XpG();n.R7$(4),n.Y8G("data",null==t.data||null==t.data.descriptionBrandSafety?null:t.data.descriptionBrandSafety.userGeneratedContent)}}function oi(e,a){if(1&e){const t=n.RV6();n.j41(0,"app-follow-unlock",37),n.bIt("followClick",function(){n.eBV(t);const i=n.XpG();return n.Njj(i.follow())}),n.k0s()}}const ai=function(e){return{type:"app",id:e,metricId:"appOverview.iabPrimaryCategory"}},li=function(e){return{type:"app",id:e,metricId:"appOverview.iabSubCategory"}},ri=function(e,a){return["/discovery/apps/list",e,"all",a]},si=function(e){return{trustedSellerName:e}},pi=function(e){return{type:"app",id:e,metricId:"appOverview.isIncentivizedApp"}};let ci=(()=>{class e{constructor(){this.anchorClick=new n.bkB,this.toAppDiscovery=new n.bkB,this.followClick=new n.bkB,this.tooltipTemplate='<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner email"></div></div>
1',this.deviceTypes=[{name:"smartphone",tooltip:"Combined advertiser risk for the App on Smartphones by business region"},{name:"tablet",tooltip:"Combined advertiser risk for the App on Tablets by business region"}],this.tooltip={appSpoofing:"Ad Inventory from the App is Frequently Spoofed",inactiveApp:"App is No Longer in Active Use",highRisk:"Variety of Suspicious App Characteristics",datacenter:"High Volumes of Datacenter Traffic Detected",newApp:"Limited History of Low Risk Advertising Traffic",vpnApp:"The App is a VPN",locationSpoofing:"Location Coordinates from the App are Commonly Inaccurate or Spoofed",highRiskDeveloper:"An app that belongs to a developer that has created one or more blacklisted apps.",IABcrawler:"Significantly Elevated IVT Percentage",IABdummyBot:"Significantly Elevated IVT Percentage"}}ngOnInit(){setTimeout(()=>{this.isPopup=top!==self},100)}ngOnChanges(t){if(t.data){const{blackListAppReasonCode:o}=this.data.appOverview;if(o&&"N/A"!==o&&Array.isArray(o)){const i=[];for(const l of o)i.push(this.tooltip[l]?this.tooltip[l]:l);this.data.appOverview.blackListAppReasonCodeHtml=i.join("<br/>")}}}goToSection(t){this.anchorClick.emit(t)}getSellerParam(t){return encodeURIComponent("trustedSellerName="+t)}goToAppDiscovery(t,o){this.toAppDiscovery.emit({param:t,paramValue:o})}follow(){this.followClick.emit(!0)}static{this.\u0275fac=function(o){return new(o||e)}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["app-more-details"]],inputs:{domain:"domain",region:"region",device:"device",data:"data",month:"month",os:"os",isFollowing:"isFollowing",isFreemium:"isFreemium"},outputs:{anchorClick:"anchorClick",toAppDiscovery:"toAppDiscovery",followClick:"followClick"},features:[n.OA$],decls:43,vars:63,consts:[[1,"row"],[1,"col","info-row"],[1,"info-column"],[1,"info-section"],[1,"info-title"],["title","Detailed app specific information."],[1,"info-list-2"],["label","Bundle Id",3,"lock","value","valueTooltip"],["label","IAB Primary Category",3,"lock","suggestionConfig","value","interact"],["label","IAB Subcategory",3,"lock","suggestionConfig","value","interact"],["label","App Store Page","value","Go to App Store",3,"lock","link","valueTooltip",4,"ngIf"],["label","App Store Page","value","Not Available in any App Store",3,"lock",4,"ngIf"],["label","Owner Domain","labelTooltip","Business domain of the owner of the app, as declared in the corresponding app-ads.txt file.",3,"lock"],["value",""],[4,"ngIf","ngIfElse"],["showOwnerDomainLink",""],["label","Trusted Seller","type","link","valueIconSize","16",3,"lock","value","valueIcon","link","linkParams","labelInteract"],["label","Incentivized Activity",3,"lock","value","valueIcon","suggestionConfig"],["label","Last Update Date",3,"lock","value"],["label","Blocklist",3,"lock","valueIcon","value","valueTooltip"],["label","Device Availability","labelTooltip","The types of devices on which the app is available",3,"show","lock"],["class","box-light tag box-label tag-default text-xs-right text-uppercase","title","iPhone",4,"ngIf"],["class","box-light tag box-label tag-default text-xs-right text-uppercase","title","iPad",4,"ngIf"],["class","info-section",4,"ngIf"],["title","Detailed ad capabilities."],[3,"data","isFreemium","anchorClick"],["label","Additional App Details",3,"followClick",4,"ngIf"],["label","App Store Page","value","Go to App Store",3,"lock","link","valueTooltip"],["label","App Store Page","value","Not Available in any App Store",3,"lock"],["target","_blank",1,"btn","btn-link","p-0","external-link",3,"href"],[1,"fa","fa-external-link"],["title","iPhone",1,"box-light","tag","box-label","tag-default","text-xs-right","text-uppercase"],["aria-hidden","true",1,"fa","fa-mobile"],["title","iPad",1,"box-light","tag","box-label","tag-default","text-xs-right","text-uppercase"],["aria-hidden","true",1,"fa","fa-tablet"],["title","Interactive elements focus on what information the app has access to, what it can do with it, and whether there\u2019s user-generated content inside it that may be outside of the control of the developer."],[3,"data"],["label","Additional App Details",3,"followClick"]],template:function(o,i){if(1&o&&(n.j41(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"h5",4)(5,"span"),n.EFF(6,"App Information"),n.k0s(),n.nrm(7,"info-tooltip",5),n.k0s(),n.j41(8,"div",6),n.nrm(9,"info-list-item",7),n.j41(10,"info-list-item",8),n.bIt("interact",function(r){return i.goToAppDiscovery("iabPrimaryCategory",r)}),n.k0s(),n.j41(11,"info-list-item",9),n.bIt("interact",function(r){return i.goToAppDiscovery("iabSubCategory",r)}),n.k0s(),n.DNE(12,We,1,3,"info-list-item",10),n.DNE(13,Ke,1,1,"info-list-item",11),n.j41(14,"info-list-item",12),n.qex(15,null,13),n.DNE(17,Ze,2,0,"ng-container",14),n.DNE(18,ni,5,4,"ng-template",null,15,n.C5r),n.bVm(),n.k0s(),n.j41(20,"info-list-item",16),n.bIt("labelInteract",function(){return i.goToSection("#app-sov")}),n.k0s(),n.nrm(21,"info-list-item",17),n.nI1(22,"yesno"),n.nI1(23,"yesno"),n.nrm(24,"info-list-item",18),n.nI1(25,"validDate"),n.nrm(26,"info-list-item",19),n.nI1(27,"yesno"),n.nI1(28,"yesno"),n.j41(29,"info-list-item",20),n.qex(30,null,13),n.DNE(32,ti,2,0,"span",21),n.DNE(33,ei,2,0,"span",22),n.bVm(),n.k0s()()(),n.DNE(34,ii,5,1,"div",23),n.k0s(),n.j41(35,"div",2)(36,"div",3)(37,"h5",4)(38,"span"),n.EFF(39,"Ad Capabilities"),n.k0s(),n.nrm(40,"info-tooltip",24),n.k0s(),n.j41(4
11,"app-advertising-specs",25),n.bIt("anchorClick",function(r){return i.goToSection(r)}),n.k0s()()()()(),n.DNE(42,oi,1,0,"app-follow-unlock",26)),2&o){const l=n.sdS(19);n.R7$(9),n.Y8G("lock",i.isFreemium)("value",null==i.data||null==i.data.appOverview?null:i.data.appOverview.bundleId)("valueTooltip",null==i.data||null==i.data.appOverview?null:i.data.appOverview.bundleId),n.R7$(1),n.Y8G("lock",i.isFreemium)("suggestionConfig",n.eq3(52,ai,null==i.data||null==i.data.appOverview?null:i.data.appOverview.appId))("value",null==i.data||null==i.data.appOverview?null:i.data.appOverview.iabPrimaryCategory),n.R7$(1),n.Y8G("lock",i.isFreemium)("suggestionConfig",n.eq3(54,li,null==i.data||null==i.data.appOverview?null:i.data.appOverview.appId))("value",null==i.data||null==i.data.appOverview?null:i.data.appOverview.iabSubCategory),n.R7$(1),n.Y8G("ngIf","unk-a"!==i.os),n.R7$(1),n.Y8G("ngIf","unk-a"===i.os),n.R7$(1),n.Y8G("lock",i.isFreemium),n.R7$(3),n.Y8G("ngIf",!(null!=i.data&&null!=i.data.appOverview&&i.data.appOverview.ownerDomain)||"N/A"===(null==i.data||null==i.data.appOverview?null:i.data.appOverview.ownerDomain))("ngIfElse",l),n.R7$(3),n.Mz_("valueIcon","https://cdn.pixalate.com/sellers/icons/apn/16x16/",(null==i.data||null==i.data.appOverview?null:i.data.appOverview.trustedSeller)&&(null==i.data||null==i.data.appOverview||null==i.data.appOverview.trustedSeller[0]?null:i.data.appOverview.trustedSeller[0].sellerId),".jpg"),n.Y8G("lock",i.isFreemium)("value",(null==i.data||null==i.data.appOverview?null:i.data.appOverview.trustedSeller)&&(null==i.data||null==i.data.appOverview?null:i.data.appOverview.trustedSeller[0].sellerName))("link",null!=i.data&&null!=i.data.appOverview&&i.data.appOverview.trustedSeller&&"N/A"!==(null==i.data||null==i.data.appOverview||null==i.data.appOverview.trustedSeller[0]?null:i.data.appOverview.trustedSeller[0].sellerName)?n.l_i(56,ri,i.os,i.region):null)("linkParams",n.eq3(59,si,(null==i.data||null==i.data.appOverview?null:i.data.appOverview.trustedSeller)&&(null==i.data||null==i.data.appOverview||null==i.data.appOverview.trustedSeller[0]?null:i.data.appOverview.trustedSeller[0].sellerName))),n.R7$(1),n.FS9("value",n.i5U(22,37,null==i.data||null==i.data.appOverview?null:i.data.appOverview.isIncentivizedApp,"capitalize")),n.Mz_("valueIcon","/assets/images/icon-indicator-",n.i5U(23,40,null==i.data||null==i.data.appOverview?null:i.data.appOverview.isIncentivizedApp,"rev"),"-2.svg"),n.Y8G("lock",i.isFreemium)("suggestionConfig",n.eq3(61,pi,null==i.data||null==i.data.appOverview?null:i.data.appOverview.appId)),n.R7$(3),n.FS9("value",n.i5U(25,43,null==i.data||null==i.data.appOverview?null:i.data.appOverview.currentVersionReleaseDate,"mediumDate")),n.Y8G("lock",i.isFreemium),n.R7$(2),n.Mz_("valueIcon","/assets/images/icon-indicator-",n.i5U(27,46,null==i.data||null==i.data.appOverview?null:i.data.appOverview.isAppBlacklisted,"rev"),"-2.svg"),n.FS9("value",n.i5U(28,49,null==i.data||null==i.data.appOverview?null:i.data.appOverview.isAppBlacklisted,"capitalize")),n.FS9("valueTooltip",null==i.data||null==i.data.appOverview?null:i.data.appOverview.blackListAppReasonCodeHtml),n.Y8G("lock",i.isFreemium),n.R7$(3),n.Y8G("show","ios"===i.os)("lock",i.isFreemium),n.R7$(3),n.Y8G("ngIf",1===(null==i.data||null==i.data.advertisingCapabilities||null==i.data.advertisingCapabilities.deviceAvailability[0]?null:i.data.advertisingCapabilities.deviceAvailability[0].iphone)),n.R7$(1),n.Y8G("ngIf",1===(null==i.data||null==i.data.advertisingCapabilities||null==i.data.advertisingCapabilities.deviceAvailability[0]?null:i.data.advertisingCapabilities.deviceAvailability[0].ipad)),n.R7$(1),n.Y8G("ngIf",(null==i.data||null==i.data.descriptionBrandSafety||null==i.data.descriptionBrandSafety.userGeneratedContent?null:i.data.descriptionBrandSafety.userGeneratedContent.length)>0||i.isFreemium),n.R7$(7),n.Y8G("data",i.data)("isFreemium",i.isFreemium),n.R7$(1),n.Y8G("ngIf",!i.isFollowing&&i.isFreemium)}},dependencies:[x.h,s.bT,I.Z,tn.V,He,Je,G.t,N.f,Qe],styles:[".flag[_ngcontent-%COMP%]{width:32px;margin-right:2px}.bundle-list[_ngcontent-%COMP%]   .label[_ngcontent-%COMP%]{width:200
1px;overflow:hidden;text-overflow:ellipsis;margin-right:16px}"],changeDetection:0})}}return e})();function di(e,a){if(1&e&&(n.j41(0,"li"),n.nrm(1,"i",4),n.EFF(2),n.k0s()),2&e){const t=a.$implicit;n.R7$(2),n.SpI(" ",t," ")}}let gi=(()=>{class e{constructor(){this.anchorClick=new n.bkB,this.deviceTypes=[{name:"smartphone",tooltip:"Combined advertiser risk for the App on Smartphones by business region"},{name:"tablet",tooltip:"Combined advertiser risk for the App on Tablets by business region"}]}ngOnInit(){}goToSection(t){this.anchorClick.emit(t)}static{this.\u0275fac=function(o){return new(o||e)}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["app-advisories"]],inputs:{domain:"domain",region:"region",device:"device",data:"data",month:"month"},outputs:{anchorClick:"anchorClick"},decls:4,vars:1,consts:[[1,"row","p-2"],[1,"col-lg-12"],[1,"list-unstyled"],[4,"ngFor","ngForOf"],["aria-hidden","true",1,"fa","fa-minus"]],template:function(o,i){1&o&&(n.j41(0,"div",0)(1,"div",1)(2,"ul",2),n.DNE(3,di,3,1,"li",3),n.k0s()()()),2&o&&(n.R7$(3),n.Y8G("ngForOf",null==i.data||null==i.data.appOverview?null:i.data.appOverview.appAdvisories))},dependencies:[s.Sq],styles:[".details-wrapper[_ngcontent-%COMP%]{border:thin solid #808285;border-radius:10px;padding:20px}.details-wrapper[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]{list-style:none}.details-wrapper[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li.large[_ngcontent-%COMP%]{font-size:28px}.details-wrapper[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   .box-label[_ngcontent-%COMP%]{margin-right:5px;background-color:#fff;color:#373a3c;max-width:250px;overflow:hidden;text-overflow:ellipsis}ul[_ngcontent-%COMP%]{margin-bottom:0}ul.appAdvisories[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{font-size:14px}.row.mainwrapper[_ngcontent-%COMP%]{padding:10px}span.text-value[_ngcontent-%COMP%], a.text-value[_ngcontent-%COMP%], button.text-value[_ngcontent-%COMP%]{font-weight:700;font-size:75%;max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0;text-transform:none}.starRating[_ngcontent-%COMP%]{display:block;font-size:12px;float:right}.box-light[_ngcontent-%COMP%]{margin-right:5px;float:right;width:15.5px;height:15.5px;border-radius:2px}span.risk-label[_ngcontent-%COMP%]{margin-right:0}span.risk-label.box-small[_ngcontent-%COMP%]{width:16px;height:16px;margin-left:5px;margin-top:0}.row.details-item[_ngcontent-%COMP%]{margin-bottom:5px}.row.details-item[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]:first-child{white-space:nowrap;text-align:right}.row.details-item[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]:nth-child(2){white-space:nowrap;text-align:left}.details-section[_ngcontent-%COMP%]{padding-left:0}.advisories-section[_ngcontent-%COMP%]{padding-right:0}@media (max-width: 769px){.details-section[_ngcontent-%COMP%]{padding-right:0}.advisories-section[_ngcontent-%COMP%]{padding-left:0;padding-top:15px}}\n\n/*# sourceMappingURL=app-advisories.css.map*/"],changeDetection:0})}}return e})();function mi(e,a){1&e&&n.eu8(0)}const ui=function(e){return{"col-lg-12":e}},fi=function(e){return{sticky:e}};let hi=(()=>{class e extends f.C{constructor(t){super(t)}ngOnInit(){super.ngOnInit()}static{this.\u0275fac=function(o){return new(o||e)(n.rXU(n.gRc))}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["app-app-details-section"]],features:[n.Vt3],decls:33,vars:21,consts:[[1,"row"],[1,"col-lg-7",3,"ngClass"],[1,"container-fluid","widget-wrapper"],[1,"row","widget-header",3,"ngClass"],["widgetHeader",""],[1,"col-lg-12"],[1,"app-title"],["data-placement","top","data-toggle","tooltip","enTooltip","","title","Key platform specific details for each app",1,"btn","btn-link","help-icon"],["src","/assets/images/icon-indicator-info.svg","alt","Info Icon"],[4,"ngTemplateOutlet"],[1,"row","widget-body"],[1,"col-lg-12","px-0"],[3,"data","os","region","device","isFollowing","isFreemium","followClick","anchorClick","toAppDiscovery"],[1,"col-lg-5",3,"hidden"],[1,"row","widget-header"],["data-placement","top","data-toggle","tooltip","enTooltip","","title","The list of app store content advisories for the app",1,"btn","btn-link","help-icon"],[3,"data","anchorClick"]],template:function(o,i){1&o&&(n.j41(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3,4)(5,"div",5)(6,"h2")(7,"span"),n.EFF(8,"App Details"),n.k0s(),n.j41(9,"span",6),n.EFF(10),n.nI1(11,"appPrefix"),n.k0s(),n.j41(12,"a",7),n.nrm(13,"img",8),n.k0s(),n.DNE(14,mi,1,0,"ng-container",9),n.k0s()()(),n.j41(15,"div",10)(16,"div",11)(17,"app-more-details",12),n.bIt("followClick",function(r){return i.followButtonClick.emit(r)})("anchorClick",function(r){return i.anchorClick.emit(r)})("toAppDiscovery",function(r){return i.toAppDiscovery.emit(r)}),n.k0s()()()()(),n.j41(18,"div",13)(19,"div",2)(20,"div",14)(21,"div",5)(22,"h2")(23,"span"),n.EFF(24,"App Advisories"),n.k0s(),n.j41(25,"span",6),n.EFF(26),n.nI1(27,"appPrefix"),n.k0s(),n.j41(28,"a",15),n.nrm(29,"img",8),n.k0s()()()(),n.j41(30,"div",10)(31,"div",11)(32,"app-advisories",16),n.bIt("anch
1orClick",function(r){return i.anchorClick.emit(r)}),n.k0s()()()()()()),2&o&&(n.R7$(1),n.Y8G("ngClass",n.eq3(17,ui,(null==i.data||null==i.data.appOverview||null==i.data.appOverview.appAdvisories?null:i.data.appOverview.appAdvisories.length)<=0||i.isFreemium)),n.R7$(2),n.Y8G("ngClass",n.eq3(19,fi,i.isTop)),n.R7$(7),n.SpI("\xa0",n.bMT(11,13,i.appName),""),n.R7$(4),n.Y8G("ngTemplateOutlet",i.swiperControls),n.R7$(3),n.Y8G("data",i.data)("os",i.os)("region",i.region)("device",i.device)("isFollowing",i.isFollowing)("isFreemium",i.isFreemium),n.R7$(1),n.Y8G("hidden",(null==i.data||null==i.data.appOverview||null==i.data.appOverview.appAdvisories?null:i.data.appOverview.appAdvisories.length)<=0||i.isFreemium),n.R7$(8),n.SpI("\xa0",n.bMT(27,15,i.appName),""),n.R7$(6),n.Y8G("data",i.data))},dependencies:[h.d,s.YU,s.T3,ci,gi,v.i],styles:[".widget-wrapper[_ngcontent-%COMP%]{border:none;border:1px solid #D0D8E2;background-color:#fff;box-shadow:0 2px 8px #0b173114}.widget-header[_ngcontent-%COMP%]{margin-top:-1px;border:1px solid #2652B2;border-radius:4px 4px 0 0;background-color:#2652b2}.widget-header[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{display:flex;align-items:center;font-size:14px;font-weight:600;letter-spacing:0;line-height:16px;padding-left:9px;min-width:0;padding-top:10px;white-space:nowrap;color:#fff;margin-right:40px}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   img.beta-tag[_ngcontent-%COMP%]{margin-left:4px}.widget-header[_ngcontent-%COMP%]   h2.align-right[_ngcontent-%COMP%]{justify-content:flex-end;flex-grow:1;text-align:right}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{margin-left:4px}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   .beta-text[_ngcontent-%COMP%]{margin-left:12px;font-size:10px;font-weight:600;letter-spacing:0;line-height:11px}.widget-header[_ngcontent-%COMP%]   a.help-icon[_ngcontent-%COMP%]{padding:0;margin-bottom:4px}.widget-body[_ngcontent-%COMP%]{border-top:none;padding:32px}.widget-body[_ngcontent-%COMP%]     h5.sub-title{color:#0b1731;font-size:20px;font-weight:600;letter-spacing:0;line-height:24px;text-transform:unset;border-bottom:none}.widget-body[_ngcontent-%COMP%]     h5.sub-title .help-icon{margin-top:-4px}@media (min-width: 1200px){.col-xl-4[_ngcontent-%COMP%]{flex:0 0 32%;max-width:32%}.col-xl-6[_ngcontent-%COMP%]{flex:0 0 48.9%;max-width:48.9%}}@media (max-width: 992px){.widget-header[_ngcontent-%COMP%]{position:sticky;top:0;z-index:970;border-radius:0;transition:all .2s}.widget-header[_ngcontent-%COMP%]   .app-title[_ngcontent-%COMP%]{display:none}.widget-header.sticky[_ngcontent-%COMP%]{top:59px}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{padding-left:0}.widget-body[_ngcontent-%COMP%]{padding:16px;border:none!important;box-shadow:none!important}}"],changeDetection:0})}}return e})();function _i(e,a){if(1&e){const t=n.RV6();n.j41(0,"app-follow-unlock",21),n.bIt("followClick",function(){n.eBV(t);const i=n.XpG();return n.Njj(i.follow())}),n.k0s()}}const vi=function(e){return{type:"app",id:e,metricId:"publisherOverview.hasPrivacyLink"}},bi=function(e){return{type:"app",id:e,metricId:"socialMediaEngagement.facebookRating"}},Ci=function(e){return{type:"app",id:e,metricId:"socialMediaEngagement.linkedInRating"}},wi=function(e){return{type:"app",id:e,metricId:"socialMediaEngagement.twitterRating"}};let Oi=(()=>{class e{get isAppDiscoveryEnabled(){return this.user.appDiscoveryEnabled()}constructor(t,o){this.user=t,this._router=o,this.anchorClick=new n.bkB,this.toAppDiscovery=new n.bkB,this.followClick=new n.bkB,this.tooltipTempate='<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner email"></div></div>',this.isPopup=!1,this.deviceTypes=[{name:"smartphone",tooltip:"Combined advertiser risk for the App on Smartphones by business region"},{name:"tablet",tooltip:"Combined advertiser risk for the App on Tablets by business region"}]}ngOnInit(){setTimeout(()=>{this.isPopup=top!==self},100)}ngOnChanges(t){t.data&&setTimeout(()=>{this.publisherParam=encodeURIComponent("publisherName="+this.data.appOverview.publisherName)},100)}goToSection(t){this.anchorClick.emit(t)}getRatingFilterParam(t,o){const i="low"===o?"L":"medium"===o?"M":"high"===o?"H":"";return i&&i.length>0?encodeURIComponent(t+"="+i):""}getRating(t){return"low"===t&&(t="L"),"medium"===t&&(t="M"),"high"===t&&(t="H"),t}goToAppDiscovery(t,o){if("N/A"!==o){"low"===o&&(o="L"),"medium"===o&&(o="M"),"high"===o&&(o="H");const i={};i[t]=o,jQuery("*[title]").tooltip("hide"),setTimeout(()=>{this._router.navigate(["/discovery/apps/list",this.os,"all",this.region],{queryParams:i}
1)},100)}}follow(){this.followClick.emit(!0)}static{this.\u0275fac=function(o){return new(o||e)(n.rXU(P.KJ),n.rXU(F.Ix))}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["app-publisher-overview"]],inputs:{domain:"domain",region:"region",device:"device",data:"data",month:"month",os:"os",isFollowing:"isFollowing",isFreemium:"isFreemium"},outputs:{anchorClick:"anchorClick",toAppDiscovery:"toAppDiscovery",followClick:"followClick"},features:[n.OA$],decls:32,vars:64,consts:[[1,"row"],[1,"col-lg-6","info-row"],[1,"info-column"],[1,"info-section"],[1,"info-list-2"],["label","Name",3,"lock","value","valueTooltip","interact"],["label","Location","labelTooltip","The business address of the developer",3,"lock","value"],["label","Email Address",3,"lock","value"],["label","Country",3,"lock","valueTooltip","value"],["label","Website",3,"lock","valueTooltip","link","value"],["label","Total Apps",3,"lock","value","labelInteract"],[1,"divider","d-lg-none"],["label","WHOIS Info Hidden","labelTooltip","Businesses with privately registered anonymous domains are flagged as high risk",3,"lock","value","valueIcon"],["label","Terms and Conditions Detected","labelTooltip","Businesses without published terms and conditions are flagged as high risk",3,"lock","valueIcon","value"],["label","Privacy Policy Detected","labelTooltip","Businesses without a privacy policy are flagged as high risk",3,"lock","suggestionConfig","valueIcon","value"],["label","Facebook","labelTooltip","Low social media engagment on Facebook can be a risk factor",3,"lock","suggestionConfig","valueIcon","value"],["label","LinkedIn","labelTooltip","Low social media engagment on LinkedIn can be a risk factor",3,"lock","suggestionConfig","valueIcon","value"],["label","Twitter","labelTooltip","Low social media engagment on Twitter can be a risk factor",3,"lock","suggestionConfig","labelInteract"],[3,"risk"],["value",""],["label","Additional Developer Details",3,"followClick",4,"ngIf"],["label","Additional Developer Details",3,"followClick"]],template:function(o,i){1&o&&(n.j41(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4)(5,"info-list-item",5),n.bIt("interact",function(){return i.isAppDiscoveryEnabled&&i.goToAppDiscovery("developerName",null==i.data||null==i.data.publisherOverview?null:i.data.publisherOverview.name)}),n.k0s(),n.nrm(6,"info-list-item",6)(7,"info-list-item",7)(8,"info-list-item",8),n.nI1(9,"capitalize"),n.nrm(10,"info-list-item",9),n.j41(11,"info-list-item",10),n.bIt("labelInteract",function(){return i.isAppDiscoveryEnabled?i.goToAppDiscovery("developerName",null==i.data||null==i.data.publisherOverview?null:i.data.publisherOverview.name):null}),n.k0s()()()()(),n.j41(12,"div",1)(13,"div",2)(14,"div",3)(15,"div",4),n.nrm(16,"div",11)(17,"info-list-item",12),n.nI1(18,"yesno"),n.nI1(19,"yesno"),n.nrm(20,"info-list-item",13),n.nI1(21,"yesno"),n.nI1(22,"yesno"),n.nrm(23,"info-list-item",14),n.nI1(24,"yesno"),n.nI1(25,"yesno"),n.nrm(26,"info-list-item",15)(27,"info-list-item",16),n.j41(28,"info-list-item",17),n.bIt("labelInteract",function(){return i.isAppDiscoveryEnabled?i.goToAppDiscovery("twitterRating",null==i.data||null==i.data.socialMediaEngagement?null:i.data.socialMediaEngagement.twitterRating):null}),n.nrm(29,"risk-heat-meter",18,19),n.k0s()()()()()(),n.DNE(31,_i,1,0,"app-follow-unlock",20)),2&o&&(n.R7$(5),n.Y8G("lock",i.isFreemium)("value",null==i.data||null==i.data.publisherOverview?null:i.data.publisherOverview.name)("valueTooltip",null==i.data||null==i.data.publisherOverview?null:i.data.publisherOverview.name),n.R7$(1),n.Y8G("lock",i.isFreemium)("value",null==i.data||null==i.data.publisherOverview?null:i.data.publisherOverview.location),n.R7$(1),n.Y8G("lock",i.isFreemium)("value",null==i.data||null==i.data.publisherOverview?null:i.data.publisherOverview.contactEmail),n.R7$(1),n.Y8G("lock",i.isFreemium)("valueTooltip",null==i.data||null==i.data.publisherOverview?null:i.data.publisherOverview.country)("value","N/A"===(null==i.data||null==i.data.publisherOverview?null:i.data.publisherOverview.country)?"N/A":n.bMT(9,38,null==i.data||null==i.data.publisherOverview?null:i.data.publisherOverview.country)),n.R7$(2),n.Y8G("lock",i.isFreemium)("valueTooltip","N/A"!=(null==i.data||null==i.data.appOverview?null:i.data.appOverview.publisherDomain)?null==i.data||null==i.data.appOverview?null:i.data.appOverview.publisherDomain:null)("link","N/A"!=(null==i.data||null==i.data.appOverview?null:i.data.appOverview.publisherDomain)?null==i.data||null==i.data.appOverview?null:i.data.appOverview.publisherDomain:null)("value","N/A"===(null==i.data||null==i.data.appOverview?null:i.data.appOverview.publisherDomain)?"N/A":"Go to Website"),n.R7$(1),n.Y8G("lock",i.isFreemium)("value",null==i.data||null==i.data.publisherOverview?null:i.data.publisherOverview.totalApps),n.R7$(6),n.Mz_("valueIcon","/assets/images/icon-indicator-",n.i5U(19,43,null==i.data||null==i.data.publisherOverview?null:i.data.publisherOverview.isPrivateDomain,"rev"),"-2.svg"),n.Y8G("lock",i.isFreemium)("value",n.i5U(18,40,null==i.data||null==i.data.publisherOverview?null:i.data.publisherOverview.isPrivateDomain,"capitalize")),n.R7$(3),n.Mz_("valueIcon","/assets/images/icon-indicator-",n.bMT(21,46,null==i.data||null==i.data.publisherOverview?null:i.data.publisherOverview.hasTermsOfServiceLink),"-2.svg"),n.Y8G("lock",i.isFreemium)("value",n.i5U(22,48,null==i.data||null==i.data.publisherOverview?null:i.data.publisherOverview.hasTermsOfServiceLink,"capitalize")),n.R7$(3),n.Mz_("valueIcon","/assets/images/icon-indicator-",n.bMT(24,51,null==i.data||null==i.data.publisherOverview?null:i.data.publisherOverview.hasPrivacyLink),"-2.svg"),n.Y8G("lock",i.isFreemium)("suggestionConfig",n.eq3(56,vi,null==i.data||null==i.data.appOverview?null:i.data.appOverview.appId))("value",n.i5U(25,53,null==i.data||null==i.data.publisherOverview?null:i.data.publisherOverview.hasPrivacyLink,"capitalize")),n.R7$(3),n.Mz_("valueIcon","/assets/images/icon-meter-",null==i.data||null==i.data.socialMediaEngagement?null:i.data.socialMediaEngagement.facebookRating,"-white.svg"),n.Y8G("lock",i.isFreemium)("suggestionConfig",n.eq3(58,bi,null==i.data||null==i.data.appOverview?null:i.data.appOverview.appId))("value",null==i.data||null==i.data.socialMediaEngagement?null:i.data.socialMediaEngagement.facebookRating),n.R7$(1),n.Mz_("valueIcon","/assets/images/icon-meter-",null==i.data||null==i.data.socialMediaEngagement?null:i.data.socialMediaEngagement.linkedInRating,"-white.svg"),n.Y8G("lock",i.isFreemium)("suggestionConfig",n.eq3(60,Ci,null==i.data||null==i.data.appOverview?null:i.data.appOverview.appId))("value",null==i.data||null==i.data.socialMediaEngagement?null:i.data.socialMediaEngagement.linkedInRating),n.R7$(1),n.Y8G("lock",i.isFreemium)("suggestionConfig",n.eq3(62,wi,null==i.data||null==i.data.appOverview?null:i.data.appOverview.appId)),n.R7$(1),n.Y8G("risk",null==i.data||null==i.data.socialMediaEngagement?null:i.data.socialMediaEngagement.twitterRating),n.R7$(2),n.Y8G("ngIf",!i.isFollowing&&i.isFreemium))},dependencies:[x.h,s.bT,I.Z,M.q,G.t,Z.F],styles:["a.nav-link[_ngcontent-%COMP%]{cursor:pointer;color:#0275d8}\n\n/*# sourceMappingURL=app-publisher-overview.css.map*/"],changeDetection:0})}}return e})();function ki(e,a){1&e&&n.eu8(0)}function xi(e,a){if(1&e){const t=n.RV6();
1n.qex(0),n.j41(1,"app-publisher-overview",11),n.bIt("anchorClick",function(i){n.eBV(t);const l=n.XpG();return n.Njj(l.anchorClick.emit(i))})("followClick",function(){n.eBV(t);const i=n.XpG();return n.Njj(i.followButtonClick.emit())})("toAppDiscovery",function(i){n.eBV(t);const l=n.XpG();return n.Njj(l.toAppDiscovery.emit(i))}),n.k0s(),n.bVm()}if(2&e){const t=n.XpG();n.R7$(1),n.Y8G("data",t.data)("os",t.os)("device",t.device)("region",t.region)("isFollowing",t.isFollowing)("isFreemium",t.isFreemium)}}function Pi(e,a){1&e&&(n.qex(0),n.EFF(1," Developer information not available for this bundle ID. "),n.bVm())}const Mi=function(e){return{sticky:e}};let yi=(()=>{class e extends f.C{constructor(t){super(t)}ngOnInit(){super.ngOnInit()}static{this.\u0275fac=function(o){return new(o||e)(n.rXU(n.gRc))}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["app-app-developer-overview-section"]],features:[n.Vt3],decls:17,vars:9,consts:[[1,"container-fluid","widget-wrapper"],[1,"row","widget-header",3,"ngClass"],["widgetHeader",""],[1,"col-lg-12"],[1,"app-title"],["data-placement","top","data-toggle","tooltip","enTooltip","","title","Essential information about the app's developer",1,"btn","btn-link","help-icon"],["src","/assets/images/icon-indicator-info.svg","alt","Info Icon"],[4,"ngTemplateOutlet"],[1,"row","widget-body"],[1,"col-lg-12","px-0"],[4,"ngIf"],[3,"data","os","device","region","isFollowing","isFreemium","anchorClick","followClick","toAppDiscovery"]],template:function(o,i){1&o&&(n.j41(0,"div",0)(1,"div",1,2)(3,"div",3)(4,"h2")(5,"span"),n.EFF(6,"Developer Overview"),n.k0s(),n.j41(7,"span",4),n.EFF(8),n.nI1(9,"appPrefix"),n.k0s(),n.j41(10,"a",5),n.nrm(11,"img",6),n.k0s(),n.DNE(12,ki,1,0,"ng-container",7),n.k0s()()(),n.j41(13,"div",8)(14,"div",9),n.DNE(15,xi,2,6,"ng-container",10),n.DNE(16,Pi,2,0,"ng-container",10),n.k0s()()()),2&o&&(n.R7$(1),n.Y8G("ngClass",n.eq3(7,Mi,i.isTop)),n.R7$(7),n.SpI("\xa0",n.bMT(9,5,i.appName),""),n.R7$(4),n.Y8G("ngTemplateOutlet",i.swiperControls),n.R7$(3),n.Y8G("ngIf","unk-a"!=i.os),n.R7$(1),n.Y8G("ngIf","unk-a"==i.os))},dependencies:[h.d,s.YU,s.bT,s.T3,Oi,v.i],styles:[".widget-wrapper[_ngcontent-%COMP%]{border:none;border:1px solid #D0D8E2;background-color:#fff;box-shadow:0 2px 8px #0b173114}.widget-header[_ngcontent-%COMP%]{margin-top:-1px;border:1px solid #2652B2;border-radius:4px 4px 0 0;background-color:#2652b2}.widget-header[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{display:flex;align-items:center;font-size:14px;font-weight:600;letter-spacing:0;line-height:16px;padding-left:9px;min-width:0;padding-top:10px;white-space:nowrap;color:#fff;margin-right:40px}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   img.beta-tag[_ngcontent-%COMP%]{margin-left:4px}.widget-header[_ngcontent-%COMP%]   h2.align-right[_ngcontent-%COMP%]{justify-content:flex-end;flex-grow:1;text-align:right}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{margin-left:4px}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   .beta-text[_ngcontent-%COMP%]{margin-left:12px;font-size:10px;font-weight:600;letter-spacing:0;line-height:11px}.widget-header[_ngcontent-%COMP%]   a.help-icon[_ngcontent-%COMP%]{padding:0;margin-bottom:4px}.widget-body[_ngcontent-%COMP%]{border-top:none;padding:32px}.widget-body[_ngcontent-%COMP%]     h5.sub-title{color:#0b1731;font-size:20px;font-weight:600;letter-spacing:0;line-height:24px;text-transform:unset;border-bottom:none}.widget-body[_ngcontent-%COMP%]     h5.sub-title .help-icon{margin-top:-4px}@media (min-width: 1200px){.col-xl-4[_ngcontent-%COMP%]{flex:0 0 32%;max-width:32%}.col-xl-6[_ngcontent-%COMP%]{flex:0 0 48.9%;max-width:48.9%}}@media (max-width: 992px){.widget-header[_ngcontent-%COMP%]{position:sticky;top:0;z-index:970;border-radius:0;transition:all .2s}.widget-header[_ngcontent-%COMP%]   .app-title[_ngcontent-%COMP%]{display:none}.widget-header.sticky[_ngcontent-%COMP%]{top:59px}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{padding-left:0}.widget-body[_ngcontent-%COMP%]{padding:16px;border:none!important;box-shadow:none!important}}"],changeDetection:0})}}return e})();var Ii=p(47223),y=p(67095);function Fi(e,a){1&e&&n.eu8(0)}const Ti=function(e){return{sticky:e}};let Ai=(()=>{class e extends f.C{constructor(t){super(t)}ngOnInit(){super.ngOnInit()}static{this.\u0275fac=function(o){return new(o||e)(n.rXU(n.gRc))}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["app-app-rankings-section"]],features:[n.Vt3],decls:17,vars:12,consts:[[1,"container-fluid","widget-wrapper"],[1,"row","widget-header",3,"ngClass"],["widgetHeader",""],[1,"col-lg-12"],[1,"app-title"],["data-placement","top","data-toggle","tooltip","enTooltip","","title","Market Share and Reach Rankings by Country",1,"btn","btn-link","help-icon"],["src","/assets/images/icon-indicator-info.svg","alt","Info Icon"],[4,"ngTemplateOutlet"],[1,"row","widget-body"],[1,"col-lg-12","px-0"],[3,"os"],["type","app","category","GLOBAL",3,"data","os","date","isFreemium"]],template:function(o,i){1&o&&(n.j41(0,"div",0)(1,"div",1,2)(3,"div",3)(4,"h2")(5,"span"),n.EFF(6,"Rankings by Country"),n.k0s(),n.j41(7,"span",4),n.EFF(8),n.nI1(9,"appPrefix"),n.k0s(),n.j41(10,"a",5),n.nrm(11,"img",6),n.k0s(),n.DNE(12,Fi,1,0,"ng-container",7),n.k0s()()(),n.j41(13,"div",8)(14,"div",9)(15,"app-no-data-info",10),n.nrm(16,"app-rankings-widget",11),n.k0s()()()()),2&o&&(n.R7$(1),n.Y8G("ngClass",n.eq3(10,Ti,i.isTop)),n.R7$(7),n.SpI("\xa0",n.bMT(9,8,i.appName),""),n.R7$(4),n.Y8G("ngTemplateOutlet",i.swiperControls),n.R7$(3),n.Y8G("os",i.os),n.R7$(1),n.Y8G("data",null==i.data?null:i.data.rankingsByCountry)("os",i.os)("date",i.month)("isFreemium",i.isFreemium))},dependencies:[h.d,s.YU,s.T3,Ii.i,y.t,v.i],styles:[".widget-wrapper[_ngcontent-%COMP%]{border:none;border:1px solid #D0D8E2;background-color:#fff;box-shadow:0 2px 8px #0b173114}.widget-header[_ngcontent-%COMP%]{margin-top:-1px;border:1px solid #2652B2;border-radius:4px 4px 0 0;background-color:#2652b2}.widget-header[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{display:flex;align-items:center;font-size:14px;font-weight:600;letter-spacing:0;line-height:16px;padding-left:9px;min-width:0;padding-top:10px;white-space:nowrap;color:#fff;margin-right:40px}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   img.beta-tag[_ngcontent-%COMP%]{margin-left:4px}.widget-header[_ngcontent-%COMP%]   h2.align-right[_ngcontent-%COMP%]{justify-content:flex-end;flex-grow:1;text-align:right}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{margin-left:4px}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   .beta-text[_ngcontent-%COMP%]{margin-left:12px;font-size:10px;font-weight:600;letter-spacing:0;line-height:11px}.widget-header[_ngcontent-%COMP%]   a.help-icon[_ngcontent-%COMP%]{padding:0;margin-bottom:4px}.widget-body[_ngcontent-%COMP%]{border-top:none;padding:32px}.widget-body[_ngcontent-%COMP%]     h5.sub-title{color:#0b1731;font-size:20px;font-weight:600;letter-spacing:0;line-height:24px;text-transform:unset;border-bottom:none}.widget-body[_ngcontent-%COMP%]     h5.sub-title .help-icon{margin-top:-4px}@media (min-width: 1200px){.col-xl-4[_ngcontent-%COMP%]{flex:0 0 32%;max-width:32%}.col-xl-6[_ngcontent-%COMP%]{flex:0 0 48.9%;max-width:48.9%}}@media (max-width: 992px){.widget-header[_ngcontent-%COMP%]{position:sticky;top:0;z-index:970;border-radius:0;transition:all .2s}.widget-header[_ngcontent-%COMP%]   .app-title[_ngcontent-%COMP%]{display:none}.widget-header.sticky[_ngcontent-%COMP%]{top:59px}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{padding-left:0}.widget-body[_ngcontent-%COMP%]{padding:16px;border:none!important;box-shadow:none!important}}"],changeDetection:0})}}return e})();function Di(e,a){if(1&e&&(n.qex(0),n.nrm(1,"risk-heat-bar",19),n.bVm()),2&e){const t=n.XpG();n.R7$(1),n.Y8G("risk",null==t.data||null==t.data.permissions?null:t.data.permissions.overallIvtPermissionRisk)}}function Ri(e,a){1&e&&(n.qex(0),n.j41(1,"div",20),n.nrm(2,"i",21),n.k0s(),n.bVm())}const en=function(e){return{active:e}};function Si(e,a){if(1&e){const t=n.RV6();n.j41(0,"div",22)(1,"div",23),n.EFF(2,"Google Protection Level:"),n.k0s(),n.j41(3,"div")(4,"div",24)(5,"button",25),n.bIt("click",function(){n.eBV(t);const i=n.XpG();return n.Njj(i.showDangerousClick(!0))}),n.EFF(6,"Dangerous"),n.k0s(),n.j41(7,"button",25),n.bIt("click",function(){n.eBV(t);const i=n.XpG();return n.Njj(i.showDangerousClick(!1))}),n.EFF(8,"All"),n.k0s()()()()}if(2&e){const t=n.XpG();n.R7$(5),n.Y8G("ngClass",n.eq3(2,en,t.showDangerous)),n.R7$(2),n.Y8G("ngClass",n.eq3(4,en,!t.showDangerous))}}function Gi(e,a){1&e&&n.nrm(0,"i",33)}function Ei(e,a){if(1&e&&(n.qex(0),n.nrm(1,"risk-heat-meter",19),n.bVm()),2&e){const t=n.XpG().$implicit;n.R7$(1),n.Y8G("risk",null==t?null:t.ivtPermissionRisk)}}function ji(e,a){1&e&&(n.j41(0,"div",20),n.nrm(1,"i",21),n.k0s())}const $i=function(e){return{dangerous:e}};function Ni(e,a){if(1&e&&(n.j41(0,"div",26)(1,"div",27)(2,"div",11),n.DNE(3,Gi,1,0,"i",28),n.EFF(4),n.k0s(),n.j41(5,"div",29),n.EFF(6),n.k0s()(),n.j41(7,"div",30)(8,"div",31),n.DNE(9,Ei,2,1,"ng-container",3),n.DNE(10,ji,2,0,"div",32),n.k0s()()()),2&e){const t=a.$implicit,o=n.XpG();n.Y8G("ngClass",n.eq3(6,$i,(null==t?null:t.isDangerous)||(null==t||null==t.effects?null:t.effects.includes("Privacy")))),n.R7$(3),n.Y8G("ngIf",(null==t?null:t.isDangerous)||(null==t||null==t.effects?null:t.effects.includes("Privacy"))),n.R7$(1),n.SpI(" ",null==t?null:t.name," "),n.R7$(2),n.JRh(null==t?null:t.description),n.R7$(3),n.Y8G("ngIf",!o.isFreemium||o.isFreemium&&o.isFollowing),n.R7$(1),n.Y8G("ngIf",o.isFreemium&&!o.isFollowing)}}function Yi(e,a){if(1&e){const t=n.RV6();n.j41(0,"app-follow-unlock",34),n.bIt("followClick",function(){n.eBV(t);const i=n.XpG();return n.Njj(i.follow())}),n.k0s()}}let Bi=(()=>{class e{constructor(){this.anchorClick=new n.bkB,this.followClick=new n.bkB,this.showDangerous=!0,this.tooltipTemplate='<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner email"></div></div>',this.googleProtectionTooltip="<p><div>Normal permissions</div><div>Normal permissions cover areas where your app needs to access data or resources outside the app's sandbox, but where there's very little risk to the user's privacy or the operation of other apps. For example, permission to set the time zone is a normal permission.</div></p><p>If an app declares in its manifest that it needs a normal permission, the system automatically grants the app that permission at install time. The system doesn't prompt the user to grant normal permissions, and users cannot revoke these permissions.</p><p><div>Dangerous permissions</div><div>Dangerous permissions cover areas where the app wants data or resources that involve the user's private information, or could potentially affect the user's stored data or the operation of other apps. For example, the ability to read the user's contacts is a dangerous permission. If an app declares that it needs a dangerous permission, the user has to explicitly grant the permission to the app. Until the user approves the permission, the app cannot provide functionality that depends on that permission.</div></p><p>To use a dangerous permission, an app must prompt the user to grant permission at runtime.</p>",this.googleProtectionTooltipTpl='<div class="tooltip tooltip-google-protection" role="tooltip"><div class="arrow"></div><div class="tooltip-inner"></div></div>
1',this.deviceTypes=[{name:"smartphone",tooltip:"Combined advertiser risk for the App on Smartphones by business region"},{name:"tablet",tooltip:"Combined advertiser risk for the App on Tablets by business region"}]}ngOnInit(){}ngOnChanges(t){if(t.data){const o=(this.data.permissions.all||[]).filter(i=>i.isDangerous||(i.effects||[]).indexOf("Privacy")>=0);this.hasDangerousPermissions=o.length>0,this.showDangerousClick(!!this.hasDangerousPermissions)}}showDangerousClick(t){this.showDangerous=t,this.allPermissions=this.showDangerous?this.data.permissions.all.filter(o=>o.isDangerous||(o.effects||[]).indexOf("Privacy")>=0):this.data.permissions.all}goToSection(t){this.anchorClick.emit(t)}follow(){this.followClick.emit(!0)}static{this.\u0275fac=function(o){return new(o||e)}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["app-dangerous-permissions"]],inputs:{domain:"domain",region:"region",device:"device",data:"data",month:"month",isFreemium:"isFreemium",isFollowing:"isFollowing"},outputs:{anchorClick:"anchorClick",followClick:"followClick"},features:[n.OA$],decls:25,vars:6,consts:[[1,"row"],[1,"col-lg-4","mb-5","risk-ratings"],[1,"sub-title","mb-4"],[4,"ngIf"],[1,"col-lg-8","d-flex","align-self-end","justify-content-center","justify-content-md-end"],["class","options-toolbar",4,"ngIf"],[1,"col-lg-12"],[1,"container-fluid","px-0","info-list","has-info-icon"],[1,"tables-cont"],[1,"table-headers"],[1,"d-flex","flex-column","flex-sm-row"],[1,"name"],[1,"description","text-left"],[1,"effects","tooltip-info"],[1,""],[1,"fa","fa-info-circle"],[1,"tooltip-cont",3,"innerHTML"],["class","table-data",3,"ngClass",4,"ngFor","ngForOf"],["label","Permission IVT Risk","isBlock","true",3,"followClick",4,"ngIf"],[3,"risk"],[1,"freemium-lock"],[1,"fa","fa-lock"],[1,"options-toolbar"],[1,"mr-2"],["aria-label","Basic example","role","group",1,"btn-group","toggle-filter"],["type","button",1,"btn","btn-secondary",3,"ngClass","click"],[1,"table-data",3,"ngClass"],[1,"d-flex","flex-column","flex-lg-row","w-75"],["data-placement","top","data-toggle","tooltip","enTooltip","","title","Google Dangerous Permission","class","fa fa-exclamation-circle mr-1",4,"ngIf"],[1,"description"],[1,"effects"],[1,"value","text-capitalize"],["class","freemium-lock",4,"ngIf"],["data-placement","top","data-toggle","tooltip","enTooltip","","title","Google Dangerous Permission",1,"fa","fa-exclamation-circle","mr-1"],["label","Permission IVT Risk","isBlock","true",3,"followClick"]],template:function(o,i){1&o&&(n.j41(0,"div",0)(1,"div",1)(2,"h3",2),n.EFF(3," IVT Overall Risk "),n.k0s(),n.DNE(4,Di,2,1,"ng-container",3),n.DNE(5,Ri,3,0,"ng-container",3),n.k0s(),n.j41(6,"div",4),n.DNE(7,Si,9,6,"div",5),n.k0s()(),n.j41(8,"div",0)(9,"div",6)(10,"div",7)(11,"div",8)(12,"div",9)(13,"div",10)(14,"div",11),n.EFF(15," Permissions "),n.k0s(),n.j41(16,"div",12),n.EFF(17," Description "),n.k0s()(),n.j41(18,"div",13)(19,"a",14),n.EFF(20," IVT Risk "),n.nrm(21,"i",15)(22,"div",16),n.k0s()()(),n.DNE(23,Ni,11,8,"div",17),n.k0s()()()(),n.DNE(24,Yi,1,0,"app-follow-unlock",18)),2&o&&(n.R7$(4),n.Y8G("ngIf",!i.isFreemium),n.R7$(1),n.Y8G("ngIf",i.isFreemium),n.R7$(2),n.Y8G("ngIf",i.hasDangerousPermissions),n.R7$(15),n.Y8G("innerHTML",i.googleProtectionTooltip,n.npT),n.R7$(1),n.Y8G("ngForOf",i.allPermissions),n.R7$(1),n.Y8G("ngIf",!i.isFollowing&&i.isFreemium))},dependencies:[h.d,s.YU,s.Sq,s.bT,I.Z,Y.i,M.q],styles:[".options-toolbar[_ngcontent-%COMP%]{display:flex;justify-content:flex-start;align-items:center;margin-bottom:16px;margin-top:16px;flex-flow:row wrap}.tables-cont[_ngcontent-%COMP%]   .table-element[_ngcontent-%COMP%]{margin-bottom:10px}.tables-cont[_ngcontent-%COMP%]   .table-element.show-all[_ngcontent-%COMP%]   .show-more[_ngcontent-%COMP%]{display:none}.tables-cont[_ngcontent-%COMP%]   .table-element.show-all[_ngcontent-%COMP%]   .show-less[_ngcontent-%COMP%]{display:block}.tables-cont[_ngcontent-%COMP%]   .table-element[_ngcontent-%COMP%]:not(.show-all)   .table-data[_ngcontent-%COMP%]:nth-child(n+7){display:none}.tables-cont[_ngcontent-%COMP%]   .table-element[_ngcontent-%COMP%]   .report-label[_ngcontent-%COMP%]{font-size:20px;font-weight:700;padding:10px 8px}.tables-cont[_ngcontent-%COMP%]   .table-element[_ngcontent-%COMP%]   .report-label[_ngcontent-%COMP%]   img.icon[_ngcontent-%COMP%]{width:32px;margin-right:5px}.tables-cont[_ngcontent-%COMP%]   .table-headers[_ngcontent-%COMP%]{border-bottom:thin solid #E6E7E8;justify-content:space-between;display:flex;font-size:16px;font-weight:700;color:#036;background:#E6E7E8;padding:10px 0 10px 10px}.tables-cont[_ngcontent-%COMP%]   .table-headers[_ngcontent-%COMP%]   .d-flex[_ngcontent-%COMP%]{justify-content:stretch}.tables-cont[_ngcontent-%COMP%]   .table-data[_ngcontent-%COMP%]{padding:7px 0 7px 10px;border-top:thin solid #E6E7E8;justify-content:space-between;display:flex}.tables-cont[_ngcontent-%COMP%]   .table-data.dangerous[_ngcontent-%COMP%]{border-color:#f2d1c9;background:#fbf1ee}.tables-cont[_ngcontent-%COMP%]   .table-data[_ngcontent-%COMP%]:not(.dangerous)   .name[_ngcontent-%COMP%]{padding-left:17px}.tables-cont[_ngcontent-%COMP%]   .table-data[_ngcontent-%COMP%]   .name[_ngcontent-%COMP%], .tables-cont[_ngcontent-%COMP%]   .table-headers[_ngcontent-%COMP%]   .name[_ngcontent-%COMP%]{min-width:300px;max-width:350px}.tables-cont[_ngcontent-%COMP%]   .table-data[_ngcontent-%COMP%]   .name[_ngcontent-%COMP%]   .fa-exclamation-circle[_ng
1content-%COMP%], .tables-cont[_ngcontent-%COMP%]   .table-headers[_ngcontent-%COMP%]   .name[_ngcontent-%COMP%]   .fa-exclamation-circle[_ngcontent-%COMP%]{color:#ec1f1f}.tables-cont[_ngcontent-%COMP%]   .table-data[_ngcontent-%COMP%]   .description[_ngcontent-%COMP%], .tables-cont[_ngcontent-%COMP%]   .table-headers[_ngcontent-%COMP%]   .description[_ngcontent-%COMP%]{flex:1 0;padding-left:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:10px}.tables-cont[_ngcontent-%COMP%]   .table-data[_ngcontent-%COMP%]   .effects[_ngcontent-%COMP%], .tables-cont[_ngcontent-%COMP%]   .table-headers[_ngcontent-%COMP%]   .effects[_ngcontent-%COMP%]{min-width:250px;padding-right:10px}.tables-cont[_ngcontent-%COMP%]   .show-more[_ngcontent-%COMP%], .tables-cont[_ngcontent-%COMP%]   .show-less[_ngcontent-%COMP%]{padding-top:10px}.tables-cont[_ngcontent-%COMP%]   .show-more[_ngcontent-%COMP%]   .btn-primary[_ngcontent-%COMP%], .tables-cont[_ngcontent-%COMP%]   .show-less[_ngcontent-%COMP%]   .btn-primary[_ngcontent-%COMP%]{width:100%;display:block;max-width:unset;background:#003366;border-color:#036;text-transform:uppercase;font-size:14px;padding:4px 8px}.tables-cont[_ngcontent-%COMP%]   .show-less[_ngcontent-%COMP%]{display:none}h5[_ngcontent-%COMP%]{border-bottom:1px solid #003366;text-transform:uppercase;white-space:nowrap}.risk-totals-cont[_ngcontent-%COMP%]{justify-content:flex-start;flex-flow:row wrap}.risk-totals-cont[_ngcontent-%COMP%]   .risk-totals[_ngcontent-%COMP%], .risk-totals-cont[_ngcontent-%COMP%]   .risk-totals[_ngcontent-%COMP%]   .risk-total-item[_ngcontent-%COMP%]{flex:1 0}.risk-totals-cont[_ngcontent-%COMP%]   .risk-totals[_ngcontent-%COMP%]   .risk-total-item[_ngcontent-%COMP%]   .brand-safety[_ngcontent-%COMP%]   .label[_ngcontent-%COMP%]{min-width:95px}.tooltip-info[_ngcontent-%COMP%]{position:relative}.tooltip-info[_ngcontent-%COMP%]   .tooltip-cont[_ngcontent-%COMP%]{display:none;position:absolute;background:#000000;color:#fff;font-size:12px;padding:0 10px;border-radius:10px;bottom:0;max-height:200px;width:350px;overflow:auto;box-shadow:0 2px 8px #0b173114;right:0;margin-bottom:24px;margin-right:50px;z-index:10}.tooltip-info[_ngcontent-%COMP%]:hover   .tooltip-cont[_ngcontent-%COMP%]{display:inline-block}.label-low[_ngcontent-%COMP%], .label-high[_ngcontent-%COMP%], .label-medium[_ngcontent-%COMP%], .tag-default[_ngcontent-%COMP%]{text-align:center;border-left:1.5px solid #ffffff;font-size:9px;font-weight:700;letter-spacing:1px;line-height:11px;padding:3px 2px 2px;border-right:1.5px solid #ffffff}.label-low[_ngcontent-%COMP%]   span[_ngcontent-%COMP%], .label-high[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{color:#fff}.label-medium[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{color:#000000b8}.label-low[_ngcontent-%COMP%]{background:#3CC778}.label-medium[_ngcontent-%COMP%]{background:#EFAA2B}.label-high[_ngcontent-%COMP%]{background:#FA574B}.divider[_ngcontent-%COMP%] + h5.sub-title[_ngcontent-%COMP%]{margin-top:24px}.risk-ratings[_ngcontent-%COMP%]{height:32px;align-items:flex-end}.risk-ratings[_ngcontent-%COMP%]   i.fa-caret-down[_ngcontent-%COMP%]{display:block;height:15px;width:18px;margin:auto;font-size:22px}.risk-ratings[_ngcontent-%COMP%]   label[_ngcontent-%COMP%]{margin-top:20px}.risk-totals[_ngcontent-%COMP%]   .divider[_ngcontent-%COMP%]{margin-top:32px}.btn-link[_ngcontent-%COMP%]{cursor:pointer}.text-container[_ngcontent-%COMP%]{margin-right:16px;display:flex;align-items:flex-end}.text-container[_ngcontent-%COMP%]   .text-item[_ngcontent-%COMP%]{line-height:18px}.percentValue[_ngcontent-%COMP%]{padding:0;font-size:.8rem;float:right}.pix-advisories[_ngcontent-%COMP%]{background-color:#eff2f5}.pix-advisories-item[_ngcontent-%COMP%]   .container[_ngcontent-%COMP%]{border-bottom:1px solid #b1cad0}.pix-advisories-item[_ngcontent-%COMP%]   .container[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%]{font-size:14px;white-space:nowrap;text-overflow:ellipsis}.pix-advisories-item[_ngcontent-%COMP%]   .container[_ngcontent-%COMP%]   h6.title[_ngcontent-%COMP%]{font-weight:700}.pix-advisories-item[_ngcontent-%COMP%]   .container[_ngcontent-%COMP%]   h6.title[_ngcontent-%COMP%]   .btn[_ngcontent-%COMP%]{font-size:14px;float:left;padding:0}.pix-advisories-item[_ngcontent-%COMP%]   .container[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%]   .fa-times-circle[_ng
1content-%COMP%]{color:#ec1f1f}.pix-advisories-item[_ngcontent-%COMP%]   .container[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%]   .fa-check-circle[_ngcontent-%COMP%]{color:#238d48}.pix-advisories-item[_ngcontent-%COMP%]   .container[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%]   .fa-exclamation-circle[_ngcontent-%COMP%], .pix-advisories-item[_ngcontent-%COMP%]   .container[_ngcontent-%COMP%]   h6.blocklisted-flag-true[_ngcontent-%COMP%]   .fa-exclamation-circle[_ngcontent-%COMP%]{color:#ec1f1f}.pix-advisories-item[_ngcontent-%COMP%]   .container[_ngcontent-%COMP%]   h6.blocklisted-flag-false[_ngcontent-%COMP%]   .fa-times-circle[_ngcontent-%COMP%]{color:#238d48}.pix-advisories-item[_ngcontent-%COMP%]   .container[_ngcontent-%COMP%]   h6.reverse[_ngcontent-%COMP%]   .fa-check-circle[_ngcontent-%COMP%]{color:#ec1f1f}.pix-advisories-item[_ngcontent-%COMP%]   .container[_ngcontent-%COMP%]   h6.reverse[_ngcontent-%COMP%]   .fa-times-circle[_ngcontent-%COMP%]{color:#238d48}.pix-advisories-item[_ngcontent-%COMP%]:last-child   .container[_ngcontent-%COMP%]{border-bottom:none}.container-fluid[_ngcontent-%COMP%]{padding:16px}@media (max-width: 992px){h3[_ngcontent-%COMP%]{font-weight:600;font-size:20px;line-height:130%;letter-spacing:-.002em;color:#000}}@media (max-width: 675px){.tables-cont[_ngcontent-%COMP%]{min-width:950px}}"],changeDetection:0})}}return e})();function Vi(e,a){1&e&&n.eu8(0)}const zi=function(e){return{sticky:e}};let Ui=(()=>{class e extends f.C{constructor(t){super(t)}ngOnInit(){super.ngOnInit()}static{this.\u0275fac=function(o){return new(o||e)(n.rXU(n.gRc))}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["app-app-permission-risk-section"]],features:[n.Vt3],decls:18,vars:11,consts:[[1,"container-fluid","widget-wrapper"],[1,"row","widget-header",3,"ngClass"],["widgetHeader",""],[1,"col-lg-12"],[1,"app-title"],["data-placement","top","data-toggle","tooltip","enTooltip","","title","Privacy and IVT risk that may result from the permissions an app is requesting from the user's device. ",1,"btn","btn-link","help-icon","invisible"],["src","/assets/images/icon-indicator-info.svg","alt","Info Icon"],["src","/assets/images/beta-tag.png","alt","Beta Tag",1,"beta-tag"],[4,"ngTemplateOutlet"],[1,"row","widget-body"],[1,"col-lg-12","px-0"],[3,"os"],[3,"isFreemium","isFollowing","data","followClick","anchorClick"]],template:function(o,i){1&o&&(n.j41(0,"div",0)(1,"div",1,2)(3,"div",3)(4,"h2")(5,"span"),n.EFF(6,"App Permission Risk"),n.k0s(),n.j41(7,"span",4),n.EFF(8),n.nI1(9,"appPrefix"),n.k0s(),n.j41(10,"a",5),n.nrm(11,"img",6),n.k0s(),n.nrm(12,"img",7),n.DNE(13,Vi,1,0,"ng-container",8),n.k0s()()(),n.j41(14,"div",9)(15,"div",10)(16,"app-no-data-info",11)(17,"app-dangerous-permissions",12),n.bIt("followClick",function(r){return i.followButtonClick.emit(r)})("anchorClick",function(r){return i.anchorClick.emit(r)}),n.k0s()()()()()),2&o&&(n.R7$(1),n.Y8G("ngClass",n.eq3(9,zi,i.isTop)),n.R7$(7),n.SpI("\xa0",n.bMT(9,7,i.appName),""),n.R7$(5),n.Y8G("ngTemplateOutlet",i.swiperControls),n.R7$(3),n.Y8G("os",i.os),n.R7$(1),n.Y8G("isFreemium",i.isFreemium)("isFollowing",i.isFollowing)("data",i.data))},dependencies:[h.d,s.YU,s.T3,y.t,Bi,v.i],styles:[".widget-wrapper[_ngcontent-%COMP%]{border:none;border:1px solid #D0D8E2;background-color:#fff;box-shadow:0 2px 8px #0b173114}.widget-header[_ngcontent-%COMP%]{margin-top:-1px;border:1px solid #2652B2;border-radius:4px 4px 0 0;background-color:#2652b2}.widget-header[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{display:flex;align-items:center;font-size:14px;font-weight:600;letter-spacing:0;line-height:16px;padding-left:9px;min-width:0;padding-top:10px;white-space:nowrap;color:#fff;margin-right:40px}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   img.beta-tag[_ngcontent-%COMP%]{margin-left:4px}.widget-header[_ngcontent-%COMP%]   h2.align-right[_ngcontent-%COMP%]{justify-content:flex-end;flex-grow:1;text-align:right}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{margin-left:4px}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   .beta-text[_ngcontent-%COMP%]{margin-left:12px;font-size:10px;font-weight:600;letter-spacing:0;line-height:11px}.widget-header[_ngcontent-%COMP%]   a.help-icon[_ngcontent-%COMP%]{padding:0;margin-bottom:4px}.widget-body[_ngcontent-%COMP%]{border-top:none;padding:32px}.widget-body[_ngcontent-%COMP%]     h5.sub-title{color:#0b1731;font-size:20px;font-weight:600;letter-spacing:0;line-height:24px;text-transform:unset;border-bottom:none}.widget-body[_ngcontent-%COMP%]     h5.sub-title .help-icon{margin-top:-4px}@media (min-width: 1200px){.col-xl-4[_ngcontent-%COMP%]{flex:0 0 32%;max-width:32%}.col-xl-6[_ngcontent-%COMP%]{flex:0 0 48.9%;max-width:48.9%}}@media (max-width: 992px){.widget-header[_ngcontent-%COMP%]{position:sticky;top:0;z-index:970;border-radius:0;transition:all .2s}.widget-header[_ngcontent-%COMP%]   .app-title[_ngcontent-%COMP%]{display:none}.widget-header.sticky[_ngcontent-%COMP%]{top:59px}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{padding-left:0}.widget-body[_ngcontent-%COMP%]{padding:16px;border:none!important;box-shadow:none!important}}"],changeDetection:0})}}return e})();var B=p(71746),Xi=p(75797),Li=p(49219),qi=p(39503);function Hi(e,a){if(1&e&&(n.qex(0),n.nrm(1,"suggest-feedback",20),n.bVm()),2&e){const t=n.XpG();n.R7$(1),n.Y8G("metricPrettyName","Coppa Audience")("metricId","coppaPermissions.targetChildrenRisk")("type","app")("id",null==t.data||null==t.data.coppaPermissions?null:t.data.coppaPermissions.targetChildrenRisk)}}function Ji(e,a){1&e&&(n.qex(0),n.j41(1,"div",21),n.nrm(2,"i",22),n.k0s(),n.bVm())}function Qi(e,a){if(1&e&&(n.qex(0),n.EFF(1),n.bVm()),2&e){const t=n.XpG();n.R7$(1),n.SpI(" ",t.targetChildrenReason," ")}}function Wi(e,a){1&e&&n.eu8(0)}function Ki(e,a){if(1&e&&(n.j41(0,"div",23)(1,"div",24)(2,"div",25),n.nrm(3,"info-list-item",26)(4,"info-list-item",27)(5,"info-list-item",28)(6,"info-list-item",29),n.nI1(7,"iconMapper"),n.nrm(8,"info-list-item",30),n.nI1(9,"iconMapper"),n.nrm(10,"info-list-item",31),n.nI1(11,"iconMapper"),n.nrm(12,"info-list-item",32),n.nI1(13,"iconMapper"),n.k0s()()()),2&e){const t=n.XpG();n.R7$(3),n.Y8G("value",(null==t.data||null==t.data.coppaPermissions?null:t.data.coppaPermissions.appStorePrimaryCategory)&&(null==t.data||null==t.data.coppaPermissions?null:t.data.coppaPermissions.appStorePrimaryCategory[0])||"N/A"),n.R7$(1),n.Y8G("value",(null==t.data||null==t.data.coppaPermissions?null:t.data.coppaPermissions.appStoreSecondaryCategory)&&(null==t.data||null==t.data.coppaPermissions?null:t.data.coppaPermissions.appStoreSecondaryCategory[0])||"N/A"),n.R7$(1),n.Y8G("value",(null==t.data||null==t.data.appOverview?null:t.data.appOverview.ageGroup)||"N/A"),n.R7$(1),n.Y8G("valueIcon",n.ii3(7,15,null==t.data||null==t.data.coppaPermissions?null:t.data.coppaPermissions.isApprovedByTeacher,"yes-check-green.svg","no-times-red.svg","na-gray.svg"))("value",t.teacherApprovedString),n.R7$(2),n.Y8G("value",null!=t.data&&null!=t.data.coppaPermissions&&t.data.coppaPermissions.ageGateDectected?"Detected":"Not Detected")("valueIcon",n.brH(9,20,null==t.data||null==t.data.coppaPermissions?null:t.data.coppaPermissions.ageGateDectected,"yes-check-green.svg","no-exclamation-red.svg"))("show","N/A"!==(null==t.data||null==t.data.coppaPermissions?null:t.data.coppaPermissions.ageGateDectected)),n.R7$(2),n.Y8G("value",null!=t.data&&null!=t.data.coppaPermissions&&t.data.coppaPermissions.allows13AndUnder?"Access Permitted":"Access Denied")("valueIcon",n.brH(11,24,null==t.data||null==t.data.coppaPermissions?null:t.data.coppaPermissions.allows13AndUnder,"yes-check-green.svg","no-exclamation-red.svg"))("show","N/A"!==(null==t.data||null==t.data.coppaPermissions?null:t.data.coppaPermissions.allows13AndUnder)),n.R7$(2),n.FS9("labelTooltip",t.descriptions.vpcDetected),n.Y8G("value",null!=t.data&&null!=t.data.coppaPermissions&&t.data.coppaPermissions.vpcDetected?"Detected":"Not Detected")("valueIcon",n.brH(13,28,null==t.data||null==t.data.coppaPermissions?null:t.data.coppaPermissions.vpcDetected,"yes-check-green.svg","no-exclamation-red.svg"))("show","high"==(null==t.data||null==t.data.coppaPermissions?null:t.data.coppaPermissions.targetChildrenRisk)&&void 0!==(null==t.data||null==t.data.coppaPermissions?null:t.data.coppaPermissions.vpcDetected)&&"N/A"!==(null==t.data||null==t.data.coppaPermissions?null:t.data.coppaPermissions.vpcDetected))}}function Zi(e,a){if(1&e&&(n.j41(0,"div",33)(1,"div",24)(2,"div",25),n.nrm(3,"info-list-item",26)(4,"info-list-item",27),n.k0s()(),n.j41(5,"div",24)(6,"div",25),n.nrm(7,"info-list-item",28)(8,"info-list-item",29),n.nI1(9,"iconMapper"),n.nrm(10,"info-list-item",30),n.nI1(11,"iconMapper"),n.nrm(12,"info-list-item",31),n.nI1(13,"iconMapper"),n.nrm(14,"info-list-item",32),n.nI1(15,"iconMapper"),n.k0s()()()),2&e){const t=n.XpG();n.R7$(3),n.Y8G("value",(null==t.data||null==t.data.coppaPermissions?null:t.data.coppaPermissions.appStorePrimaryCategory)&&(null==t.data||null==t.data.coppaPermissions?null:t.data.coppaPermissions.appStorePrimaryCategory[0])||"N/A"),n.R7$(1),n.Y8G("value",(null==t.data||null==t.data.coppaPermissions?null:t.data.coppaPermissions.appStoreSecondaryCategory)&&(null==t.data||null==t.data.coppaPermissions?null:t.data.coppaPermissions.appStoreSecondaryCategory[0])||"N/A"),n.R7$(3),n.Y8G("value",(null==t.data||null==t.data.appOverview?null:t.data.appOverview.ageGroup)||"N/A"),n.R7$(1),n.Y8G("valueIcon",n.ii3(9,15,null==t.data||null==t.data.coppaPermissions?null:t.data.coppaPermissions.isApprovedByTeacher,"yes-check-green.svg","no-times-red.svg","na-gray.svg"))("value",t.teacherApprovedString),n.R7$(2),n.Y8G("value",null!=t.data&&null!=t.data.coppaPermissions&&t.data.coppaPermissions.ageGateDectected?"Detected":"Not Detected")("valueIcon",n.brH(11,20,null==t.data||null==t.data.coppaPermissions?null:t.data.coppaPermissions.ageGateDectected,"yes-check-green.svg","no-exclamation-red.svg"))("show","N/A"!==(null==t.data||null==t.data.coppaPermissions?null:t.data.coppaPermissions.ageGateDectected)),n.R7$(2),n.Y8G("value",null!=t.data&&null!=t.data.coppaPermissions&&t.data.coppaPermissions.allows13AndUnder?"Access Permitted":"Access Denied")("valueIcon",n.brH(13,24,null==t.data||null==t.data.coppaPermissions?null:t.data.coppaPermissions.allows13AndUnder,"yes-check-green.svg","no-exclamation-red.svg"))("show","N/A"!==(null==t.data||null==t.data.coppaPermissions?null:t.data.coppaPermissions.allows13AndUnder)),n.R7$(2),n.FS9("labelTooltip",t.descriptions.vpcDetected),n.Y8G("value",null!=t.data&&null!=t.data.coppaPermissions&&t.data.coppaPermissions.vpcDetected?"Detected":"Not Detected")("valueIcon",n.brH(15,28,null==t.data||null==t.data.coppaPermissions?null:t.data.coppaPermissions.vpcDetected,"yes-check-green.svg","no-exclamation-red.svg"))("show","high"==(null==t.data||null==t.data.coppaPermissions?null:t.data.coppaPermissions.targetChildrenRisk)&&void 0!==(null==t.data||null==t.data.coppaPermissions?null:t.data.coppaPermissions.vpcDetected)&&"N/A"!==(null==t.data||null==t.data.coppaPermissions?null:t.data.coppaPermissions.vpcDetected))}}function no(e,a){if(1&e&&(n.j41(0,"p"),n.EFF(1),n.k0s()),2&e){const t=n.XpG(2);n.R7$(1),n.SpI(" ",null==t.data||null==t.data.coppaPermissions?null:t.data.coppaPermissions.coppaRiskReason," ")}}function to(e,a){if(1&e&&(n.qex(0),n.nrm(1,"risk-heat-bar",34),n.DNE(2,no,2,1,"p",7),n.nI1(3,"async"),n.bVm()),2&e){const t=n.XpG();n.R7$(1),n.FS9("tooltip",null==t.data||null==t.data.coppaPermissions?null:t.data.coppaPermissions.coppaRiskReason),n.Y8G("risk",null==t.data||null==t.data.coppaPermissions?null:t.data.coppaPermissions.coppaRisk),n.R7$(1),n.Y8G("ngIf",n.bMT(3,3,t.bp$)<t.Breakpoint.md)}}function eo(e,a){1&e&&(n.j41(0,"div",21),n.nrm(1,"i",22),n.k0s())}function io(e,a){1&e&&n.eu8(0)}function oo(e,a){if(1&e&&(n.j41(0,"div",23)(1,"div",24)(2,"div",25),n.nrm(3,"info-list-item",35),n.n
1I1(4,"iconMapper"),n.nI1(5,"detectednotdetected"),n.nrm(6,"info-list-item",36),n.nI1(7,"iconMapper"),n.nI1(8,"detectednotdetected"),n.nrm(9,"info-list-item",37),n.nI1(10,"iconMapper"),n.nI1(11,"detectednotdetected"),n.nrm(12,"info-list-item",38),n.nI1(13,"iconMapper"),n.nI1(14,"detectednotdetected"),n.k0s()()()),2&e){const t=n.XpG();n.R7$(3),n.FS9("labelTooltip",t.descriptions.privacyPolicy),n.FS9("value",n.brH(5,17,null==t.data||null==t.data.coppaPermissions?null:t.data.coppaPermissions.privacyPolicy,"capitalize","rev")),n.Y8G("valueIcon",n.ii3(4,12,null==t.data||null==t.data.coppaPermissions?null:t.data.coppaPermissions.privacyPolicy,"no-exclamation-red.svg","yes-check-green.svg","na-gray.svg")),n.R7$(3),n.FS9("labelTooltip",t.descriptions.personalInfo),n.FS9("value",n.i5U(8,26,null==t.data||null==t.data.coppaPermissions?null:t.data.coppaPermissions.personalInfo,"capitalize")),n.Y8G("valueIcon",n.ii3(7,21,null==t.data||null==t.data.coppaPermissions?null:t.data.coppaPermissions.personalInfo,"yes-exclamation-red.svg","no-times-green.svg","na-gray.svg")),n.R7$(3),n.FS9("labelTooltip",t.descriptions.ipTraffic),n.FS9("value",n.i5U(11,34,null==t.data||null==t.data.coppaPermissions?null:t.data.coppaPermissions.ipTraffic,"capitalize")),n.Y8G("valueIcon",n.ii3(10,29,null==t.data||null==t.data.coppaPermissions?null:t.data.coppaPermissions.ipTraffic,"yes-exclamation-red.svg","no-times-green.svg","na-gray.svg")),n.R7$(3),n.FS9("labelTooltip",t.descriptions.passesLocation),n.FS9("value",n.i5U(14,42,null==t.data||null==t.data.coppaPermissions?null:t.data.coppaPermissions.passesLocation,"capitalize")),n.Y8G("valueIcon",n.ii3(13,37,null==t.data||null==t.data.coppaPermissions?null:t.data.coppaPermissions.passesLocation,"yes-exclamation-red.svg","no-times-green.svg","na-gray.svg"))}}function ao(e,a){if(1&e&&(n.j41(0,"div",33)(1,"div",24)(2,"div",25),n.nrm(3,"info-list-item",35),n.nI1(4,"iconMapper"),n.nI1(5,"detectednotdetected"),n.nrm(6,"info-list-item",36),n.nI1(7,"iconMapper"),n.nI1(8,"detectednotdetected"),n.k0s()(),n.j41(9,"div",24)(10,"div",25),n.nrm(11,"info-list-item",37),n.nI1(12,"iconMapper"),n.nI1(13,"detectednotdetected"),n.nrm(14,"info-list-item",38),n.nI1(15,"iconMapper"),n.nI1(16,"detectednotdetected"),n.k0s()()()),2&e){const t=n.XpG();n.R7$(3),n.FS9("labelTooltip",t.descriptions.privacyPolicy),n.FS9("value",n.brH(5,17,null==t.data||null==t.data.coppaPermissions?null:t.data.coppaPermissions.privacyPolicy,"capitalize","rev")),n.Y8G("valueIcon",n.ii3(4,12,null==t.data||null==t.data.coppaPermissions?null:t.data.coppaPermissions.privacyPolicy,"no-exclamation-red.svg","yes-check-green.svg","na-gray.svg")),n.R7$(3),n.FS9("labelTooltip",t.descriptions.personalInfo),n.FS9("value",n.i5U(8,26,null==t.data||null==t.data.coppaPermissions?null:t.data.coppaPermissions.personalInfo,"capitalize")),n.Y8G("valueIcon",n.ii3(7,21,null==t.data||null==t.data.coppaPermissions?null:t.data.coppaPermissions.personalInfo,"yes-exclamation-red.svg","no-times-green.svg","na-gray.svg")),n.R7$(5),n.FS9("labelTooltip",t.descriptions.ipTraffic),n.FS9("value",n.i5U(13,34,null==t.data||null==t.data.coppaPermissions?null:t.data.coppaPermissions.ipTraffic,"capitalize")),n.Y8G("valueIcon",n.ii3(12,29,null==t.data||null==t.data.coppaPermissions?null:t.data.coppaPermissions.ipTraffic,"yes-exclamation-red.svg","no-times-green.svg","na-gray.svg")),n.R7$(3),n.FS9("labelTooltip",t.descriptions.passesLocation),n.FS9("value",n.i5U(16,42,null==t.data||null==t.data.coppaPermissions?null:t.data.coppaPermissions.passesLocation,"capitalize")),n.Y8G("valueIcon",n.ii3(15,37,null==t.data||null==t.data.coppaPermissions?null:t.data.coppaPermissions.passesLocation,"yes-exclamation-red.svg","no-times-green.svg","na-gray.svg"))}}function lo(e,a){1&e&&n.eu8(0)}function ro(e,a){if(1&e&&(n.qex(0),n.DNE(1,lo,1,0,"ng-container",9),n.nI1(2,"async"),n.bVm()),2&e){const t=n.XpG(),o=n.sdS(35),i=n.sdS(33);n.R7$(1),n.Y8G("ngIf",n.bMT(2,3,t.bp$)>=t.Breakpoint.lg)("ngIfThen",o)("ngIfElse",i)}}function so(e,a){1&e&&n.nrm(0,"i",46)}const on=function(e){return{dangerous:e}};function po(e,a){if(1&e&&(n.j41(0,"div",42),n.DNE(1,so,1,0,"i",43),n.j41(2,"div",44),n.EFF(3),n.k0s(),n.j41(4,"div",45),n.EFF(5),n.k0s()()),2&e){const t=a.$implicit;n.Y8G("ngClass",n.eq3(4,on,t.dangerous)),n.R7$(1),n.Y8G("ngIf",t.dangerous),n.R7$(2),n.JRh(t.name),n.R7$(2),n.JRh(t.description)}}function co(e,a){if(1&e&&(n.j41(0,"h4",39),n.EFF(1,"Permissions"),n.k0s(),n.j41(2,"div",40),n.DNE(3,po,6,6,"div",41),n.nI1(4,"async"),n.k0s()),2&e){const t=n.XpG();n.R7$(3),n.Y8G("ngForOf",n.bMT(4,2,t.permissions$))("ngForTrackBy",t.trackPermissions)}}function go(e,a){1&e&&n.nrm(0,"i",51)}function mo(e,a){if(1&e&&(n.j41(0,"tr",49)(1,"td",44),n.DNE(2,go,1,0,"i",50),n.EFF(3),n.k0s(),n.j41(4,"td",45),n.EFF(5),n.k0s()()),2&e){const t=a.$implicit;n.Y8G("ngClass",n.eq3(4,on,t.dangerous)),n.R7$(2),n.Y8G("ngIf",t.dangerous),n.R7$(1),n.SpI("",t.name," "),n.R7$(2),n.SpI(" ",t.description," ")}}function uo(e,a){if(1&e&&(n.j41(0,"table",47)(1,"thead")(2,"tr")(3,"th"),n.EFF(4," Permission "),n.k0s(),n.j41(5,"th"),n.EFF(6," Description "),n.k0s()()(),n.j41(7,"tbody"),n.DNE(8,mo,6,6,"tr",48),n.nI1(9,"async"),n.k0s()()),2&e){const t=n.XpG();n.R7$(8),n.Y8G("ngForOf",n.bMT(9,2,t.permissions$))("ngForTrackBy",t.trackPermissions)}}function fo(e,a){1&e&&(n.j41(0,"div",52)(1,"a",53)(2,"span"),n.EFF(3,"Learn more about methodology & disclaimers"),n.k0s(),n.nrm(4,"i",54),n.k0s()())}let ho=(()=>{class e{get targetChildrenActiveLabel(){return B.oe[this.data?.coppaPermissions?.targetChildrenRisk||"na"]}get targetChildrenActiveIcon(){return B.R0[this.data?.coppaPermissions?.targetChildrenRisk||"na"]}get targetChildrenReason(){const t=this.data?.coppaPermissions?.targetChildrenRiskReason;return t&&t[0]?t[0]:this.targetChildrenActiveLabel}get teacherApprovedString(){const t=this.data?.coppaPermissions?.isApprovedByTeacher,o=this.data?.coppaPermissions?.ageGroupApprovedByTeachers;return!0===t||"true"===t?o&&"N/A"!==o?o:"Yes":"No"}constructor(t,o){this.user=o,this.Breakpoint=k.E,this.anchorClick=new n.bkB,this.showDangerous=!0,this.descriptions=B.mw,this.permissions=new Xi.t([]),this.bp$=t.activeBreakpoint$,this.permissions$=this.permissions.pipe((0,J.T)(i=>i.map(l=>({dangerous:l.isDangerous&&l.effects&&l.effects.includes("Privacy"),name:l.name,description:l.description}))))}ngOnInit(){this.showDangerousClick(!0)}showDangerousClick(t){this.showDangerous=t;let o=[];o=this.showDangerous&&this.data.coppaPermissions.permissions?this.data.coppaPermissions.permissions.filter(i=>i.isDangerous&&(i.effects||[]).indexOf("Privacy")>=0):this.data.coppaPermissions.permissions,this.permissions.next(o)}trackPermissions(t,o){return o.name}goToSection(t){this.anchorClick.emit(t)}static{this.\u0275fac=function(o){return new(o||e)(n.rXU(k.M),n.rXU(P.KJ))}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["app-coppa-permissions"]],inputs:{domain:"domain",region:"region",device:"device",data:"data",month:"month",isFreemium:"isFreemium"},outputs:{anchorClick:"anchorClick"},decls:37,vars:20,consts:[[1,"title-group"],[1,"sub-title"],[1,"callout-banner"],[1,"callout-badge-container"],[1,"callout-badge"],[1,"callout-badge-icon",3,"alt","src"],[1,"callout-badge-label"],[4,"ngIf"],[1,"callout-description"],[4,"ngIf","ngIfThe
1n","ngIfElse"],["audienceOneCol",""],["audienceTwoCol",""],[1,"title-group","section-divider"],[4,"ngIf","ngIfElse"],["freemiumLock",""],["complianceOneCol",""],["complianceTwoCol",""],["permissionsLinear",""],["permissionsTable",""],["class","footer",4,"ngIf"],[3,"metricPrettyName","metricId","type","id"],[1,"freemium-lock"],[1,"fa","fa-lock"],[1,"info-list-container"],[1,"info-column"],[1,"info-section"],["label","Store Category",3,"value"],["label","Store Subcategory",3,"value"],["label","Content Rating",3,"value"],["label","Google Teacher Approved",3,"valueIcon","value"],["label","Age Gate",3,"value","valueIcon","show"],["label","Under 13",3,"value","valueIcon","show"],["label","Verifiable Parental Consent (VPC)",3,"labelTooltip","value","valueIcon","show"],[1,"info-list-container","info-row"],[3,"risk","tooltip"],["label","Privacy Policy",3,"labelTooltip","valueIcon","value"],["label","Sensitive Permissions",3,"labelTooltip","valueIcon","value"],["label","Transmits Residential IP",3,"labelTooltip","valueIcon","value"],["label","Transmits Location",3,"labelTooltip","valueIcon","value"],[1,"linear-permission-header","section-divider"],[1,"linear-permissions"],["class","linear-permission-container",3,"ngClass",4,"ngFor","ngForOf","ngForTrackBy"],[1,"linear-permission-container",3,"ngClass"],["class","fa fa-exclamation-circle dangerous-icon",4,"ngIf"],[1,"permission-title"],[1,"permission-description"],[1,"fa","fa-exclamation-circle","dangerous-icon"],[1,"table-permissions"],[3,"ngClass",4,"ngFor","ngForOf","ngForTrackBy"],[3,"ngClass"],["class","fa fa-exclamation-circle mr-1 dangerous-icon",4,"ngIf"],[1,"fa","fa-exclamation-circle","mr-1","dangerous-icon"],[1,"footer"],["href","https://www.pixalate.com/coppa-compliance-tool-methodology","target","_blank"],["aria-hidden","true",1,"fa","fa-external-link","ml-1"]],template:function(o,i){if(1&o&&(n.j41(0,"div",0)(1,"h3",1),n.EFF(2," COPPA Audience "),n.k0s()(),n.j41(3,"div",2)(4,"div",3)(5,"div",4),n.nrm(6,"img",5),n.k0s(),n.j41(7,"div",6),n.EFF(8),n.k0s(),n.DNE(9,Hi,2,4,"ng-container",7),n.k0s(),n.j41(10,"div",8),n.DNE(11,Ji,3,0,"ng-container",7),n.DNE(12,Qi,2,1,"ng-container",7),n.k0s()(),n.DNE(13,Wi,1,0,"ng-container",9),n.nI1(14,"async"),n.DNE(15,Ki,14,32,"ng-template",null,10,n.C5r),n.DNE(17,Zi,16,32,"ng-template",null,11,n.C5r),n.j41(19,"div",12)(20,"h3",1),n.EFF(21," COPPA Violation Risk "),n.k0s(),n.DNE(22,to,4,5,"ng-container",13),n.DNE(23,eo,2,0,"ng-template",null,14,n.C5r),n.k0s(),n.DNE(25,io,1,0,"ng-container",9),n.nI1(26,"async"),n.DNE(27,oo,15,45,"ng-template",null,15,n.C5r),n.DNE(29,ao,17,45,"ng-template",null,16,n.C5r),n.DNE(31,ro,3,5,"ng-container",7),n.DNE(32,co,5,4,"ng-template",null,17,n.C5r),n.DNE(34,uo,10,4,"ng-template",null,18,n.C5r),n.DNE(36,fo,5,0,"div",19)),2&o){const l=n.sdS(16),r=n.sdS(18),d=n.sdS(24),g=n.sdS(28),m=n.sdS(30);n.R7$(6),n.Mz_("alt","",i.targetChildrenActiveLabel," Icon"),n.Y8G("src",i.targetChildrenActiveIcon,n.B4B),n.R7$(2),n.JRh(i.targetChildrenActiveLabel),n.R7$(1),n.Y8G("ngIf",i.user.hasPermission("mrtAppInsightsCoppaPermissionRisk")),n.R7$(2),n.Y8G("ngIf",!i.user.hasPermission("mrtAppInsightsCoppaPermissionRisk")),n.R7$(1),n.Y8G("ngIf",i.user.hasPermission("mrtAppInsightsCoppaPermissionRisk")),n.R7$(1),n.Y8G("ngIf",n.bMT(14,16,i.bp$)>=i.Breakpoint.lg)("ngIfThen",r)("ngIfElse",l),n.R7$(9),n.Y8G("ngIf",i.user.hasPermission("mrtAppInsightsCoppaPermissionRisk"))("ngIfElse",d),n.R7$(3),n.Y8G("ngIf",n.bMT(26,18,i.bp$)>=i.Breakpoint.lg)("ngIfThen",m)("ngIfElse",g),n.R7$(6),n.Y8G("ngIf",i.user.hasPermission("mrtAppInsightsCoppaPermissionRisk")),n.R7$(5),n.Y8G("ngIf",i.user.hasPermission("mrtAppInsightsCoppaPermissionRisk"))}},dependencies:[x.h,s.YU,s.Sq,s.bT,Y.i,Q.x,Li.y,qi.d,s.Jj],styles:[".callout-banner[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:stretch;margin-left:-15px;margin-right:-15px;margin-top:16px;padding:16px;gap:14px;background-color:#f6f8f9}.callout-badge-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;margin-top:-16px;gap:8px}.callout-badge[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;font-size:32px;border-radius:50%;box-shadow:0 0 0 12px #e6ebf0;box-sizing:content-box;background:#D1DBE5}.callout-badge-label[_ngcontent-%COMP%]{padding:2px 8px;
1height:22px;font-weight:500;font-size:13px;white-space:nowrap;border-radius:11px;background-color:#d1dbe5;color:#2652b2}.callout-badge-icon[_ngcontent-%COMP%]{width:32px;height:32px}.section-divider[_ngcontent-%COMP%]{margin-top:40px}.title-group[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:16px}table.grid-table[_ngcontent-%COMP%]{table-layout:fixed;border-collapse:collapse;min-width:100%}table.grid-table[_ngcontent-%COMP%]   th[_ngcontent-%COMP%], table.grid-table[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{padding:15px}table.grid-table[_ngcontent-%COMP%]   tr.dangerous[_ngcontent-%COMP%]{background-color:#fbf1ee;border-top:1px solid #F2D1C9;border-bottom:1px solid #F2D1C9}.linear-permissions[_ngcontent-%COMP%]{margin-left:-15px;margin-right:-15px}.linear-permission-header[_ngcontent-%COMP%]{font-size:15px;font-weight:600;margin-bottom:9px}.linear-permission-container[_ngcontent-%COMP%]{position:relative;padding:8px 40px 8px 16px;margin-top:-1px}.linear-permission-container.dangerous[_ngcontent-%COMP%]{background-color:#fbf1ee;border-top:1px solid #F2D1C9;border-bottom:1px solid #F2D1C9}.linear-permission-container[_ngcontent-%COMP%]   .dangerous-icon[_ngcontent-%COMP%]{position:absolute;top:8px;right:16px;color:#f57d76}table.table-permissions[_ngcontent-%COMP%]{table-layout:fixed;border-collapse:collapse;min-width:100%}table.table-permissions[_ngcontent-%COMP%]   th[_ngcontent-%COMP%], table.table-permissions[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{padding:15px}table.table-permissions[_ngcontent-%COMP%]   tr.dangerous[_ngcontent-%COMP%]{background-color:#fbf1ee;border-top:1px solid #F2D1C9;border-bottom:1px solid #F2D1C9}table.table-permissions[_ngcontent-%COMP%]   .dangerous-icon[_ngcontent-%COMP%]{color:#f57d76}.permission-title[_ngcontent-%COMP%]{font-size:14px;font-weight:600;white-space:nowrap;vertical-align:top}.permission-description[_ngcontent-%COMP%]{font-size:14px;font-weight:400}.footer[_ngcontent-%COMP%]{margin-top:20px}@media (max-width: 992px){h3[_ngcontent-%COMP%]{font-weight:600;font-size:20px;line-height:130%;letter-spacing:-.002em;color:#000}}@media (min-width: 768px){.callout-banner[_ngcontent-%COMP%]{flex-direction:row;align-items:center;gap:32px;padding:32px;margin-left:0;margin-right:0}.callout-badge-container[_ngcontent-%COMP%]{flex-direction:row;margin:0;gap:24px}.title-group[_ngcontent-%COMP%]{flex-direction:row;gap:48px}}"],changeDetection:0})}}return e})();function _o(e,a){1&e&&n.eu8(0)}function vo(e,a){if(1&e){const t=n.RV6();
1n.qex(0),n.j41(1,"app-coppa-permissions",10),n.bIt("anchorClick",function(i){n.eBV(t);const l=n.XpG();return n.Njj(l.anchorClick.emit(i))}),n.k0s(),n.bVm()}if(2&e){const t=n.XpG();n.R7$(1),n.Y8G("isFreemium",t.isFreemium)("data",t.data)}}function bo(e,a){1&e&&(n.qex(0),n.EFF(1," COPPA classification requires app store metadata and is not available for this bundle ID. "),n.bVm())}const Co=function(e){return{sticky:e}};let wo=(()=>{class e extends f.C{constructor(t){super(t)}ngOnInit(){super.ngOnInit()}static{this.\u0275fac=function(o){return new(o||e)(n.rXU(n.gRc))}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["app-app-coppa-violation-risk-section"]],features:[n.Vt3],decls:15,vars:9,consts:[[1,"container-fluid","widget-wrapper"],["widgetHeader",""],[1,"row","widget-header",3,"ngClass"],[1,"col-lg-12"],[1,""],[1,"app-title"],[4,"ngTemplateOutlet"],[1,"row","widget-body"],[1,"col-lg-12","px-0"],[4,"ngIf"],[3,"isFreemium","data","anchorClick"]],template:function(o,i){1&o&&(n.j41(0,"div",0,1)(2,"div",2)(3,"div",3)(4,"h2",4)(5,"span"),n.EFF(6,"COPPA Violation Risk"),n.k0s(),n.j41(7,"span",5),n.EFF(8),n.nI1(9,"appPrefix"),n.k0s(),n.DNE(10,_o,1,0,"ng-container",6),n.k0s()()(),n.j41(11,"div",7)(12,"div",8),n.DNE(13,vo,2,2,"ng-container",9),n.DNE(14,bo,2,0,"ng-container",9),n.k0s()()()),2&o&&(n.R7$(2),n.Y8G("ngClass",n.eq3(7,Co,i.isTop)),n.R7$(6),n.SpI("\xa0",n.bMT(9,5,i.appName),""),n.R7$(2),n.Y8G("ngTemplateOutlet",i.swiperControls),n.R7$(3),n.Y8G("ngIf","unk-a"!=i.os),n.R7$(1),n.Y8G("ngIf","unk-a"==i.os))},dependencies:[s.YU,s.bT,s.T3,ho,v.i],styles:[".widget-wrapper[_ngcontent-%COMP%]{border:none;border:1px solid #D0D8E2;background-color:#fff;box-shadow:0 2px 8px #0b173114}.widget-header[_ngcontent-%COMP%]{margin-top:-1px;border:1px solid #2652B2;border-radius:4px 4px 0 0;background-color:#2652b2}.widget-header[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{display:flex;align-items:center;font-size:14px;font-weight:600;letter-spacing:0;line-height:16px;padding-left:9px;min-width:0;padding-top:10px;white-space:nowrap;color:#fff;margin-right:40px}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   img.beta-tag[_ngcontent-%COMP%]{margin-left:4px}.widget-header[_ngcontent-%COMP%]   h2.align-right[_ngcontent-%COMP%]{justify-content:flex-end;flex-grow:1;text-align:right}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{margin-left:4px}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   .beta-text[_ngcontent-%COMP%]{margin-left:12px;font-size:10px;font-weight:600;letter-spacing:0;line-height:11px}.widget-header[_ngcontent-%COMP%]   a.help-icon[_ngcontent-%COMP%]{padding:0;margin-bottom:4px}.widget-body[_ngcontent-%COMP%]{border-top:none;padding:32px}.widget-body[_ngcontent-%COMP%]     h5.sub-title{color:#0b1731;font-size:20px;font-weight:600;letter-spacing:0;line-height:24px;text-transform:unset;border-bottom:none}.widget-body[_ngcontent-%COMP%]     h5.sub-title .help-icon{margin-top:-4px}@media (min-width: 1200px){.col-xl-4[_ngcontent-%COMP%]{flex:0 0 32%;max-width:32%}.col-xl-6[_ngcontent-%COMP%]{flex:0 0 48.9%;max-width:48.9%}}@media (max-width: 992px){.widget-header[_ngcontent-%COMP%]{position:sticky;top:0;z-index:970;border-radius:0;transition:all .2s}.widget-header[_ngcontent-%COMP%]   .app-title[_ngcontent-%COMP%]{display:none}.widget-header.sticky[_ngcontent-%COMP%]{top:59px}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{padding-left:0}.widget-body[_ngcontent-%COMP%]{padding:16px;border:none!important;box-shadow:none!important}}"],changeDetection:0})}}return e})();var Oo=p(71488);function ko(e,a){if(1&e&&(n.qex(0),n.j41(1,"div",51)(2,"div",36),n.EFF(3),n.k0s(),n.j41(4,"div",50),n.EFF(5),n.k0s()(),n.bVm()),2&e){const t=a.$implicit;n.R7$(3),n.JRh(t.label),n.R7$(2),n.JRh(t.score)}}function xo(e,a){if(1&e&&(n.qex(0),n.j41(1,"div",48)(2,"div",49)(3,"div",36),n.EFF(4,"Label"),n.k0s(),n.j41(5,"div",50),n.EFF(6,"Score"),n.k0s()(),n.DNE(7,ko,6,2,"ng-container",28),n.k0s(),n.bVm()),2&e){const t=n.XpG().$implicit;n.R7$(7),n.Y8G("ngForOf",null==t?null:t.labels)}}const Po=function(e){return{open:e}},Mo=function(e){return{"flex-column":e}};function yo(e,a){if(1&e){const t=n.RV6();n.qex(0),n.j41(1,"div",29),n.bIt("click",function(){const l=n.eBV(t).$implicit,r=n.XpG(2);return n.Njj(r.toggleAccordion(l))}),n.j41(2,"div",30)(3,"div",31),n.nrm(4,"img",32),n.nI1(5,"screenshot"),n.k0s(),n.j41(6,"div",33)(7,"div",34)(8,"div")(9,"div",35)(10,"div",36)(11,"a",37),n.nrm(12,"img",5),n.k0s(),n.EFF(13," Adult Content "),n.k0s(),n.j41(14,"div",38),n.nrm(15,"risk-heat-meter",11,12),n.k0s()(),n.nrm(17,"div",39),n.j41(18,"div",40)(19,"div",36)(20,"a",41),n.nrm(21,"img",5),n.k0s(),n.EFF(22," Violence Content "),n.k0s(),n.j41(23,"div",42),n.nrm(24,"risk-heat-meter",11,12),n.k0s()(),n.DNE(26,xo,8,1,"ng-container",43),n.k0s(),n.j41(27,"div",44)(28,"h3",45),n.EFF(29," Image Text Extraction "),n.j41(30,"a",46),n.nrm(31,"img",5),n.k0s()(),n.j41(32,"div",47)(33,"pre"),n.EFF(34),n.k0s()()()()()()(),n.bVm()}if(2&e){const t=a.$implicit,o=n.XpG(2);n.R7$(1),n.Y8G("ngClass",n.eq3(12,Po,o.currentOpenImageUrl===t.url)),n.R7$(3),n.BMQ("src",n.brH(5,8,t.url,o.os,278),n.B4B),n.R7$(3),n.Y8G("ngClass",n.eq3(14,Mo,!t.isOpen)),n.R7$(8),n.Y8G("risk",null==t?null:t.adultRating),n.R7$(9),n.Y8G("risk",null==t?null:t.violenceRating),n.R7$(2),n.Y8G("ngIf",t.isOpen&&(null==t||null==t.labels?null:t.labels.length)>0),n.R7$(6),n.Y8G("isOpen",o.currentOpenImageUrl===t.url),n.R7$(2),n.SpI("                      ",t.text.trim(),"\n                    ")}}function Io(e,a){if(1&e&&(n.j41(0,"div",1)(1,"div",27),n.DNE(2,yo,35,16,"ng-container",28),n.k0s()()),2&e){const t=n.XpG();n.R7$(2),n.Y8G("ngForOf",null==t.data||null==t.data.contentBrandSafety?null:t.data.contentBrandSafety.imageData)}}const Fo=function(e){return{freemium:e}};let To=(()=>{class e{constructor(){this.anchorClick=new n.bkB,this.deviceTypes=[{name:"smartphone",tooltip:"
1Combined advertiser risk for the App on Smartphones by business region"},{name:"tablet",tooltip:"Combined advertiser risk for the App on Tablets by business region"}]}ngOnInit(){}goToSection(t){this.anchorClick.emit(t)}toggleAccordion(t){this.currentOpenImageUrl=this.currentOpenImageUrl!==t.url?t.url:null}static{this.\u0275fac=function(o){return new(o||e)}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["app-brandsafety-risk"]],inputs:{domain:"domain",region:"region",os:"os",device:"device",data:"data",month:"month",isFreemium:"isFreemium"},outputs:{anchorClick:"anchorClick"},decls:66,vars:14,consts:[[1,"row"],[1,"col"],[1,"container-fluid","pl-0","info-list","has-info-icon",3,"ngClass"],["id","brand-safety-risk-description",1,"sub-title"],["data-placement","top","data-toggle","tooltip","enTooltip","","data-animation","false","title","App descriptive text is processed through natural language algorithms and comprehensive categorical dictionaries to predict the advertiser brand safety risk",1,"btn","btn-link","help-icon","p-0"],["src","/assets/images/icon-indicator-info-2.svg","alt","Info Icon"],[1,"col-lg-6","info-row"],[1,"info-column"],[1,"info-section"],[1,"info-list-2"],["label","Advisories Risk","labelTooltip","The risk to brand safety derived from the app's content advisories"],[3,"risk"],["value",""],["label","Adult Content","labelTooltip","The risk to brand safety from Adult themed content based on textual analysis of the app and its descriptive content"],["label","Drug Content","labelTooltip","The risk to brand safety from Drug themed content based on textual analysis of the app and its descriptive content"],["label","Alcohol Content","labelTooltip","The risk to brand safety from Alcohol themed content based on textual analysis of the app and its descriptive content"],[1,"divider","d-lg-none"],["label","Hate Speech","labelTooltip","The risk to brand safety from Hate Speech content based on textual analysis of the app and its descriptive content"],["label","Offensive Content","labelTooltip","The risk to brand safety from content with Offensive Language based on textual analysis of the app and its descriptive content"],["label","Gambling Content","labelTooltip","The risk to brand safety from Gambling focused content based on textual analysis of the app and its descriptive content"],["label","Violence Content","labelTooltip","The risk to brand safety from Violent content based on textual analysis of the app and its descriptive content"],[1,"container-fluid","pl-0","info-list","has-info-icon","height-unset","mt-32px"],["id","brand-safety-risk-content",1,"sub-title"],["data-placement","top","data-toggle","tooltip","enTooltip","","title","The overall Brand Safety risk to advertisers based on computer vision driven image analysis as well as\n        textual analysis of language extracted from images of the app's content.  In-App visual content is processed\n        through an advanced machine learning algorithm and evaluated for risk to advertiser brand safety.",1,"btn","btn-link","help-icon","p-0"],["label","Adult Content","labelTooltip","The risk to brand safety from potential adult images and content detected within the app."],["label","Violence Content","labelTooltip","The risk to brand safety from potential violent imagery and content detected within the app."],["class","col",4,"ngIf"],[1,"image-data-grid"],[4,"ngFor","ngForOf"],[1,"image-data-cont",3,"ngClass","click"],[1,"d-flex","flex-wrap","justify-content-between"],[1,"image-cont"],["alt","App Screenshot",1,"image"],[1,"info-cont"],[1,"d-flex","justify-content-between",3,"ngClass"],[1,"d-flex","info-list-item","pt-8px"],[1,"label"],["data-placement","top","data-animation","false","data-toggle","tooltip","enTooltip","","title","The risk to brand safety from potential adult images and content detected within the app.",1,"btn","btn-link","help-icon","p-0"],[1,"value"],[1,"divider"],[1,"d-flex","info-list-item"],["data-placement","top","data-animation","false","data-toggle","tooltip","enTooltip","","title","The risk to brand safety from potential violent imagery and content detected within the app.",1,"btn","btn-link","help-icon","p-0"],[1,"value","text-capitalize"],[4,"ngIf"],[1,"text-extraction-cont"],[1,"sub-title-2"],["data-placement","top","data-animation","false","data-toggle","tooltip","enTooltip","","title","Images are processed to detect text components which are displayed here along with\n                     descriptive labels and probabilities.",1,"btn","btn-link","help-icon","p-0"],["ps-scrollbar","",1,"text-extraction",3,"isOpen"],[1,"scores-list"],[1,"d-flex","list-item","subheading"],[1,"score"],[1,"d-flex","list-item"]],template:function(o,i){1&o&&(n.j41(0,"div",0)(1,"div",1)(2,"div",2)(3,"h3",3),n.EFF(4," Description Brand Safety Risk "),n.j41(5,"a",4),n.nrm(6,"img",5),n.k0s()()()()(),n.j41(7,"div",0)(8,"div",6)(9,"div",7)(10,"div",8)(11,"div",9)(12,"info-list-item",10),n.nrm(13,"risk-heat-meter",11,12),n.k0s(),n.j41(15,"info-list-item",13),n.nrm(16,"risk-heat-meter",11,12),n.k0s(),n.j41(18,"info-list-item",14),n.nrm(19,"risk-heat-meter",11,12),n.k0s(),n.j41(21,"info-list-item",15),n.nrm(22,"risk-heat-meter",11,12),n.k0s()()()()(),n.j41(24,"div",6)(25,"div",7)(26,"div",8)(27,"div",9),n.nrm(28,"div",16),n.j41(29,"info-list-item",17),n.nrm(30,"risk-heat-meter",11,12),n.k0s(),n.j41(32,"info-list-item",18),n.nrm(33,"risk-heat-meter",11,12),n.k0s(),n.j41(35,"info-list-item",19),n.nrm(36,"risk-heat-meter",11,12),n.k0s(),n.j41(38,"info-list-item",20),n.nrm(39,"risk-heat-meter",11,12),n.k0s()()()()()(),n.j41(4
11,"div",0)(42,"div",1)(43,"div",21)(44,"h3",22),n.EFF(45," Content Brand Safety Risk "),n.j41(46,"a",23),n.nrm(47,"img",5),n.k0s()()()()(),n.j41(48,"div",0)(49,"div",6)(50,"div",7)(51,"div",8)(52,"div",9)(53,"info-list-item",24),n.nrm(54,"risk-heat-meter",11,12),n.k0s()()()()(),n.j41(56,"div",6)(57,"div",7)(58,"div",8)(59,"div",9),n.nrm(60,"div",16),n.j41(61,"info-list-item",25),n.nrm(62,"risk-heat-meter",11,12),n.k0s()()()()()(),n.j41(64,"div",0),n.DNE(65,Io,3,1,"div",26),n.k0s()),2&o&&(n.R7$(2),n.Y8G("ngClass",n.eq3(12,Fo,i.isFreemium)),n.R7$(11),n.Y8G("risk",null==i.data||null==i.data.descriptionBrandSafety?null:i.data.descriptionBrandSafety.advisoryScoreRating),n.R7$(3),n.Y8G("risk",null==i.data||null==i.data.descriptionBrandSafety?null:i.data.descriptionBrandSafety.adultContentRating),n.R7$(3),n.Y8G("risk",null==i.data||null==i.data.descriptionBrandSafety?null:i.data.descriptionBrandSafety.drugsContentRating),n.R7$(3),n.Y8G("risk",null==i.data||null==i.data.descriptionBrandSafety?null:i.data.descriptionBrandSafety.alcoholContentRating),n.R7$(8),n.Y8G("risk",null==i.data||null==i.data.descriptionBrandSafety?null:i.data.descriptionBrandSafety.hateSpeechRating),n.R7$(3),n.Y8G("risk",null==i.data||null==i.data.descriptionBrandSafety?null:i.data.descriptionBrandSafety.offensiveContentRating),n.R7$(3),n.Y8G("risk",null==i.data||null==i.data.descriptionBrandSafety?null:i.data.descriptionBrandSafety.gamblingContentRating),n.R7$(3),n.Y8G("risk",null==i.data||null==i.data.descriptionBrandSafety?null:i.data.descriptionBrandSafety.violenceContentRating),n.R7$(15),n.Y8G("risk",null==i.data||null==i.data.contentBrandSafety?null:i.data.contentBrandSafety.adultRating),n.R7$(8),n.Y8G("risk",null==i.data||null==i.data.contentBrandSafety?null:i.data.contentBrandSafety.violenceRating),n.R7$(3),n.Y8G("ngIf",!i.isFreemium))},dependencies:[x.h,Oo.L,h.d,s.YU,s.Sq,s.bT,M.q,nn.i],styles:[".image-data-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;gap:8px 8px;width:100%}.content-brand-safety-cont[_ngcontent-%COMP%]{border:1px solid #D0D8E2;border-radius:4px;background-color:#eff2f5}.content-brand-safety-cont[_ngcontent-%COMP%]   .middle-line[_ngcontent-%COMP%]{position:absolute;border-right:1px solid #ccc;top:0;bottom:0;left:50%;display:block;z-index:10}.content-brand-safety-cont[_ngcontent-%COMP%]   .imageItem[_ngcontent-%COMP%]{font-size:14px;border-bottom:1px solid #ccc}.content-brand-safety-cont[_ngcontent-%COMP%]   .imageItem[_ngcontent-%COMP%]:hover{cursor:pointer}.content-brand-safety-cont[_ngcontent-%COMP%]   .imageItem[_ngcontent-%COMP%]:not(:last-child){border-bottom:1px solid #ccc}.content-brand-safety-cont[_ngcontent-%COMP%]   .imageItem[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{float:left;height:135px;width:auto;transition:height .5s}.content-brand-safety-cont[_ngcontent-%COMP%]   .imageItem[_ngcontent-%COMP%]   .leftRatings[_ngcontent-%COMP%]{float:right;display:block}.content-brand-safety-cont[_ngcontent-%COMP%]   .imageItem[_ngcontent-%COMP%]   .leftRatings[_ngcontent-%COMP%]   .text-extraction[_ngcontent-%COMP%]{height:145px;overflow:auto;display:block;width:100%;position:relative;font-size:12px}.content-brand-safety-cont[_ngcontent-%COMP%]   .imageItem[_ngcontent-%COMP%]   .leftRatings[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]{margin-bottom:0;display:inline-block;vertical-align:top}.content-brand-safety-cont[_ngcontent-%COMP%]   .imageItem[_ngcontent-%COMP%]   .leftRatings[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{height:24px}
1.content-brand-safety-cont[_ngcontent-%COMP%]   .imageItem[_ngcontent-%COMP%]   .leftRatings[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]:not(:last-child){margin-bottom:5px}.content-brand-safety-cont[_ngcontent-%COMP%]   .imageItem[_ngcontent-%COMP%]   .leftRatings[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   .colorBox[_ngcontent-%COMP%]{width:150px;height:24px;display:inline-block;float:left;background:#1B8E45}.content-brand-safety-cont[_ngcontent-%COMP%]   .imageItem[_ngcontent-%COMP%]   .leftRatings[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   .colorBox.rating-high[_ngcontent-%COMP%]{background:#D34D2F}.content-brand-safety-cont[_ngcontent-%COMP%]   .imageItem[_ngcontent-%COMP%]   .leftRatings[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   .colorBox.rating-medium[_ngcontent-%COMP%]{background:#E8C32B}.content-brand-safety-cont[_ngcontent-%COMP%]   .imageItem[_ngcontent-%COMP%]   .leftRatings[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   .rating-label[_ngcontent-%COMP%]{margin-top:5px;display:inline-block;margin-left:5px}.content-brand-safety-cont[_ngcontent-%COMP%]   .imageItem[_ngcontent-%COMP%]   .leftRatings[_ngcontent-%COMP%]   ul.label-items[_ngcontent-%COMP%]{float:right;font-size:12px}.content-brand-safety-cont[_ngcontent-%COMP%]   .imageItem[_ngcontent-%COMP%]   .leftRatings[_ngcontent-%COMP%]   ul.label-items[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{height:14px}.content-brand-safety-cont[_ngcontent-%COMP%]   .imageItem.open[_ngcontent-%COMP%]{background:#CAD4DB}.content-brand-safety-cont[_ngcontent-%COMP%]   .imageItem.open[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{height:303px;max-width:100%}.content-brand-safety-cont[_ngcontent-%COMP%]   .imageItem.open[_ngcontent-%COMP%]   .leftRatings[_ngcontent-%COMP%]   textarea[_ngcontent-%COMP%]{width:100%;resize:none;border:none;outline:none;background:#CAD4DB;height:8rem}.content-brand-safety-cont[_ngcontent-%COMP%]   .imageItem.open[_ngcontent-%COMP%]   .leftRatings[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%]{padding-top:1rem;font-size:18px}.content-brand-safety-cont[_ngcontent-%COMP%]   .imageItem.open[_ngcontent-%COMP%]   .leftRatings[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   .colorBox[_ngcontent-%COMP%]{width:24px}.content-brand-safety-cont[_ngcontent-%COMP%]   .imageItem.open[_ngcontent-%COMP%]   .leftRatings[_ngcontent-%COMP%]   ul.flex-container[_ngcontent-%COMP%]{padding:0;margin:0;list-style:none;display:flex;flex-flow:row wrap;justify-content:space-between;width:100%;transition:all .5s}.content-brand-safety-cont[_ngcontent-%COMP%]   .imageItem.open[_ngcontent-%COMP%]   .leftRatings[_ngcontent-%COMP%]   ul.flex-container[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]:last-child{width:100%}.content-brand-safety-cont[_ngcontent-%COMP%]   .imageItem.open[_ngcontent-%COMP%]:not(.smartphone)   img[_ngcontent-%COMP%]{height:344px;margin-bottom:1rem}.content-brand-safety-cont[_ngcontent-%COMP%]   .imageItem.open[_ngcontent-%COMP%]:not(.smartphone)   .leftRatings[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%]{padding-top:0}.content-brand-safety-cont[_ngcontent-%COMP%]   .imageItem.open[_ngcontent-%COMP%]:not(.smartphone)   .leftRatings[_ngcontent-%COMP%]   textarea[_ngcontent-%COMP%]{height:4rem}.content-brand-safety-cont[_ngcontent-%COMP%]   .imageItem.open[_ngcontent-%COMP%]:not(.smartphone)   .leftRatings[_ngcontent-%COMP%]   .text-extraction[_ngcontent-%COMP%]{height:80px}.content-brand-safety-cont[_ngcontent-%COMP%]   .imageItem.open[_ngcontent-%COMP%]:not(.smartphone)   ul.flex-container[_ngcontent-%COMP%]:not(.label-items) > li[_ngcontent-%COMP%]:nth-child(2){flex:1 10%;margin-right:10px}.content-brand-safety-cont[_ngcontent-%COMP%]   .imageItem.open[_ngcontent-%COMP%]:not(.smartphone)   ul.flex-container[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]:last-child{flex:1 20%}.image-data-cont[_ngcontent-%COMP%]{border:1px solid #D0D8E2;border-radius:4px;background-color:#eff2f5;padding:16px;height:192px;overflow:hidden}.image-data-cont[_ngcontent-%COMP%]   .info-cont[_ngcontent-%COMP%]{flex:1 0}.image-data-cont[_ngcontent-%COMP%]   .info-cont[_ngcontent-%COMP%]   h3.sub-title-2[_ngcontent-%COMP%]{margin-top:12px;color:#0b1731;font-size:14px;font-weight:600;letter-spacing:0;line-height:16px;display:flex;align-items:center}.image-data-cont[_ngcontent-%COMP%]   .info-cont[_ngcontent-%COMP%]   h3.sub-title-2[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{margin-left:4px}.image-data-cont[_ngcontent-%COMP%]   .info-cont[_ngcontent-%COMP%]   .info-list-item[_ngcontent-%COMP%]   .label[_ngcontent-%COMP%]{min-width:120px}.image-data-cont[_ngcontent-%COMP%]   .info-cont[_ngcontent-%COMP%]   .text-extraction[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative}.image-data-cont[_ngcontent-%COMP%]   .info-cont[_ngcontent-%COMP%]   .text-extraction[_ngcontent-%COMP%]   pre[_ngcontent-%COMP%]{color:#0b1731e0;font-size:12px;letter-spacing:0;line-height:14px}.image-data-cont[_ngcontent-%COMP%]   .info-cont[_ngcontent-%COMP%]   .scores-list[_ngcontent-%COMP%]{margin-top:12px}.image-data-cont[_ngcontent-%COMP%]   .info-cont[_ngcontent-%COMP%]   .scores-list[_ngcontent-%COMP%]   .list-item[_ngcontent-%COMP%]{color:#0b1731e0;font-size:12px;letter-spacing:0;line-height:14px}.image-data-cont[_ngcontent-%COMP%]   .info-cont[_ngcontent-%COMP%]   .scores-list[_ngcontent-%COMP%]   .list-item[_ngcontent-%COMP%]   .label[_ngcontent-%COMP%]{flex:1 0;overflow:hidden;text-overflow:ellipsis}.image-data-cont[_ngcontent-%COMP%]   .info-cont[_ngcontent-%COMP%]   .scores-list[_ngcontent-%COMP%]   .list-item[_ngcontent-%COMP%]   .score[_ngcontent-%COMP%]{width:60px}.image-data-cont[_ngcontent-%COMP%]   .info-cont[_ngcontent-%COMP%]   .scores-list[_ngcontent-%COMP%]   .list-item.subheading[_ngcontent-%COMP%]{color:#0b1731;font-size:14px;font-weight:600;letter-spacing:0;line-height:16px;margin-bottom:2px}.image-data-cont[_ngcontent-%COMP%]   .image-cont[_ngcontent-%COMP%]{padding-right:16px;padding-bottom:8px;min-width:257px}.image-data-cont[_ngcontent-%COMP%]   .image-cont[_ngcontent-%COMP%]   img.image[_ngcontent-%COMP%]{height:136px;transition:height .5s}.image-data-cont.open[_ngcontent-%COMP%]{height:unset}.image-data-cont.open[_ngcontent-%COMP%]   .info-cont[_ngcontent-%COMP%]{flex:1 0;margin-top:16px}.image-data-cont.open[_ngcontent-%COMP%]   .info-cont[_ngcontent-%COMP%]   .text-extraction-cont[_ngcontent-%COMP%]{flex:1 0;margin-left:16px}.image-data-cont.open[_ngcontent-%COMP%]   .info-cont[_ngcontent-%COMP%]   .text-extraction-cont[_ngcontent-%COMP%]   .text-extraction[_ngcontent-%COMP%]{width:100%;max-height:165px}.image-data-cont.open[_ngcontent-%COMP%]   .image-cont[_ngcontent-%COMP%]   img.image[_ngcontent-%COMP%]{height:278px}pre[_ngcontent-%COMP%]{text-align:left;font-size:100%;font-family:proxima-nova,sans-serif!important;text-indent:unset;white-space:pre-line;margin-bottom:0}@media (max-width: 769px){.image-data-cont.open[_ngcontent-%COMP%]   .image-cont[_ngcontent-%COMP%]   img.image[_ngcontent-%COMP%]{height:unset;max-width:100%}}@media (max-width: 992px){h3[_ngcontent-%COMP%]{font-weight:600;font-size:20px;line-height:130%;letter-spacing:-.002em;color:#000}}",".row.details-item[_ngcontent-%COMP%]{margin-bottom:10px}
1.row.details-item[_ngcontent-%COMP%]   .fa.fa-info-circle[_ngcontent-%COMP%]{position:absolute;margin-right:-5px;margin-top:3px;top:0;right:0;width:16px;padding:0 2px}.row.details-item[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]:first-child{text-align:right}.row.details-item[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]:nth-child(2){text-align:left;overflow:hidden;text-overflow:ellipsis}.row.details-item[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]:nth-child(2)   .riskRating[_ngcontent-%COMP%]{text-align:left}.row.details-item[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]:nth-child(2)   .risk-label[_ngcontent-%COMP%]{margin-top:0;margin-right:0;width:18px;height:18px;border-radius:0;vertical-align:top;display:block}.row.details-item[_ngcontent-%COMP%]   .text-value[_ngcontent-%COMP%]{display:inline-block;text-align:right;min-width:50px;margin-right:10px}.row.details-item[_ngcontent-%COMP%]   .btn[_ngcontent-%COMP%]{padding:0;font-size:14px}\n\n/*# sourceMappingURL=details-item.css.map*/",".label-white[_ngcontent-%COMP%]{background-color:#fff;color:#fff}.label-medium[_ngcontent-%COMP%]{background-color:#e8c32b;color:#e8c32b;text-transform:uppercase}.label-medium[href][_ngcontent-%COMP%]:focus, .label-medium[href][_ngcontent-%COMP%]:hover{background-color:#ec971f;color:#ec971f}.label-rev-medium[_ngcontent-%COMP%]{background-color:#e8c32b;color:#e8c32b}.label-rev-medium[href][_ngcontent-%COMP%]:focus, .label-rev-medium[href][_ngcontent-%COMP%]:hover{background-color:#ec971f;color:#ec971f}.label-high[_ngcontent-%COMP%]{background-color:#d34d2f;color:#d34d2f;text-transform:uppercase}.label-high[href][_ngcontent-%COMP%]:focus, .label-high[href][_ngcontent-%COMP%]:hover{background-color:#d34d2f;color:#d34d2f}.label-low[_ngcontent-%COMP%]{background-color:#1b8e45;color:#1b8e45;text-transform:uppercase}.label-low[href][_ngcontent-%COMP%]:focus, .label-low[href][_ngcontent-%COMP%]:hover{background-color:#449d44;color:#449d44}.label-rev-low[_ngcontent-%COMP%]{background-color:#d34d2f;color:#d34d2f}.label-rev-low[href][_ngcontent-%COMP%]:focus, .label-rev-low[href][_ngcontent-%COMP%]:hover{background-color:#c9302c;color:#c9302c}.label-rev-high[_ngcontent-%COMP%]{background-color:#1b8e45;color:#1b8e45}.label-rev-high[href][_ngcontent-%COMP%]:focus, .label-rev-high[href][_ngcontent-%COMP%]:hover{background-color:#449d44;color:#449d44}.label-true[_ngcontent-%COMP%]{background-color:#1b8e45;color:#1b8e45}.label-true[href][_ngcontent-%COMP%]:focus, .label-true[href][_ngcontent-%COMP%]:hover{background-color:#449d44;color:#449d44}.label-false[_ngcontent-%COMP%]{background-color:#d34d2f;color:#d34d2f}.label-false[href][_ngcontent-%COMP%]:focus, .label-false[href][_ngcontent-%COMP%]:hover{background-color:#c9302c;color:#c9302c}.label-rev-false[_ngcontent-%COMP%]{background-color:#1b8e45;color:#1b8e45}.label-rev-false[href][_ngcontent-%COMP%]:focus, .label-rev-false[href][_ngcontent-%COMP%]:hover{background-color:#449d44;color:#449d44}.label-rev-true[_ngcontent-%COMP%]{background-color:#d34d2f;color:#d34d2f}.label-rev-true[href][_ngcontent-%COMP%]:focus, .label-rev-true[href][_ngcontent-%COMP%]:hover{background-color:#c9302c;color:#c9302c}.label-outline[_ngcontent-%COMP%]{border:solid #808285 thin;background-color:#fff;color:#036}.risk-label[_ngcontent-%COMP%]{margin-top:.35em;margin-right:0}\n\n/*# sourceMappingURL=label-styles.css.map*/"],changeDetection:0})}}return e})();function Ao(e,a){1&e&&n.eu8(0)}function Do(e,a){if(1&e){const t=n.RV6();
1n.qex(0),n.j41(1,"app-brandsafety-risk",12),n.bIt("anchorClick",function(i){n.eBV(t);const l=n.XpG();return n.Njj(l.anchorClick.emit(i))}),n.k0s(),n.bVm()}if(2&e){const t=n.XpG();n.R7$(1),n.Y8G("os",t.os)("data",t.data)("isFreemium",t.isFreemium)}}function Ro(e,a){1&e&&(n.qex(0),n.EFF(1," Brand safety analysis requires app store metadata and is not available for this bundle ID. "),n.bVm())}const So=function(e){return{sticky:e}};let Go=(()=>{class e extends f.C{constructor(t){super(t)}ngOnInit(){super.ngOnInit()}static{this.\u0275fac=function(o){return new(o||e)(n.rXU(n.gRc))}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["app-app-brand-safety-risk-section"]],features:[n.Vt3],decls:18,vars:9,consts:[[1,"container-fluid","widget-wrapper"],["widgetHeader",""],[1,"row","widget-header",3,"ngClass"],[1,"col-lg-12"],[1,"app-title"],["data-placement","top","data-toggle","tooltip","enTooltip","","title","Risk factors to advertiser Brand Safety broken down by both in-app content such as images, and descriptive text about the app",1,"btn","btn-link","help-icon"],["src","/assets/images/icon-indicator-info.svg","alt","Info Icon"],["src","/assets/images/beta-tag.png","alt","Beta Tag",1,"beta-tag"],[4,"ngTemplateOutlet"],[1,"row","widget-body"],[1,"col-lg-12","px-0"],[4,"ngIf"],[3,"os","data","isFreemium","anchorClick"]],template:function(o,i){1&o&&(n.j41(0,"div",0,1)(2,"div",2)(3,"div",3)(4,"h2")(5,"span"),n.EFF(6,"Brand Safety Risk"),n.k0s(),n.j41(7,"span",4),n.EFF(8),n.nI1(9,"appPrefix"),n.k0s(),n.j41(10,"a",5),n.nrm(11,"img",6),n.k0s(),n.nrm(12,"img",7),n.DNE(13,Ao,1,0,"ng-container",8),n.k0s()()(),n.j41(14,"div",9)(15,"div",10),n.DNE(16,Do,2,3,"ng-container",11),n.DNE(17,Ro,2,0,"ng-container",11),n.k0s()()()),2&o&&(n.R7$(2),n.Y8G("ngClass",n.eq3(7,So,i.isTop)),n.R7$(6),n.SpI("\xa0",n.bMT(9,5,i.appName),""),n.R7$(5),n.Y8G("ngTemplateOutlet",i.swiperControls),n.R7$(3),n.Y8G("ngIf","unk-a"!=i.os),n.R7$(1),n.Y8G("ngIf","unk-a"==i.os))},dependencies:[h.d,s.YU,s.bT,s.T3,To,v.i],styles:[".widget-wrapper[_ngcontent-%COMP%]{border:none;border:1px solid #D0D8E2;background-color:#fff;box-shadow:0 2px 8px #0b173114}.widget-header[_ngcontent-%COMP%]{margin-top:-1px;border:1px solid #2652B2;border-radius:4px 4px 0 0;background-color:#2652b2}.widget-header[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{display:flex;align-items:center;font-size:14px;font-weight:600;letter-spacing:0;line-height:16px;padding-left:9px;min-width:0;padding-top:10px;white-space:nowrap;color:#fff;margin-right:40px}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   img.beta-tag[_ngcontent-%COMP%]{margin-left:4px}.widget-header[_ngcontent-%COMP%]   h2.align-right[_ngcontent-%COMP%]{justify-content:flex-end;flex-grow:1;text-align:right}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{margin-left:4px}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   .beta-text[_ngcontent-%COMP%]{margin-left:12px;font-size:10px;font-weight:600;letter-spacing:0;line-height:11px}.widget-header[_ngcontent-%COMP%]   a.help-icon[_ngcontent-%COMP%]{padding:0;margin-bottom:4px}.widget-body[_ngcontent-%COMP%]{border-top:none;padding:32px}.widget-body[_ngcontent-%COMP%]     h5.sub-title{color:#0b1731;font-size:20px;font-weight:600;letter-spacing:0;line-height:24px;text-transform:unset;border-bottom:none}.widget-body[_ngcontent-%COMP%]     h5.sub-title .help-icon{margin-top:-4px}@media (min-width: 1200px){.col-xl-4[_ngcontent-%COMP%]{flex:0 0 32%;max-width:32%}.col-xl-6[_ngcontent-%COMP%]{flex:0 0 48.9%;max-width:48.9%}}@media (max-width: 992px){.widget-header[_ngcontent-%COMP%]{position:sticky;top:0;z-index:970;border-radius:0;transition:all .2s}.widget-header[_ngcontent-%COMP%]   .app-title[_ngcontent-%COMP%]{display:none}.widget-header.sticky[_ngcontent-%COMP%]{top:59px}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{padding-left:0}.widget-body[_ngcontent-%COMP%]{padding:16px;border:none!important;box-shadow:none!important}}"],changeDetection:0})}}return e})();var V=p(11823),D=p(83220),z=p(68373);function Eo(e,a){if(1&e&&(n.qex(0),n.nrm(1,"info-list-item",17),n.nI1(2,"roundsig"),n.bVm()),2&e){const t=n.XpG();n.R7$(1),n.Mz_("value","Est. ",n.bMT(2,2,null==t.data||null==t.data.trafficOverview?null:t.data.trafficOverview.adSpend),""),n.Y8G("lock",t.isFreemium)}}let jo=(()=>{class e{constructor(t){this._userService=t,this.anchorClick=new n.bkB,this.deviceTypes=[{name:"smartphone",tooltip:"
1Combined advertiser risk for the App on Smartphones by business region"},{name:"tablet",tooltip:"Combined advertiser risk for the App on Tablets by business region"}],this.tooltipTemplate='<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner email"></div></div>'}ngOnInit(){this.hasAdSpendPermission=this._userService.appAdSpendEnabled()}goToSection(t){this.anchorClick.emit(t)}static{this.\u0275fac=function(o){return new(o||e)(n.rXU(P.KJ))}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["app-traffic-overview"]],inputs:{domain:"domain",region:"region",device:"device",data:"data",month:"month",isFollowing:"isFollowing",isFreemium:"isFreemium"},outputs:{anchorClick:"anchorClick"},decls:32,vars:20,consts:[[1,"row"],[1,"col-lg-6","info-row"],[1,"info-column"],[1,"info-section"],[1,"info-list-2"],["label","Potential Bundle Id Spoofing Risk","labelTooltip","The risk the app may be misrepresented in advertising transactions and ads delivered to a different app or site"],[3,"risk"],["value",""],["label","Location Masking Risk","labelTooltip","The risk that location data is inaccurate for advertising transactions involving the app"],["label","Advertising IVT Risk","labelTooltip","The risk of advertising impressions delivered to the app being due to invalid traffic (IVT). IVT risk is derived from standardized definitions of invalid traffic maintained by the Media Ratings Council and IAB",3,"labelInteract"],["label","Click IVT Risk","labelTooltip","The risk of clicks originating from ads on the app being fraudluent",3,"labelInteract"],[1,"divider","d-lg-none"],["label","Viewability Risk","labelTooltip","The risk of IAB viewability standards not being met for ad impressions on the app"],["label","Est. Daily Reach","labelTooltip","Estimated daily reach of the app",3,"enableLabelInteract","value","labelInteract"],["label","Est. Monthly Reach","labelTooltip","Estimated monthly reach of the app",3,"enableLabelInteract","value","labelInteract"],["label","Inventory","labelTooltip","The estimated number of monthly impressions this app makes available programmatically",3,"lock","value"],[4,"ngIf"],["label","Ad Spend",3,"lock","value"]],template:function(o,i){1&o&&(n.j41(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4)(5,"info-list-item",5),n.nrm(6,"risk-heat-meter",6,7),n.k0s(),n.j41(8,"info-list-item",8),n.nrm(9,"risk-heat-meter",6,7),n.k0s(),n.j41(11,"info-list-item",9),n.bIt("labelInteract",function(){return i.goToSection("#app-ivt")}),n.nrm(12,"risk-heat-meter",6,7),n.k0s(),n.j41(14,"info-list-item",10),n.bIt("labelInteract",function(){return i.goToSection("#app-ivt")}),n.nrm(15,"risk-heat-meter",6,7),n.k0s()()()()(),n.j41(17,"div",1)(18,"div",2)(19,"div",3)(20,"div",4),n.nrm(21,"div",11),n.j41(22,"info-list-item",12),n.nrm(23,"risk-heat-meter",6,7),n.k0s(),n.j41(25,"info-list-item",13),n.bIt("labelInteract",function(){return i.goToSection("#inventory-users-cont")}),n.nI1(26,"roundsig"),n.k0s(),n.j41(27,"info-list-item",14),n.bIt("labelInteract",function(){return i.goToSection("#inventory-users-cont")}),n.nI1(28,"roundsig"),n.k0s(),n.nrm(29,"info-list-item",15),n.nI1(30,"roundsig"),n.DNE(31,Eo,3,4,"ng-container",16),n.k0s()()()()()),2&o&&(n.R7$(6),n.Y8G("risk",null==i.data||null==i.data.trafficOverview?null:i.data.trafficOverview.spoofingRisk),n.R7$(3),n.Y8G("risk",null==i.data||null==i.data.trafficOverview?null:i.data.trafficOverview.locationObfuscationRisk),n.R7$(3),n.Y8G("risk",null==i.data||null==i.data.trafficOverview?null:i.data.trafficOverview.adFraudRisk),n.R7$(3),n.Y8G("risk",null==i.data||null==i.data.trafficOverview?null:i.data.trafficOverview.clickFraudRisk),n.R7$(8),n.Y8G("risk",null==i.data||null==i.data.trafficOverview?null:i.data.trafficOverview.viewabilityRisk),n.R7$(2),n.Y8G("enableLabelInteract","N/A"!==(null==i.data||null==i.data.trafficOverview?null:i.data.trafficOverview.dailyActiveUsers))("value","N/A"===(null==i.data||null==i.data.trafficOverview?null:i.data.trafficOverview.dailyActiveUsers)?"N/A":"up to "+n.i5U(26,12,null==i.data||null==i.data.trafficOverview?null:i.data.trafficOverview.dailyActiveUsers,"0a")),n.R7$(2),n.Y8G("enableLabelInteract","N/A"!==(null==i.data||null==i.data.trafficOverview?null:i.data.trafficOverview.monthlyActiveUsers))("value","N/A"===(null==i.data||null==i.data.trafficOverview?null:i.data.trafficOverview.monthlyActiveUsers)?"N/A":"up to "+n.i5U(28,15,null==i.data||null==i.data.trafficOverview?null:i.data.trafficOverview.monthlyActiveUsers,"0a")),n.R7$(2),n.Mz_("value","Est. ",n.bMT(30,18,null==i.data||null==i.data.trafficOverview?null:i.data.trafficOverview.totalInventory),""),n.Y8G("lock",i.isFreemium),n.R7$(2),n.Y8G("ngIf",i.hasAdSpendPermission))},dependencies:[x.h,s.bT,M.q,z.U],styles:["@media (max-width: 992px){h3[_ngcontent-%COMP%]{font-weight:600;font-size:20px;line-height:130%;letter-spacing:-.002em;color:#000}}\n\n/*# sourceMappingURL=app-traffic-overview.css.map*/"],changeDetection:0})}}return e})();const $o=["titleTemplate"];function No(e,a){if(1&e){const t=n.RV6();n.j41(0,"app-follow-unlock",10),n.bIt("followClick",function(){n.eBV(t);const i=n.XpG();return n.Njj(i.follow())}),n.k0s()}}function Yo(e,a){if(1&e&&(n.qex(0),n.j41(1,"div",0)(2,"div",11)(3,"div",12)(4,"h3",3),n.EFF(5," Overall Traffic Overlap Trends "),n.k0s()()()(),n.nrm(6,"app-data-table-component",13),n.bVm()),2&e){const t=n.XpG();n.R7$(6),n.Y8G("headers",t.headers)("currentSort","impOverlapRate")("limit",t.isFreemium?5:10)("data",t.byOverallStats)("maxValueMapping",t.byOverallMaxValueMapping)}}function Bo(e,a){if(1&e&&(n.qex(0),n.j41(1,"div",0)(2,"div",11)(3,"div",12)(4,"h3",3),n.EFF(5," Traffic Overlap Trends by IVT "),n.k0s()()()(),n.nrm(6,"app-data-table-component",13),n.bVm()),2&e){const t=n.XpG();n.R7$(6),n.Y8G("headers",t.headers)("currentSort","impOverlapRate")("limit",t.isFreemium?5:10)("data",t.byIvtStats)("maxValueMapping",t.byIvtMaxValueMapping)}}function Vo(e,a){if(1&e&&(n.qex(0),n.j41(1,"div"),n.nrm(2,"img",17),n.k0s(),n.bVm()),2&e){const t=n.XpG().row;n.R7$(2),n.FS9("src",t.icon,n.B4B)}}function zo(e,a){1&e&&(n.qex(0),n.j41(1,"div"),n.nrm(2,"img",18),n.k0s(),n.bVm())}function Uo(e,a){if(1&e&&(n.qex(0),n.nrm(1,"risk-heat-meter",19),n.bVm()),2&e){const t=n.XpG().row;n.R7$(1),n.Y8G("risk",t.risk)}}function Xo(e,a){1&e&&(n.qex(0),n.j41(1,"div",20),n.nrm(2,"i",21),n.k0s(),n.bVm())}function Lo(e,a){if(1&e&&(n.j41(0,"div",14),n.DNE(1,Vo,3,1,"ng-container",8),n.DNE(2,zo,3,0,"ng-container",8),n.j41(3,"div",15)(4,"div",16),n.EFF(5),n.k0s(),n.DNE(6,Uo,2,1,"ng-container",8),n.DNE(7,Xo,3,0,"ng-container",8),n.k0s()()),2&e){const t=a.item,o=a.row,i=n.XpG();n.R7$(1),n.Y8G("ngIf","N/A"!==o.icon),n.R7$(1),n.Y8G("ngIf","N/A"===o.icon),n.R7$(3),n.JRh(t),n.R7$(1),n.Y8G("ngIf",!i.isFreemium),n.R7$(1),n.Y8G("ngIf",i.isFreemium)}}let qo=(()=>{class e{constructor(){this.anchorClick=new n.bkB,this.followClick=new n.bkB,this.showMoreLimit=10}ngAfterViewInit(){this.headers=[],this.headers.push({class:"col-3",text:"App",key:"name",tooltipkey:""}),this.headers.push({class:"col-3 text-xs-right",text:"User Overlap",key:"deviceOverlapRate",tooltipkey:"",format:"percentbar"}),this.headers.push({class:"col-3 text-xs-right",text:"Inventory Overlap",key:"impOverlapRate",tooltipkey:"",format:"percentbar"}),this.headers.push({class:"col-3 text-xs-right",text:"Developer",key:"publisherName",tooltipkey:""})}ngOnChanges(t){t.data&&(this.byOverallMaxValueMapping={},this.byIvtMaxValueMapping={},this.byOverallStats=[],this.isNotEmpty(this.data.overlapStats.byOverall)&&(this.byOverallMaxValueMapping.impOverlapRate=0,this.byOverallMaxValueMapping.deviceOverlapRate=0,this.data.overlapStats.byOverall.forEach(o=>{const i=JSON.parse(JSON.stringify(o,V.q));this.prepareOverlapStat(i,this.byOverallMaxValueMapping),this.byOverallStats.push(i)})),this.byIvtStats=[],this.isNotEmpty(this.data.overlapStats.byIvt)&&(this.byIvtMaxValueMapping.impOverlapRate=0,this.byIvtMaxValueMapping.deviceOverlapRate=0,this.data.overlapStats.byIvt.forEach(o=>{const i=JSON.parse(JSON.stringify(o,V.q));this.prepareOverlapStat(i,this.byIvtMaxValueMapping),this.byIvtStats.push(i)})))}isNotEmpty(t){return t&&t.length>0}prepareOverlapStat(t,o){t.nameRouterLink=["/insight","apps",t.appId,this.region,this.os,this.device],t.nameQueryParams={section:"#app-overview"},t.nameTemplate=this.titleTemplate,o.impOverlapRate<t.impOverlapRate&&(o.impOverlapRate=t.impOverlapRate),o.deviceOverlapRate<t.deviceOverlapRate&&(o.deviceOverlapRate=t.deviceOverlapRate)}goToSection(t){this.anchorClick.emit(t)}follow(){this.followClick.emit(!0)}static{this.\u0275fac=function(o){return new(o||e)}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["app-user-overlap"]],viewQuery:function(o,i){if(1&o&&n.GBs($o,5),2&o){let l;n.mGM(l=n.lsd())&&(i.titleTemplate=l.first)}},inputs:{data:"data",os:"os",device:"device",region:"region",isFollowing:"isFollowing",isFreemium:"isFreemium"},outputs:{anchorClick:"anchorClick",followClick:"followClick"},features:[n.OA$],decls:13,vars:6,consts:[[1,"row"],[1,"col"],[1,"container-fluid","pl-0","info-list","has-info-icon","height-unset"],[1,"sub-title"],["data-placement","top","data-toggle","tooltip","enTooltip","","data-animation","false","title","App Traffic Statistics and Risk Factors",1,"btn","btn-link","help-icon","p-0"],["src","/assets/images/icon-indicator-info-2.svg","alt","Info Icon"],[3,"data","isFollowing","isFreemium","anchorClick"],["label","Additional IVT Risks",3,"followClick",4,"ngIf"],[4,"ngIf"],["titleTemplate",""],["label","Additional IVT Risks",3,"followClick"],[1,"col-lg-12"],[1,"container-fluid","pl-0","info-list","has-info-icon","height-unset","mt-32px"],["minWidth","650px",3,"headers","currentSort","limit","data","maxValueMapping"],[1,"d-flex","align-items-center"],[1,"ml-2","overflow-hidden"],[1,"app-title"],["alt","App Icon",1,"app-icon",3,"src"],["src","/assets/images/logo-grey-16x16.png","alt","Grey Logo","width","16","height","16",1,"app-icon"],[3,"risk"],[1,"freemium-lock"],[1,"fa","fa-lock"]],template:function(o,i){1&o&&(n.j41(0,"div",0)(1,"div",1)(2,"div",2)(3,"h3",3),n.EFF(4," Traffic Overview "),n.j41(5,"a",4),n.nrm(6,"img",5),n.k0s()()()()(),n.j41(7,"app-traffic-overview",6),n.bIt("anch
1orClick",function(r){return i.goToSection(r)}),n.k0s(),n.DNE(8,No,1,0,"app-follow-unlock",7),n.DNE(9,Yo,7,5,"ng-container",8),n.DNE(10,Bo,7,5,"ng-container",8),n.DNE(11,Lo,8,5,"ng-template",null,9,n.C5r)),2&o&&(n.R7$(7),n.Y8G("data",i.data)("isFollowing",i.isFollowing)("isFreemium",i.isFreemium),n.R7$(1),n.Y8G("ngIf",!i.isFollowing&&i.isFreemium),n.R7$(1),n.Y8G("ngIf",(null==i.byOverallStats?null:i.byOverallStats.length)>0),n.R7$(1),n.Y8G("ngIf",(null==i.byIvtStats?null:i.byIvtStats.length)>0))},dependencies:[h.d,D.u,s.bT,I.Z,M.q,jo],styles:[".row-body .app-icon{height:32px;width:32px;border-radius:6px}  .row-body .app-title{color:#2652b2;font-size:14px;font-weight:500;letter-spacing:0;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}  .row-body .overflow-hidden{overflow:hidden}  .row-body .freemium-lock{height:unset}@media (max-width: 992px){h3[_ngcontent-%COMP%]{font-weight:600;font-size:20px;line-height:130%;letter-spacing:-.002em;color:#000}}"],changeDetection:0})}}return e})();function Ho(e,a){1&e&&n.eu8(0)}const Jo=function(e){return{sticky:e}};let Qo=(()=>{class e extends f.C{constructor(t){super(t)}ngOnInit(){super.ngOnInit()}static{this.\u0275fac=function(o){return new(o||e)(n.rXU(n.gRc))}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["app-app-traffic-trends-section"]],features:[n.Vt3],decls:17,vars:13,consts:[[1,"container-fluid","widget-wrapper"],[1,"row","widget-header",3,"ngClass"],["widgetHeader",""],[1,"col-lg-12"],[1,"app-title"],["data-placement","top","data-toggle","tooltip","enTooltip","","title","This report illustrates the most common user journeys from app to app. It leverages shared users to not only connect apps together but also to create relationships between a series of apps.",1,"btn","btn-link","help-icon"],["src","/assets/images/icon-indicator-info.svg","alt","Info Icon"],["src","/assets/images/beta-tag.png","alt","Beta Tag",1,"beta-tag"],[4,"ngTemplateOutlet"],[1,"row","widget-body"],[1,"col-lg-12","px-0"],[3,"os","device","region","data","isFollowing","isFreemium","followClick","anchorClick"]],template:function(o,i){1&o&&(n.j41(0,"div",0)(1,"div",1,2)(3,"div",3)(4,"h2")(5,"span"),n.EFF(6,"Traffic Trends"),n.k0s(),n.j41(7,"span",4),n.EFF(8),n.nI1(9,"appPrefix"),n.k0s(),n.j41(10,"a",5),n.nrm(11,"img",6),n.k0s(),n.nrm(12,"img",7),n.DNE(13,Ho,1,0,"ng-container",8),n.k0s()()(),n.j41(14,"div",9)(15,"div",10)(16,"app-user-overlap",11),n.bIt("followClick",function(r){return i.followButtonClick.emit(r)})("anchorClick",function(r){return i.anchorClick.emit(r)}),n.k0s()()()()),2&o&&(n.R7$(1),n.Y8G("ngClass",n.eq3(11,Jo,i.isTop)),n.R7$(7),n.SpI("\xa0",n.bMT(9,9,i.appName),""),n.R7$(5),n.Y8G("ngTemplateOutlet",i.swiperControls),n.R7$(3),n.Y8G("os",i.os)("device",i.device)("region",i.region)("data",i.data)("isFollowing",i.isFollowing)("isFreemium",i.isFreemium))},dependencies:[h.d,s.YU,s.T3,qo,v.i],styles:[".widget-wrapper[_ngcontent-%COMP%]{border:none;border:1px solid #D0D8E2;background-color:#fff;box-shadow:0 2px 8px #0b173114}.widget-header[_ngcontent-%COMP%]{margin-top:-1px;border:1px solid #2652B2;border-radius:4px 4px 0 0;background-color:#2652b2}.widget-header[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{display:flex;align-items:center;font-size:14px;font-weight:600;letter-spacing:0;line-height:16px;padding-left:9px;min-width:0;padding-top:10px;white-space:nowrap;color:#fff;margin-right:40px}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   img.beta-tag[_ngcontent-%COMP%]{margin-left:4px}.widget-header[_ngcontent-%COMP%]   h2.align-right[_ngcontent-%COMP%]{justify-content:flex-end;flex-grow:1;text-align:right}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{margin-left:4px}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   .beta-text[_ngcontent-%COMP%]{margin-left:12px;font-size:10px;font-weight:600;letter-spacing:0;line-height:11px}.widget-header[_ngcontent-%COMP%]   a.help-icon[_ngcontent-%COMP%]{padding:0;margin-bottom:4px}.widget-body[_ngcontent-%COMP%]{border-top:none;padding:32px}.widget-body[_ngcontent-%COMP%]     h5.sub-title{color:#0b1731;font-size:20px;font-weight:600;letter-spacing:0;line-height:24px;text-transform:unset;border-bottom:none}.widget-body[_ngcontent-%COMP%]     h5.sub-title .help-icon{margin-top:-4px}@media (min-width: 1200px){.col-xl-4[_ngcontent-%COMP%]{flex:0 0 32%;max-width:32%}.col-xl-6[_ngcontent-%COMP%]{flex:0 0 48.9%;max-width:48.9%}}@media (max-width: 992px){.widget-header[_ngcontent-%COMP%]{position:sticky;top:0;z-index:970;border-radius:0;transition:all .2s}.widget-header[_ngcontent-%COMP%]   .app-title[_ngcontent-%COMP%]{display:none}.widget-header.sticky[_ngcontent-%COMP%]{top:59px}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{padding-left:0}.widget-body[_ngcontent-%COMP%]{padding:16px;border:none!important;box-shadow:none!important}}"],changeDetection:0})}}return e})();var an=p(48089),ln=p(76531);const Wo=["sellerNameTemplate"];function Ko(e,a){if(1&e&&(n.qex(0),n.j41(1,"a",4),n.nI1(2,"urlfix"),n.EFF(3," app-ads.txt "),n.nrm(4,"i",5),n.k0s(),n.bVm()),2&e){const t=n.XpG();n.R7$(1),n.FS9("href",n.bMT(2,1,null==t.data||null==t.data.appOverview?null:t.data.appOverview.adsTxtUrl),n.B4B)}}function Zo(e,a){1&e&&(n.qex(0),n.EFF(1,"Sellers "),n.bVm())}function na(e,a){if(1&e&&(n.j41(0,"div"),n.nrm(1,"app-pie-chart",14),n.k0s()),2&e){const t=n.XpG(2).$implicit,o=n.XpG();n.R7$(1),n.Y8G("data",null==t?null:t.chartData)("colors",o.colorMapping[t.paymentType])}}function ta(e,a){1&e&&(n.j41(0,"div",15),n.nrm(1,"i",16),n.k0s())}function ea(e,a){if(1&e){const t=n.RV6();n.qex(0),n.j41(1,"div",6)(2,"div",7)(3,"div",8)(4,"h3",9),n.EFF(5),n.DNE(6,Zo,2,0,"ng-container",0),n.j41(7,"a",10),n.nrm(8,"img",11),n.k0s()()()()(),n.DNE(9,na,2,2,"div",0),n.DNE(10,ta,2,0,"div",12),n.j41(11,"app-data-table-component",13),n.bIt("itemClick",function(i){n.eBV(t);const l=n.XpG(2);return n.Njj(l.goTo(i))}),n.k0s(),n.bVm()}if(2&e){const t=n.XpG().$implicit,o=n.XpG();n.R7$(5),n.SpI(" ","N/A"===t.paymentType?"Unauthorized":t.paymentType," "),n.R7$(1),n.Y8G("ngIf","Resellers"!==t.paymentType),n.R7$(1),n.BMQ("title",o.tooltipMapping[t.paymentType]),n.R7$(2),n.Y8G("ngIf",!o.isFreemium&&(null==t||null==t.chartData?null:t.chartData.length)>0),n.R7$(1),n.Y8G("ngIf",o.isFreemium),n.R7$(1),n.Y8G("headers",o.headers)("subHeaders",o.subHeaders)("subDataTables",o.subDataTables)("id","N/A"===t.paymentType?"Unauthorized":t.paymentType)("currentSort","paymentType")("data",null==t?null:t.sellers)("limit",o.showMoreLimit)}}function ia(e,a){if(1&e&&(n.qex(0),n.DNE(1,ea,12,12,"ng-container",0),n.bVm()),2&e){const t=a.$implicit;n.R7$(1),n.Y8G("ngIf",(null==t||null==t.sellers?null:t.sellers.length)>0)}}function oa(e,a){if(1&e){const t=n.RV6();n.j41(0,"app-follow-unlock",17),n.bIt("followClick",function(){n.eBV(t);const i=n.XpG();return n.Njj(i.follow())}),n.k0s()}}function aa(e,a){if(1&e&&(n.qex(0),n.nrm(1,"img",19),n.bVm()),2&e){const t=n.XpG(),o=t.row,i=t.item;n.R7$(1),n.Mz_("src","https://cdn.pixalate.com/sellers/icons/apn/16x16/",o.sellerId,".jpg",n.B4B)("alt","",i," Icon")}}function la(e,a){if(1&e&&(n.j41(0,"div",18),n.DNE(1,aa,2,2,"ng-container",0),n.j41(2,"span"),n.EFF(3),n.k0s()()),2&e){const t=a.item;n.R7$(1),n.Y8G("ngIf","Other"!==t),n.R7$(2),n.JRh(t)}}let ra=(()=>{class e{constructor(){this.followClick=new n.bkB,this.sellerMap=[],this.tooltipMapping={Direct:"The contribution of direct sellers to programmatic ad impressions sold on the app.",Resellers:"The contribution of resellers (e.g., intermediaries, etc.) to programmatic ad impressions sold on the app.","N/A":"The contribution of unauthorized sellers (based on exclusion from App-Ads.Txt file) to programmatic ad impressions sold on the app."},this.fraudTypeMappings=an.xm,this.subDataTables=[]}ngAfterViewInit(){this.initData()}ngOnInit(){this.headers=[],this.headers.push({class:"col-3",text:"SSP/Exchange",key:"sellerName",tooltipkey:""}),this.headers.push({lockedInFreemium:this.isFreemium,class:"col-3 text-xs-right",text:"PROGRAMMATIC AVAILS",key:"totalInventoryRatio",tooltipkey:"app-seller-inventory",format:"percent"}),this.headers.push({lockedInFreemium:this.isFreemium,class:"col text-xs-right",text:"EST. IVT %",key:"givtSivtRate",tooltipkey:"app-seller-nht",format:"percent"}),this.headers.push({lockedInFreemium:this.isFreemium,class:"col text-xs-right",text:"VIDEO SOV",key:"videoImpressionsRatio",tooltipkey:"app-seller-video",format:"percent"}),this.headers.push({class:"col text-xs-right",text:"EST. VIEWABILITY %",key:"viewability",tooltipkey:"app-seller-viewability",format:"percent"}),this.subHeaders=[],this.subHeaders.push({class:"col",text:"Declared Bundle ID",key:"declaredBundleId",tooltipkey:""}),this.subHeaders.push({class:"col text-xs-right",text:"Detected Bundle ID",key:"detectedBundleId",tooltipkey:""}),this.subHeaders.push({class:"col text-xs-right",text:"SOV",key:"totalTrafficRatio",tooltipkey:"",format:"percent"}),this.subHeaders.push({class:"col text-xs-right",text:"SSAI",key:"nonGivtSivtSsaiImpressionsRate",tooltipkey:"",format:"percent"}),this.colorMapping={},this.colorMapping["N/A"]=["#DB1F26","#E04B33","#E66C46","#EC875D","#F3A375","#fbe0d0"],this.colorMapping.Direct=["#2652B2","#3567D4","#5F87DD","#89A6E6","#B3C6EF","#eaeffb"],this.colorMapping.Reseller=["#2652B2","#3567D4","#5F87DD","#89A6E6","#B3C6EF","#eaeffb"]}ngOnChanges(t){for(const o in t)"data"===o&&this.initData()}initData(){this.sellerMap=JSON.parse(JSON.stringify(an.Vy)),this.data.sellerDistribution.sellers.forEac
1h(t=>{const o=t.paymentType,i=this.sellerMap.find(l=>l.paymentType===o);t.sellerNameTemplate=this.sellerNameTemplate,i?(i.sellers.push(t),i.chartData.push({category:t?.sellerName,value:t?.totalInventoryRatio,title:t?.sellerName})):this.sellerMap.push({paymentType:o,sellers:[t],chartData:[{category:t?.sellerName,value:t?.totalInventoryRatio,title:t?.sellerName}]})}),this.initCollapse()}initCollapse(){setTimeout(()=>{jQuery('[data-toggle="collapse"]').collapse()},100),setTimeout(()=>{jQuery('[data-toggle="collapse"]').attr("aria-expanded","false")},200)}generateSubTables(t){const o=[];t.subDataTables=o,t.appsByFraudType.forEach(i=>{const l=i.fraudType;let r=o.filter(d=>d.key===l);r&&r[0]||(r=[{key:l,text:this.fraudTypeMappings[l]||l,addClass:i.skipDetectedBundleId?"skipDetectedBundleId":"",data:[]}],o.push(r[0])),r&&r[0]&&(r[0].percentValue=i.totalTrafficRatio,r[0].data=i.apps)})}follow(){this.followClick.emit(!0)}static{this.\u0275fac=function(o){return new(o||e)}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["app-sov"]],viewQuery:function(o,i){if(1&o&&n.GBs(Wo,5),2&o){let l;n.mGM(l=n.lsd())&&(i.sellerNameTemplate=l.first)}},inputs:{data:"data",includeAppSpoofing:"includeAppSpoofing",os:"os",isFreemium:"isFreemium",isFollowing:"isFollowing"},outputs:{followClick:"followClick"},features:[n.OA$],decls:5,vars:3,consts:[[4,"ngIf"],[4,"ngFor","ngForOf"],["label","Additional Sellers and Metrics",3,"followClick",4,"ngIf"],["sellerNameTemplate",""],["target","_blank",1,"float-right",3,"href"],["aria-hidden","true",1,"fa","fa-external-link","ml-1"],[1,"row"],[1,"col-lg-12","p-0"],[1,"info-list","has-info-icon","height-unset","sellers-cont"],[1,"sub-title"],["data-toggle","tooltip",1,"btn","btn-link","help-icon","p-0"],["src","/assets/images/icon-indicator-info-2.svg","alt","Info Icon"],["class","freemium-lock mb-4 ml-3",4,"ngIf"],["minWidth","600px",3,"headers","subHeaders","subDataTables","id","currentSort","data","limit","itemClick"],[3,"data","colors"],[1,"freemium-lock","mb-4","ml-3"],[1,"fa","fa-lock"],["label","Additional Sellers and Metrics",3,"followClick"],[1,"d-flex","white-space-nowrap"],["width","16","height","16","onerror","this.style.opacity=0;this.style.fontSize=0;",1,"mr-1",3,"src","alt"]],template:function(o,i){1&o&&(n.DNE(0,Ko,5,3,"ng-container",0),n.DNE(1,ia,2,1,"ng-container",1),n.DNE(2,oa,1,0,"app-follow-unlock",2),n.DNE(3,la,4,2,"ng-template",null,3,n.C5r)),2&o&&(n.Y8G("ngIf",(null==i.data||null==i.data.appOverview?null:i.data.appOverview.hasAdsTxt)&&(null==i.data||null==i.data.appOverview?null:i.data.appOverview.adsTxtUrl)&&"N/A"!=(null==i.data||null==i.data.appOverview?null:i.data.appOverview.adsTxtUrl)),n.R7$(1),n.Y8G("ngForOf",i.sellerMap),n.R7$(1),n.Y8G("ngIf",!i.isFollowing&&i.isFreemium))},dependencies:[h.d,D.u,s.Sq,s.bT,I.Z,ln.k,N.f],styles:[".row.mainwrapper[_ngcontent-%COMP%]{background:#cae7ec}.rightContainer[_ngcontent-%COMP%]{background:#fff;padding:0}.sellers-cont[_ngcontent-%COMP%]:not(:first-child){margin-top:32px}.leftOverview[_ngcontent-%COMP%]{position:relative;box-sizing:border-box;min-height:400px;display:flex;flex-flow:row wrap}.leftOverview[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%]{font-weight:700;border-bottom:1px solid #003366;padding-bottom:5px;margin-left:15px;margin-right:15px}.leftOverview[_ngcontent-%COMP%]   .sov-chart[_ngcontent-%COMP%]{padding-top:15px;width:50%}@media (max-width: 992px){h3[_ngcontent-%COMP%]{font-weight:600;font-size:20px;line-height:130%;letter-spacing:-.002em;color:#000}}\n\n/*# sourceMappingURL=app-sov.css.map*/"],changeDetection:0})}}return e})();function sa(e,a){1&e&&n.eu8(0)}const pa=function(e){return{sticky:e}};let ca=(()=>{class e extends f.C{constructor(t){super(t)}ngOnInit(){super.ngOnInit()}static{this.\u0275fac=function(o){return new(o||e)(n.rXU(n.gRc))}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["app-app-authorized-seller-section"]],features:[n.Vt3],decls:17,vars:11,consts:[[1,"container-fluid","widget-wrapper"],["widgetHeader",""],[1,"row","widget-header",3,"ngClass"],[1,"col-lg-12"],[1,"app-title"],["data-placement","top","data-toggle","tooltip","enTooltip","","title","The contribution of various sell side platforms to programmatic ad impressions sold on the app.",1,"btn","btn-link","help-icon"],["src","/assets/images/icon-indicator-info.svg","alt","Info Icon"],["src","/assets/images/beta-tag.png","alt","Beta Tag",1,"beta-tag"],[4,"ngTemplateOutlet"],[1,"row","widget-body"],[1,"col-lg-12","px-0"],[3,"os","data","isFollowing","isFreemium","followClick"]],template:function(o,i){1&o&&(n.j41(0,"div",0,1)(2,"div",2)(3,"div",3)(4,"h2")(5,"span"),n.EFF(6,"Authorized Seller (app-ads.txt)"),n.k0s(),n.j41(7,"span",4),n.EFF(8),n.nI1(9,"appPrefix"),n.k0s(),n.j41(10,"a",5),n.nrm(11,"img",6),n.k0s(),n.nrm(12,"img",7),n.DNE(13,sa,1,0,"ng-container",8),n.k0s()()(),n.j41(14,"div",9)(15,"div",10)(16,"app-sov",11),n.bIt("followClick",function(r){return i.followButtonClick.emit(r)}),n.k0s()()()()),2&o&&(n.R7$(2),n.Y8G("ngClass",n.eq3(9,pa,i.isTop)),n.R7$(6),n.SpI("\xa0",n.bMT(9,7,i.appName),""),n.R7$(5),n.Y8G("ngTemplateOutlet",i.swiperControls),n.R7$(3),n.Y8G("os",i.os)("data",i.data)("isFollowing",i.isFollowing)("isFreemium",i.isFreemium))},dependencies:[h.d,s.YU,s.T3,ra,v.i],styles:[".widget-wrapper[_ngcontent-%COMP%]{border:none;border:1px solid #D0D8E2;background-color:#fff;box-shadow:0 2px 8px #0b173114}.widget-header[_ngcontent-%COMP%]{margin-top:-1px;border:1px solid #2652B2;border-radius:4px 4px 0 0;background-color:#2652b2}.widget-header[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{display:flex;align-items:center;font-size:14px;font-weight:600;letter-spacing:0;line-height:16px;padding-left:9px;min-width:0;padding-top:10px;white-space:nowrap;color:#fff;margin-right:40px}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   img.beta-tag[_ngcontent-%COMP%]{margin-left:4px}.widget-header[_ngcontent-%COMP%]   h2.align-right[_ngcontent-%COMP%]{justify-content:flex-end;flex-grow:1;text-align:right}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{margin-left:4px}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   .beta-text[_ngcontent-%COMP%]{margin-left:12px;font-size:10px;font-weight:600;letter-spacing:0;line-height:11px}.widget-header[_ngcontent-%COMP%]   a.help-icon[_ngcontent-%COMP%]{padding:0;margin-bottom:4px}.widget-body[_ngcontent-%COMP%]{border-top:none;padding:32px}.widget-body[_ngcontent-%COMP%]     h5.sub-title{color:#0b1731;font-size:20px;font-weight:600;letter-spacing:0;line-height:24px;text-transform:unset;border-bottom:none}.widget-body[_ngcontent-%COMP%]     h5.sub-title .help-icon{margin-top:-4px}@media (min-width: 1200px){.col-xl-4[_ngcontent-%COMP%]{flex:0 0 32%;max-width:32%}.col-xl-6[_ngcontent-%COMP%]{flex:0 0 48.9%;max-width:48.9%}}@media (max-width: 992px){.widget-header[_ngcontent-%COMP%]{position:sticky;top:0;z-index:970;border-radius:0;transition:all .2s}.widget-header[_ngcontent-%COMP%]   .app-title[_ngcontent-%COMP%]{display:none}.widget-header.sticky[_ngcontent-%COMP%]{top:59px}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{padding-left:0}.widget-body[_ngcontent-%COMP%]{padding:16px;border:none!important;box-shadow:none!important}}"],changeDetection:0})}}return e})();var rn=p(64384),da=p(40655);function ga(e,a){if(1&e&&(n.qex(0),n.j41(1,"div",20),n.EFF(2),n.nI1(3,"perc"),n.k0s(),n.nrm(4,"div",21),n.bVm()),2&e){const t=n.XpG();n.R7$(2),n.SpI(" ",n.i5U(3,1,null==t.data||null==t.data.ivtDistribution?null:t.data.ivtDistribution.givtSivtRate,"1.2-2")," ")}}function ma(e,a){1&e&&(n.qex(0),n.j41(1,"div",22),n.nrm(2,"i",23),n.k0s(),n.bVm())}function ua(e,a){if(1&e&&(n.qex(0),n.nrm(1,"div",24),n.j41(2,"div",25),n.EFF(3),n.nI1(4,"perc"),n.k0s(),n.bVm()),2&e){const t=n.XpG();n.R7$(1),n.xc7("width",100*(null==t.data||null==t.data.ivtDistribution?null:t.data.ivtDistribution.sivtRate)+"%"),n.R7$(2),n.JRh(n.i5U(4,3,null==t.data||null==t.data.ivtDistribution?null:t.data.ivtDistribution.sivtRate,"1.2-2"))}}function fa(e,a){1&e&&(n.qex(0),n.j41(1,"div",26),n.nrm(2,"i",23),n.k0s(),n.bVm())}function ha(e,a){if(1&e&&(n.qex(0),n.nrm(1,"div",27),n.j41(2,"div",25),n.EFF(3),n.nI1(4,"perc"),n.k0s(),n.bVm()),2&e){const t=n.XpG();n.R7$(1),n.xc7("width",100*(null==t.data||null==t.data.ivtDistribution?null:t.data.ivtDistribution.givtRate)+"%"),n.R7$(2),n.SpI("",n.i5U(4,3,null==t.data||null==t.data.ivtDistribution?null:t.data.ivtDistribution.givtRate,"1.2-2")," ")}}function _a(e,a){1&e&&(n.qex(0),n.j41(1,"div",26),n.nrm(2,"i",23),n.k0s(),n.bVm())}const va=function(){return["givtRate","sivtRate"]},ba=function(){return["GIVT","SIVT"]};function Ca(e,a){if(1&e&&(n.j41(0,"div",28),n.nrm(1,"app-bar-chart",29),n.k0s()),2&e){const t=n.XpG();n.R7$(1),n.Y8G("data",t.barChartData)("categoryField","month")("valueFields",n.lJ4(5,va))("type","double")("titleArray",n.lJ4(6,ba))}}function wa(e,a){1&e&&(n.j41(0,"div",30)(1,"div",22),n.nrm(2,"i",23),n.k0s()())}function Oa(e,a){if(1&e&&(n.qex(0),n.j41(1,"div",38),n.EFF(2),n.nI1(3,"perc"),n.k0s(),n.j41(4,"div",39),n.nrm(5,"div",24),n.k0s(),n.bVm()),2&e){const t=n.XpG().$implicit,o=n.XpG(3);n.R7$(2),n.SpI(" ",n.i5U(3,3,null==t?null:t.totalTrafficRatio,"1.2-2")," "),n.R7$(3),n.xc7("width",(null==t?null:t.totalTrafficRatio)/o.maxValue*100+"%")}}function ka(e,a){1&e&&n.nrm(0,"div",40)}function xa(e,a){if(1&e&&(n.qex(0),n.j41(1,"div",35)(2,"div",9)(3,"a",36),n.nrm(4,"img",11),n.k0s(),n.EFF(5),n.k0s(),n.DNE(6,Oa,6,6,"ng-container",6),n.k0s(),n.DNE(7,ka,1,0,"div",37),n.bVm()),2&e){const t=a.$implicit,o=a.index,i=n.XpG(3);n.R7$(3),n.BMQ("title",i.tooltipMapping[null==t?null:t.fraudType]),n.R7$(2),n.SpI(" ",null==t?null:t.name," "),n.R7$(1),n.Y8G("ngIf",!i.isFreemium),n.R7$(1),n.Y8G("ngIf",o<(null==i.data||null==i.data.ivtDistribution||null==i.data.ivtDistribution.sivtFraudTypes?null:i.data.ivtDistribution.sivtFraudTypes.length)-1)}}function Pa(e,a){if(1&e&&(n.qex(0),n.DNE(1,xa,8,4,"ng-container",34),n.bVm()),2&e){const t=n.XpG(2);n.R7$(1),n.Y8G("ngForOf",null==t.data||null==t.data.ivtDistribution?null:t.data.ivtDistribution.sivtFraudTypes)}}function Ma(e,a){1&e&&(n.qex(0),n.j41(1,"div",22),n.nrm(2,"i",23),n.k0s(),n.bVm())}function ya(e,a){if(1&e&&(n.j41(0,"div",31)(1,"h3",32),n.EFF(2," SIVT Types "),n.j41(3,"a",33),n.nrm(4,"img",11),n.k0s()(),n.DNE(5,Pa,2,1,"ng-container",6),n.DNE(6,Ma,3,0,"ng-container",6),n.k0s()),2&e){const t=n.XpG();n.R7$(5),n.Y8G("ngIf",!t.isFreemium||t.isFreemium&&t.isFollowing),n.R7$(1),n.Y8G("ngIf",t.isFreemium&&!t.isFollowing)}}function Ia(e,a){if(1&e&&(n.qex(0),n.j41(1,"div",38),n.EFF(2),n.nI1(3,"perc"),n.k0s(),n.j41(4,"div",39),n.nrm(5,"div",27),n.k0s(),n.bVm()),2&e){const t=n.XpG().$implicit,o=n.XpG(3);n.R7$(2),n.SpI(" ",n.i5U(3,3,null==t?null:t.totalTrafficRatio,"1.2-2")," "),n.R7$(3),n.xc7("width",(null==t?null:t.totalTrafficRatio)/o.maxValue*100+"%")}}function Fa(e,a){1&e&&n.nrm(0,"div",40)}function Ta(e,a){if(1&e&&(n.qex(0),n.j41(1,"div",35)(2,"div",9)(3,"a",36),n.nrm(4,"img",11),n.k0s(),n.EFF(5),n.k0s(),n.DNE(6,Ia,6,6,"ng-container",6),n.k0s(),n.DNE(7,Fa,1,0,"div",37),n.bVm()),2&e){const t=a.$implicit,o=a.index,i=n.XpG(3);n.R7$(3),n.BMQ("title",i.tooltipMapping[null==t?null:t.fraudType]),n.R7$(2),n.SpI(" ",null==t?null:t.name," "),n.R7$(1),n.Y8G("ngIf",!i.isFreemium),n.R7$(1),n.Y8G("ngIf",o<(null==i.data||null==i.data.ivtDistribution||null==i.data.ivtDistribution.givtFraudTypes?null:i.data.ivtDistribution.givtFraudTypes.length)-1)}}function Aa(e,a){if(1&e&&(n.qex(0),n.DNE(1,Ta,8,4,"ng-container",34),n.bVm()),2&e){const t=n.XpG(2);n.R7$(1),n.Y8G("ngForOf",null==t.data||null==t.data.ivtDistribution?null:t.data.ivtDistribution.givtFraudTypes)}}function Da(e,a){1&e&&(n.qex(0),n.j41(1,"div",22),n.nrm(2,"i",23),n.k0s(),n.bVm())}function Ra(e,a){if(1&e&&(n.j41(0,"div",41)(1,"h3",32),n.EFF(2," GIVT Types "),n.j41(3,"a",42),n.nrm(4,"img",11),n.k0s()(),n.DNE(5,Aa,2,1,"ng-container",6),n.DNE(6,Da,3,0,"ng-container",6),n.k0s()),2&e){const t=n.XpG();n.R7$(5),n.Y8G("ngIf",!t.isFreemium||t.isFreemium&&t.isFollowing),n.R7$(1),n.Y8G("ngIf",t.isFreemium&&!t.isFollowing)}}let Sa=(()=>{class e{constructor(){this.tooltipMapping={appSpoofing:"Traffic where the app identifier (e.g. bundleId) reported to the exchange does not match the characteristics of the app detected by Pix
1alate.",clickFarm:"An impression originating from a user who has been flagged as being associated with human click farm activity.",cookieStuffing:"Activity from a cookie which has connected to the internet via a statistically significant inflated number of different IP Addresses.",datacenterProxy:"The impression is from an intermediary proxy device, running in a datacenter, that exists to manipulate traffic counts, pass non-human or invalid traffic or which fails to comply with protocol.",defaseApp:"Traffic sourced from mobile apps that have been delisted from their respective app stores.",deviceIdStuffing:"Activity from a device which has connected to the internet via a statistically significant inflated number of different IP Addresses.",displayClickFraud:"Clicks that are generated from the same device at an inflated rate.",displayImpressionFraud:"Impressions that are generated from the same device at a statistically significant inflated rate.",doorwaySite:"A user which has been flagged for accessing a given page or domain via multiple spoofed page referrers.",highCTRTraffic:"Traffic associated with domains or apps demonstrating high risk CTR behavior.",highRiskApp:"The impression is from an app which has been flagged for a high risk of invalid traffic.",highRiskDeviceId:"The impression is from a device ID which has been flagged for a high risk of invalid traffic.",highRiskDomain:"The impression is from a domain which has been flagged for a high risk of invalid traffic.",highRiskIP:"The impression is from an IP Address which has been flagged for a high risk of invalid traffic.",hijackedSession:"Activity originating from a device which has a statistically significant inflated number of user sessions.",IPObfuscation:"An IP which has been spoofed such that the impression is rendered to a different IP address than the one originally offered.",locationObfuscation:"Activity originating from an IP where multiple impressions deviate from the geographic location that is reported in the advertising transaction.",malware:"The impression is from domains or pages known to host malware.",maskedIP:"The IP of a user does not match the IP and the associated ISP reported in the advertising transaction.",phishing:"The impression is from domains or pages associated with phishing tactics.",proxy:"The impression is from an intermediary proxy device that exists to manipulate traffic counts, pass non-human or invalid traffic or which fails to comply with protocol.",publisherFraud:"Publishers operating domains or apps which violate standard ad serving practices including, for example, stacked ads, high ad density and inflated impression counts.",smartbot:"Bots (or users) that change their browser agent string (spoofing) and cookies very often under the same IP, creating low volume traffic or high volume traffic under configuration that looks like a busy enterprise network.",videoClickFraud:"Video ad clicks that are generated from the same device at a statistically significant inflated rate.",videoImpressionFraud:"Video ad impressions that are generated from the same device at a statistically significant inflated rate.",autoreloader:"Impressions with very periodic patterns that cannot be generated by a human.",blankUserAgent:"The impression has an empty User Agent field.",datacenter:"The User\u2019s IP has a match in the Pixalate known Datacenter list.",duplicateClicks:"High volumes of duplicate clicks which may indicate an integration issue.",duplicateImpressions:"High volumes of duplicate impressions which may indicate an integration issue.",fastClicker:"Activity originating from users which generate clicks less than one second apart from their respective impression.",IABcrawler:"Activity originating from bots that use a User Agent string which matches a User Agent on the list of IAB known crawlers.",IABdummyBot:"Activity originating from bots that use a User Agent string which does not match any existing browser.",idioBots:"Bots (or users) that change their User Agent string (spoofing), while keeping the same cookie.",privateIP:"The IP Address associated with the ad impression is from the private network space.",TOR:"Traffic originating from a TOR network node."}}ngOnChanges(t){if(t.data){const{sivtFraudTypes:o,givtFraudTypes:i,byMonth:l}=this.data.ivtDistribution;if(o?.length>0&&(this.maxValue=o[0].totalTrafficRatio),i?.length>0){const r=i[0].totalTrafficRatio;r>this.maxValue&&(this.maxValue=r)}l&&(this.barChartData=[...l],this.barChartData.reverse())}}static{this.\u0275fac=function(o){return new(o||e)}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["app-ivt"]],inputs:{data:"data",isFollowing:"isFollowing",isFreemium:"isFreemium"},features:[n.OA$],decls:32,vars:13,consts:[[1,"row"],[1,"col-lg-4"],[1,"progress-circle-chart","mx-auto"],[3,"classref","max","value"],[1,"ivt-progress-circle-chart",2,"width","214px","height","214px","margin","auto"],[1,"graph-legend","progress-circle"],[4,"ngIf"],[1,"breakdowns"],[1,"d-flex","breakdown-item"],[1,"label"],["data-toggle","tooltip","title","SIVT refers to Sophisticated Invalid Traffic - Probabilistically judged to be non-human traffic using advanced statistical detection methods; moderate to high risk traffic",1,"btn","btn-link","p-0"],["src","/assets/images/icon-indicator-info-2.svg","alt","Info Icon"],[1,"progress-bar-cont","d-flex"],["data-toggle","tooltip","title","GIVT refers to General Invalid Traffic - Deterministically judged to be non-human traffic; high to very high risk.",1,"btn","btn-link","p-0"],[1,"col-lg-8"],["class","container-fluid pl-0 info-list has-info-icon",4,"ngIf"],["class","container-fluid pl-0 info-list has-info-icon graph-placeholder",4,"ngIf"],[1,"col-lg-12"],["class","container-fluid pl-0 pt-2 info-list has-info-icon height-unset",4,"ngIf"],["class","container-fluid pl-0 info-list has-info-icon height-unset givt-types-cont",4,"ngIf"],[1,"big-number","color-H"],[1,"desc-text","color-H"],[1,"freemium-lock"],[1,"fa","fa-lock"],[1,"progress","sivt"],[1,"percent"],[1,"freemium-lock","ml-2"],[1,"progress","givt"],[1,"container-fluid","pl-0","info-list","has-info-icon"],[3,"data","categoryField","valueFields","type","titleArray"],[1,"container-fluid","pl-0","info-list","has-info-icon","graph-placeholder"],[1,"container-fluid","pl-0","pt-2","info-list","has-info-icon","height-unset"],[1,"sub-title"],["data-toggle","tooltip","title","The type of sophisticated invali
1d traffic (SIVT) designation associated to such IVT.  All IVT calculations are derived from standardized definitions of invalid traffic maintained by the Media Rating Council, Inc. (MRC), Interactive Advertising Bureau (IAB), and Trustworthy Accountability Group (TAG).",1,"btn","btn-link","p-0"],[4,"ngFor","ngForOf"],[1,"d-flex","info-list-item","fraud-types","align-items-center"],["data-toggle","tooltip",1,"btn","btn-link","help-icon","p-0"],["class","divider mt-2px",4,"ngIf"],[1,"value"],[1,"progress-bar-cont"],[1,"divider","mt-2px"],[1,"container-fluid","pl-0","info-list","has-info-icon","height-unset","givt-types-cont"],["data-toggle","tooltip","title","The type of general invalid traffic (GIVT) designation associated to such IVT.  All IVT calculations are derived from standardized definitions of invalid traffic maintained by the Media Rating Council, Inc. (MRC), Interactive Advertising Bureau (IAB), and Trustworthy Accountability Group (TAG).",1,"btn","btn-link","p-0"]],template:function(o,i){1&o&&(n.j41(0,"div",0)(1,"div",1)(2,"div",2)(3,"app-progress-circle",3),n.nrm(4,"div",4),n.k0s(),n.j41(5,"div",5),n.DNE(6,ga,5,4,"ng-container",6),n.DNE(7,ma,3,0,"ng-container",6),n.k0s()(),n.j41(8,"div",7)(9,"div",8)(10,"div",9)(11,"a",10),n.nrm(12,"img",11),n.k0s(),n.EFF(13," SIVT "),n.k0s(),n.j41(14,"div",12),n.DNE(15,ua,5,6,"ng-container",6),n.DNE(16,fa,3,0,"ng-container",6),n.k0s()(),n.j41(17,"div",8)(18,"div",9)(19,"a",13),n.nrm(20,"img",11),n.k0s(),n.EFF(21," GIVT "),n.k0s(),n.j41(22,"div",12),n.DNE(23,ha,5,6,"ng-container",6),n.DNE(24,_a,3,0,"ng-container",6),n.k0s()()()(),n.j41(25,"div",14),n.DNE(26,Ca,2,7,"div",15),n.DNE(27,wa,3,0,"div",16),n.k0s()(),n.j41(28,"div",0)(29,"div",17),n.DNE(30,ya,7,2,"div",18),n.DNE(31,Ra,7,2,"div",19),n.k0s()()),2&o&&(n.R7$(3),n.Y8G("classref",".ivt-progress-circle-chart")("max",100)("value",100*(null==i.data||null==i.data.ivtDistribution?null:i.data.ivtDistribution.givtSivtRate)),n.R7$(3),n.Y8G("ngIf",!i.isFreemium||i.isFollowing),n.R7$(1),n.Y8G("ngIf",i.isFreemium&&!i.isFollowing),n.R7$(8),n.Y8G("ngIf",!i.isFreemium),n.R7$(1),n.Y8G("ngIf",i.isFreemium),n.R7$(7),n.Y8G("ngIf",!i.isFreemium),n.R7$(1),n.Y8G("ngIf",i.isFreemium),n.R7$(2),n.Y8G("ngIf",!i.isFreemium),n.R7$(1),n.Y8G("ngIf",i.isFreemium),n.R7$(3),n.Y8G("ngIf",(null==i.data||null==i.data.ivtDistribution||null==i.data.ivtDistribution.sivtFraudTypes?null:i.data.ivtDistribution.sivtFraudTypes.length)>0),n.R7$(1),n.Y8G("ngIf",(null==i.data||null==i.data.ivtDistribution||null==i.data.ivtDistribution.givtFraudTypes?null:i.data.ivtDistribution.givtFraudTypes.length)>0))},dependencies:[rn.j,h.d,s.Sq,s.bT,da.X,w.xE],styles:[".breakdowns[_ngcontent-%COMP%]{width:214px;margin:auto;padding-top:40px}.breakdowns[_ngcontent-%COMP%]   .breakdown-item[_ngcontent-%COMP%]{margin-bottom:8px;align-items:center}.breakdowns[_ngcontent-%COMP%]   .breakdown-item[_ngcontent-%COMP%]   .label[_ngcontent-%COMP%]{min-width:50px;display:flex;align-items:center;justify-content:flex-start;color:#0b1731e0;font-size:14px;font-weight:600;letter-spacing:0;line-height:16px}.breakdowns[_ngcontent-%COMP%]   .breakdown-item[_ngcontent-%COMP%]   .label[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{margin-right:4px}.givt-types-cont[_ngcontent-%COMP%]{padding-top:20px}.fraud-types[_ngcontent-%COMP%]   .label[_ngcontent-%COMP%]{width:20%}.fraud-types[_ngcontent-%COMP%]   .progress-bar-cont[_ngcontent-%COMP%]{margin-left:24px}@media (max-width: 992px){h3[_ngcontent-%COMP%]{font-weight:600;font-size:20px;line-height:130%;letter-spacing:-.002em;color:#000}.info-list-item[_ngcontent-%COMP%]   .label[_ngcontent-%COMP%]{width:25%!important;overflow:hidden;text-overflow:ellipsis}.info-list-item[_ngcontent-%COMP%]   .value[_ngcontent-%COMP%]{width:25%}.info-list-item[_ngcontent-%COMP%]   .progress-bar-cont[_ngcontent-%COMP%]{width:50%}}"],changeDetection:0})}}return e})();function Ga(e,a){1&e&&n.eu8(0)}const Ea=function(e){return{sticky:e}};let ja=(()=>{class e extends f.C{constructor(t){super(t)}ngOnInit(){super.ngOnInit()}static{this.\u0275fac=function(o){return new(o||e)(n.rXU(n.gRc))}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["app-app-ivt-section"]],features:[n.Vt3],decls:16,vars:10,consts:[[1,"container-fluid","widget-wrapper"],[1,"row","widget-header",3,"ngClass"],["widgetHeader",""],[1,"col-lg-12"],[1,"app-title"],["data-placement","top","data-toggle","tooltip","enTooltip","","title","Apps are measured according to the industry standard classifications of invalid traffic",1,"btn","btn-link","help-icon"],["src","/assets/images/icon-indicator-info.svg","alt","Info Icon"],[4,"ngTemplateOutlet"],[1,"row","widget-body"],[1,"col-lg-12","px-0"],[3,"data","isFollowing","isFreemium"]],template:function(o,i){1&o&&(n.j41(0,"div",0)(1,"div",1,2)(3,"div",3)(4,"h2")(5,"span"),n.EFF(6,"Invalid Traffic (IVT)"),n.k0s(),n.j41(7,"span",4),n.EFF(8),n.nI1(9,"appPrefix"),n.k0s(),n.j41(10,"a",5),n.nrm(11,"img",6),n.k0s(),n.DNE(12,Ga,1,0,"ng-container",7),n.k0s()()(),n.j41(13,"div",8)(14,"div",9),n.nrm(15,"app-ivt",10),n.k0s()()()),2&o&&(n.R7$(1),n.Y8G("ngClass",n.eq3(8,Ea,i.isTop)),n.R7$(7),n.SpI("\xa0",n.bMT(9,6,i.appName),""),n.R7$(4),n.Y8G("ngTemplateOutlet",i.swiperControls),n.R7$(3),n.Y8G("data",i.data)("isFollowing",i.isFollowing)("isFreemium",i.isFreemium))}
1,dependencies:[h.d,s.YU,s.T3,Sa,v.i],styles:[".widget-wrapper[_ngcontent-%COMP%]{border:none;border:1px solid #D0D8E2;background-color:#fff;box-shadow:0 2px 8px #0b173114}.widget-header[_ngcontent-%COMP%]{margin-top:-1px;border:1px solid #2652B2;border-radius:4px 4px 0 0;background-color:#2652b2}.widget-header[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{display:flex;align-items:center;font-size:14px;font-weight:600;letter-spacing:0;line-height:16px;padding-left:9px;min-width:0;padding-top:10px;white-space:nowrap;color:#fff;margin-right:40px}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   img.beta-tag[_ngcontent-%COMP%]{margin-left:4px}.widget-header[_ngcontent-%COMP%]   h2.align-right[_ngcontent-%COMP%]{justify-content:flex-end;flex-grow:1;text-align:right}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{margin-left:4px}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   .beta-text[_ngcontent-%COMP%]{margin-left:12px;font-size:10px;font-weight:600;letter-spacing:0;line-height:11px}.widget-header[_ngcontent-%COMP%]   a.help-icon[_ngcontent-%COMP%]{padding:0;margin-bottom:4px}.widget-body[_ngcontent-%COMP%]{border-top:none;padding:32px}.widget-body[_ngcontent-%COMP%]     h5.sub-title{color:#0b1731;font-size:20px;font-weight:600;letter-spacing:0;line-height:24px;text-transform:unset;border-bottom:none}.widget-body[_ngcontent-%COMP%]     h5.sub-title .help-icon{margin-top:-4px}@media (min-width: 1200px){.col-xl-4[_ngcontent-%COMP%]{flex:0 0 32%;max-width:32%}.col-xl-6[_ngcontent-%COMP%]{flex:0 0 48.9%;max-width:48.9%}}@media (max-width: 992px){.widget-header[_ngcontent-%COMP%]{position:sticky;top:0;z-index:970;border-radius:0;transition:all .2s}.widget-header[_ngcontent-%COMP%]   .app-title[_ngcontent-%COMP%]{display:none}.widget-header.sticky[_ngcontent-%COMP%]{top:59px}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{padding-left:0}.widget-body[_ngcontent-%COMP%]{padding:16px;border:none!important;box-shadow:none!important}}"],changeDetection:0})}}return e})();var E=p(34091);const $a=["lockedTemplate"],Na=function(){return["nonGivtSivtViewability"]},Ya=function(){return["Viewability"]};function Ba(e,a){if(1&e&&(n.qex(0),n.nrm(1,"app-line-chart",15),n.bVm()),2&e){const t=n.XpG();n.R7$(1),n.Y8G("data",t.lineChartData)("valueAxisUnit","%")("usePrefixes",!1)("height","400px")("hideLegend",!0)("categoryField","month")("valueFields",n.lJ4(8,Na))("titleArray",n.lJ4(9,Ya))}}function Va(e,a){1&e&&(n.j41(0,"div",16)(1,"div",17),n.nrm(2,"i",18),n.k0s()())}function za(e,a){1&e&&n.nrm(0,"i",18)}let Ua=(()=>{class e{constructor(){this.toggle=!1,this.headers=[],this.adSizes=[],this.percPipe=new w.xE}ngOnInit(){this.headers=[],this.headers.push({class:"col-4",text:"TOP AD SIZE",key:"adSize",tooltipkey:""}),this.headers.push({class:"col",text:"CONTRIBUTION",key:"totalInventoryRatio",tooltipkey:""}),this.headers.push({class:"col",text:"EST. VIEWABILITY%",key:"viewability",tooltipkey:""})}toggleShow(){this.toggle=!this.toggle}ngOnChanges(t){if(t.data){const{adSizes:o,byMonth:i}=this.data.viewabilityDistribution;this.adSizes=JSON.parse(JSON.stringify(o));for(const l of this.adSizes)l.totalInventoryRatio=this.percPipe.transform(l.totalInventoryRatio,"1.2-2"),l.viewability=this.percPipe.transform(l.viewability,"1.2-2"),l.nonGivtSivtViewability=this.percPipe.transform(l.nonGivtSivtViewability,"1.2-2"),this.isFreemium&&(l.totalInventoryRatioTemplate=this.lockedTemplate,l.viewabilityTemplate=this.lockedTemplate,l.nonGivtSivtViewabilityTemplate=this.lockedTemplate);
1i&&(this.lineChartData=i,this.lineChartData.reverse())}}static{this.\u0275fac=function(o){return new(o||e)}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["app-viewability"]],viewQuery:function(o,i){if(1&o&&n.GBs($a,7),2&o){let l;n.mGM(l=n.lsd())&&(i.lockedTemplate=l.first)}},inputs:{data:"data",domain:"domain",appName:"appName",isFreemium:"isFreemium"},features:[n.OA$],decls:20,vars:15,consts:[[1,"row"],[1,"col-lg-4","d-flex","align-items-center"],[1,"progress-circle-chart","mx-auto"],[3,"classref","reverse","max","overridecolor","icon","value"],[1,"viewability-progress-circle-chart",2,"width","214px","height","214px","margin","auto"],["enAnonLock","",1,"graph-legend","progress-circle"],[1,"big-number","color-L"],[1,"desc-text","color-L"],[1,"col-lg-8"],[4,"ngIf"],["class","container-fluid pl-0 info-list has-info-icon graph-placeholder",4,"ngIf"],[1,"row","mt-32px"],[1,"col-lg-12"],[3,"headers","currentSort","data"],["lockedTemplate",""],[3,"data","valueAxisUnit","usePrefixes","height","hideLegend","categoryField","valueFields","titleArray"],[1,"container-fluid","pl-0","info-list","has-info-icon","graph-placeholder"],[1,"freemium-lock"],[1,"fa","fa-lock"]],template:function(o,i){1&o&&(n.j41(0,"div",0)(1,"div",1)(2,"div",2)(3,"app-progress-circle",3),n.nrm(4,"div",4),n.k0s(),n.j41(5,"div",5)(6,"div",6),n.EFF(7),n.nI1(8,"perc"),n.k0s(),n.j41(9,"div",7),n.EFF(10," Average "),n.k0s()()()(),n.j41(11,"div",8),n.DNE(12,Ba,2,10,"ng-container",9),n.DNE(13,Va,3,0,"div",10),n.k0s()(),n.j41(14,"div",11)(15,"div",12),n.qex(16),n.nrm(17,"app-data-table-component",13),n.bVm(),n.k0s()(),n.DNE(18,za,1,0,"ng-template",null,14,n.C5r)),2&o&&(n.R7$(3),n.Y8G("classref",".viewability-progress-circle-chart")("reverse",!0)("max",100)("overridecolor","#3CC778")("icon","\u2713")("value",100*(null==i.data||null==i.data.viewabilityDistribution?null:i.data.viewabilityDistribution.nonGivtSivtViewability)),n.R7$(4),n.SpI(" ",n.i5U(8,12,null==i.data||null==i.data.viewabilityDistribution?null:i.data.viewabilityDistribution.nonGivtSivtViewability,"1.2-2")," "),n.R7$(5),n.Y8G("ngIf",!i.isFreemium),n.R7$(1),n.Y8G("ngIf",i.isFreemium),n.R7$(4),n.Y8G("headers",i.headers)("currentSort","totalInventoryRatio")("data",i.adSizes))},dependencies:[T.w,rn.j,D.u,s.bT,E.I,w.xE],styles:["h5[_ngcontent-%COMP%]{text-transform:uppercase;text-align:left}.colorBox[_ngcontent-%COMP%]{width:18px;height:18px;background:#008EBF;display:block;position:absolute;margin-left:-30px}.color-L[_ngcontent-%COMP%]{color:#3cc778}\n\n/*# sourceMappingURL=app-viewability.component.css.map*/"]})}}return e})();function Xa(e,a){1&e&&n.eu8(0)}const La=function(e){return{sticky:e}};let qa=(()=>{class e extends f.C{constructor(t){super(t)}ngOnInit(){super.ngOnInit()}static{this.\u0275fac=function(o){return new(o||e)(n.rXU(n.gRc))}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["app-app-viewability-section"]],features:[n.Vt3],decls:16,vars:9,consts:[[1,"container-fluid","widget-wrapper"],[1,"row","widget-header",3,"ngClass"],["widgetHeader",""],[1,"col-lg-12"],[1,"app-title"],["data-placement","top","data-toggle","tooltip","enTooltip","","title","The average viewability, according the IAB standard of 50% in view for at least 1 second, for display advertisements in the app.",1,"btn","btn-link","help-icon"],["src","/assets/images/icon-indicator-info.svg","alt","Info Icon"],[4,"ngTemplateOutlet"],[1,"row","widget-body"],[1,"col-lg-12","px-0"],[3,"data","isFreemium"]],template:function(o,i){1&o&&(n.j41(0,"div",0)(1,"div",1,2)(3,"div",3)(4,"h2")(5,"span"),n.EFF(6,"Viewability"),n.k0s(),n.j41(7,"span",4),n.EFF(8),n.nI1(9,"appPrefix"),n.k0s(),n.j41(10,"a",5),n.nrm(11,"img",6),n.k0s(),n.DNE(12,Xa,1,0,"ng-container",7),n.k0s()()(),n.j41(13,"div",8)(14,"div",9),n.nrm(15,"app-viewability",10),n.k0s()()()),2&o&&(n.R7$(1),n.Y8G("ngClass",n.eq3(7,La,i.isTop)),n.R7$(7),n.SpI("\xa0",n.bMT(9,5,i.appName),""),n.R7$(4),n.Y8G("ngTemplateOutlet",i.swiperControls),n.R7$(3),n.Y8G("data",i.data)("isFreemium",i.isFreemium))},dependencies:[h.d,s.YU,s.T3,Ua,v.i],styles:[".widget-wrapper[_ngcontent-%COMP%]{border:none;border:1px solid #D0D8E2;background-color:#fff;box-shadow:0 2px 8px #0b173114}.widget-header[_ngcontent-%COMP%]{margin-top:-1px;border:1px solid #2652B2;border-radius:4px 4px 0 0;background-color:#2652b2}.widget-header[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{display:flex;align-items:center;font-size:14px;font-weight:600;letter-spacing:0;line-height:16px;padding-left:9px;min-width:0;padding-top:10px;white-space:nowrap;color:#fff;margin-right:40px}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   img.beta-tag[_ngcontent-%COMP%]{margin-left:4px}.widget-header[_ngcontent-%COMP%]   h2.align-right[_ngcontent-%COMP%]{justify-content:flex-end;flex-grow:1;text-align:right}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{margin-left:4px}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   .beta-text[_ngcontent-%COMP%]{margin-left:12px;font-size:10px;font-weight:600;letter-spacing:0;line-height:11px}.widget-header[_ngcontent-%COMP%]   a.help-icon[_ngcontent-%COMP%]{padding:0;margin-bottom:4px}.widget-body[_ngcontent-%COMP%]{border-top:none;padding:32px}.widget-body[_ngcontent-%COMP%]     h5.sub-title{color:#0b1731;font-size:20px;font-weight:600;letter-spacing:0;line-height:24px;text-transform:unset;border-bottom:none}.widget-body[_ngcontent-%COMP%]     h5.sub-title .help-icon{margin-top:-4px}@media (min-width: 1200px){.col-xl-4[_ngcontent-%COMP%]{flex:0 0 32%;max-width:32%}.col-xl-6[_ngcontent-%COMP%]{flex:0 0 48.9%;max-width:48.9%}}@media (max-width: 992px){.widget-header[_ngcontent-%COMP%]{position:sticky;top:0;z-index:970;border-radius:0;transition:all .2s}.widget-header[_ngcontent-%COMP%]   .app-title[_ngcontent-%COMP%]{display:none}.widget-header.sticky[_ngcontent-%COMP%]{top:59px}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{padding-left:0}.widget-body[_ngcontent-%COMP%]{padding:16px;border:none!important;box-shadow:none!important}}"],changeDetection:0})}}return e})();const Ha=function(){return["Est. Ad Spend"]},Ja=function(){return["adSpend"]};function Qa(e,a){if(1&e&&(n.j41(0,"div"),n.nrm(1,"app-line-chart",4),n.k0s()),2&e){const t=n.XpG();n.R7$(1),n.Y8G("data",t.lineChartData)("titleArray",n.lJ4(6,Ha))("valueTextPrefix","$")("valueAxisPrecision",2)("categoryField","month")("valueFields",n.lJ4(7,Ja))}}function Wa(e,a){1&e&&(n.qex(0),n.j41(1,"div",5),n.nrm(2,"i",6),n.k0s(),n.bVm())}let Ka=(()=>{class e{ngOnChanges(t){if(t.data){const{byMonth:o}=this?.data?.adSpend;o&&(this.lineChartData=o,this.lineChartData.reverse())}}static{this.\u0275fac=function(o){return new(o||e)}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["app-ad-spend"]],inputs:{data:"data",isFreemium:"isFreemium"},features:[n.OA$],decls:5,vars:2,consts:[[1,"row"],[1,"col-lg-12"],[1,"container-fluid","pl-0","info-list","has-info-icon","height-unset"],[4,"ngIf"],[3,"data","titleArray","valueTextPrefix","valueAxisPrecision","categoryField","valueFields"],[1,"freemium-lock"],[1,"fa","fa-lock"]],template:function(o,i){1&o&&(n.j41(0,"div",0)(1,"div",1)(2,"div",2),n.DNE(3,Qa,2,8,"div",3),n.DNE(4,Wa,3,0,"ng-container",3),n.k0s()()()),2&o&&(n.R7$(3),n.Y8G("ngIf",!i.isFreemium),n.R7$(1),n.Y8G("ngIf",i.isFreemium))},dependencies:[s.bT,E.I],changeDetection:0})}}return e})();function Za(e,a){1&e&&n.eu8(0)}const nl=function(e){return{sticky:e}};let tl=(()=>{class e extends f.C{constructor(t,o){super(o),this.userService=t}ngOnInit(){super.ngOnInit(),this.hasAdSpendPermission=this.hasAdSpendPermission=this.userService.appAdSpendEnabled()}static{this.\u0275fac=function(o){return new(o||e)(n.rXU(P.KJ),n.rXU(n.gRc))}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["app-app-ad-spend-section"]],features:[n.Vt3],decls:16,vars:10,consts:[[1,"container-fluid","widget-wrapper"],["widgetHeader",""],[1,"row","widget-header",3,"ngClass"],[1,"col-lg-12"],[1,"app-title"],["src","/assets/images/beta-tag.png","alt","Beta Tag",1,"beta-tag"],[4,"ngTemplateOutlet"],[1,"row","widget-body"],[1,"col-lg-12","px-0"],[3,"os"],[3,"data","isFreemium"]],template:function(o,i){1&o&&(n.j41(0,"div",0,1)(2,"div",2)(3,"div",3)(4,"h2")(5,"span"),n.EFF(6,"Estimated Ad Spend"),n.k0s(),n.j41(7,"span",4),n.EFF(8),n.nI1(9,"appPrefix"),n.k0s(),n.nrm(10,"img",5),n.DNE(11,Za,1,0,"ng-container",6),n.k0s()()(),n.j41(12,"div",7)(13,"div",8)(14,"app-no-data-info",9),n.nrm(15,"app-ad-spend",10),n.k0s()()()()),2&o&&(n.R7$(2),n.Y8G("ngClass",n.eq3(8,nl,i.isTop)),n.R7$(6),n.SpI("\xa0",n.bMT(9,6,i.appName),""),n.R7$(3),n.Y8G("ngTemplateOutlet",i.swiperControls),n.R7$(3),n.Y8G("os",i.os),n.R7$(1),n.Y8G("data",i.data)("isFreemium",i.isFreemium))},dependencies:[s.YU,s.T3,y.t,Ka,v.i],styles:[".widget-wrapper[_ngcontent-%COMP%]{border:none;border:1px solid #D0D8E2;background-color:#fff;box-shadow:0 2px 8px #0b173114}.widget-header[_ngcontent-%COMP%]{margin-top:-1px;border:1px solid #2652B2;border-radius:4px 4px 0 0;background-color:#2652b2}.widget-header[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{display:flex;align-items:center;font-size:14px;font-weight:600;letter-spacing:0;line-height:16px;padding-left:9px;min-width:0;padding-top:10px;white-space:nowrap;color:#fff;margin-right:40px}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   img.beta-tag[_ngcontent-%COMP%]{margin-left:4px}.widget-header[_ngcontent-%COMP%]   h2.align-right[_ngcontent-%COMP%]{justify-content:flex-end;flex-grow:1;text-align:right}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{margin-left:4px}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   .beta-text[_ngcontent-%COMP%]{margin-left:12px;font-size:10px;font-weight:600;letter-spacing:0;line-height:11px}.widget-header[_ngcontent-%COMP%]   a.help-icon[_ngcontent-%COMP%]{padding:0;margin-bottom:4px}.widget-body[_ngcontent-%COMP%]{border-top:none;padding:32px}.widget-body[_ngcontent-%COMP%]     h5.sub-title{color:#0b1731;font-size:20px;font-weight:600;letter-spacing:0;line-height:24px;text-transform:unset;border-bottom:none}.widget-body[_ngcontent-%COMP%]     h5.sub-title .help-icon{margin-top:-4px}@media (min-width: 1200px){.col-xl-4[_ngcontent-%COMP%]{flex:0 0 32%;max-width:32%}.col-xl-6[_ngcontent-%COMP%]{flex:0 0 48.9%;max-width:48.9%}}@media (max-width: 992px){.widget-header[_ngcontent-%COMP%]{position:sticky;top:0;z-index:970;border-radius:0;transition:all .2s}.widget-header[_ngcontent-%COMP%]   .app-title[_ngcontent-%COMP%]{display:none}.widget-header.sticky[_ngcontent-%COMP%]{top:59px}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{padding-left:0}.widget-body[_ngcontent-%COMP%]{padding:16px;border:none!important;box-shadow:none!important}}"],changeDetection:0})}}return e})();const el=["regionTemplate"],il=["lockedTemplate"],ol=["percentFormattedTemplate"],al=["countryTemplate"];function ll(e,a){if(1&e&&(n.qex(0),n.j41(1,"div",13),n.EFF(2),n.k0s(),n.j41(3,"div",14),n.EFF(4),n.nI1(5,"perc"),n.k0s(),n.bVm()),2&e){const t=n.XpG(2);n.R7$(2),n.JRh(null==t.topDevice?null:t.topDevice.deviceMarketingName),n.R7$(2),n.JRh(n.i5U(5,2,null==t.topDevice?null:t.topDevice.totalInventoryRatio,"1.2-2"))}}function rl(e,a){if(1&e&&(n.qex(0),n.j41(1,"div",13),n.EFF(2),n.k0s(),n.j41(3,"div",15),n.nrm(4,"i",16),n.k0s(),n.bVm()),2&e){const t=n.XpG(2);n.R7$(2),n.JRh(null==t.topDevice?null:t.topDevice.deviceMarketingName)}}function sl(e,a){if(1&e&&(n.qex(0),n.j41(1,"div",10)(2,"div",11),n.EFF(3," Top Device "),n.k0s(),n.j41(4,"div",12),n.DNE(5,ll,6,5,"ng-container",3),n.DNE(6,rl,5,1,"ng-container",3),n.k0s()(),n.bVm()),2&e){const t=n.XpG();n.R7$(5),n.Y8G("ngIf",!t.isFreemium),n.R7$(1),n.Y8G("ngIf",t.isFreemium)}}function pl(e,a){if(1&e&&(n.qex(0),n.j41(1,"div",13),n.EFF(2),n.k0s(),n.j41(3,"div",18),n.EFF(4),n.nI1(5,"perc"),n.k0s(),n.bVm()),2&e){const t=n.XpG(2);n.R7$(2),n.JRh("NA"===(null==t.topRegion?null:t.topRegion.region)?"North America":null==t.topRegion?null:t.topRegion.region),n.R7$(2),n.JRh(n.i5U(5,2,null==t.topRegion?null:t.topRegion.totalInventoryRatio,"1.2-2"))}}function cl(e,a){if(1&e&&(n.qex(0),n.j41(1,"div",13),n.EFF(2),n.k0s(),n.j41(3,"div",15),n.nrm(4,"i",16),n.k0s(),n.bVm()),2&e){const t=n.XpG(2);n.R7$(2),n.JRh("NA"===(null==t.topRegion?null:t.topRegion.region)?"North America":null==t.topRegion?null:t.topRegion.region)}}function dl(e,a){if(1&e&&(n.qex(0),n.nrm(1,"div",17),n.j41(2,"div",10)(3,"div",11),n.EFF(4," Top Region "),n.k0s(),n.j41(5,"div",12),n.DNE(6,pl,6,5,"ng-container",3),n.DNE(7,cl,5,1,"ng-container",3),n.k0s()(),n.bVm()),2&e){const t=n.XpG();n.R7$(6),n.Y8G("ngIf",!t.isFreemium),n.R7$(1),n.Y8G("ngIf",t.isFreemium)}}function gl(e,a){if(1&e&&(n.qex(0),n.j41(1,"div",13),n.EFF(2),n.k0s(),n.j41(3,"div",18),n.EFF(4),n.nI1(5,"perc"),n.k0s(),n.bVm()),2&e){const t=n.XpG(2);n.R7$(2),n.JRh(null==t.topAdSize?null:t.topAdSize.adSize),n.R7$(2),n.JRh(n.i5U(5,2,null==t.topAdSize?null:t.topAdSize.totalInventoryRatio,"1.2-2"))}}function ml(e,a){if(1&e&&(n.qex(0),n.j41(1,"div",13),n.EFF(2),n.k0s(),n.j41(3,"div",15),n.nrm(4,"i",16),n.k0s(),n.bVm()),2&e){const t=n.XpG(2);n.R7$(2),n.JRh(null==t.topAdSize?null:t.topAdSize.adSize)}}function ul(e,a){if(1&e&&(n.qex(0),n.nrm(1,"div",17),n.j41(2,"div",10)(3,"div",11),n.EFF(4," Top Ad Size "),n.k0s(),n.j41(5,"div",12),n.DNE(6,gl,6,5,"ng-container",3),n.DNE(7,ml,5,1,"ng-container",3),n.k0s()(),n.bVm()),2&e){const t=n.XpG();n.R7$(6),n.Y8G("ngIf",!t.isFreemium),n.R7$(1),n.Y8G("ngIf",t.isFreemium)}}function fl(e,a){if(1&e&&(n.qex(0),n.j41(1,"div",13),n.EFF(2),n.k0s(),n.j41(3,"div",18),n.EFF(4),n.nI1(5,"perc"),n.k0s(),n.bVm()),2&e){const t=n.XpG(2);n.R7$(2),n.JRh(null==t.topDma?null:t.topDma.name),n.R7$(2),n.JRh(n.i5U(5,2,null==t.topDma?null:t.topDma.totalInventoryRatio,"1.2-2"))}}function hl(e,a){if(1&e&&(n.qex(0),n.j41(1,"div",13),n.EFF(2),n.k0s(),n.j41(3,"div",15),n.nrm(4,"i",16),n.k0s(),n.bVm()),2&e){const t=n.XpG(2);n.R7$(2),n.JRh(null==t.topDma?null:t.topDma.name)}}function _l(e,a){if(1&e&&(n.qex(0),n.nrm(1,"div",17),n.j41(2,"div",10)(3,"div",11),n.EFF(4," Top DMA "),n.k0s(),n.j41(5,"div",12),n.DNE(6,fl,6,5,"ng-container",3),n.DNE(7,hl,5,1,"ng-container",3),n.k0s()(),n.bVm()),2&e){const t=n.XpG();n.R7$(6),n.Y8G("ngIf",!t.isFreemium),n.R7$(1),n.Y8G("ngIf",t.isFreemium)}}function vl(e,a){if(1&e){const t=n.RV6();n.qex(0),n.j41(1,"h3",19),n.nrm(2,"img",20),n.EFF(3," Inventory by Devices "),n.j41(4,"a",21),n.nrm(5,"img",22),n.k0s()(),n.j41(6,"app-data-table-component",23),n.bIt("itemClick",function(i){n.eBV(t);const l=n.XpG();return n.Njj(l.goTo(i))}),n.k0s(),n.bVm()}if(2&e){const t=n.XpG();n.R7$(6),n.Y8G("headers",t.headerDevices)("data",t.devices)("limit",t.showMoreLimit)}}function bl(e,a){if(1&e){const t=n.RV6();n.qex(0),n.j41(1,"h3",24),n.nrm(2,"img",25),n.EFF(3," Inventory by Region "),n.j41(4,"a",26),n.nrm(5,"img",22),n.k0s()(),n.j41(6,"app-data-table-component",23),n.bIt("itemClick",function(i){n.eBV(t);const l=n.XpG();return n.Njj(l.goTo(i))}),n.k0s(),n.bVm()}if(2&e){const t=n.XpG();n.R7$(6),n.Y8G("headers",t.headerRegions)("data",t.regions)("limit",t.showMoreLimit)}}function Cl(e,a){if(1&e){const t=n.RV6();n.qex(0),n.j41(1,"h3",24),n.nrm(2,"img",20),n.EFF(3," Inventory by Country "),n.j41(4,"a",27),n.nrm(5,"img",22),n.k0s()(),n.j41(6,"app-data-table-component",23),n.bIt("itemClick",function(i){n.eBV(t);const l=n.XpG();return n.Njj(l.goTo(i))}),n.k0s(),n.bVm()}if(2&e){const t=n.XpG();n.R7$(6),n.Y8G("headers",t.headerCountries)("data",t.countries)("limit",t.showMoreLimit)}}function wl(e,a){if(1&e){const t=n.RV6();n.qex(0),n.j41(1,"h3",24),n.nrm(2,"img",20),n.EFF(3," Inventory by State "),n.j41(4,"a",28),n.nrm(5,"img",22),n.k0s()(),n.j41(6,"app-data-table-component",23),n.bIt("itemClick",function(i){n.eBV(t);const l=n.XpG();return n.Njj(l.goTo(i))}),n.k0s(),n.bVm()}if(2&e){const t=n.XpG();n.R7$(6),n.Y8G("headers",t.headerStates)("data",t.states)("limit",t.showMoreLimit)}}function Ol(e,a){if(1&e&&(n.qex(0),n.j41(1,"h3",29),n.nrm(2,"img",30),n.EFF(3," Inventory by Ad Size "),n.j41(4
1,"a",31),n.nrm(5,"img",22),n.k0s()(),n.nrm(6,"app-data-table-component",32),n.bVm()),2&e){const t=n.XpG();n.R7$(6),n.Y8G("headers",t.headerAdSizes)("data",t.adSizes)}}function kl(e,a){if(1&e&&(n.qex(0),n.j41(1,"h3",24),n.nrm(2,"img",20),n.EFF(3," Inventory by DMA "),n.j41(4,"a",33),n.nrm(5,"img",22),n.k0s()(),n.nrm(6,"app-data-table-component",32),n.bVm()),2&e){const t=n.XpG();n.R7$(6),n.Y8G("headers",t.headerDmas)("data",t.dmas)}}const xl=function(){return["Est. Daily Reach","Est. Monthly Reach"]},Pl=function(){return["dailyActiveUsers","monthlyActiveUsers"]};function Ml(e,a){if(1&e&&(n.qex(0),n.nrm(1,"app-line-chart",37),n.bVm()),2&e){const t=n.XpG(2);n.R7$(1),n.Y8G("data",t.lineChartData)("titleArray",n.lJ4(6,xl))("height","500px")("type","double")("categoryField","month")("valueFields",n.lJ4(7,Pl))}}function yl(e,a){1&e&&(n.qex(0),n.j41(1,"div",15),n.nrm(2,"i",16),n.k0s(),n.bVm())}function Il(e,a){if(1&e&&(n.qex(0),n.j41(1,"h3",34),n.nrm(2,"img",35),n.EFF(3," Inventory by Users "),n.j41(4,"a",36),n.nrm(5,"img",22),n.k0s()(),n.DNE(6,Ml,2,8,"ng-container",3),n.DNE(7,yl,3,0,"ng-container",3),n.bVm()),2&e){const t=n.XpG();n.R7$(6),n.Y8G("ngIf",!t.isFreemium),n.R7$(1),n.Y8G("ngIf",t.isFreemium)}}function Fl(e,a){if(1&e&&(n.j41(0,"span"),n.EFF(1),n.k0s()),2&e){const t=a.item;n.R7$(1),n.JRh("NA"===t?"North America":t)}}function Tl(e,a){1&e&&n.nrm(0,"i",16)}function Al(e,a){if(1&e&&(n.j41(0,"span"),n.EFF(1),n.nI1(2,"perc"),n.k0s()),2&e){const t=a.item;n.R7$(1),n.JRh(t<.01?"< 1%":n.i5U(2,1,t,"1.2-2"))}}function Dl(e,a){if(1&e&&n.nrm(0,"img",39),2&e){const t=n.XpG().row;n.Mz_("src","https://cdn.pixalate.com/icons/countries/flat/48/",t.country,".png",n.B4B)("alt","",t.country," Flag Icon")}}function Rl(e,a){if(1&e&&(n.DNE(0,Dl,1,2,"img",38),n.j41(1,"span"),n.EFF(2),n.k0s()),2&e){const t=a.item;n.Y8G("ngIf",a.row.country),n.R7$(2),n.SpI(" ",t,"")}}let Sl=(()=>{class e{constructor(){this.anchorClick=new n.bkB,this.toggle0=!1,this.toggle1=!1,this.toggle2=!1,this.toggle3=!1,this.headerCountries=[],this.headerRegions=[],this.headerStates=[],this.headerAdSizes=[],this.headerDmas=[],this.headerDevices=[],this.countries=[],this.regions=[],this.states=[],this.adSizes=[],this.dmas=[],this.devices=[],this.percPipe=new w.xE,this.roundSig=new z.U}ngOnInit(){this.headerCountries.push({class:"col-4",text:"COUNTRY NAME",key:"name",tooltipkey:""}),this.headerCountries.push({class:"col",text:"INVENTORY",format:"percent",key:"totalInventoryRatio",tooltipkey:""}),this.headerCountries.push({class:"col",text:"IVT",format:"percent",key:"givtSivtRate",tooltipkey:""}),this.headerCountries.push({class:"col",text:"VIEWABILITY",format:"percent",key:"viewability",tooltipkey:""}),this.headerStates.push({class:"col-4",text:"STATE",key:"name",tooltipkey:""}),this.headerStates.push({class:"col",text:"INVENTORY",format:"percent",key:"totalInventoryRatio",tooltipkey:""}),this.headerStates.push({class:"col",text:"IVT",format:"percent",key:"givtSivtRate",tooltipkey:""}),this.headerStates.push({class:"col",text:"VIEWABILITY",format:"percent",key:"viewability",tooltipkey:""}),this.headerAdSizes.push({class:"col-4",text:"AD SIZE",key:"adSize",tooltipkey:""}),this.headerAdSizes.push({class:"col",text:"INVENTORY",format:"percent",key:"totalInventoryRatio",tooltipkey:""}),this.headerAdSizes.push({class:"col",text:"IVT",format:"percent",key:"givtSivtRate",tooltipkey:""}),this.headerAdSizes.push({class:"col",text:"VIEWABILITY",format:"percent",key:"viewability",tooltipkey:""}),this.headerDmas.push({class:"col-4",text:"DMA NAME",key:"name",tooltipkey:""}),this.headerDmas.push({class:"col",text:"INVENTORY",format:"percent",key:"totalInventoryRatio",tooltipkey:""}),this.headerDmas.push({class:"col",text:"IVT",format:"percent",key:"givtSivtRate",tooltipkey:""}),this.headerDmas.push({class:"col",text:"VIEWABILITY",format:"percent",key:"viewability",tooltipkey:""}),this.headerDevices.push({class:"col-4",text:"Device",key:"deviceMarketingName",tooltipkey:""}),this.headerDevices.push({class:"col",text:"INVENTORY",format:"percent",key:"totalInventoryRatio",tooltipkey:""}),this.headerDevices.push({class:"col",text:"IVT",format:"percent",key:"givtSivtRate",tooltipkey:""}),this.headerDevices.push({class:"col",text:"VIEWABILITY",format:"percent",key:"viewability",tooltipkey:""}),this.headerRegions.push({class:"col-4",text:"Region",key:"region",tooltipkey:""}),this.headerRegions.push({class:"col",text:"INVENTORY",format:"percent",key:"totalInventoryRatio",tooltipkey:""}),this.headerRegions.push({class:"col",text:"IVT",format:"percent",key:"givtSivtRate",tooltipkey:""}),this.headerRegions.push({class:"col",text:"VIEWABILITY",format:"percent",key:"viewability",tooltipkey:""})}ngOnChanges(t){(t.data||t.isFreemium||t.isFollowing)&&(this.data.inventoryDistribution.devices&&(this.devices=JSON.parse(JSON.stringify(this.data.inventoryDistribution.devices)),this.isFreemium&&(this.isFollowing||this.devices&&this.devices.length>3&&(this.devices=this.devices.slice(0,3))),this.prepareHTML(this.devices),this.topDevice=this.devices&&this.devices[0]?this.devices[0]:null),this.data.inventoryDistribution.regions&&(this.regions=JSON.parse(JSON.stringify(this.data.inventoryDistribution.regions)),this.isFreemium&&(this.isFollowing||this.regions&&this.regions.length>3&&(this.regions=this.regions.slice(0,3))),this.prepareHTML(this.regions),this.topRegion=this.regions&&this.regions[0]?this.regions[0]:null),this.data.inventoryDistribution.countries&&(this.countries=JSON.parse(JSON.stringify(this.data.inventoryDistribution.countries)),this.isFreemium&&(this.isFollowing||this.countries&&this.countries.length>3&&(this.countries=this.countries.slice(0,3))),this.prepareHTML(this.countries)),this.data.inventoryDistribution.states&&(this.states=JSON.parse(JSON.stringify(this.data.inventoryDistribution.states)),this.isFreemium&&(this.isFollowing||this.states&&this.states.length>3&&(this.states=this.states.slice(0,3))),this.prepareHTML(this.states)),this.data.inventoryDistribution.adSizes&&(this.adSizes=JSON.parse(JSON.stringify(this.data.inventoryDistribution.adSizes)),this.isFreemium&&(this.isFollowing||this.adSizes&&this.adSizes.length>3&&(this.adSizes=this.adSizes.slice(0,3))),this.prepareHTML(this.adSizes),this.topAdSize=this.adSizes&&this.adSizes[0]?this.adSizes[0]:null),this.data.inventoryDistribution.dmas&&(this.dmas=JSON.parse(JSON.stringify(this.data.inventoryDistribution.dmas)),"string"==typeof this.dmas&&(this.dmas=[]),this.isFreemium&&(this.isFollowing||this.dmas&&this.dmas.length>3&&(this.dmas=this.dmas.slice(0,3))),this.prepareHTML(this.dmas),this.topDma=this.dmas&&this.dmas[0]?this.dmas[0]:null),this?.data?.user?.byMonth&&(this.lineChartData=this?.data?.user?.byMonth,this.lineChartData.reverse()))}prepareHTML(t){if(t&&"N/A"!==t&&t.length>0)for(const o of t)"string"!=typeof o?(o.regionTemplate=this.regionTemplate,o.totalInventoryRatioTemplate=this.isFreemium?this.lockedTemplate:this.percentFormattedTemplate,o.givtSivtRateTemplate=this.isFreemium&&!this.isFollowing?this.lockedTemplate:this.percentFormattedTemplate,o.viewabilityTemplate=this.isFreemium?this.lockedTemplate:this.percentFormattedTemplate,o.nameTemplate=this.countryTemplate):console.log("DATA: "+o)}toggle(t){this["toggle"+t]=!this["toggle"+t]}set data(t){this._data=t,this.chartData=this.data.inventoryDistribution.byMonth}get data(){return this._data}static{this.\u0275fac=function(o){return new(o||e)}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["app-inventory"]],viewQuery:function(o,i){if(1&o&&(n.GBs(el,7),n.GBs(il,7),n.GBs(ol,7),n.GBs(al,7)),2&o){let l;n.mGM(l=n.lsd())&&(i.regionTemplate=l.first),n.mGM(l=n.lsd())&&(i.lockedTemplate=l.first),n.mGM(l=n.lsd())&&(i.percentFormattedTemplate=l.first),n.mGM(l=n.lsd())&&(i.countryTemplate=l.first)}},inputs:{region:"region",month:"month",appName:"appName",isFollowing:"isFollowing",isFreemium:"isFreemium",data:"data"},outputs:{anchorClick:"anchorClick"},features:[n.OA$],decls:24,vars:11,consts:[[1,"row"],[1,"col-lg-4"],[1,"info-list"],[4,"ngIf"],[1,"col-lg-8"],[1,"container-fluid","pl-0","info-list"],["regi
1onTemplate",""],["lockedTemplate",""],["percentFormattedTemplate",""],["countryTemplate",""],[1,"d-flex","info-list-item","top-distribution-list"],[1,"label"],[1,"value"],[1,"top-item-label"],[1,"big-number"],[1,"freemium-lock"],[1,"fa","fa-lock"],[1,"divider","mt-32px","mb-24px"],["enAnonLock","",1,"big-number"],["id","inventory-devices-cont",1,"sub-title"],["src","/assets/images/icon-market-area.svg","alt","Market Area Icon"],["data-toggle","tooltip","title","The estimated volume of programmatic ad impressions broken down by device.",1,"btn","btn-link","p-0"],["src","/assets/images/icon-indicator-info-2.svg","alt","Info Icon"],["currentSort","totalInventoryRatio",3,"headers","data","limit","itemClick"],[1,"sub-title","mt-32px"],["src","/assets/images/icon-region.svg","alt","Region Icon"],["data-toggle","tooltip","title","The estimated volume of programmatic ad impressions broken down by business region.",1,"btn","btn-link","p-0"],["data-toggle","tooltip","title","The estimated volume of ad impressions offered by the app over programmatic advertising platforms and exchanges.",1,"btn","btn-link","p-0"],["data-toggle","tooltip","title","The estimated volume of programmatic ad impressions broken down by US State and Canadian Province",1,"btn","btn-link","p-0"],["id","inventory-ad-sizes-cont",1,"sub-title","mt-32px"],["src","/assets/images/icon-ad-sizes.svg","alt","AdSize Icon"],["data-toggle","tooltip","title","The estimated volume of programmatic ad impressions broken down by ad size",1,"btn","btn-link","p-0"],["currentSort","totalInventoryRatio",3,"headers","data"],["data-toggle","tooltip","title","The estimated volume of programmatic ad impressions broken down by Designated Market Area (DMA)",1,"btn","btn-link","p-0"],["id","inventory-users-cont",1,"sub-title","mt-32px"],["src","/assets/images/icon-users-grey.svg","alt","User Icon"],["data-toggle","tooltip","title","",1,"btn","btn-link","p-0"],[3,"data","titleArray","height","type","categoryField","valueFields"],["class","dropdown-item-flag","onerror","this.src='/assets/icons/icon-72x72-grey.png'",3,"src","alt",4,"ngIf"],["onerror","this.src='/assets/icons/icon-72x72-grey.png'",1,"dropdown-item-flag",3,"src","alt"]],template:function(o,i){1&o&&(n.j41(0,"div",0)(1,"div",1)(2,"div",2),n.DNE(3,sl,7,2,"ng-container",3),n.DNE(4,dl,8,2,"ng-container",3),n.DNE(5,ul,8,2,"ng-container",3),n.DNE(6,_l,8,2,"ng-container",3),n.k0s()(),n.j41(7,"div",4)(8,"div",5),n.DNE(9,vl,7,3,"ng-container",3),n.DNE(10,bl,7,3,"ng-container",3),n.DNE(11,Cl,7,3,"ng-container",3),n.DNE(12,wl,7,3,"ng-container",3),n.DNE(13,Ol,7,2,"ng-container",3),n.DNE(14,kl,7,2,"ng-container",3),n.DNE(15,Il,8,2,"ng-container",3),n.k0s()()(),n.DNE(16,Fl,2,1,"ng-template",null,6,n.C5r),n.DNE(18,Tl,1,0,"ng-template",null,7,n.C5r),n.DNE(20,Al,3,4,"ng-template",null,8,n.C5r),n.DNE(22,Rl,3,2,"ng-template",null,9,n.C5r)),2&o&&(n.R7$(3),n.Y8G("ngIf",i.isFreemium||(null==i.devices?null:i.devices.length)>0),n.R7$(1),n.Y8G("ngIf",i.isFreemium||(null==i.regions?null:i.regions.length)>0),n.R7$(1),n.Y8G("ngIf",i.isFreemium||(null==i.data||null==i.data.inventoryDistribution||null==i.data.inventoryDistribution.adSizes?null:i.data.inventoryDistribution.adSizes.length)>0),n.R7$(1),n.Y8G("ngIf",i.isFreemium||i.dmas.length>0),n.R7$(3),n.Y8G("ngIf",(null==i.data||null==i.data.inventoryDistribution||null==i.data.inventoryDistribution.devices?null:i.data.inventoryDistribution.devices.length)>0),n.R7$(1),n.Y8G("ngIf",(null==i.data||null==i.data.inventoryDistribution||null==i.data.inventoryDistribution.regions?null:i.data.inventoryDistribution.regions.length)>0),n.R7$(1),n.Y8G("ngIf",(null==i.data||null==i.data.inventoryDistribution||null==i.data.inventoryDistribution.countries?null:i.data.inventoryDistribution.countries.length)>0),n.R7$(1),n.Y8G("ngIf","NA"===i.region&&(null==i.data||null==i.data.inventoryDistribution||null==i.data.inventoryDistribution.states?null:i.data.inventoryDistribution.states.length)>0),n.R7$(1),n.Y8G("ngIf",(null==i.data||null==i.data.inventoryDistribution||null==i.data.inventoryDistribution.adSizes?null:i.data.inventoryDistribution.adSizes.length)>0),n.R7$(1),n.Y8G("ngIf",(null==i.dmas?null:i.dmas.length)>0),n.R7$(1),n.Y8G("ngIf",(null==i.data||null==i.data.user||null==i.data.user.byMonth?null:i.data.user.byMonth.length)>0))},dependencies:[T.w,h.d,D.u,s.bT,E.I,w.xE],styles:[".data-table-cont[_ngcontent-%COMP%]{padding-top:24px}.top-distribution-list[_ngcontent-%COMP%]   .label[_ngcontent-%COMP%]{width:110px;color:#0b1731;font-family:proxima-nova;font-size:16px;font-weight:600;letter-spacing:0;line-height:18px}.top-distribution-list[_ngcontent-%COMP%]   .value[_ngcontent-%COMP%]{padding-left:15px}.top-distribution-list[_ngcontent-%COMP%]   .value[_ngcontent-%COMP%]   .to
1p-item-label[_ngcontent-%COMP%]{color:#2652b2;font-size:16px;font-weight:600;letter-spacing:0;line-height:18px}.top-distribution-list[_ngcontent-%COMP%]   .value[_ngcontent-%COMP%]   .big-number[_ngcontent-%COMP%]{color:#2652b2;font-size:29px;font-weight:600;letter-spacing:0;line-height:32px}h5[_ngcontent-%COMP%]{text-transform:uppercase;text-align:left}.colorBox[_ngcontent-%COMP%]{width:18px;height:18px;background:#008EBF;display:block;position:absolute;margin-left:-30px}.colorBox.mau[_ngcontent-%COMP%]{background:#005E7F}@media (max-width: 992px){h3[_ngcontent-%COMP%]{font-weight:600;font-size:20px;line-height:130%;letter-spacing:-.002em;color:#000}.col-lg-4[_ngcontent-%COMP%], .col-lg-8[_ngcontent-%COMP%]{padding:0}}"],changeDetection:0})}}return e})();function Gl(e,a){1&e&&n.eu8(0)}const El=function(e){return{sticky:e}};let jl=(()=>{class e extends f.C{constructor(t){super(t)}ngOnInit(){super.ngOnInit()}static{this.\u0275fac=function(o){return new(o||e)(n.rXU(n.gRc))}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["app-app-inventory-section"]],features:[n.Vt3],decls:16,vars:11,consts:[[1,"container-fluid","widget-wrapper"],[1,"row","widget-header",3,"ngClass"],["widgetHeader",""],[1,"col-lg-12"],[1,"app-title"],["data-placement","top","data-toggle","tooltip","enTooltip","","title","The estimated volume of ad impressions offered by the app over programmatic advertising platforms and exchanges.",1,"btn","btn-link","help-icon"],["src","/assets/images/icon-indicator-info.svg","alt","Info Icon"],[4,"ngTemplateOutlet"],[1,"row","widget-body"],[3,"data","region","isFollowing","isFreemium","anchorClick"]],template:function(o,i){1&o&&(n.j41(0,"div",0)(1,"div",1,2)(3,"div",3)(4,"h2")(5,"span"),n.EFF(6,"Estimated Inventory"),n.k0s(),n.j41(7,"span",4),n.EFF(8),n.nI1(9,"appPrefix"),n.k0s(),n.j41(10,"a",5),n.nrm(11,"img",6),n.k0s(),n.DNE(12,Gl,1,0,"ng-container",7),n.k0s()()(),n.j41(13,"div",8)(14,"div",3)(15,"app-inventory",9),n.bIt("anch
1orClick",function(r){return i.anchorClick.emit(r)}),n.k0s()()()()),2&o&&(n.R7$(1),n.Y8G("ngClass",n.eq3(9,El,i.isTop)),n.R7$(7),n.SpI("\xa0",n.bMT(9,7,i.appName),""),n.R7$(4),n.Y8G("ngTemplateOutlet",i.swiperControls),n.R7$(3),n.Y8G("data",i.data)("region",i.region)("isFollowing",i.isFollowing)("isFreemium",i.isFreemium))},dependencies:[h.d,s.YU,s.T3,Sl,v.i],styles:[".widget-wrapper[_ngcontent-%COMP%]{border:none;border:1px solid #D0D8E2;background-color:#fff;box-shadow:0 2px 8px #0b173114}.widget-header[_ngcontent-%COMP%]{margin-top:-1px;border:1px solid #2652B2;border-radius:4px 4px 0 0;background-color:#2652b2}.widget-header[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{display:flex;align-items:center;font-size:14px;font-weight:600;letter-spacing:0;line-height:16px;padding-left:9px;min-width:0;padding-top:10px;white-space:nowrap;color:#fff;margin-right:40px}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   img.beta-tag[_ngcontent-%COMP%]{margin-left:4px}.widget-header[_ngcontent-%COMP%]   h2.align-right[_ngcontent-%COMP%]{justify-content:flex-end;flex-grow:1;text-align:right}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{margin-left:4px}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   .beta-text[_ngcontent-%COMP%]{margin-left:12px;font-size:10px;font-weight:600;letter-spacing:0;line-height:11px}.widget-header[_ngcontent-%COMP%]   a.help-icon[_ngcontent-%COMP%]{padding:0;margin-bottom:4px}.widget-body[_ngcontent-%COMP%]{border-top:none;padding:32px}.widget-body[_ngcontent-%COMP%]     h5.sub-title{color:#0b1731;font-size:20px;font-weight:600;letter-spacing:0;line-height:24px;text-transform:unset;border-bottom:none}.widget-body[_ngcontent-%COMP%]     h5.sub-title .help-icon{margin-top:-4px}@media (min-width: 1200px){.col-xl-4[_ngcontent-%COMP%]{flex:0 0 32%;max-width:32%}.col-xl-6[_ngcontent-%COMP%]{flex:0 0 48.9%;max-width:48.9%}}@media (max-width: 992px){.widget-header[_ngcontent-%COMP%]{position:sticky;top:0;z-index:970;border-radius:0;transition:all .2s}.widget-header[_ngcontent-%COMP%]   .app-title[_ngcontent-%COMP%]{display:none}.widget-header.sticky[_ngcontent-%COMP%]{top:59px}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{padding-left:0}.widget-body[_ngcontent-%COMP%]{padding:16px;border:none!important;box-shadow:none!important}}"],changeDetection:0})}}return e})();function $l(e,a){if(1&e&&(n.j41(0,"h5"),n.EFF(1),n.nI1(2,"perc"),n.k0s()),2&e){const t=n.XpG();n.R7$(1),n.SpI("",n.i5U(2,1,null==t.data||null==t.data.ctrDistribution?null:t.data.ctrDistribution.ctr,"1.2-2")," ")}}function Nl(e,a){1&e&&(n.j41(0,"h5"),n.EFF(1,"??"),n.k0s())}function Yl(e,a){if(1&e&&(n.j41(0,"h5"),n.EFF(1),n.nI1(2,"perc"),n.k0s()),2&e){const t=n.XpG();n.R7$(1),n.JRh(n.i5U(2,1,null==t.data||null==t.data.ctrDistribution?null:t.data.ctrDistribution.nonGivtSivtCtr,"1.2-2"))}}function Bl(e,a){1&e&&(n.j41(0,"h5"),n.EFF(1,"??"),n.k0s())}const Vl=function(){return["CTR with IVT","CTR without IVT"]},zl=function(){return["ctr","nonGivtSivtCtr"]};function Ul(e,a){if(1&e&&(n.qex(0),n.nrm(1,"app-line-chart",9),n.bVm()),2&e){const t=n.XpG();n.R7$(1),n.Y8G("data",t.lineChartData)("type","double")("valueAxisUnit","%")("height","500px")("usePrefixes",!1)("hideLegend",!0)("titleArray",n.lJ4(9,Vl))("categoryField","month")("valueFields",n.lJ4(10,zl))}}function Xl(e,a){1&e&&(n.qex(0),n.j41(1,"div",10),n.nrm(2,"i",11),n.k0s(),n.bVm())}function Ll(e,a){if(1&e&&(n.qex(0),n.nrm(1,"app-data-table-component",14),n.bVm()),2&e){const t=n.XpG(2);n.R7$(1),n.Y8G("headers",t.headers)("currentSort","ctr")("data",t.adSizes)("asc",!0)}}function ql(e,a){if(1&e&&(n.j41(0,"div",12)(1,"div",7)(2,"div",13),n.DNE(3,Ll,2,4,"ng-container",5),n.k0s()()()),2&e){const t=n.XpG();n.R7$(3),n.Y8G("ngIf",!t.isFreemium)}}let Hl=(()=>{class e{constructor(){this.headers=[],this.adSizes=[],this.percPipe=new w.xE}ngOnInit(){this.headers.push({class:"col-4",text:"CTR by Ad Size",key:"adSize",tooltipkey:""}),this.headers.push({class:"col-4 text-xs-right",text:"CTR with IVT",key:"ctr",tooltipkey:""}),this.headers.push({class:"col-4 text-xs-right",text:"CTR without IVT",key:"nonGivtSivtCtr",tooltipkey:""})}ngOnChanges(t){if(t.data){const{adSizes:o,byMonth:i}=this.data.ctrDistribution;for(const l of o)l.ctr=this.percPipe.transform(l.ctr,"1.2-2"),l.nonGivtSivtCtr=this.percPipe.transform(l.nonGivtSivtCtr,"1.2-2");this.adSizes=o,i&&(this.lineChartData=JSON.parse(JSON.stringify(i,V.q)),this.lineChartData.reverse())}}static{this.\u0275fac=function(o){return new(o||e)}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["app-ctr"]],inputs:{domain:"domain",data:"data",appName:"appName",isFreemium:"isFreemium"},features:[n.OA$],decls:23,vars:7,consts:[[1,"row","text-xs-center","pt-2","pl-5"],[1,"col-lg-3","col-md-6"],[1,"colorBox","mr-1"],[1,"colorBox","mr-1","mau"],[1,"row","pl-5"],[4,"ngIf"],[1,"row","text-xs-center"],[1,"col-lg-12","col-md-12"],["class","row m-b-1",4,"ngIf"],[3,"data","type","valueAxisUnit","height","usePrefixes","hideLegend","titleArray","categoryField","valueFields"],[1,"freemium-lock"],[1,"fa","fa-lock"],[1,"row","m-b-1"],[1,"container-fluid"],[3,"headers","currentSort","data","asc"]],template:function(o,i){1&o&&(n.j41(0,"div",0)(1,"div",1),n.nrm(2,"span",2),n.j41(3,"h5")(4,"strong"),n.EFF(5,"CTR with IVT"),n.k0s()()(),n.j41(6,"div",1),n.nrm(7,"span",3),n.j41(8,"h5")(9,"strong"),n.EFF(10,"CTR without IVT"),n.k0s()()()(),n.j41(11,"div",4)(12,"div",1),n.DNE(13,$l,3,4,"h5",5),n.DNE(14,Nl,2,0,"h5",5),n.k0s(),n.j41(15,"div",1),n.DNE(16,Yl,3,4,"h5",5),n.DNE(17,Bl,2,0,"h5",5),n.k0s()(),n.j41(18,"div",6)(19,"div",7),n.DNE(20,Ul,2,11,"ng-container",5),n.DNE(21,Xl,3,0,"ng-container",5),n.k0s()(),n.DNE(22,ql,4,1,"div",8)),2&o&&(n.R7$(13),n.Y8G("ngIf",!i.isFreemium),n.R7$(1),n.Y8G("ngIf",i.isFreemium),n.R7$(2),n.Y8G("ngIf",!i.isFreemium),n.R7$(1),n.Y8G("ngIf",i.isFreemium),n.R7$(3),n.Y8G("ngIf",!i.isFreemium),n.R7$(1),n.Y8G("ngIf",i.isFreemium),n.R7$(1),n.Y8G("ngIf",i.isFreemium||(null==i.data?null:i.data.ctrDistribution)&&(null==i.data||null==i.data.ctrDistribution||null==i.data.ctrDistribution.adSizes?null:i.data.ctrDistribution.adSizes.length)>0))},dependencies:[D.u,s.bT,E.I,w.xE],styles:["h5[_ngcontent-%COMP%]{text-transform:uppercase;text-align:left}.colorBox[_ngcontent-%COMP%]{width:18px;height:18px;background:#008EBF;display:block;position:absolute;margin-left:-30px}.colorBox.mau[_ngcontent-%COMP%]{background:#005E7F}\n\n/*# sourceMappingURL=app-ctr.css.map*/"],changeDetection:0})}}return e})();function Jl(e,a){1&e&&n.eu8(0)}const Ql=function(e){return{sticky:e}};let Wl=(()=>{class e extends f.C{constructor(t){super(t)}ngOnInit(){super.ngOnInit()}static{this.\u0275fac=function(o){return new(o||e)(n.rXU(n.gRc))}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["app-app-ctr-section"]],features:[n.Vt3],decls:14,vars:9,consts:[[1,"container-fluid","widget-wrapper"],["widgetHeader",""],[1,"row","widget-header",3,"ngClass"],[1,"col-lg-12"],[1,"app-title"],[4,"ngTemplateOutlet"],[1,"row","widget-body"],[3,"data","isFreemium"]],template:function(o,i){1&o&&(n.j41(0,"div",0,1)(2,"div",2)(3,"div",3)(4,"h2")(5,"span"),n.EFF(6,"Click Through"),n.k0s(),n.j41(7,"span",4),n.EFF(8),n.nI1(9,"appPrefix"),n.k0s(),n.DNE(10,Jl,1,0,"ng-container",5),n.k0s()()(),n.j41(11,"div",6)(12,"div",3),n.nrm(13,"app-ctr",7),n.k0s()()()),2&o&&(n.R7$(2),n.Y8G("ngClass",n.eq3(7,Ql,i.isTop)),n.R7$(6),n.SpI("\xa0",n.bMT(9,5,i.appName),""),n.R7$(2),n.Y8G("ngTemplateOutlet",i.swiperControls),n.R7$(3),n.Y8G("data",i.data)("isFreemium",i.isFreemium))},dependencies:[s.YU,s.T3,Hl,v.i],styles:[".widget-wrapper[_ngcontent-%COMP%]{border:none;border:1px solid #D0D8E2;background-color:#fff;box-shadow:0 2px 8px #0b173114}.widget-header[_ngcontent-%COMP%]{margin-top:-1px;border:1px solid #2652B2;border-radius:4px 4px 0 0;background-color:#2652b2}.widget-header[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{display:flex;align-items:center;font-size:14px;font-weight:600;letter-spacing:0;line-height:16px;padding-left:9px;min-width:0;padding-top:10px;white-space:nowrap;color:#fff;margin-right:40px}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   img.beta-tag[_ngcontent-%COMP%]{margin-left:4px}.widget-header[_ngcontent-%COMP%]   h2.align-right[_ngcontent-%COMP%]{justify-content:flex-end;flex-grow:1;text-align:right}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{margin-left:4px}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   .beta-text[_ngcontent-%COMP%]{margin-left:12px;font-size:10px;font-weight:600;letter-spacing:0;line-height:11px}.widget-header[_ngcontent-%COMP%]   a.help-icon[_ngcontent-%COMP%]{padding:0;margin-bottom:4px}.widget-body[_ngcontent-%COMP%]{border-top:none;padding:32px}.widget-body[_ngcontent-%COMP%]     h5.sub-title{color:#0b1731;font-size:20px;font-weight:600;letter-spacing:0;line-height:24px;text-transform:unset;border-bottom:none}.widget-body[_ngcontent-%COMP%]     h5.sub-title .help-icon{margin-top:-4px}@media (min-width: 1200px){.col-xl-4[_ngcontent-%COMP%]{flex:0 0 32%;max-width:32%}.col-xl-6[_ngcontent-%COMP%]{flex:0 0 48.9%;max-width:48.9%}}@media (max-width: 992px){.widget-header[_ngcontent-%COMP%]{position:sticky;top:0;z-index:970;border-radius:0;transition:all .2s}.widget-header[_ngcontent-%COMP%]   .app-title[_ngcontent-%COMP%]{display:none}.widget-header.sticky[_ngcontent-%COMP%]{top:59px}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{padding-left:0}.widget-body[_ngcontent-%COMP%]{padding:16px;border:none!important;box-shadow:none!important}}"],changeDetection:0})}}return e})();function Kl(e,a){1&e&&n.eu8(0)}const Zl=function(e){return{sticky:e}};let nr=(()=>{class e extends f.C{constructor(t){super(t)}ngOnInit(){super.ngOnInit()}static{this.\u0275fac=function(o){return new(o||e)(n.rXU(n.gRc))}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["app-app-developer-apps-section"]],features:[n.Vt3],decls:15,vars:14,consts:[[1,"container-fluid","widget-wrapper"],[1,"row","widget-header",3,"ngClass"],["widgetHeader",""],[1,"col-lg-12"],[1,"app-title"],[4,"ngTemplateOutlet"],[1,"row","widget-body"],[3,"os"],[3,"developerName","appId","appStore","device","region"]],template:function(o,i){1&o&&(n.j41(0,"div",0)(1,"div",1,2)(3,"div",3)(4,"h2")(5,"span"),n.EFF(6,"More Apps by the Developer"),n.k0s(),n.j41(7,"span",4),n.EFF(8),n.nI1(9,"appPrefix"),n.k0s(),n.DNE(10,Kl,1,0,"ng-container",5),n.k0s()()(),n.j41(11,"div",6)(12,"div",3)(13,"a
1pp-no-data-info",7),n.nrm(14,"app-developer-apps",8),n.k0s()()()()),2&o&&(n.R7$(1),n.Y8G("ngClass",n.eq3(12,Zl,i.isTop)),n.R7$(7),n.SpI("\xa0",n.i5U(9,9,i.appName,"of"),""),n.R7$(2),n.Y8G("ngTemplateOutlet",i.swiperControls),n.R7$(3),n.Y8G("os",i.os),n.R7$(1),n.Y8G("developerName",null==i.data||null==i.data.publisherOverview?null:i.data.publisherOverview.name)("appId",null==i.data||null==i.data.appOverview?null:i.data.appOverview.appId)("appStore",i.os)("device",i.device)("region",i.region))},dependencies:[s.YU,s.T3,y.t,K,v.i],styles:[".widget-wrapper[_ngcontent-%COMP%]{border:none;border:1px solid #D0D8E2;background-color:#fff;box-shadow:0 2px 8px #0b173114}.widget-header[_ngcontent-%COMP%]{margin-top:-1px;border:1px solid #2652B2;border-radius:4px 4px 0 0;background-color:#2652b2}.widget-header[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{display:flex;align-items:center;font-size:14px;font-weight:600;letter-spacing:0;line-height:16px;padding-left:9px;min-width:0;padding-top:10px;white-space:nowrap;color:#fff;margin-right:40px}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   img.beta-tag[_ngcontent-%COMP%]{margin-left:4px}.widget-header[_ngcontent-%COMP%]   h2.align-right[_ngcontent-%COMP%]{justify-content:flex-end;flex-grow:1;text-align:right}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{margin-left:4px}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   .beta-text[_ngcontent-%COMP%]{margin-left:12px;font-size:10px;font-weight:600;letter-spacing:0;line-height:11px}.widget-header[_ngcontent-%COMP%]   a.help-icon[_ngcontent-%COMP%]{padding:0;margin-bottom:4px}.widget-body[_ngcontent-%COMP%]{border-top:none;padding:32px}.widget-body[_ngcontent-%COMP%]     h5.sub-title{color:#0b1731;font-size:20px;font-weight:600;letter-spacing:0;line-height:24px;text-transform:unset;border-bottom:none}.widget-body[_ngcontent-%COMP%]     h5.sub-title .help-icon{margin-top:-4px}@media (min-width: 1200px){.col-xl-4[_ngcontent-%COMP%]{flex:0 0 32%;max-width:32%}.col-xl-6[_ngcontent-%COMP%]{flex:0 0 48.9%;max-width:48.9%}}@media (max-width: 992px){.widget-header[_ngcontent-%COMP%]{position:sticky;top:0;z-index:970;border-radius:0;transition:all .2s}.widget-header[_ngcontent-%COMP%]   .app-title[_ngcontent-%COMP%]{display:none}.widget-header.sticky[_ngcontent-%COMP%]{top:59px}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{padding-left:0}.widget-body[_ngcontent-%COMP%]{padding:16px;border:none!important;box-shadow:none!important}}"],changeDetection:0})}}return e})(),tr=(()=>{class e{constructor(t){this._user=t}ngOnInit(){this.isFreemium=this._user.isFreemium()}static{this.\u0275fac=function(o){return new(o||e)(n.rXU(P.KJ))}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["app-mfa"]],inputs:{data:"data"},decls:9,vars:4,consts:[[1,"row"],[1,"col","info-row"],[1,"info-column"],[1,"info-section"],[1,"info-list-2"],["label","MFA Risk","labelTooltip","Pixalate's assessment of the risk of the app being deemed MFA.",3,"lock"],[3,"risk"],["value",""],["label","Ad Refresh Rate","labelTooltip","Number of Ad Impressions presented to the user, per hour.",3,"value","lock"]],template:function(o,i){1&o&&(n.j41(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4)(5,"info-list-item",5),n.nrm(6,"risk-heat-meter",6,7),n.k0s(),n.nrm(8,"info-list-item",8),n.k0s()()()()()),2&o&&(n.R7$(5),n.Y8G("lock",i.isFreemium),n.R7$(1),n.Y8G("risk",null==i.data||null==i.data.mfa?null:i.data.mfa.rating),n.R7$(2),n.Y8G("value",null==i.data||null==i.data.mfa?null:i.data.mfa.noOfAdsPerHour)("lock",i.isFreemium))},dependencies:[x.h,M.q],encapsulation:2})}}return e})();function er(e,a){1&e&&n.eu8(0)}const ir=function(e){return{sticky:e}};let or=(()=>{class e extends f.C{constructor(t){super(t)}ngOnInit(){super.ngOnInit()}static{this.\u0275fac=function(o){return new(o||e)(n.rXU(n.gRc))}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["app-mfa-section"]],features:[n.Vt3],decls:16,vars:9,consts:[[1,"container-fluid","widget-wrapper"],["widgetHeader",""],[1,"row","widget-header",3,"ngClass"],[1,"col-lg-12"],[1,"app-title"],["src","/assets/images/beta-tag.png","alt","Beta Tag",1,"beta-tag"],[4,"ngTemplateOutlet"],[1,"row","widget-body"],[1,"col-lg-12","px-0"],[3,"os"],[3,"data"]],template:function(o,i){1&o&&(n.j41(0,"div",0,1)(2,"div",2)(3,"div",3)(4,"h2")(5,"span"),n.EFF(6,"Made For Advertising (MFA) Risk"),n.k0s(),n.j41(7,"span",4),n.EFF(8),n.nI1(9,"appPrefix"),n.k0s(),n.nrm(10,"img",5),n.DNE(11,er,1,0,"ng-container",6),n.k0s()()(),n.j41(12,"div",7)(13,"div",8)(14,"app-no-data-info",9),n.nrm(15,"app-mfa",10),n.k0s()()()()),2&o&&(n.R7$(2),n.Y8G("ngClass",n.eq3(7,ir,i.isTop)),n.R7$(6),n.SpI("\xa0",n.bMT(9,5,i.appName),""),n.R7$(3),n.Y8G("ngTemplateOutlet",i.swiperControls),n.R7$(3),n.Y8G("os",i.os),n.R7$(1),n.Y8G("data",i.data))},dependencies:[s.YU,s.T3,y.t,tr,v.i],styles:[".widget-wrapper[_ngcontent-%COMP%]{border:none;border:1px solid #D0D8E2;background-color:#fff;box-shadow:0 2px 8px #0b173114}.widget-header[_ngcontent-%COMP%]{margin-top:-1px;border:1px solid #2652B2;border-radius:4px 4px 0 0;background-color:#2652b2}.widget-header[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{display:flex;align-items:center;font-size:14px;font-weight:600;letter-spacing:0;line-height:16px;padding-left:9px;min-width:0;padding-top:10px;white-space:nowrap;color:#fff;margin-right:40px}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   img.beta-tag[_ngcontent-%COMP%]{margin-left:4px}.widget-header[_ngcontent-%COMP%]   h2.align-right[_ngcontent-%COMP%]{justify-content:flex-end;flex-grow:1;text-align:right}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{margin-left:4px}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   .beta-text[_ngcontent-%COMP%]{margin-left:12px;font-size:10px;font-weight:600;letter-spacing:0;line-height:11px}.widget-header[_ngcontent-%COMP%]   a.help-icon[_ngcontent-%COMP%]{padding:0;margin-bottom:4px}.widget-body[_ngcontent-%COMP%]{border-top:none;padding:32px}.widget-body[_ngcontent-%COMP%]     h5.sub-title{color:#0b1731;font-size:20px;font-weight:600;letter-spacing:0;line-height:24px;text-transform:unset;border-bottom:none}.widget-body[_ngcontent-%COMP%]     h5.sub-title .help-icon{margin-top:-4px}@media (min-width: 1200px){.col-xl-4[_ngcontent-%COMP%]{flex:0 0 32%;max-width:32%}.col-xl-6[_ngcontent-%COMP%]{flex:0 0 48.9%;max-width:48.9%}}@media (max-width: 992px){.widget-header[_ngcontent-%COMP%]{position:sticky;top:0;z-index:970;border-radius:0;transition:all .2s}.widget-header[_ngcontent-%COMP%]   .app-title[_ngcontent-%COMP%]{display:none}.widget-header.sticky[_ngcontent-%COMP%]{top:59px}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{padding-left:0}.widget-body[_ngcontent-%COMP%]{padding:16px;border:none!important;box-shadow:none!important}}"],changeDetection:0})}}return e})();var ar=p(67899);function lr(e,a){if(1&e&&(n.j41(0,"div",2)(1,"div",3)(2,"a",4)(3,"span",5),n.nrm(4,"img",6),n.nI1(5,"extractDomain"),n.EFF(6),n.k0s(),n.nrm(7,"i",7),n.k0s(),n.j41(8,"span",8),n.EFF(9),n.k0s()()()),2&e){const t=a.$implicit;n.R7$(2),n.BMQ("href",t.sdksWebsite,n.B4B),n.R7$(1),n.Y8G("title",t.sdksTitle),n.R7$(1),n.Mz_("src","https://cdn.pixalate.com/sdk/icons/",n.bMT(5,7,t.sdksWebsite),".png",n.B4B),n.R7$(2),n.SpI(" ",t.sdksTitle,""),n.R7$(1),n.Y8G("title",t.sdksWebsite),n.R7$(1),n.Y8G("title",t.sdksTags),n.R7$(1),n.SpI("(",t.sdksTags,")")}}let rr=(()=>{class e{ngOnInit(){}sortByField(t,o){return o.sort((i,l)=>i[t].localeCompare(l[t]))}static{this.\u0275fac=function(o){return new(o||e)}}
1static{this.\u0275cmp=n.VBU({type:e,selectors:[["app-sdk-details-apps"]],inputs:{sdkDetails:"sdkDetails"},decls:2,vars:1,consts:[[1,"row"],["class","col-11 col-sm-12 col-lg-4",4,"ngFor","ngForOf"],[1,"col-11","col-sm-12","col-lg-4"],[1,"sdk-details","d-flex"],["target","_blank",1,"text-truncate"],[1,"sdkTitle",3,"title"],["width","16","height","16","onerror","this.src='/assets/images/sdk-missing-icon.png';","alt","SDK Icon",1,"mr-2",3,"src"],["aria-hidden","true",1,"fa","fa-external-link","ml-1",3,"title"],[1,"ml-auto","text-truncate",3,"title"]],template:function(o,i){1&o&&(n.j41(0,"div",0),n.DNE(1,lr,10,9,"div",1),n.k0s()),2&o&&(n.R7$(1),n.Y8G("ngForOf",i.sortByField("sdksTitle",i.sdkDetails)))},dependencies:[s.Sq,ar.e],styles:[".sdk-details[_ngcontent-%COMP%]{border-bottom:1px solid #cccccc;padding:10px 10px 10px 0}"],changeDetection:0})}}return e})();function sr(e,a){1&e&&n.eu8(0)}const pr=function(e){return{sticky:e}};let cr=(()=>{class e extends f.C{constructor(t){super(t)}ngOnInit(){super.ngOnInit()}static{this.\u0275fac=function(o){return new(o||e)(n.rXU(n.gRc))}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["app-sdk-details-section"]],features:[n.Vt3],decls:15,vars:10,consts:[[1,"container-fluid","widget-wrapper"],[1,"row","widget-header",3,"ngClass"],["widgetHeader",""],[1,"col-lg-12"],[1,"app-title"],[4,"ngTemplateOutlet"],[1,"row","widget-body"],[1,"col-lg-12","px-0","pr-4"],[3,"os"],[3,"sdkDetails"]],template:function(o,i){1&o&&(n.j41(0,"div",0)(1,"div",1,2)(3,"div",3)(4,"h2")(5,"span"),n.EFF(6,"SDK Details"),n.k0s(),n.j41(7,"span",4),n.EFF(8),n.nI1(9,"appPrefix"),n.k0s(),n.DNE(10,sr,1,0,"ng-container",5),n.k0s()()(),n.j41(11,"div",6)(12,"div",7)(13,"app-no-data-info",8),n.nrm(14,"app-sdk-details-apps",9),n.k0s()()()()),2&o&&(n.R7$(1),n.Y8G("ngClass",n.eq3(8,pr,i.isTop)),n.R7$(7),n.SpI("\xa0",n.i5U(9,5,i.appName,"for"),""),n.R7$(2),n.Y8G("ngTemplateOutlet",i.swiperControls),n.R7$(3),n.Y8G("os",i.os),n.R7$(1),n.Y8G("sdkDetails",null==i.data?null:i.data.sdkDetails))},dependencies:[s.YU,s.T3,y.t,rr,v.i],styles:[".widget-wrapper[_ngcontent-%COMP%]{border:none;border:1px solid #D0D8E2;background-color:#fff;box-shadow:0 2px 8px #0b173114}.widget-header[_ngcontent-%COMP%]{margin-top:-1px;border:1px solid #2652B2;border-radius:4px 4px 0 0;background-color:#2652b2}.widget-header[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{display:flex;align-items:center;font-size:14px;font-weight:600;letter-spacing:0;line-height:16px;padding-left:9px;min-width:0;padding-top:10px;white-space:nowrap;color:#fff;margin-right:40px}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   img.beta-tag[_ngcontent-%COMP%]{margin-left:4px}.widget-header[_ngcontent-%COMP%]   h2.align-right[_ngcontent-%COMP%]{justify-content:flex-end;flex-grow:1;text-align:right}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{margin-left:4px}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   .beta-text[_ngcontent-%COMP%]{margin-left:12px;font-size:10px;font-weight:600;letter-spacing:0;line-height:11px}.widget-header[_ngcontent-%COMP%]   a.help-icon[_ngcontent-%COMP%]{padding:0;margin-bottom:4px}.widget-body[_ngcontent-%COMP%]{border-top:none;padding:32px}.widget-body[_ngcontent-%COMP%]     h5.sub-title{color:#0b1731;font-size:20px;font-weight:600;letter-spacing:0;line-height:24px;text-transform:unset;border-bottom:none}.widget-body[_ngcontent-%COMP%]     h5.sub-title .help-icon{margin-top:-4px}@media (min-width: 1200px){.col-xl-4[_ngcontent-%COMP%]{flex:0 0 32%;max-width:32%}.col-xl-6[_ngcontent-%COMP%]{flex:0 0 48.9%;max-width:48.9%}}@media (max-width: 992px){.widget-header[_ngcontent-%COMP%]{position:sticky;top:0;z-index:970;border-radius:0;transition:all .2s}.widget-header[_ngcontent-%COMP%]   .app-title[_ngcontent-%COMP%]{display:none}.widget-header.sticky[_ngcontent-%COMP%]{top:59px}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{padding-left:0}.widget-body[_ngcontent-%COMP%]{padding:16px;border:none!important;box-shadow:none!important}}"],changeDetection:0})}}return e})();var U=p(40715),dr=p(56223),gr=p(71616),sn=p(19127),mr=p(78767);let ur=(()=>{class e{constructor(){}static{this.\u0275fac=function(o){return new(o||e)}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["app-user-engagement"]],inputs:{data:"data"},decls:29,vars:19,consts:[[1,"row","justify-content-between","justify-content-md-start"],[1,"col-6","p-4","text-center"],[1,"font-weight-bold","label"],["titleName","Monthly Active Users","tooltipValue","Unique programmatic users on mobile in the last 30 days."],[1,"mb-4","font-weight-bold","value"],[1,"m-0","mx-auto"],["titleName","Total Sessions","tooltipValue","Total programmatic sessions from mobile ad activity in the last 30 days."],["titleName","Sessions per User","tooltipValue","Average programmatic sessions per user on mobile over the last 30 days."],["titleName","Session Duration","tooltipValue","Average programmatic time spent per session on mobile in the last 30 days."]],template:function(o,i){1&o&&(n.j41(0,"div",0)(1,"div",1)(2,"h5",2),n.nrm(3,"info-tooltip2",3),n.k0s(),n.j41(4,"h3",4),n.EFF(5),n.nI1(6,"roundsig"),n.nI1(7,"round"),n.k0s(),n.nrm(8,"hr",5),n.k0s(),n.j41(9,"div",1)(10,"h5",2),n.nrm(11,"info-tooltip2",6),n.k0s(),n.j41(12,"h3",4),n.EFF(13),n.nI1(14,"roundsig"),n.nI1(15,"round"),n.k0s(),n.nrm(16,"hr",5),n.k0s(),n.j41(17,"div",1)(18,"h5",2),n.nrm(19,"info-tooltip2",7),n.k0s(),n.j41(20,"h3",4),n.EFF(21),n.nI1(22,"rounddecimal"),n.k0s()(),n.j41(23,"div",1)(24,"h5",2),n.nrm(25,"info-tooltip2",8),n.k0s(),n.j41(26,"h3",4),n.EFF(27),n.n
1I1(28,"duration"),n.k0s()()()),2&o&&(n.R7$(5),n.SpI(" ",n.bMT(6,4,n.bMT(7,6,null==i.data||null==i.data.engagementMetrics?null:i.data.engagementMetrics.programmaticMau))," "),n.R7$(8),n.SpI(" ",n.bMT(14,8,n.bMT(15,10,null==i.data||null==i.data.engagementMetrics?null:i.data.engagementMetrics.totalSessions))," "),n.R7$(8),n.SpI(" ",n.i5U(22,12,null==i.data||null==i.data.engagementMetrics?null:i.data.engagementMetrics.sessionsPerUser,1)," "),n.R7$(6),n.SpI(" ",n.brH(28,15,null==i.data||null==i.data.engagementMetrics?null:i.data.engagementMetrics.sessionDuration,"ms","mmss")," "))},dependencies:[U.p,gr.v,z.U,sn.i,mr.K],styles:[".label[_ngcontent-%COMP%]{color:#000;text-align:center;font-size:14px;font-style:normal;font-weight:700;line-height:135%}.value[_ngcontent-%COMP%]{color:#2652b2;text-align:center;font-size:32px;font-style:normal;font-weight:700;line-height:135%}hr[_ngcontent-%COMP%]{width:195px;max-width:90%}"]})}}return e})();function fr(e,a){if(1&e&&(n.qex(0),n.nrm(1,"app-pie-chart",2),n.nI1(2,"async"),n.bVm()),2&e){const t=n.XpG();n.R7$(1),n.Y8G("data",t.devicePieChartData)("height","650px")("minRadius",n.bMT(2,5,t.mobile$)?10:150)("fullPie",!0)("colors",t.colors)}}let hr=(()=>{class e{constructor(t){this.mediaQueryService=t,this.tooltip={},this.devicePieChartData=[],this.colors=["#4BC47C","#C2E7CF","#2E7D32","#EAF6ED","#00BDFF","#002F40","#00AAE5","#66d9ff"]}ngOnInit(){this.mobile$=this.mediaQueryService.lte(k.E.md),setTimeout(t=>{jQuery("[enTooltip]").tooltip({animation:!1})},100),this.devicePieChartData=this?.data?.engagementMetrics?.byDevice.filter(t=>t.inventoryRatio>0).map(t=>({category:t?.device,value:t?.inventoryRatio,title:t?.device}))}static{this.\u0275fac=function(o){return new(o||e)(n.rXU(k.M))}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["app-contribution-platform"]],inputs:{data:"data"},decls:2,vars:2,consts:[[3,"show"],[4,"ngIf"],[3,"data","height","minRadius","fullPie","colors"]],template:function(o,i){1&o&&(n.nrm(0,"app-no-data-info",0),n.DNE(1,fr,3,7,"ng-container",1)),2&o&&(n.Y8G("show",!i.devicePieChartData.length),n.R7$(1),n.Y8G("ngIf",i.devicePieChartData.length>0))},dependencies:[s.bT,y.t,ln.k,s.Jj],styles:[".label[_ngcontent-%COMP%]{color:#000;text-align:center;font-size:14px;font-style:normal;font-weight:700;line-height:135%}.value[_ngcontent-%COMP%]{color:#2652b2;text-align:center;font-size:32px;font-style:normal;font-weight:700;line-height:135%}"]})}}return e})();var _r=p(6676);let vr=(()=>{class e{constructor(){}static{this.\u0275fac=function(o){return new(o||e)}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["app-ad-performance"]],inputs:{data:"data"},decls:27,vars:16,consts:[[1,"row","justify-content-between","justify-content-md-start"],[1,"col-6","p-4","text-center"],[1,"font-weight-bold","label"],["titleName","Traffic with IDFA/IDFV Flags %","tooltipValue","Percentage of traffic with IDFA or IDFV identifiers present over the last 30 days."],[1,"mb-4","font-weight-bold","value"],[1,"m-0","mx-auto"],["titleName","CTR (Click-Through Rate)","tooltipValue","Percent of mobile ad impressions that were clicked in the last 30 days."],["titleName","Native % : Interstitial %","tooltipValue","Ratio of native to interstitial ad formats on mobile in the last 30 days."],["titleName","Ad View Time","tooltipValue","Average viewable time per mobile ad in the last 30 days."]],template:function(o,i){1&o&&(n.j41(0,"div",0)(1,"div",1)(2,"h5",2),n.nrm(3,"info-tooltip2",3),n.k0s(),n.j41(4,"h3",4),n.EFF(5),n.nI1(6,"perc"),n.k0s(),n.nrm(7,"hr",5),n.k0s(),n.j41(8,"div",1)(9,"h5",2),n.nrm(10,"info-tooltip2",6),n.k0s(),n.j41(11,"h3",4),n.EFF(12),n.nI1(13,"perc"),n.k0s(),n.nrm(14,"hr",5),n.k0s(),n.j41(15,"div",1)(16,"h5",2),n.nrm(17,"info-tooltip2",7),n.k0s(),n.j41(18,"h3",4),n.EFF(19),n.nI1(20,"ratio"),n.k0s()(),n.j41(21,"div",1)(22,"h5",2),n.nrm(23,"info-tooltip2",8),n.k0s(),n.j41(24,"h3",4),n.EFF(25),n.nI1(26,"duration"),n.k0s()()()),2&o&&(n.R7$(5),n.SpI(" ",n.i5U(6,4,null==i.data||null==i.data.engagementMetrics?null:i.data.engagementMetrics.identifiedTrafficRate,"1.2-2")," "),n.R7$(7),n.SpI(" ",n.i5U(13,7,null==i.data||null==i.data.engagementMetrics?null:i.data.engagementMetrics.ctr,"1.2-2")," "),n.R7$(7),n.SpI(" ",n.bMT(20,10,null==i.data||null==i.data.engagementMetrics?null:i.data.engagementMetrics.nativeVsInterstitialRatio)," "),n.R7$(6),n.SpI(" ",n.brH(26,12,null==i.data||null==i.data.engagementMetrics?null:i.data.engagementMetrics.adViewTime,"ms","mmss")," "))},dependencies:[U.p,w.xE,sn.i,_r.t],styles:[".label[_ngcontent-%COMP%]{color:#000;text-align:center;font-size:14px;font-style:normal;font-weight:700;line-height:135%}.value[_ngcontent-%COMP%]{color:#2652b2;text-align:center;font-size:32px;font-style:normal;font-weight:700;line-height:135%}hr[_ngcontent-%COMP%]{width:195px;max-width:50%}"]}
1)}}return e})();function br(e,a){1&e&&n.eu8(0)}let Cr=(()=>{class e extends f.C{constructor(t){super(t)}ngOnInit(){super.ngOnInit()}static{this.\u0275fac=function(o){return new(o||e)(n.rXU(n.gRc))}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["app-engagement-metrics-section"]],features:[n.Vt3],decls:34,vars:4,consts:[[1,"container-fluid"],[1,"row","justify-content-between"],[1,"col-xl-6","px-0"],[1,"mt-0","mt-md-4","widget-wrapper"],[1,"widget-header"],[1,"px-3"],[1,"mr-0"],["titleName","Audience Engagement","tooltipValue","Shows user engagement data for mobile over the past 30 days.","color","white",1,"mx-2"],["src","/assets/images/beta-tag.png","alt","Beta Tag",1,"beta-tag"],[1,"mr-auto","mr-lg-0","ml-lg-auto","my-auto"],[1,"mt-2"],[4,"ngTemplateOutlet"],[1,"widget-body","p-0"],[3,"data"],[1,"mt-4","widget-wrapper"],["titleName","Ad Performance","tooltipValue","How ads performed on mobile over the last 30 days.","color","white",1,"mx-2"],[1,"ml-auto","my-auto"],[1,"row","widget-body","p-0"],[1,"col-lg-12"],[1,"col-xl-6","mt-4","widget-wrapper"],[1,"row","widget-header"],["titleName","Device Distribution","tooltipValue","Share of mobile traffic by device type in the last 30 days.","color","white",1,"mx-2"]],template:function(o,i){1&o&&(n.j41(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4)(5,"div",5)(6,"h2",6),n.nrm(7,"info-tooltip2",7)(8,"img",8),n.k0s(),n.nrm(9,"app-new-tag",9),n.j41(10,"div",10),n.DNE(11,br,1,0,"ng-container",11),n.k0s()()(),n.j41(12,"div",12)(13,"div",5),n.nrm(14,"app-user-engagement",13),n.k0s()()(),n.j41(15,"div",14)(16,"div",4)(17,"div",5)(18,"h2"),n.nrm(19,"info-tooltip2",15)(20,"img",8),n.k0s(),n.nrm(21,"app-new-tag",16),n.k0s()(),n.j41(22,"div",17)(23,"div",18),n.nrm(24,"app-ad-performance",13),n.k0s()()()(),n.j41(25,"div",19)(26,"div",20)(27,"div",18)(28,"h2"),n.nrm(29,"info-tooltip2",21),n.k0s(),n.nrm(30,"app-new-tag",16),n.k0s()(),n.j41(31,"div",17)(32,"div",18),n.nrm(33,"app-contribution-platform",13),n.k0s()()()()()),2&o&&(n.R7$(11),n.Y8G("ngTemplateOutlet",i.swiperControls),n.R7$(3),n.Y8G("data",i.data),n.R7$(10),n.Y8G("data",i.data),n.R7$(9),n.Y8G("data",i.data))},dependencies:[s.T3,U.p,dr.w,ur,hr,vr],styles:[".widget-wrapper[_ngcontent-%COMP%]{border:none;border:1px solid #D0D8E2;background-color:#fff;box-shadow:0 2px 8px #0b173114}.widget-header[_ngcontent-%COMP%]{margin-top:-1px;border:1px solid #2652B2;border-radius:4px 4px 0 0;background-color:#2652b2}.widget-header[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{display:flex;align-items:center;font-size:14px;font-weight:600;letter-spacing:0;line-height:16px;padding-left:9px;min-width:0;padding-top:10px;white-space:nowrap;color:#fff;margin-right:40px}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   img.beta-tag[_ngcontent-%COMP%]{margin-left:4px}.widget-header[_ngcontent-%COMP%]   h2.align-right[_ngcontent-%COMP%]{justify-content:flex-end;flex-grow:1;text-align:right}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{margin-left:4px}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   .beta-text[_ngcontent-%COMP%]{margin-left:12px;font-size:10px;font-weight:600;letter-spacing:0;line-height:11px}.widget-header[_ngcontent-%COMP%]   a.help-icon[_ngcontent-%COMP%]{padding:0;margin-bottom:4px}.widget-body[_ngcontent-%COMP%]{border-top:none;padding:32px}.widget-body[_ngcontent-%COMP%]     h5.sub-title{color:#0b1731;font-size:20px;font-weight:600;letter-spacing:0;line-height:24px;text-transform:unset;border-bottom:none}.widget-body[_ngcontent-%COMP%]     h5.sub-title .help-icon{margin-top:-4px}@media (min-width: 1200px){.col-xl-4[_ngcontent-%COMP%]{flex:0 0 32%;max-width:32%}.col-xl-6[_ngcontent-%COMP%]{flex:0 0 48.9%;max-width:48.9%}}@media (max-width: 992px){.widget-header[_ngcontent-%COMP%]{position:sticky;top:0;z-index:970;border-radius:0;transition:all .2s}.widget-header[_ngcontent-%COMP%]   .app-title[_ngcontent-%COMP%]{display:none}.widget-header.sticky[_ngcontent-%COMP%]{top:59px}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{padding-left:0}.widget-body[_ngcontent-%COMP%]{padding:16px;border:none!important;box-shadow:none!important}}"]})}}return e})();var wr=p(34443);const Or=["class","component"];function kr(e,a){1&e&&n.eu8(0)}const xr=function(e){return{sticky:e}},Pr=[{key:"overview",iconURL:"/assets/images/sidenav-icon-overview.svg",label:"Overview",
1widgetComponent:ce},{key:"app-risk-overview",iconURL:"/assets/images/sidenav-icon-risk-overview.svg",label:"Risk Overview",widgetComponent:Le},{key:"app-engagement-metrics",iconURL:"/assets/images/icon-engagement-metrics.svg",label:"Audience Engagement",beta:!0,widgetComponent:Cr,showIf:{hasPermission:"mrtAppEngagement"}},{key:"app-details",iconURL:"/assets/images/sidenav-icon-app-details.svg",label:"App Details",widgetComponent:hi},{key:"app-publisher",iconURL:"/assets/images/sidenav-icon-developer-overview.svg",label:"Developer Overview",widgetComponent:yi},{key:"app-sov",iconURL:"/assets/images/sidenav-icon-authorized-seller.svg",label:"Authorized Seller (app-ads.txt)",beta:!0,widgetComponent:ca,showIf:{hasData:{notEmpty:"sellerDistribution/sellers"}}},{key:"app-sdk-details",iconURL:"/assets/images/sidenav-icon-sdks.svg",label:"SDK Details",widgetComponent:cr,showIf:{hasData:{notEmpty:"sdkDetails"},hasPermission:"mrtAppSdkDetails"}},{key:"app-country-rankings",iconURL:"/assets/images/sidenav-icon-rankings.svg",label:"Rankings",widgetComponent:Ai,showIf:{hasData:{notNull:"rankingsByCountry",notEmpty:["rankingsByCountry/reach","rankingsByCountry/marketShare"]}}},{key:"app-permission-risk",iconURL:"/assets/images/icon-permissions.svg",label:"App Permission Risk",beta:!0,widgetComponent:Ui,showIf:{hasData:{notNull:"permissions"},isFilter:{os:"android"}}},{key:"app-coppa-permission-risk",iconURL:"/assets/images/icon-24-brand-safety.svg",label:"COPPA Violation Risk",widgetComponent:wo,showIf:{hasData:{notNull:"coppaPermissions"}}},{key:"app-content-brand-safety",iconURL:"/assets/images/sidenav-icon-brand-safety.svg",label:"Brand Safety Risk",beta:!0,widgetComponent:Go},{key:"app-traffic-overlap",iconURL:"/assets/images/sidenav-icon-traffic-overlap.svg",label:"Traffic Trends",beta:!0,widgetComponent:Qo},{key:"app-mfa",iconURL:"/assets/images/icon-mfa.svg",label:"Made For Advertising",beta:!0,widgetComponent:or},{key:"app-clawback-history",iconURL:"/assets/images/icon-clawback-history.svg",label:"Clawback History",widgetComponent:(()=>{class e extends f.C{constructor(t){super(t)}ngOnInit(){super.ngOnInit()}static{this.\u0275fac=function(o){return new(o||e)(n.rXU(n.gRc))}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["app-clawback-section",8,"component"]],features:[n.Vt3],attrs:Or,decls:16,vars:9,consts:[[1,"container-fluid","widget-wrapper"],["widgetHeader",""],[1,"row","widget-header",3,"ngClass"],[1,"col-lg-12"],[1,"app-title"],["data-placement","top","data-toggle","tooltip","enTooltip","","title","Pixalate's record of Invalid Traffic (IVT) / Ad Fraud Clawback reported against this app within the last 12 months.",1,"btn","btn-link","help-icon"],["src","/assets/images/icon-indicator-info.svg","alt","Info Icon"],[4,"ngTemplateOutlet"],[1,"row","widget-body"],[1,"col-lg-12","px-0"],[3,"data","endMonth"]],template:function(o,i){1&o&&(n.j41(0,"div",0,1)(2,"div",2)(3,"div",3)(4,"h2")(5,"span"),n.EFF(6,"Clawback History"),n.k0s(),n.j41(7,"span",4),n.EFF(8),n.nI1(9,"appPrefix"),n.k0s(),n.j41(10,"a",5),n.nrm(11,"img",6),n.k0s(),n.DNE(12,kr,1,0,"ng-container",7),n.k0s()()(),n.j41(13,"div",8)(14,"div",9),n.nrm(15,"app-clawback-timeline",10),n.k0s()()()),2&o&&(n.R7$(2),n.Y8G("ngClass",n.eq3(7,xr,i.isTop)),n.R7$(6),n.SpI("\xa0",n.bMT(9,5,i.appName),""),n.R7$(4),n.Y8G("ngTemplateOutlet",i.swiperControls),n.R7$(3),n.Y8G("data",null==i.data.appOverview?null:i.data.appOverview.clawbackHistory)("endMonth",null==i.data.appOverview?null:i.data.appOverview.month))},dependencies:[wr.X,h.d,s.YU,s.T3,v.i],styles:[".widget-wrapper[_ngcontent-%COMP%]{border:none;border:1px solid #D0D8E2;background-color:#fff;box-shadow:0 2px 8px #0b173114}.widget-header[_ngcontent-%COMP%]{margin-top:-1px;border:1px solid #2652B2;border-radius:4px 4px 0 0;background-color:#2652b2}.widget-header[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{display:flex;align-items:center;font-size:14px;font-weight:600;letter-spacing:0;line-height:16px;padding-left:9px;min-width:0;padding-top:10px;white-space:nowrap;color:#fff;margin-right:40px}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   img.beta-tag[_ngcontent-%COMP%]{margin-left:4px}.widget-header[_ngcontent-%COMP%]   h2.align-right[_ngcontent-%COMP%]{justify-content:flex-end;flex-grow:1;text-align:right}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{margin-left:4px}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   .beta-text[_ngcontent-%COMP%]{margin-left:12px;font-size:10px;font-weight:600;letter-spacing:0;line-height:11px}.widget-header[_ngcontent-%COMP%]   a.help-icon[_ngcontent-%COMP%]{padding:0;margin-bottom:4px}.widget-body[_ngcontent-%COMP%]{border-top:none;padding:32px}.widget-body[_ngcontent-%COMP%]     h5.sub-title{color:#0b1731;font-size:20px;font-weight:600;letter-spacing:0;line-height:24px;text-transform:unset;border-bottom:none}.widget-body[_ngcontent-%COMP%]     h5.sub-title .help-icon{margin-top:-4px}@media (min-width: 1200px){.col-xl-4[_ngcontent-%COMP%]{flex:0 0 32%;max-width:32%}.col-xl-6[_ngcontent-%COMP%]{flex:0 0 48.9%;max-width:48.9%}}@media (max-width: 992px){.widget-header[_ngcontent-%COMP%]{position:sticky;top:0;z-index:970;border-radius:0;transition:all .2s}.widget-header[_ngcontent-%COMP%]   .app-title[_ngcontent-%COMP%]{display:none}.widget-header.sticky[_ngcontent-%COMP%]{top:59px}.widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{padding-left:0}.widget-body[_ngcontent-%COMP%]{padding:16px;border:none!important;box-shadow:none!important}}"],changeDetection:0})}}return e})()},{key:"app-ivt",iconURL:"/assets/images/sidenav-icon-invalid-traffic.svg",label:"Invalid Traffic",widgetComponent:ja,showIf:{hasData:{notNull:"ivtDistribution/givtSivtRate",notNA:"ivtDistribution/givtSivtRate"}},permissions:{oneOf:["follower","enterprise"]}},{key:"app-viewability",iconURL:"/assets/images/icon-viewability.svg",label:"Viewability",widgetComponent:qa,showIf:{hasData:{notNA:"viewabilityDistribution/nonGivtSivtViewability",notEmpty:"viewabilityDistribution/byMonth"}}},{key:"app-ad-spend",iconURL:"/assets/images/icon-24-incentivized-2.svg",label:"Est. Ad Spend",beta:!0,widgetComponent:tl,showIf:{hasData:{notEmpty:"adSpend/by
1Month"},hasPermission:"mrtAppAdSpend"},permissions:{mustHave:["mrtAppAdSpend"]}},{key:"app-inventory",iconURL:"/assets/images/sidenav-icon-inventory.svg",label:"Inventory",widgetComponent:jl,showIf:{hasData:{notEmpty:["inventoryDistribution/regions","inventoryDistribution/countries","inventoryDistribution/adSizes","inventoryDistribution/devices","inventoryDistribution/dmas","inventoryDistribution/states"]}}},{key:"app-ctr",iconURL:"/assets/images/icon-click-through.svg",label:"Click Through",widgetComponent:Wl,showIf:{hasData:{notNull:"ctrDistribution",notNA:"ctrDistribution/ctr"}}},{key:"app-developer-apps",iconURL:"/assets/images/grid.svg",label:"More Apps",widgetComponent:nr,showIf:{hasData:{notNull:"publisherOverview/name",gtOne:"publisherOverview/totalApps"}},permissions:{mustHave:["enterprise"]}}];var pn=p(66976),Mr=p(65773),yr=p(33640),Ir=p(60412),Fr=p(16971),Tr=p(75451),Ar=p(96277),Dr=p(75455),Rr=p(80835),Sr=p(14779);const Gr=["changelogModal"],Er=function(e){return{active:e}};function jr(e,a){if(1&e){const t=n.RV6();n.j41(0,"button",31),n.bIt("click",function(){const l=n.eBV(t).$implicit,r=n.XpG(3);return n.Njj(r.changeOs(l.value))}),n.k0s()}if(2&e){const t=a.$implicit;n.Y8G("disabled",t.disabled)("ngClass",n.eq3(3,Er,t.active))("innerHTML",t.text,n.npT)}}function $r(e,a){if(1&e&&(n.qex(0),n.j41(1,"div",29),n.DNE(2,jr,1,5,"button",30),n.k0s(),n.bVm()),2&e){const t=n.XpG(2);n.R7$(2),n.Y8G("ngForOf",t.osOptions)}}function Nr(e,a){if(1&e&&(n.j41(0,"div",39),n.EFF(1),n.nrm(2,"i",40),n.k0s()),2&e){const t=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",null==t?null:t.tooltip," ")}}function Yr(e,a){if(1&e){const t=n.RV6();n.qex(0),n.j41(1,"div",41)(2,"span",42),n.nrm(3,"i",43),n.k0s(),n.j41(4,"input",44),n.bIt("keydown.enter",function(i){n.eBV(t);const l=n.XpG(2).$implicit,r=n.XpG(3);return n.Njj(r.searchMainFilterItemOption(l,i))}),n.k0s()(),n.bVm()}if(2&e){const t=n.XpG(2).$implicit;n.R7$(4),n.BMQ("id","search-input-"+(null==t?null:t.key))("aria-describedby","search-country-"+(null==t?null:t.key))}}function Br(e,a){if(1&e){const t=n.RV6();n.qex(0),n.j41(1,"a",45),n.bIt("click",function(){const l=n.eBV(t).$implicit,r=n.XpG(2).$implicit,d=n.XpG(3);return n.Njj(d.selectMainFilter(r,l))}),n.k0s(),n.bVm()}if(2&e){const t=a.$implicit;n.R7$(1),n.Y8G("innerHTML",null==t?null:t.label,n.npT)("hidden",null==t?null:t.hidden)}}const cn=function(e){return{disabled:e}},dn=function(e,a){return{highlighted:e,disabled:a}};function Vr(e,a){if(1&e){const t=n.RV6();n.j41(0,"div",34),n.bIt("click",function(i){n.eBV(t);const l=n.XpG().$implicit,r=n.XpG(3);return n.Njj(r.dropdownClick(i,l,"search-input-"+(null==l?null:l.key)))}),n.j41(1,"button",35),n.bIt("click",function(i){n.eBV(t);const l=n.XpG().$implicit,r=n.XpG(3);return n.Njj(r.selectedMainFilterItemClick(l,i))}),n.k0s(),n.DNE(2,Nr,3,1,"div",36),n.j41(3,"div",37),n.DNE(4,Yr,5,2,"ng-container",0),n.j41(5,"div",38),n.DNE(6,Br,2,2,"ng-container",32),n.k0s()()()}if(2&e){const t=n.XpG(),o=t.$implicit,i=t.index,l=n.XpG(3);n.Y8G("ngClass",n.eq3(7,cn,(null==o?null:o.disabled)||l.isFreemium&&!l.isFollowing)),n.R7$(1),n.Y8G("ngClass",n.l_i(9,dn,null==o?null:o.highlighted,(null==o?null:o.disabled)||l.isFreemium&&!l.isFollowing))("innerHTML",null==o||null==o.selected?null:o.selected.label,n.npT),n.BMQ("id","dropdownMenuButton"+i),n.R7$(1),n.Y8G("ngIf",(null==o?null:o.showTooltip)&&(null==o||null==o.tooltip?null:o.tooltip.length)>0),n.R7$(2),n.Y8G("ngIf",(null==o||null==o.options?null:o.options.length)>10),n.R7$(2),n.Y8G("ngForOf",null==o?null:o.options)}}function zr(e,a){if(1&e&&(n.qex(0),n.DNE(1,Vr,7,12,"div",33),n.bVm()),2&e){const t=a.$implicit;n.R7$(1),n.Y8G("ngIf",!(null!=t&&t.hidden))}}function Ur(e,a){if(1&e&&(n.qex(0),n.DNE(1,zr,2,1,"ng-container",32),n.bVm()),2&e){const t=n.XpG(2);n.R7$(1),n.Y8G("ngForOf",t.mainFilterItems)}}function Xr(e,a){if(1&e&&(n.j41(0,"div",39),n.EFF(1),n.nrm(2,"i",40),n.k0s()),2&e){const t=n.XpG(2).$implicit;n.R7$(1),n.SpI(" ",null==t?null:t.tooltip," ")}}function Lr(e,a){1&e&&n.nrm(0,"i",55)}function qr(e,a){if(1&e){const t=n.RV6();n.qex(0),n.j41(1,"div",52)(2,"a",53),n.bIt("click",function(){const l=n.eBV(t).$implicit,r=n.XpG(2).$implicit,d=n.
1XpG(3);return n.Njj(d.selectMainFilter(r,l,!1))}),n.k0s(),n.DNE(3,Lr,1,0,"i",54),n.k0s(),n.bVm()}if(2&e){const t=a.$implicit,o=n.XpG(2).$implicit;n.R7$(2),n.Y8G("innerHTML",null==t?null:t.label,n.npT)("hidden",null==t?null:t.hidden),n.R7$(1),n.Y8G("ngIf",t.value==o.selected.value)}}const Hr=function(e){return{show:e}};function Jr(e,a){if(1&e){const t=n.RV6();n.j41(0,"div",47),n.bIt("click",function(i){n.eBV(t);const l=n.XpG().$implicit,r=n.XpG(3);return n.Njj(r.dropdownClick(i,l,"search-input-"+(null==l?null:l.key)))}),n.j41(1,"button",48),n.bIt("click",function(i){n.eBV(t);const l=n.XpG().$implicit,r=n.XpG(3);return n.Njj(r.selectedMainFilterItemClick(l,i,!0))}),n.k0s(),n.DNE(2,Xr,3,1,"div",36),n.nrm(3,"hr"),n.j41(4,"div",49),n.bIt("click",function(){n.eBV(t);const i=n.XpG().$implicit,l=n.XpG(3);return n.Njj(l.toggleDropdownOption(i,!1))}),n.j41(5,"div",50)(6,"span",51),n.EFF(7),n.k0s(),n.nrm(8,"hr"),n.DNE(9,qr,4,3,"ng-container",32),n.k0s()()()}if(2&e){const t=n.XpG().$implicit,o=n.XpG(3);n.Y8G("ngClass",n.eq3(7,cn,(null==t?null:t.disabled)||o.isFreemium&&!o.isFollowing)),n.R7$(1),n.Y8G("ngClass",n.l_i(9,dn,null==t?null:t.highlighted,(null==t?null:t.disabled)||o.isFreemium&&!o.isFollowing))("innerHTML",null==t||null==t.selected?null:t.selected.label,n.npT),n.R7$(1),n.Y8G("ngIf",(null==t?null:t.showTooltip)&&(null==t||null==t.tooltip?null:t.tooltip.length)>0),n.R7$(2),n.Y8G("ngClass",n.eq3(12,Hr,t.show)),n.R7$(3),n.JRh(t.key),n.R7$(2),n.Y8G("ngForOf",null==t?null:t.options)}}function Qr(e,a){if(1&e&&(n.qex(0),n.DNE(1,Jr,10,14,"div",46),n.bVm()),2&e){const t=a.$implicit;n.R7$(1),n.Y8G("ngIf",!(null!=t&&t.hidden))}}function Wr(e,a){if(1&e&&(n.qex(0),n.DNE(1,Qr,2,1,"ng-container",32),n.bVm()),2&e){const t=n.XpG(2);n.R7$(1),n.Y8G("ngForOf",t.mainFilterItems)}}const Kr=function(e){return{invisible:e}};function Zr(e,a){if(1&e&&(n.j41(0,"div",56),n.EFF(1),n.k0s()),2&e){const t=n.XpG(2);n.Y8G("ngClass",n.eq3(2,Kr,t.loading)),n.R7$(1),n.SpI(" Last Update as of ",t.lastUpdateLabel," ")}}function ns(e,a){1&e&&(n.qex(0),n.EFF(1,"App Store"),n.bVm())}function ts(e,a){1&e&&(n.qex(0),n.EFF(1,"Google Play"),n.bVm())}function es(e,a){if(1&e&&(n.qex(0),n.nrm(1,"img",57),n.bVm()),2&e){const t=n.XpG(2);n.R7$(1),n.BMQ("src",null==t.insightsData||null==t.insightsData.appOverview?null:t.insightsData.appOverview.icon,n.B4B)}}function is(e,a){if(1&e&&(n.qex(0),n.EFF(1),n.bVm()),2&e){const t=n.XpG(2);n.R7$(1),n.SpI(" ",null==t.insightsData||null==t.insightsData.appOverview?null:t.insightsData.appOverview.title," ")}}function os(e,a){if(1&e){const t=n.RV6();n.qex(0),n.j41(1,"app-insights-header",21),n.bIt("mobileNavOpenClick",function(){n.eBV(t);const i=n.XpG();return n.Njj(i.showMobileNav=!i.showMobileNav)})("followButtonClick",function(i){n.eBV(t);const l=n.XpG();return n.Njj(l.handleFollowClick(i))})("applyFilter",function(){n.eBV(t);const i=n.XpG();return n.Njj(i.applyFilter())})("resetFilter",function(){n.eBV(t);const i=n.XpG();return n.Njj(i.resetFilter())})("showFilter",function(){n.eBV(t);const i=n.XpG();return n.Njj(i.showFilter())}),n.j41(2,"div",22),n.DNE(3,$r,3,1,"ng-container",0),n.DNE(4,Ur,2,1,"ng-container",0),n.nI1(5,"async"),n.DNE(6,Wr,2,1,"ng-container",0),n.nI1(7,"async"),n.k0s(),n.j41(8,"div",23),n.DNE(9,Zr,2,4,"div",24),n.j41(10,"app-changelog-btn",25),n.bIt("showChangelog",function(){n.eBV(t);const i=n.XpG();return n.Njj(i.showChangelog())}),n.k0s()(),n.j41(11,"div",26),n.DNE(12,ns,2,0,"ng-container",0),n.DNE(13,ts,2,0,"ng-container",0),n.EFF(14),n.k0s(),n.j41(15,"div",27),n.DNE(16,es,2,1,"ng-container",0),n.k0s(),n.j41(17,"div",28),n.DNE(18,is,2,1,"ng-container",0),n.k0s()(),n.bVm()}if(2&e){const t=n.XpG();n.R7$(1),n.Y8G("isFollowing",t.isFollowing)("processingFollow",t.isProcessing)("mobileFilterBreakpointReached",t.mobileFilterBreakpointReached)("followBreakpointReached",t.followBreakpointReached),n.R7$(2),n.Y8G("ngIf",(null==t.osOptions?null:t.osOptions.length)>0),n.R7$(1),n.Y8G("ngIf",n.bMT(5,14,t.desktop$)),n.R7$(2),n.Y8G("ngIf",n.bMT(7,16,t.tablet$)),n.R7$(3),n.Y8G("ngIf",!t.isFreemium||t.isFreemium&&t.isFollowing),n.R7$(1),n.Y8G("isDisabled","unk-a"===t.os),n.R7$(2),n.Y8G("ngIf","ios"===t.os),n.R7$(1),n.Y8G("ngIf","android"===t.os),n.R7$(1),n.SpI(" ,\xa0",t.region," Region "),n.R7$(2),n.Y8G("ngIf",null==t.insightsData||null==t.insightsData.appOverview?null:t.insightsData.appOverview.icon),n.R7$(2),n.Y8G("ngIf",null==t.insightsData||null==t.insightsData.appOverview?null:t.insightsData.appOverview.title)}}function as(e,a){}function ls(e,a){if(1&e&&(n.j41(0,"div",73),n.DNE(1,as,0,0,"ng-template",65),n.k0s()),2&e){n.XpG(4);const t=n.sdS(32);n.R7$(1),n.Y8G("ngTemplateOutlet",t)}}function rs(e,a){}function ss(e,a){if(1&e&&(n.j41(0,"div",73),n.DNE(1,rs,0,0,"ng-template",65),n.k0s()),2&e){n.XpG(4);const t=n.sdS(30);n.R7$(1),n.Y8G("ngTemplateOutlet",t)}}function ps(e,a){if(1&e){const t=n.RV6();
1n.j41(0,"app-clawback-notification",74),n.bIt("anchorClick",function(i){n.eBV(t);const l=n.XpG(4);return n.Njj(l.goToSection(i))}),n.k0s()}if(2&e){const t=n.XpG(4);n.Y8G("data",t.insightsData)}}function cs(e,a){if(1&e){const t=n.RV6();n.j41(0,"div",75)(1,"div",76),n.bIt("click",function(){n.eBV(t);const i=n.XpG(4);return n.Njj(i.gotoClaimForm())}),n.EFF(2," Get Publisher Diagnostic Report "),n.k0s()()}}function ds(e,a){if(1&e){const t=n.RV6();n.j41(0,"div",78)(1,"div",79)(2,"app-insights-section-container",80),n.bIt("toAppDiscovery",function(i){n.eBV(t);const l=n.XpG(5);return n.Njj(l.toAppDiscoveryClick(i))})("followButtonBreakpointReached",function(i){n.eBV(t);const l=n.XpG(5);return n.Njj(l.followBreakpointReached=i)})("followButtonClick",function(i){n.eBV(t);const l=n.XpG(5);return n.Njj(l.handleFollowClick(i))})("anchorClick",function(i){n.eBV(t);const l=n.XpG(5);return n.Njj(l.goToSection(i))}),n.k0s()()()}if(2&e){const t=n.XpG().$implicit,o=n.XpG(4);n.BMQ("id",t.key),n.R7$(2),n.Y8G("appName",o.getAppName())("appId",o.appId)("data",o.insightsData)("os",o.os)("device",o.device)("region",o.region)("month",o.month)("isFreemium",o.isFreemium)("isAnonymous",o.isAnonymous)("selectedCountry",o.selectedCountry)("widgetComponent",null==t?null:t.widgetComponent)}}function gs(e,a){if(1&e&&(n.qex(0),n.DNE(1,ds,3,12,"div",77),n.nI1(2,"showIf"),n.bVm()),2&e){const t=a.$implicit,o=n.XpG(4);n.R7$(1),n.Y8G("ngIf",n.ii3(2,1,o.insightsData,null==t?null:t.showIf,o.os,o.mainFilterItems))}}function ms(e,a){if(1&e){const t=n.RV6();n.qex(0),n.j41(1,"div",81)(2,"div",82)(3,"div",83),n.EFF(4," Get More Insights with MRT Enterprise "),n.k0s()()(),n.j41(5,"div",84)(6,"div",82)(7,"div",85)(8,"div",86)(9,"div",87),n.nrm(10,"i",88),n.k0s(),n.j41(11,"div",89)(12,"div",90),n.EFF(13,"5M+"),n.k0s(),n.j41(14,"div",91),n.EFF(15,"mobile apps analyzed"),n.k0s()()(),n.j41(16,"div",86)(17,"div",87),n.nrm(18,"i",92),n.k0s(),n.j41(19,"div",89)(20,"div",90),n.EFF(21,"40K+"),n.k0s(),n.j41(22,"div",91),n.EFF(23,"CTV apps analyzed"),n.nrm(24,"br"),n.EFF(25,"app categories"),n.k0s()()(),n.j41(26,"div",86)(27,"div",87),n.nrm(28,"i",93),n.k0s(),n.j41(29,"div",89)(30,"div",90),n.EFF(31,"200M+"),n.k0s(),n.j41(32,"div",91),n.EFF(33,"websites analyzed"),n.k0s()()(),n.j41(34,"div",86)(35,"div",87),n.nrm(36,"i",94),n.k0s(),n.j41(37,"div",89)(38,"div",90),n.EFF(39,"500+"),n.k0s(),n.j41(40,"div",91),n.EFF(41,"metrics"),n.k0s()()(),n.j41(42,"div",86)(43,"div",87),n.nrm(44,"i",95),n.k0s(),n.j41(45,"div",89)(46,"div",90),n.EFF(47,"40+"),n.k0s(),n.j41(48,"div",91),n.EFF(49,"App Categories"),n.k0s()()(),n.j41(50,"div",86)(51,"div",87),n.nrm(52,"i",96),n.k0s(),n.j41(53,"div",89)(54,"div",90),n.EFF(55,"4"),n.k0s(),n.j41(56,"div",91),n.EFF(57,"global regions"),n.k0s()()()()(),n.j41(58,"div",82)(59,"ul",97)(60,"li"),n.EFF(61,"Protect your network from fraud and brand safety risks"),n.k0s(),n.j41(62,"li"),n.EFF(63,"Provide the data to understand publishers that should automatically be excluded from my network based on my own risk tolerance"),n.k0s(),n.j41(64,"li"),n.EFF(65,"Make certain my network is made up of publishers without compliance risks and COPPA violations "),n.k0s(),n.j41(66,"li"),n.EFF(67,"Maintain a network with low security risks/data security for my advertisers"),n.k0s(),n.j41(68,"li"),n.EFF(69,"Create a clean supply chain in CTV, Mobile Apps, and Websites and educate myself on CTV specific risks"),n.k0s(),n.j41(70,"li"),n.EFF(71,"Create allow/block lists of IVT free and brand safe CTV, Mobile Apps and websites to buy on"),n.k0s()(),n.j41(72,"div",98)(73,"button",99),n.bIt("click",function(){n.eBV(t);const i=n.XpG(4);return n.Njj(i._eventBus.openScheduleADemo())}),n.EFF(74,"Schedule a Demo!"),n.k0s()()()(),n.j41(75,"div",81)(76,"div",82)(77,"div",100)(78,"div",101),n.EFF(79,"Trusted By"),n.k0s(),n.j41(80,"div",102)(81,"div",103),n.nrm(82,"img",104),n.k0s(),n.j41(83,"div",103),n.nrm(84,"img",105),n.k0s(),n.j41(85,"div",103),n.nrm(86,"img",106),n.k0s(),n.j41(87,"div",103),n.nrm(88,"img",107),n.k0s()()()()(),n.bVm()}}function us(e,a){if(1&e&&(n.j41(0,"div",67)(1,"div",68),n.DNE(2,ls,2,1,"div",69),n.DNE(3,ss,2,1,"div",69),n.DNE(4,ps,1,1,"app-clawback-notification",70),n.k0s(),n.j41(5,"div",71),n.DNE(6,cs,3,0,"div",72),n.DNE(7,gs,3,6,"ng-container",32),n.DNE(8,ms,89,0,"ng-container",0),n.k0s()()),2&e){const t=n.XpG(3);n.R7$(2),n.Y8G("ngIf",!t.loading&&"unk-a"==t.os),n.R7$(1),n.Y8G("ngIf",!t.loading&&!1===(null==t.insightsData||null==t.insightsData.appOverview?null:t.insightsData.appOverview.isExistInAppStore)),n.R7$(1),n.Y8G("ngIf",!t.loading&&!0===(null==t.insightsData||null==t.insightsData.appOverview?null:t.insightsData.appOverview.isClawback)),n.R7$(2),n.Y8G("ngIf","unk-a"!=t.os),n.R7$(1),n.Y8G("ngForOf",t.sideNavItems),n.R7$(1),n.Y8G("ngIf",t.isFreemium)}}function fs(e,a){}function hs(e,a){1&e&&(n.j41(0,"div",108),n.EFF(1," Loading data "),n.nrm(2,"i",109),n.k0s())}const _s=function(e){return{"hide-overlap":e}},vs=function(e,a){return{loading:e,loadingData:a}};function bs(e,a){if(1&e&&(n.j41(0,"main",62)(1,"div",63),n.DNE(2,us,9,6,"div",64),n.DNE(3,fs,0,0,"ng-template",65),n.DNE(4,hs,3,0,"div",66),n.k0s()()),2&e){const t=n.XpG(2),o=n.sdS(28);n.Y8G("ngClass",n.eq3(5,_s,t.hideOverlap)),n.R7$(1),n.Y8G("ngClass",n.l_i(7,vs,t.loading,t.loadingData)),n.R7$(1),n.Y8G("ngIf",t.insightsData&&!t.loadingData&&!t.showNoDataFound),n.R7$(1),n.Y8G("ngTemplateOutlet",o),n.R7$(1),n.Y8G("ngIf",!t.showNoDataFound&&t.loadingData)}}function Cs(e,a){}function ws(e,a){if(1&e&&(n.j41(0,"div",118),n.DNE(1,Cs,0,0,"ng-template",65),n.k0s()),2&e){n.XpG(4);const t=n.sdS(30);n.R7$(1),n.Y8G("ngTemplateOutlet",t)}}function Os(e,a){if(1&e){const t=n.RV6();
1n.j41(0,"app-clawback-notification",74),n.bIt("anchorClick",function(i){n.eBV(t);const l=n.XpG(4);return n.Njj(l.goToSection(i))}),n.k0s()}if(2&e){const t=n.XpG(4);n.Y8G("data",t.insightsData)}}const gn=function(e){return{disabled:e}};function ks(e,a){if(1&e){const t=n.RV6();n.j41(0,"div",120)(1,"button",121),n.bIt("click",function(){n.eBV(t),n.XpG(2);const i=n.sdS(8);return n.Njj(i.swiperRef.slidePrev(300))}),n.nrm(2,"img",122),n.k0s(),n.j41(3,"button",123),n.bIt("click",function(){n.eBV(t),n.XpG(2);const i=n.sdS(8);return n.Njj(i.swiperRef.slideNext(300))}),n.nrm(4,"img",124),n.k0s()()}if(2&e){n.XpG(2);const t=n.sdS(8);n.R7$(1),n.Y8G("ngClass",n.eq3(2,gn,t.swiperRef.isBeginning)),n.R7$(2),n.Y8G("ngClass",n.eq3(4,gn,t.swiperRef.isEnd))}}function xs(e,a){if(1&e&&n.DNE(0,ks,5,6,"div",119),2&e){n.XpG();const t=n.sdS(8);n.Y8G("ngIf",null==t?null:t.swiperRef)}}function Ps(e,a){if(1&e){const t=n.RV6();n.qex(0),n.j41(1,"app-insights-section-container",127),n.bIt("toAppDiscovery",function(i){n.eBV(t);const l=n.XpG(7);return n.Njj(l.toAppDiscoveryClick(i))})("followButtonBreakpointReached",function(i){n.eBV(t);const l=n.XpG(7);return n.Njj(l.followBreakpointReached=i)})("followButtonClick",function(i){n.eBV(t);const l=n.XpG(7);return n.Njj(l.handleFollowClick(i))})("anchorClick",function(i){n.eBV(t);const l=n.XpG(7);return n.Njj(l.goToSection(i))}),n.k0s(),n.bVm()}if(2&e){const t=n.XpG(3).$implicit;n.XpG();const o=n.sdS(6),i=n.XpG(3);n.R7$(1),n.Y8G("appName",i.getAppName())("appId",i.appId)("data",i.insightsData)("swiperControls",o)("os",i.os)("device",i.device)("region",i.region)("month",i.month)("isFreemium",i.isFreemium)("isAnonymous",i.isAnonymous)("selectedCountry",i.selectedCountry)("widgetComponent",null==t?null:t.widgetComponent)}}function Ms(e,a){if(1&e&&(n.j41(0,"div",126),n.DNE(1,Ps,2,12,"ng-container",0),n.k0s()),2&e){const t=a.$implicit,o=n.XpG(2).$implicit;n.BMQ("id",o.key),n.R7$(1),n.Y8G("ngIf",(null==t?null:t.isActive)||(null==t?null:t.isPrev)||(null==t?null:t.isNext))}}function ys(e,a){1&e&&(n.qex(0),n.DNE(1,Ms,2,2,"ng-template",125),n.bVm())}function Is(e,a){if(1&e&&(n.qex(0),n.DNE(1,ys,2,0,"ng-container",0),n.nI1(2,"showIf"),n.bVm()),2&e){const t=a.$implicit,o=n.XpG(4);n.R7$(1),n.Y8G("ngIf",n.ii3(2,1,o.insightsData,null==t?null:t.showIf,o.os,o.mainFilterItems))}}function Fs(e,a){if(1&e){const t=n.RV6();n.j41(0,"div",112),n.DNE(1,ws,2,1,"div",113),n.DNE(2,Os,1,1,"app-clawback-notification",70),n.j41(3,"div",114)(4,"div",82),n.DNE(5,xs,1,1,"ng-template",null,115,n.C5r),n.j41(7,"swiper",116,117),n.bIt("slideChange",function(i){n.eBV(t);const l=n.XpG(3);return n.Njj(l.onSlideChange(i))}),n.DNE(9,Is,3,6,"ng-container",32),n.k0s()()()()}if(2&e){const t=n.XpG(3);n.R7$(1),n.Y8G("ngIf",!t.loading&&!1===(null==t.insightsData||null==t.insightsData.appOverview?null:t.insightsData.appOverview.isExistInAppStore)),n.R7$(1),n.Y8G("ngIf",!t.loading&&!0===(null==t.insightsData||null==t.insightsData.appOverview?null:t.insightsData.appOverview.isClawback)),n.R7$(5),n.Y8G("autoHeight",!0)("slidesPerView",1)("spaceBetween",0),n.R7$(2),n.Y8G("ngForOf",t.sideNavItems)}}function Ts(e,a){}function As(e,a){1&e&&(n.qex(0),n.j41(1,"div",128),n.nrm(2,"i",129),n.EFF(3," Loading data... "),n.k0s(),n.bVm())}function Ds(e,a){if(1&e&&(n.j41(0,"main",110),n.DNE(1,Fs,10,6,"div",111),n.DNE(2,Ts,0,0,"ng-template",65),n.DNE(3,As,4,0,"ng-container",0),n.k0s()),2&e){const t=n.XpG(2),o=n.sdS(28);n.R7$(1),n.Y8G("ngIf",t.insightsData&&!t.loadingData&&!t.showNoDataFound),n.R7$(1),n.Y8G("ngTemplateOutlet",o),n.R7$(1),n.Y8G("ngIf",t.loading||t.loadingData)}}function Rs(e,a){if(1&e){const t=n.RV6();n.j41(0,"div",58)(1,"app-side-navigation",59),n.bIt("showChangelogClick",function(){n.eBV(t);const i=n.XpG();return n.Njj(i.showChangelog())})("navItemClick",function(i){n.eBV(t);const l=n.XpG();return n.Njj(l.handleSideNavClick(i))})("navCloseClick",function(){n.eBV(t);const i=n.XpG();return n.Njj(i.showMobileNav=!1)}),n.nI1(2,"async"),n.k0s(),n.DNE(3,bs,5,10,"main",60),n.nI1(4,"async"),n.DNE(5,Ds,4,3,"main",61),n.nI1(6,"async"),n.k0s()}if(2&e){const t=n.XpG();n.R7$(1),n.Y8G("availableSections",t.sideNavItems)("enabledSectionIds",n.bMT(2,8,t.enabledSectionIds$))("activeSection",t.activeSection)("isFollowing",t.isFollowing)("showMobile",t.showMobileNav)("disableChangeLog","unk-a"===t.os),n.R7$(2),n.Y8G("ngIf",n.bMT(4,10,t.desktop$)),n.R7$(2),n.Y8G("ngIf",n.bMT(6,12,t.tablet$))}}function Ss(e,a){if(1&e&&n.nrm(0,"img",130),2&e){const t=n.XpG();n.BMQ("src",null==t.insightsData||null==t.insightsData.appOverview?null:t.insightsData.appOverview.icon,n.B4B)("alt",(null==t.insightsData||null==t.insightsData.appOverview?null:t.insightsData.appOverview.title)+" Icon")}}function Gs(e,a){1&e&&n.nrm(0,"i",133)}function Es(e,a){1&e&&n.nrm(0,"i",134)}function js(e,a){if(1&e&&(n.qex(0),n.DNE(1,Gs,1,0,"i",131),n.DNE(2,Es,1,0,"i",132),n.bVm()),2&e){const t=n.XpG();n.R7$(1),n.Y8G("ngIf",t.isFollowing),n.R7$(1),n.Y8G("ngIf",!t.isFollowing)}}function $s(e,a){1&e&&n.nrm(0,"i",136)}function Ns(e,a){1&e&&n.nrm(0,"i",133)}function Ys(e,a){if(1&e&&(n.qex(0),n.DNE(1,$s,1,0,"i",135),n.DNE(2,Ns,1,0,"i",131),n.bVm()),2&e){const t=n.XpG();n.R7$(1),n.Y8G("ngIf",!t.isFollowing),n.R7$(1),n.Y8G("ngIf",t.isFollowing)}}function Bs(e,a){1&e&&(n.qex(0),n.EFF(1," to show all changes "),n.bVm())}function Vs(e,a){if(1&e&&(n.j41(0,"span"),n.EFF(1),n.k0s()),2&e){const t=n.XpG(3);n.R7$(1),n.SpI("with month ",t.monthLabel,"")}}function zs(e,a){if(1&e){const t=n.RV6();n.j41(0,"li")(1,"a",142),n.bIt("click",function(){const l=n.eBV(t).$implicit,r=n.XpG(4);return n.Njj(r.availableFilterClick(l))}),n.EFF(2),n.k0s()()}if(2&e){const t=a.$implicit;n.R7$(2),n.LHq(" ",t.region," for ",t.appid," on ",t.device," in ",null==t?null:t.monthLabel," ")}}function Us(e,a){if(1&e&&(n.j41(0,"div",141),n.EFF(1," Try other available searches ? "),n.j41(2,"ul"),n.DNE(3,zs,3,4,"li",32),n.k0s()()),2&e){const t=n.XpG(3);n.R7$(3),n.Y8G("ngForOf",t.availableFilters)}}function Xs(e,a){if(1&e&&(n.j41(0,"div",138)(1,"div",139)(2,"strong"),n.EFF(3,"Not found."),n.k0s(),n.EFF(4),n.DNE(5,Vs,2,1,"span",0),n.EFF(6,". "),n.k0s(),n.DNE(7,Us,4,1,"div",140),n.k0s()),2&e){const t=n.XpG(2);n.R7$(4),n.E5c(" Sorry no ",t.region," information was found for ",t.appId," on ",t.device," "),n.R7$(1),n.Y8G("ngIf",t.month),n.R7$(2),n.Y8G("ngIf",(null==t.availableFilters?null:t.availableFilters.length)>0)}}function Ls(e,a){if(1&e&&n.DNE(0,Xs,8,5,"div",137),2&e){const t=n.XpG();n.Y8G("ngIf",t.showNoDataFound)}}function qs(e,a){if(1&e&&(n.j41(0,"span"),n.EFF(1),n.nI1(2,"date"),n.k0s()),2&e){const t=n.XpG(2);n.R7$(1),n.SpI(" as of ",n.bMT(2,1,null==t.insightsData||null==t.insightsData.appOverview?null:t.insightsData.appOverview.appRemovedDate),"")}}function Hs(e,a){if(1&e&&(n.nrm(0,"img",143),n.EFF(1),n.DNE(2,qs,3,3,"span",0),n.EFF(3,".\n")),2&e){const t=n.XpG();n.R7$(1),n.SpI(" This App is no longer available in the U.S. ","ios"===t.os?"app store":"play store"," "),n.R7$(1),n.Y8G("ngIf",!(null!=t.insightsData&&null!=t.insightsData.appOverview&&t.insightsData.appOverview.isExistInAppStore)&&(null==t.insightsData||null==t.insightsData.appOverview?null:t.insightsData.appOverview.appRemovedDate)&&"N/A"!==(null==t.insightsData||null==t.insightsData.appOverview?null:t.insightsData.appOverview.appRemovedDate))}}function Js(e,a){1&e&&(n.nrm(0,"img",143),n.EFF(1," This bundle ID is not listed on Google Play or Apple App Store. Data reflects Pixalate\u2019s ad traffic measurement only.\n"))}const Ws=[{text:'<img class="white mr-2" src="/assets/images/play-store.png" alt="Play Store Icon"> <img class="black mr-2" src="/assets/images/play-store.png" alt="Play Store Icon"> Google Play',textOnly:"Android",active:!0,value:"android",disabled:!1},{text:'<i class="fa fa-apple mr-2"></i> App Store',textOnly:"iOS",active:!0,value:"ios",disabled:!1}],Ks=[{path:"",component:(()=>{class e extends bn.T{constructor(t,o,i){super(t,o,P.eb),this.route=t,this.el=o,this._appService=i,this.loadingProgressData=!1,this.loading=!0,this.loadingData=!1,this.showNoDataFound=!1,this.osOptions=[],this.tempFilter={},this.regionIndex=0,this.deviceIndex=0,this.hideOverlap=!0,this.appFiltersIndex=0,this.availableFilters=[],this.loadingChangeLog=!1,this.cachedSegmentEvent={},this.sideNavItems=Pr}ngOnInit(){super.ngOnInit(),this.document=this._el.nativeElement.ownerDocument,this.dataUpdateRequested=!0,this.onNavigationEnd(null),this.trackingId="app_details_link",this.type="app",this.cachedSegmentEvent={}}onAuthStateChange(t){this.searchApp(!0)}onNavigationEnd(t){super.onNavigationEnd(t),this.dataUpdateRequested&&!this.loadingData&&(this.dataUpdateRequested=!1,this.searchApp().then(()=>{this.scrollToInitialSection()}))}
1onQueryParamsChange(t){this.month=this.getValidMonthParam(t.month),this.country=t.country||"GLOBAL",this.requestDataUpdate()}onParamsChange(t){this.appId=t.appid,this.region=t.region,this.os=t.os,this.device=this.getValidDeviceParam(t.device),this.mainFilterItems=JSON.parse(JSON.stringify(Cn)),this.hideOverlap=this.userService.hasPermission("mrtUserOverlap"),this.hasAdSpendPermission=this.userService.appAdSpendEnabled(),this.requestDataUpdate()}ngOnDestroy(){super.ngOnDestroy()}onWatchlistUpdate(t){("sync"===t.type||t.follow.id===this.appId&&"app"===t.follow.type)&&this.searchApp(!0)}showChangelog(){this.changelogModal&&jQuery(this.changelogModal.nativeElement).modal({backdrop:!1,keyboard:!0,focus:!0,show:!0})}getAppName(){return this.insightsData&&this.insightsData.appOverview?this.insightsData.appOverview.title:""}getAppOS(){return this.os}getStructuredData(){const t={name:this.getAppName(),os:this.getAppOS(),score:void 0,appStorePrice:void 0,appStoreRating:void 0,appStoreRatingCount:void 0,canonicalPath:this.getCanonicalPath(),ageGroup:this.insightsData?.appOverview?.ageGroup,image:this.insightsData?.appOverview?.icon,developerName:this.insightsData?.publisherOverview?.name,developerUrl:this.insightsData?.publisherOverview?.website,available:this.insightsData?.appOverview?.isExistInAppStore};return null!=this.insightsData.ranking?.final?.score?t.score=this.insightsData.ranking.final.score:null!=this.insightsData.appOverview?.appStoreRating&&(t.appStoreRating=this.insightsData.appOverview.appStoreRating),null!=this.insightsData.appOverview.price&&(t.appStorePrice=this.insightsData.appOverview.price),t}followApp(){var t=this;return(0,H.A)(function*(){if(!t.isProcessing)if(t._authService.isAuthenticated())try{t._followService.updateProcessingFollow(!0),yield t._watchlistService.addFollow(t.appId,"app",t.getAppOS()),yield t.getNumWatching(t.appId,"apps"),t._eventBus.updateEyeNumFollowing.emit(!0),t._followService.updateProcessingFollow(!1);const o={appUrl:window.location.href};t._tracking.eventTrack("app_follow_success",o)}catch(o){let i="Please try again next time.";403===o.status&&"Quota Exceeded"===o.error.error&&(i="You have reached your limit of 10 follows.");const l={appUrl:window.location.href,error:o};t._tracking.eventTrack("app_follow_failed",l),toastr.error(i,"Follow Failed!",{timeOut:2e3}),console.log("error: ",o),yield t._watchlistService.removeFollow(t.appId,"app",t.getAppOS()),t._followService.updateProcessingFollow(!1)}else t._authService.signupWithFollow()})()}unfollowApp(){var t=this;return(0,H.A)(function*(){if(!t.isProcessing)try{t._followService.updateProcessingFollow(!0),yield t._watchlistService.removeFollow(t.appId,"app",t.getAppOS()),yield t.getNumWatching(t.appId,"apps"),t._eventBus.updateEyeNumFollowing.emit(!0),t._followService.updateProcessingFollow(!1)}catch(o){const i={appUrl:window.location.href,error:o};t._tracking.eventTrack("app_unfollow_failed",i),toastr.error("Please try again next time.","UnFollow Failed!",{timeOut:2e3}),console.log("error: ",o),t._followService.updateProcessingFollow(!1)}})()}searchApp(t=!1){this.loadingData=!t,this.showNoDataFound=!1;const o=this.mainFilterItems.filter(i=>"month"===i.key)[0];if(this.isFreemium||o&&o.options&&o.options.length>0){this._appService.setDevice(this.device),this._appService.setOs(this.os),this._appService.setRegion(this.region),!this.isFreemium&&this.userService.appInsightsCountryEnabled()&&this._appService.setCountry(this.country);const l=this.getValidMonthParam(this._route.snapshot.queryParams.month);this._appService.setMonth(l),this.getNumWatching(this.appId,"apps");const r=this.updateFollowingState();this._appService.setFollowing(r);const d=this._appService.getAllData(this.appId).then(g=>{if(this.hasDangerousPermissions=!1,g.appOverview&&g.appOverview.appId&&g.appOverview.appScope&&Object.keys(g.appOverview.appScope).length>0){if(this.setAppData(g),this.insightsData.permissions&&this.insightsData.permissions.all){const m=this.insightsData.permissions.all.filter(c=>c.isDangerous&&c.effects&&c.effects.indexOf("Privacy")>=0);this.hasDangerousPermissions=m.length>0}}else if(this.loadingProgressData=!1,g.appOverview&&g.appOverview.appScope&&Object.keys(g.appOverview.appScope).length>0){const m=g.appOverview.appScope,u=Object.keys(m)[this.regionIndex];if(u){const _=m[u],C=_[this.deviceIndex];this.deviceIndex++,this.deviceIndex>=_.length&&(this.regionIndex++,this.deviceIndex=0),this.loadingData=!1;let b=g.appOverview.month;b=b.replace("-",""),this._router.navigate(["/insight/apps",this.appId,u,this.os,C],{queryParams:{month:b}})}}else{this.appFiltersIndex=0,this.availableFilters=[],this.osOptions=[],this.showNoDataFound=!0;const m=this.mainFilterItems.filter(c=>
1"month"===c.key)[0];m?.selected&&(this.monthLabel=m.selected.label),this.findAvailableFilters(this.appId)}}).catch(g=>{console.log("SERVER ERROR: "+JSON.stringify(g)),403==g.status&&this._eventBus.showQuotaError("Insufficient quota.")});return this._authService.isAuthenticated()&&(this.loadingChangeLog=!0,this._changelogService.getMobileAppChangeLog(this.appId,this.os,this.region,this.device,this.month).then(g=>{g&&g.numFound>0&&(this.changeLogData=g.docs,this.loadingChangeLog=!1)})),d}return this._appService.getAvailableMonths().then(i=>{if(i&&i.availableMonths&&i.availableMonths.length>0){const l=i.availableMonths,r=this.mainFilterItems.filter(g=>"month"===g.key)[0];r.options=l,r.selected=l[0];const d=this._route.snapshot.queryParams.month;if(d){const g=r.options.filter(m=>m.value===d)[0];g&&(r.selected=g)}return this.month=r.selected.value,this.searchApp()}}).catch(i=>{console.log("SERVER ERROR: "+JSON.stringify(i)),this._eventBus.showServerError()})}findAvailableFilters(t){if(!this.isFreemium)return void this.getAvailableFilters(t);const o=this.mainFilterItems.filter(i=>"region"===i.key)[0].options.length;if(this.appFiltersIndex<o){const i=this.mainFilterItems.filter(r=>"device"===r.key)[0].selected.value,l=this.mainFilterItems.filter(r=>"region"===r.key)[0].options[this.appFiltersIndex].value;this._appService.setDevice(i),this._appService.setOs(this.os),this._appService.setRegion(l),this._appService.setMonth(""),this._appService.getAllData(t).then(r=>{if(null!=r&&r.appOverview&&r.appOverview.appId){let d=r.appOverview.month;d=d.replace("-",""),this.month=d;let g=null;const m=this.mainFilterItems.filter(c=>"month"===c.key)[0].options.filter(c=>c.value===d);m&&m.length>0&&(g=m[0].label),this.availableFilters.push({appid:t,region:l,device:i,month:d,monthLabel:g})}this.appFiltersIndex++,this.findAvailableFilters(t)})}}getAvailableFilters(t){this._appService.getAvailableFilters(t).then(o=>{if(null!=o&&o.availableFilters){const i=this.getMainFilterItem(this.mainFilterItems,"month");this.availableFilters=o.availableFilters.map(l=>{let r=l.month,d=null;return r&&(r=r.replace("-",""),this.month=r,d=this.getMonthLabel(i.options,r)),{...l,appid:l.appId,monthLabel:d}})}}).finally(()=>{this.loading=!1,this.loadingData=!1})}availableFilterClick(t){this.showNoDataFound=!1,this.loading=!1,this.loadingData=!1,this._router.navigate(["/insight/apps",t.appid,t.region,this.os,t.device],{queryParams:{month:this.month,country:this.country}})}initMonthDropdown(t){const o=this.mainFilterItems.filter(i=>"month"===i.key)[0];if(o&&(o.selected=o.options?o.options[0]:null,t&&o.options)){const i=o.options.filter(l=>l.value===t);i&&i[0]&&(o.selected=i[0])}}setAppData(t){const o={appUrl:window.location.href};if(this.userService.session&&(o.bundleid=t.appOverview.appId),"unk-a"===this.os&&"N/A"===t.appOverview.title&&(t.appOverview.title=t.appOverview.appId),this.cachedSegmentEvent[o.appUrl]||(this.cachedSegmentEvent[o.appUrl]=!0,this._tracking.eventTrack("app_found",o)),this.insightsData=t,this.initAppData(),this.loading=!1,this.loadingData=!1,this.loadingProgressData=!1,this.initStoreOptions(),this.initImgErrors(),this.getValidMonthParam(this._route.snapshot.queryParams.month)){const c=this.insightsData.appOverview.month;c&&c.length>0&&this.initMonthDropdown(c.replace("-",""))}else this._router.navigate(["/insight/apps",this.appId,this.region,this.os,this.device],{queryParams:{month:null},queryParamsHandling:"merge"}),this.initMonthDropdown("");const r=this.insightsData.appOverview.lastUpdatedDate.split("-"),d=pn.m[Number.parseInt(r[1])-1];this.lastUpdateLabel=`${d} ${r[2]}, ${r[0]}`;const g=!!navigator.userAgent.match(/safari/i)&&!navigator.userAgent.match(/chrome/i)&&typeof document.body.style.webkitFilter<"u",m=navigator.userAgent.toLowerCase().indexOf("firefox")>-1;if(g||m){const c=this.insightsData.appOverview.icon.indexOf("-rw");if(c>=0&&(this.insightsData.appOverview.icon=this.insightsData.appOverview.icon.substring(0,c)),this.insightsData.appOverview.screenshotUrls&&this.insightsData.appOverview.screenshotUrls.length>0){const _=[];
1this.insightsData.appOverview.screenshotUrls.forEach(C=>{const b=C.indexOf("-rw");_.push(b>=0?C.substring(0,b):C)}),this.insightsData.appOverview.screenshotUrls=_}}this._eventBus.showFeedback(),this.insightsData&&this.insightsData.appOverview&&this.updatePageMetadata()}getAppScope(){this._appService.getAppScopeData(this.appId,this.os,this.tempFilter.device,this.tempFilter.region,this.tempFilter.country,this.tempFilter.month).then(t=>{if(t.availableCountries){const o=this.mainFilterItems.filter(i=>"country"===i.key)[0];if(!this.isFreemium&&this.userService.appInsightsCountryEnabled()){const i=[],l=t.availableCountries;l?.length>0&&l.forEach(d=>{const g=d.countryCode,m="GLOBAL"===g?"All Countries":d.countryName;let c=`<img class="dropdown-item-flag" src="//cdn.pixalate.com/icons/countries/flat/48/${g}.png" alt="Flag Icon"/> `;c+=m,i.push({label:"GLOBAL"!==g?c:m,value:g})}),o.options=i;const r=i.filter(d=>d.value===this.tempFilter.country);o.selected=r&&r[0]?r[0]:i[0]}else o.disabled=!0;this.initTooltips()}})}initAppData(){let t=!1;if(this.insightsData.appOverview.appScope){this.hasLimitedData="N/A"!==this.insightsData.appOverview.hasLimitedData&&!0===this.insightsData.appOverview.hasLimitedData,this.hasLimitedData&&(this.device="GLOBAL",this.region="GLOBAL",this.country="GLOBAL");const o=this.mainFilterItems.filter(c=>"region"===c.key)[0],i=[];Object.keys(this.insightsData.appOverview.appScope).forEach(c=>{i.push({label:"NA"===c?"North America":c,value:c})}),o.options=i,o.selected=i.filter(c=>c.value===this.region)[0];const l=this.mainFilterItems.filter(c=>"country"===c.key)[0];if(!this.isFreemium&&this.userService.appInsightsCountryEnabled()){const c=[];this.insightsData.availableCountries&&this.insightsData.availableCountries.length>0&&this.insightsData.availableCountries.forEach(_=>{const C="GLOBAL"===_.countryCode?"All Countries":_.countryName;let b=`<img class="dropdown-item-flag" src="//cdn.pixalate.com/icons/countries/flat/48/${_.countryCode}.png" alt="Flag Icon"/> `;b+=C,c.push({label:"GLOBAL"!==_.countryCode?b:C,value:_.countryCode})}),l.options=c;const u=c.filter(_=>_.value===this.country);u&&u[0]?l.selected=u[0]:(l.selected=c[0],t=!0),this.selectedCountry=l.selected}else l.disabled=!0;const r=this.mainFilterItems.filter(c=>"device"===c.key)[0];let d=[];if(this.insightsData.appOverview.appScope[this.region])d=JSON.parse(JSON.stringify(this.insightsData.appOverview.appScope[this.region]));else{const c=Object.keys(this.insightsData.appOverview.appScope);if(c.length>0){const u=c[0],_=this.insightsData.appOverview.appScope[u][0];d=JSON.parse(JSON.stringify(this.insightsData.appOverview.appScope[u])),this.region=u,this.device=_,o.selected=i.filter(C=>C.value===this.region)[0],t=!0}}d.length<=0?(this.hasLimitedData=!0,this.device="GLOBAL",this.region="GLOBAL",this.country="GLOBAL"):1===d.length&&(this.device=d[0]),o.hidden=this.hasLimitedData,l.hidden=this.hasLimitedData,r.hidden=this.hasLimitedData,!0===this.hasLimitedData&&d.push("GLOBAL");const g=d.map(c=>{const u=c.charAt(0).toUpperCase()+c.substr(1);return{label:"GLOBAL"===u?"All Devices":u,value:c}});if(r.options=[],r.options=r.options.concat(g),r.selected=r.options.filter(c=>c.value===this.device)[0],this.isFreemium){const c=this.insightsData.appOverview.month,u=c.split("-"),b={label:`${pn.m[Number.parseInt(u[1])-1]} ${u[0]}`.toUpperCase(),value:c.replace("-","")},O=this.mainFilterItems.filter(X=>"month"===X.key)[0];O.options=[],O.options.push(b),O.selected=b,O.disabled=!0}const m=this._route.snapshot.queryParams.action;if(m&&m.length>0){const c={queryParams:{action:null},preserveFragment:!0};"follow"===m?this.followApp().then(()=>{this._router.navigate([],c)}):"unfollow"===m&&this.unfollowApp().then(()=>{this._router.navigate([],c)})}this.initTooltips()}t&&this.selectMainFilter(null)}dropdownClick(t,o,i){o.options.length>10&&setTimeout(()=>{const l=jQuery(`#${i}`).get(0);l&&l.focus(),t.preventDefault()},200)}initStoreOptions(){this.osOptions=JSON.parse(JSON.stringify(Ws)),this.osOptions.forEach(t=>{t.value===this.os?t.active=!0:(t.active=!1,this.insightsData?.appOverview?.matchingAppIds?.length||(t.disabled=!0))})}showTooltip(t,o){o.stopPropagation(),t.highlighted=!0,t.showTooltip=!0,setTimeout(()=>{t.showTooltip=!1,t.highlighted=!1},2e3)}selectedMainFilterItemClick(t,o,i=!1){if(t.lockedIfFreemiumNotFollowing&&this.isFreemium&&!this.isFollowing)return t.tooltip="Follow to Unlock",void this.showTooltip(t,o);if("country"!==t.key||t.disabled)t.disabled&&this.showTooltip(t,o);else{const l=this.mainFilterItems.filter(d=>"region"===d.key)[0];"GLOBAL"===l.selected.value&&(l.tooltip="Please select region",this.showTooltip(l,o))}t.disabled||this.toggleDropdownOption(t,i)}toggleDropdownOption(t,o){t.show=o,this._mobileScrollService.toggleFilterOptions(o)}selectMainFilter(t,o,i=!0){if(null===t||t&&t.selected&&t.selected.value!==o.value){t&&o&&(t.selected=o,t.options.forEach(c=>{c.selected=c.value===o.value}),i&&("region"===t.key&&(this.region=t.selected.value),"device"===t.key&&(this.device=t.selected.value),"month"===t.key&&(this.month=t.selected.value),"country"===t.key&&(this.country=t.selected.value)));const l=this.mainFilterItems.filter(c=>
1"region"===c.key)[0].selected.value;let r=this.mainFilterItems.filter(c=>"device"===c.key)[0].selected.value;if(this.insightsData.appOverview.appScope&&this.insightsData.appOverview.appScope[l]){const c=JSON.parse(JSON.stringify(this.insightsData.appOverview.appScope[l]));c.indexOf(r)<0&&(r=c[0])}let d=null,g=null;if(!this.isFreemium&&(d=this.mainFilterItems.filter(c=>"month"===c.key)[0].selected.value,!this.isFreemium&&this.userService.appInsightsCountryEnabled()))if(t&&"region"===t.key)g="GLOBAL";else{const c=this.mainFilterItems.filter(u=>"country"===u.key);g=c&&c[0]&&c[0].selected?c[0].selected.value:"GLOBAL"}const m={month:d};!this.isFreemium&&this.userService.appInsightsCountryEnabled()&&(m.country=g),i?this._router.navigate(["/insight/apps",this.appId,l,this.os,r],{queryParams:m}):(this.tempFilter={device:r,region:l,country:g,month:d,queryParams:m},this.getAppScope())}}showFilter(){this.prevMainFilterItems=JSON.parse(JSON.stringify(this.mainFilterItems)),this.tempFilter={device:this.device,region:this.region}}resetFilter(){this.mainFilterItems=JSON.parse(JSON.stringify(this.prevMainFilterItems))}applyFilter(){const{region:t,device:o,queryParams:i}=this.tempFilter;this._router.navigate(["/insight/apps",this.appId,t,this.os,o],{queryParams:i,queryParamsHandling:"merge"})}searchMainFilterItemOption(t,o){const i=jQuery(o.currentTarget).val();t.options.forEach(l=>{"GLOBAL"!==l.value&&(l.hidden=l.label.toLowerCase().indexOf(i.toLowerCase())<0)})}changeOs(t){this.os!==t&&this.insightsData.appOverview.matchingAppIds&&this.insightsData.appOverview.matchingAppIds.length>0&&(this.appId=this.insightsData.appOverview.matchingAppIds[0],this.os=t,this.loading=!0,this.selectMainFilter(null))}toAppDiscoveryClick(t){const o=t.param;let i=t.paramValue;if(t&&o&&i&&"N/A"!==i){"low"===i&&(i="L"),"medium"===i&&(i="M"),"high"===i&&(i="H");const l={};l[o]=i,jQuery("*[title]").tooltip("hide"),this._router.navigate(["/discovery/apps/list",this.os,"all",this.region],{queryParams:l})}}static{this.\u0275fac=function(o){return new(o||e)(n.rXU(F.nX),n.rXU(n.aKT),n.rXU(W.d))}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["app-new-insights-app-details"]],viewQuery:function(o,i){if(1&o&&n.GBs(Gr,5),2&o){let l;n.mGM(l=n.lsd())&&(i.changelogModal=l.first)}},features:[n.Vt3],decls:33,vars:18,consts:[[4,"ngIf"],["class","insight-details-main-content",4,"ngIf"],["id","changelogModal","tabindex","-1","role","dialog","aria-labelledby","changelogModalLabel","aria-hidden","true",1,"modal","fade"],["changelogModal",""],["role","document",1,"modal-dialog","modal
1-fullscreen"],[1,"modal-content"],[1,"modal-header"],[1,"modal-title","w-100"],[1,"mb-3","d-sm-none"],[1,"d-flex","flex-row"],["class","appIcon",4,"ngIf"],[1,"d-flex","flex-column","flex-md-row","justify-content-between","align-items-md-center","mr-sm-5","w-100"],[1,"d-inline"],[1,"btn","btn-primary","d-flex","flex-nowrap",3,"disabled","click"],["type","button","data-dismiss","modal","aria-label","Close",1,"close"],["aria-hidden","true"],[1,"modal-body"],[3,"changeLogData","region","isFollowing","appStore","isFreemium"],["noDataFoundTemplate",""],["appNotAvailableInUS",""],["appNotAvailableInAppStore",""],["mrt-insights-header","",3,"isFollowing","processingFollow","mobileFilterBreakpointReached","followBreakpointReached","mobileNavOpenClick","followButtonClick","applyFilter","resetFilter","showFilter"],["role","toolbar","aria-label","Toolbar with button groups","mrt-insights-filters","",1,"btn-toolbar"],["mrt-insights-filters","",1,"text-right"],["class","last-update-date mb-2",3,"ngClass",4,"ngIf"],[3,"isDisabled","showChangelog"],["mrt-insights-header-appinfo",""],["mrt-insights-icon",""],["mrt-insights-apptitle","",1,"overflow-hidden","text-overflow-ellipsis"],["role","group","aria-label","Store toggle",1,"btn-group","toggle-filter","insight-toggle-filter"],["type","button","class","btn btn-secondary",3,"disabled","ngClass","innerHTML","click",4,"ngFor","ngForOf"],["type","button",1,"btn","btn-secondary",3,"disabled","ngClass","innerHTML","click"],[4,"ngFor","ngForOf"],["class","dropdown filter-dropdown ml-2",3,"ngClass","click",4,"ngIf"],[1,"dropdown","filter-dropdown","ml-2",3,"ngClass","click"],["type","button","data-toggle","dropdown","aria-haspopup","true","aria-expanded","false",1,"btn","btn-secondary","dropdown-toggle",3,"ngClass","innerHTML","click"],["class","filter-dropdown-tooltip",4,"ngIf"],["aria-labelledby","dropdownMenuButton",1,"dropdown-menu"],[1,"dropdown-menu-items"],[1,"filter-dropdown-tooltip"],[1,"fa","fa-caret-down"],[1,"input-group"],["id","search-country",1,"input-group-addon"],[1,"fa","fa-search"],["type","text","placeholder","Search...",1,"form-control",3,"keydown.enter"],[1,"dropdown-item",3,"innerHTML","hidden","click"],["class","mobile-filter dropdown filter-dropdown ml-2",3,"ngClass","click",4,"ngIf"],[1,"mobile-filter","dropdown","filter-dropdown","ml-2",3,"ngClass","click"],["type","button","id","dropdownMenuButton","aria-haspopup","true","aria-expanded","false",1,"btn","btn-secondary","dropdown-toggle",3,"ngClass","innerHTML","click"],["aria-labelledby","dropdownMenuButton",1,"options-overlay",3,"ngClass","click"],[1,"options-container"],[1,"h5","m-3","text-capitalize"],[1,"d-flex","flex-row","justify-content-between","m-3"],[3,"innerHTML","hidden","click"],["class","fa fa-check",4,"ngIf"],[1,"fa","fa-check"],[1,"last-update-date","mb-2",3,"ngClass"],["onerror","this.src='/assets/icons/icon-72x72-grey.png'","alt","App Details Logo",1,"app-details-logo"],[1,"insight-details-main-content"],["navTitle","App Insights",3,"availableSections","enabledSectionIds","activeSection","isFollowing","showMobile","disableChangeLog","showChangelogClick","navItemClick","navCloseClick"],["class","right-content insight-details app-details p-0",3,"ngClass",4,"ngIf"],["class","w-100 mobile-main",4,"ngIf"],[1,"right-content","insight-details","app-details","p-0",3,"ngClass"],[1,"container-fluid","main-content","p-0",3,"ngClass"],["class","body-content","id","body-content",4,"ngIf"],[3,"ngTemplateOutlet"],["class","p-4",4,"ngIf"],["id","body-content",1,"body-content"],[1,"alert-notifications"],["class","alert alert-danger text-center",4,"ngIf"],[3,"data","anchorClick",4,"ngIf"],[1,"container-fluid","px-0","detail-section"],["class","claim-container",4,"ngIf"],[1,"alert","alert-danger","text-center"],[3,"data","anchorClick"],[1,"claim-container"],["aria-role","button",1,"claim-app",3,"click"],["class","row mb-4 detail-section","mrt-insights-section","",4,"ngIf"],["mrt-insights-section","",1,"row","mb-4","detail-section"],[1,"col-lg-12"],[3,"appName","appId","data","os","device","region","month","isFreemium","isAnonymous","selectedCountry","widgetComponent","toAppDiscovery","followButtonBreakpointReached","followButtonClick","anchorClick"],[1,"row","enterprise-bg","p-3"],[1,"col"],[1,"enterprise-header","text-center"],[1,"row","p-3"],[1,"feature-grid"],[1,"feature-cell"],[1,"feature-icon"],[1,"fa","fa-mobile"],[1,"feature-text"],[1,"feature-text-head"],[1,"feature-text-body"],[1,"fa","fa-tv"],[1,"fa","fa-list-ul"],[1,"fa","fa-star-half-o"],[1,"fa","fa-sitemap"],[1,"fa","fa-globe"],[1,"enterprise-feature-list","pl-3"],[1,"pl-3"],[1,"btn","btn-primary","btn-block","btn-schedule-a-demo",3,"click"],[1,"customer-logo-container"],[1,"title-text"],[1,"customer-logo-list"],[1,"customer-logo"],["src","/assets/images/criteo.svg","alt","Criteo Logo"],["src","/assets/images/linkedin.png","alt","Linkedin Logo"],["src","/assets/images/pubmatic.png","alt","Pubmatic Logo"],["src","/assets/images/verizon.png","alt","Verizon Logo"],[1,"p-4"],[1,"fa","fa-spin","fa-spinner","ml-2"],[1,"w-100","mobile-main"],["class","container-fluid px-0",4,"ngIf"],[1,"container-fluid","px-0"],["class","alert alert-danger pl-3 mb-0",4,"ngIf"],[1,"row"],["swipercontrols",""],["wrapperClass","swiper-wrapper min-h-100vh",3,"autoHeight","slidesPerView","spaceBetween","slideChange"],["swiper",""],[1,"alert","alert-danger","pl-3","mb-0"],["class","swiper-control
1s",4,"ngIf"],[1,"swiper-controls"],[1,"btn","btn-link","p-0","mr-2",3,"ngClass","click"],["src","assets/images/arrow-left.svg"],[1,"btn","btn-link","p-0",3,"ngClass","click"],["src","assets/images/arrow-right.svg"],["swiperSlide",""],["mrt-insights-section",""],[1,"w-100",3,"appName","appId","data","swiperControls","os","device","region","month","isFreemium","isAnonymous","selectedCountry","widgetComponent","toAppDiscovery","followButtonBreakpointReached","followButtonClick","anchorClick"],[2,"margin-top","25vh","margin-left","calc(50vw - 70px)"],[1,"fa","fa-spinner","fa-spin","mr-2"],[1,"appIcon"],["class","fa fa-check mr-1",4,"ngIf"],["class","fa fa-plus mr-1",4,"ngIf"],[1,"fa","fa-check","mr-1"],[1,"fa","fa-plus","mr-1"],["class","fa fa-lock mr-1",4,"ngIf"],[1,"fa","fa-lock","mr-1"],["class","no-data-container",4,"ngIf"],[1,"no-data-container"],["role","alert",1,"alert","alert-warning"],["class","alert alert-warning available-filters","role","alert",4,"ngIf"],["role","alert",1,"alert","alert-warning","available-filters"],[1,"btn","btn-link",3,"click"],["src","./assets/images/icon-warning.svg","width","14","alt","Warning Icon"]],template:function(o,i){1&o&&(n.DNE(0,os,19,18,"ng-container",0),n.DNE(1,Rs,7,14,"div",1),n.qex(2),n.j41(3,"div",2,3)(5,"div",4)(6,"div",5)(7,"div",6)(8,"div",7)(9,"h6",8),n.EFF(10,"Changelog"),n.k0s(),n.j41(11,"div",9),n.DNE(12,Ss,1,2,"img",10),n.j41(13,"div",11)(14,"h5",12),n.EFF(15),n.k0s(),n.j41(16,"div",12)(17,"button",13),n.bIt("click",function(){return i.isFollowing?i.unfollowApp():i.followApp()}),n.DNE(18,js,3,2,"ng-container",0),n.DNE(19,Ys,3,2,"ng-container",0),n.EFF(20),n.DNE(21,Bs,2,0,"ng-container",0),n.k0s()()()()(),n.j41(22,"button",14)(23,"span",15),n.EFF(24,"\xd7"),n.k0s()()(),n.j41(25,"div",16),n.nrm(26,"app-app-changelog",17),n.k0s()()()(),n.bVm(),n.DNE(27,Ls,1,1,"ng-template",null,18,n.C5r),n.DNE(29,Hs,4,2,"ng-template",null,19,n.C5r),n.DNE(31,Js,2,0,"ng-template",null,20,n.C5r)),2&o&&(n.Y8G("ngIf",i.insightsData&&(null==i.insightsData?null:i.insightsData.appOverview)&&(null==i.insightsData||null==i.insightsData.appOverview?null:i.insightsData.appOverview.title)),n.R7$(1),n.Y8G("ngIf",i.sideNavItems),n.R7$(11),n.Y8G("ngIf","unk-a"!=i.os),n.R7$(3),n.JRh(null==i.insightsData||null==i.insightsData.appOverview?null:i.insightsData.appOverview.title),n.R7$(2),n.AVh("btn-follow",!i.isFollowing)("btn-unfollow",i.isFollowing),n.Y8G("disabled",i.isProcessing),n.R7$(1),n.Y8G("ngIf",!i.isFreemium),n.R7$(1),n.Y8G("ngIf",i.isFreemium),n.R7$(1),n.SpI(" ",i.isFollowing?"Following":"Follow"," "),n.R7$(1),n.Y8G("ngIf",i.isFreemium&&!i.isFollowing),n.R7$(5),n.Y8G("changeLogData",i.changeLogData)("region",i.region)("isFollowing",i.isFollowing)("appStore",i.os)("isFreemium",i.isFreemium))},dependencies:[Mr.Z,yr.W,Ir.E,Fr._,Tr.v,Ar.p,s.YU,s.Sq,s.bT,s.T3,Dr.g,Rr.T,A.Mf,A.T0,Sr.t,s.Jj,s.vh],styles:[".btn-group.toggle-filter[_ngcontent-%COMP%]   .btn[_ngcontent-%COMP%]{display:flex;align-items:center}.btn-group.toggle-filter[_ngcontent-%COMP%]   .btn[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{width:16px;height:16px;margin-right:4px}.btn-group.toggle-filter[_ngcontent-%COMP%]   .btn[_ngcontent-%COMP%]:not(.active):nth-child(2){padding-left:12px}.btn-group.toggle-filter[_ngcontent-%COMP%]   .btn[_ngcontent-%COMP%]:disabled{cursor:not-allowed;background-color:#d3d3d373}app-insights-header[_ngcontent-%COMP%]{position:sticky;top:-1px;display:block;z-index:990}.last-update-date[_ngcontent-%COMP%]{opacity:.58;color:#0b1731;font-size:12px;font-weight:500;letter-spacing:0;line-height:14px;text-align:right}.view-changelog-btn[_ngcontent-%COMP%]{padding:0;margin:0;text-align:right;float:right;font-size:13px}.dropdown-menu[_ngcontent-%COMP%]   .input-group[_ngcontent-%COMP%]{border-bottom:1px solid rgba(0,0,0,.15)}.dropdown-menu[_ngcontent-%COMP%]   .input-group[_ngcontent-%COMP%]   .input-group-addon[_ngcontent-%COMP%]{border:none;background:none;font-size:14px;padding-top:0;padding-right:0;color:#000000a6}.dropdown-menu[_ngcontent-%COMP%]   .input-group[_ngcontent-%COMP%]   .form-control[_ngcontent-%COMP%]{border:none;font-size:14px;padding-top:0}.dropdown-menu[_ngcontent-%COMP%]   .dropdown-menu-items[_ngcontent-%COMP%]{max-height:350px;overflow-y:auto}.no-data-container[_ngcontent-%COMP%]{position:relative;margin-left:auto;margin-right:auto;padding:1.5rem}  .dropdown-item-flag{width:18px;margin-right:8px}.insight-details-main-content[_ngcontent-%COMP%]{position:relative;min-width:375px;background:#ffffff}.insight-details-main-content[_ngcontent-%COMP%]   .right-content[_ngcontent-%COMP%], .insight-details-main-content[_ngcontent-%COMP%]   .right-content[_ngcontent-%COMP%]   .main-content[_ngcontent-%COMP%]   .body-content[_ngcontent-%COMP%]{background:#ffffff}.insight-details-main-content[_ngcontent-%COMP%]   .right-content[_ngcontent-%COMP%]   .main-content[_ngcontent-%COMP%]   .body-content[_ngcontent-%COMP%]   .detail-section[_ngcontent-%COMP%]{margin-bottom:1.5rem}.insight-details-main-content[_ngcontent-%COMP%]   .right-content[_ngcontent-%COMP%]   .main-content[_ngcontent-%COMP%]   .body-content[_ngcontent-%COMP%]   .widget-wrapper[_ngcontent-%COMP%]{border:none}.insight-details-main-content[_ngcontent-%COMP%]   .right-content[_ngcontent-%COMP%]   .main-content[_ngcontent-%COMP%]   .body-content[_ngcontent-%COMP%]   .widget-wrapper[_ngcontent-%COMP%]   .widget-header[_ngcontent-%COMP%]{border:1px solid #2652B2;border-radius:0;background-color:#2652b2}.insight-details-main-content[_ngcontent-%COMP%]   .right-content[_ngcontent-%COMP%]   .main-content[_ngcontent-%COMP%]   .body-content[_ngcontent-%COMP%]   .widget-wrapper[_ngcontent-%COMP%]   .widget-header[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}.insight-details-main-content[_ngcontent-%COMP%]   .right-content[_ngcontent-%COMP%]   .main-content[_ngcontent-%COMP%]   .body-content[_ngcontent-%COMP%]   .widget-wrapper[_ngcontent-%COMP%]   .widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{display:flex;align-items:center;font-size:14px;font-weight:600;letter-spacing:0;line-height:16px;text-transform:capitalize;padding-left:9px;min-width:0}.insight-details-main-content[_ngcontent-%COMP%]   .right-content[_ngcontent-%COMP%]   .main-content[_ngcontent-%COMP%]   .body-content[_ngcontent-%COMP%]   .widget-wrapper[_ngcontent-%COMP%]   .widget-header[_ngcontent-%COMP%]   h2.align-right[_ngcontent-%COMP%]{justify-content:flex-end;flex-grow:1;text-align:right}.insight-details-main-content[_ngcontent-%COMP%]   .right-content[_ngcontent-%COMP%]   .main-content[_ngcontent-%COMP%]   .body-content[_ngcontent-%COMP%]   .widget-wrapper[_ngcontent-%COMP%]   .widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{margin-left:4px}.insight-details-main-content[_ngcontent-%COMP%]   .right-content[_ngcontent-%COMP%]   .main-content[_ngcontent-%COMP%]   .body-content[_ngcontent-%COMP%]   .widget-wrapper[_ngcontent-%COMP%]   .widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   .beta-text[_ngcontent-%COMP%]{margin-left:12px;font-size:10px;font-weight:600;letter-spacing:0;line-height:11px}.insight-details-main-content[_ngcontent-%COMP%]   .right-content[_ngcontent-%COMP%]   .main-content[_ngcontent-%COMP%]   .body-content[_ngcontent-%COMP%]   .widget-wrapper[_ngcontent-%COMP%]   .widget-body[_ngcontent-%COMP%]{border:1px solid #D0D8E2;background-color:#fff;box-shadow:0 2px 8px #0b173114;border-top:none;padding:32px}.insight-details-main-content[_ngcontent-%COMP%]   .right-content[_ngcontent-%COMP%]   .main-content[_ngcontent-%COMP%]   .body-content[_ngcontent-%COMP%]   .widget-wrapper[_ngcontent-%COMP%]   .widget-body[_ngcontent-%COMP%]     h5.sub-title{color:#0b1731;font-size:20px;font-weight:600;letter-spacing:0;line-height:24px;text-transform:unset;border-bottom:none}.insight-details-main-content[_ngcontent-%COMP%]   .right-content[_ngcontent-%COMP%]   .main-content[_ngcontent-%COMP%]   .body-content[_ngcontent-%COMP%]   .widget-wrapper[_ngcontent-%COMP%]   .widget-body[_ngcontent-%COMP%]     h5.sub-title .help-icon{margin-top:-4px}.btn-slider-toggle[_ngcontent-%COMP%]{padding:0;display:flex;align-items:center;color:#0b1731e0;font-size:14px;letter-spacing:0;line-height:16px;text-decoration:none;box-shadow:none}.btn-slider-toggle[_ngcontent-%COMP%]   .d-inline-block[_ngcontent-%COMP%]{margin-left:8px;width:42px;background:#2652B2;height:28px;border-radius:14px}.btn-slider-toggle[_ngcontent-%COMP%]   .d-inline-block[_ngcontent-%COMP%]   .circle-indicator[_ngcontent-%COMP%]{height:24px;width:24px;border-radius:12px;background-color:#fff;margin:2px 2px 0 auto}.btn-slider-toggle[_ngcontent-%COMP%]   .d-inline-block.disabled[_ngcontent-%COMP%]{opacity:.6}.btn-slider-toggle.off[_ngcontent-%COMP%]   .d-inline-block[_ngcontent-%COMP%]{background:#dddddd}.btn-slider-toggle.off[_ngcontent-%COMP%]   .d-inline-block[_ngcontent-%COMP%]   .circle-indicator[_ngcontent-%COMP%]{margin:2px auto 0 2px}  .divider{height:1px;background-color:#afbdcf;width:100%}  .big-number{color:#2652b2;font-size:29px;font-weight:600;letter-spacing:0;line-height:32px;display:flex;align-items:center;flex-flow:row wrap}  .info-list h5.sub-title{margin-bottom:16px}  .info-list h5.sub-title .help-icon{margin-top:-4px}  .info-list .info-list-item{color:#0b1731e0;font-size:14px;font-weight:500;letter-spacing:0;line-height:19px;position:relative}  .info-list .info-list-item .value{padding-left:8px;min-width:70px}  .info-list .info-list-item .value .fa-times-circle{color:#979797;font-size:17px}  .info-list .info-list-item .label>.help-icon,   .info-list .info-list-item .label>img.info{position:absolute;
1left:0;margin-top:2px}  .info-list .info-list-item .label>.help-icon{margin-top:-1px}  .info-list .info-list-item .btn{font-size:14px}  .info-list .info-list-item .btn.btn-link{color:#2652b2;font-size:14px}  .info-list .info-list-item .btn.btn-link:hover{text-decoration:underline}  .info-list .divider{margin-top:8px;margin-bottom:8px;background-color:#d0d8e2a3;width:unset}  .info-list.has-info-icon .info-list-item{padding-left:16px}  .info-list.has-info-icon .divider{margin-left:16px}  .info-list.freemium .info-list-item{line-height:32px}  .info-list.freemium .info-list-item .label>.help-icon{margin-top:5px}  .progress-circle-chart{position:relative}  .progress-circle-chart .graph-legend{position:absolute;inset:0;margin-left:auto;margin-right:auto;display:flex;align-items:center;justify-content:center;flex-flow:column wrap}  .pt-8px{padding-top:8px!important}  .pr-4px{padding-right:4px!important}  .pl-4px{padding-left:4px!important}  .mt-2px{margin-top:2px!important}  .mt-32px{margin-top:32px!important}  .mb-24px{margin-bottom:24px!important}  .ml-12px{margin-left:12px!important}  .position-relative{position:relative!important}  .height-unset{height:unset!important}  .btn.show-more{padding:8px;margin-top:8px;font-size:14px;color:#0b1731e0;line-height:16px;border:1px solid #BAC5D4;border-radius:4px;background-color:#fff}  .info-cont{display:flex;flex-wrap:wrap;flex-direction:row}  .border-right{border-right:1px solid rgba(52,79,138,.15)}  app-data-table-component .row.table-header{background-color:#eff2f5;border-bottom:1px solid #AFBDCF;padding-top:0;padding-bottom:0}  app-data-table-component .row.table-header .col-header .btn-link{color:#2652b2;font-size:14px;font-weight:500;letter-spacing:0;line-height:16px;padding-top:8px!important;padding-bottom:8px!important}  app-data-table-component .row.table-header .col-header .btn-link .fa{position:absolute;right:0;margin-right:15px}  app-data-table-component .row.table-header .col-header.sorted{background-color:#e6ebf0}  app-data-table-component .row.table-header .col-header:not(.sorted) .btn-link .fa{display:none}  app-data-table-component .row.row-body{padding-top:12px;padding-bottom:11px}  app-data-table-component .row.row-body.show-more{padding-top:0;border-bottom:none}  app-data-table-component .row.row-body.show-more .btn.show-more{color:#0b1731e0;font-size:14px;letter-spacing:0;line-height:16px;text-align:center;border:1px solid #BAC5D4;border-radius:4px;background-color:#fff;text-transform:unset;margin-top:0}.mobile-menu-toggler[_ngcontent-%COMP%]{display:none}",'.detail-section.showing *{background-color:green!important}  .detail-section.not-showing *{background-color:red!important}  .info-title{font-weight:600}  .info-row{position:relative;display:flex;width:100%;gap:32px;flex-direction:row;justify-content:flex-start}  .info-column{display:flex;width:100%;flex-direction:column;flex-grow:1;gap:32px}  .info-column.dark{background-color:#eff2f5;padding:32px}  .info-column .info-title{display:flex;gap:5px;flex-direction:row;align-items:center}  .enterprise-feature-list{list-style-type:none}  .enterprise-feature-list li{position:relative;padding-bottom:8px}  .enterprise-feature-list li:before{content:"\\f058";font: 14px/1 FontAwesome;position:absolute;top:2px;color:#3cc778;left:-20px;font-size:16px}  .enterprise-header{font-size:32px;color:#fff;font-weight:700;font-family:proxima-nova}  .enterprise-bg{background-color:#2652b2}  .feature-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:48px 16px;grid-template-areas:". . ." ". . .";font-family:proxima-nova;line-height:initial}  .feature-cell{display:flex;flex-direction:column;align-items:center;text-align:center;color:#2652b2}  .feature-icon{font-size:64px}  .feature-text{flex-shrink:0}  .feature-text-head{font-size:36px;font-weight:700}  .feature-text-body{font-size:16px;font-weight:500}  .customer-logo-container .title-text{font-size:16px;text-align:center;color:#fff;font-weight:500;margin-bottom:20px}  .customer-logo-list{display:flex;flex-flow:row;align-items:center;justify-content:center;gap:32px}  .customer-logo-list .customer-logo{display:block;position:relative;text-align:center;padding-bottom:40px;height:40px;flex-shrink:0}  .customer-logo-list .customer-logo img{height:20px}  #changelogModal .modal-dialog{max-width:800px}
1  #changelogModal .modal-dialog .modal-content{box-shadow:0 2px 8px #0b173114}  #changelogModal .modal-dialog .modal-content .modal-header{background-color:#e6ebf0;box-shadow:inset 0 -1px #1835721a;border-top-left-radius:8px;border-top-right-radius:8px;color:#2652b2;font-size:24px;font-weight:600;letter-spacing:-.25px;line-height:30px;display:flex;align-items:center;justify-content:space-between;padding:15px;border-bottom:1px solid #eceeef}  #changelogModal .modal-dialog .modal-content .modal-header img.appIcon{border-radius:8px;height:64px;margin-right:16px;float:left}  #changelogModal .modal-dialog .modal-content .modal-header button.close{position:absolute;right:0;margin-right:24px;padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}  #changelogModal .modal-dialog .modal-content .modal-body{padding:24px 0 0}.carousel-inner[_ngcontent-%COMP%]{overflow:unset;margin-top:-34px}.carousel-controls[_ngcontent-%COMP%]{position:sticky;top:68px;z-index:980;display:flex;justify-content:flex-end;margin-right:4px;margin-top:8px}.carousel-controls[_ngcontent-%COMP%]   .carousel-control-prev[_ngcontent-%COMP%], .carousel-controls[_ngcontent-%COMP%]   .carousel-control-next[_ngcontent-%COMP%]{position:relative;width:unset;margin:unset;display:inline-block}.carousel-controls[_ngcontent-%COMP%]   .carousel-control-prev[_ngcontent-%COMP%]{margin-right:8px}.carousel-controls[_ngcontent-%COMP%]   .carousel-control-prev-icon[_ngcontent-%COMP%]{background-image:url(/assets/images/arrow-left.svg)}.carousel-controls[_ngcontent-%COMP%]   .carousel-control-next-icon[_ngcontent-%COMP%]{background-image:url(/assets/images/arrow-right.svg)}.carousel-controls[_ngcontent-%COMP%]   .carousel-item[_ngcontent-%COMP%]{width:100%}.app-details-logo[_ngcontent-%COMP%]{height:48px;min-width:48px}.swiper-controls[_ngcontent-%COMP%]{position:absolute;right:0;margin-right:15px}@media (max-width: 992px){.app-details-logo[_ngcontent-%COMP%]{height:32px;min-width:32px}}',".loading-data-progress[_ngcontent-%COMP%]{height:5px;z-index:100;position:absolute;left:0;right:0;border-radius:0;opacity:.9}  .dropdown-item-flag{width:18px;margin-right:8px}.insight-details-main-content[_ngcontent-%COMP%]{position:relative;background:#f6f8f9}.insight-details-main-content[_ngcontent-%COMP%]   .right-content[_ngcontent-%COMP%], .insight-details-main-content[_ngcontent-%COMP%]   .right-content[_ngcontent-%COMP%]   .main-content[_ngcontent-%COMP%]   .body-content[_ngcontent-%COMP%]{background:none}.insight-details-main-content[_ngcontent-%COMP%]   .right-content[_ngcontent-%COMP%]   .main-content[_ngcontent-%COMP%]   .body-content[_ngcontent-%COMP%]   .detail-section[_ngcontent-%COMP%]{margin-bottom:1.5rem}.insight-details-main-content[_ngcontent-%COMP%]   .right-content[_ngcontent-%COMP%]   .main-content[_ngcontent-%COMP%]   .body-content[_ngcontent-%COMP%]   .widget-wrapper[_ngcontent-%COMP%]{border:none}.insight-details-main-content[_ngcontent-%COMP%]   .right-content[_ngcontent-%COMP%]   .main-content[_ngcontent-%COMP%]   .body-content[_ngcontent-%COMP%]   .widget-wrapper[_ngcontent-%COMP%]   .widget-header[_ngcontent-%COMP%]{display:flex;border:1px solid #2652B2;border-radius:4px 4px 0 0;background-color:#2652b2}.insight-details-main-content[_ngcontent-%COMP%]   .right-content[_ngcontent-%COMP%]   .main-content[_ngcontent-%COMP%]   .body-content[_ngcontent-%COMP%]   .widget-wrapper[_ngcontent-%COMP%]   .widget-header[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}.insight-details-main-content[_ngcontent-%COMP%]   .right-content[_ngcontent-%COMP%]   .main-content[_ngcontent-%COMP%]   .body-content[_ngcontent-%COMP%]   .widget-wrapper[_ngcontent-%COMP%]   .widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{display:flex;align-items:center;font-size:14px;font-weight:600;letter-spacing:0;line-height:16px;text-transform:capitalize;padding-left:9px;min-width:0}.insight-details-main-content[_ngcontent-%COMP%]   .right-content[_ngcontent-%COMP%]   .main-content[_ngcontent-%COMP%]   .body-content[_ngcontent-%COMP%]   .widget-wrapper[_ngcontent-%COMP%]   .widget-header[_ngcontent-%COMP%]   h2.align-right[_ngcontent-%COMP%]{justify-content:flex-end;flex-grow:1;text-align:right}.insight-details-main-content[_ngcontent-%COMP%]   .right-content[_ngcontent-%COMP%]   .main-content[_ngcontent-%COMP%]   .body-content[_ngcontent-%COMP%]   .widget-wrapper[_ngcontent-%COMP%]   .widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;flex-grow:0;flex-shrink:1}.insight-details-main-content[_ngcontent-%COMP%]   .right-content[_ngcontent-%COMP%]   .main-content[_ngcontent-%COMP%]   .body-content[_ngcontent-%COMP%]   .widget-wrapper[_ngcontent-%COMP%]   .widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{margin-left:4px}.insight-details-main-content[_ngcontent-%COMP%]   .right-content[_ngcontent-%COMP%]   .main-content[_ngcontent-%COMP%]   .body-content[_ngcontent-%COMP%]   .widget-wrapper[_ngcontent-%COMP%]   .widget-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   .beta-text[_ngcontent-%COMP%]{margin-left:12px;font-size:10px;font-weight:600;letter-spacing:0;line-height:11px}.insight-details-main-content[_ngcontent-%COMP%]   .right-content[_ngcontent-%COMP%]   .main-content[_ngcontent-%COMP%]   .body-content[_ngcontent-%COMP%]   .widget-wrapper[_ngcontent-%COMP%]   .widget-body[_ngcontent-%COMP%]{border:1px solid #D0D8E2;border-radius:4px;background-color:#fff;box-shadow:0 2px 8px #0b173114;border-top:none;padding:32px}.insight-details-main-content[_ngcontent-%COMP%]   .right-content[_ngcontent-%COMP%]   .main-content[_ngcontent-%COMP%]   .body-content[_ngcontent-%COMP%]   .widget-wrapper[_ngcontent-%COMP%]   .widget-body[_ngcontent-%COMP%]     h3.sub-title{color:#0b1731;font-size:20px;font-weight:600;letter-spacing:0;line-height:24px;text-transform:unset;border-bottom:none}.insight-details-main-content[_ngcontent-%COMP%]   .right-content[_ngcontent-%COMP%]   .main-content[_ngcontent-%COMP%]   .body-content[_ngcontent-%COMP%]   .widget-wrapper[_ngcontent-%COMP%]   .widget-body[_ngcontent-%COMP%]     h3.sub-title .help-icon{margin-top:-4px}.btn-slider-toggle[_ngcontent-%COMP%]{padding:0;display:flex;align-items:center;color:#0b1731e0;font-size:14px;letter-spacing:0;line-height:16px;text-decoration:none;box-shadow:none}.btn-slider-toggle[_ngcontent-%COMP%]   .d-inline-block[_ngcontent-%COMP%]{margin-left:8px;width:42px;background:#2652B2;height:28px;border-radius:14px}.btn-slider-toggle[_ngcontent-%COMP%]   .d-inline-block[_ngcontent-%COMP%]   .circle-indicator[_ngcontent-%COMP%]{height:24px;width:24px;border-radius:12px;background-color:#fff;margin:2px 2px 0 auto}.btn-slider-toggle.off[_ngcontent-%COMP%]   .d-inline-block[_ngcontent-%COMP%]{background:#dddddd}.btn-slider-toggle.off[_ngcontent-%COMP%]   .d-inline-block[_ngcontent-%COMP%]   .circle-indicator[_ngcontent-%COMP%]{margin:2px auto 0 2px}  .divider{height:1px;background-color:#afbdcf;width:100%}  .big-number{color:#2652b2;font-size:29px;font-weight:600;letter-spacing:0;line-height:32px;display:flex;align-items:center;flex-flow:row wrap}  .risk-meter{color:#fff;font-size:12px;font-weight:600;letter-spacing:0;line-height:14px;border-radius:9.5px;padding:1px 8px;white-space:nowrap;height:16px}  .risk-meter.high{background-color:#fa574b}  .risk-meter.low{background-color:#3cc778}  .risk-meter.medium{background-color:#efaa2b;color:#0b1731e0}  .risk-meter img{margin-right:4px}  .info-list h5.sub-title{margin-bottom:16px}  .info-list h5.sub-title .help-icon{margin-top:-4px}  .info-list .info-list-item{color:#0b1731e0;font-size:14px;font-weight:500;letter-spacing:0;line-height:19px;position:relative}  .info-list .info-list-item .value{padding-left:8px;min-width:70px}  .info-list .info-list-item .value .fa-times-circle{color:#979797;font-size:17px}  .info-list .info-list-item .label{width:50%}  .info-list .info-list-item .label>.help-icon,   .info-list .info-list-item .label>img.info{position:absolute;
1left:0;margin-top:2px}  .info-list .info-list-item .label>.help-icon{margin-top:-1px}  .info-list .info-list-item .btn:not(.risk-meter){font-size:14px}  .info-list .info-list-item .btn:not(.risk-meter).btn-link{color:#2652b2;font-size:14px}  .info-list .info-list-item .btn:not(.risk-meter).btn-link:hover{text-decoration:underline}  .info-list .divider{margin-top:8px;margin-bottom:8px;background-color:#d0d8e2a3;width:unset}  .info-list.has-info-icon .info-list-item{padding-left:16px}  .info-list.has-info-icon .divider{margin-left:16px}  .info-list.freemium .info-list-item{line-height:32px}  .info-list.freemium .info-list-item .label>.help-icon{margin-top:5px}  .progress-circle-chart{position:relative}  .progress-circle-chart .graph-legend{position:absolute;inset:0;margin-left:auto;margin-right:auto;display:flex;align-items:center;justify-content:center;flex-flow:column wrap}  .pt-8px{padding-top:8px!important}  .pr-4px{padding-right:4px!important}  .pl-4px{padding-left:4px!important}  .mt-2px{margin-top:2px!important}  .mt-32px{margin-top:32px!important}  .mb-24px{margin-bottom:24px!important}  .ml-12px{margin-left:12px!important}  .position-relative{position:relative!important}  .height-unset{height:unset!important}  .btn.show-more{padding:8px;margin-top:8px;font-size:14px;color:#0b1731e0;line-height:16px;border:1px solid #BAC5D4;border-radius:4px;background-color:#fff}  app-data-table-component .row.table-header{background-color:#eff2f5;border-bottom:1px solid #AFBDCF;padding-top:0;padding-bottom:0}  app-data-table-component .row.table-header .col-header .btn-link{color:#2652b2;font-size:14px;font-weight:500;letter-spacing:0;line-height:16px;padding-top:8px!important;padding-bottom:8px!important}  app-data-table-component .row.table-header .col-header .btn-link .fa{position:absolute;right:0;margin-right:15px}  app-data-table-component .row.table-header .col-header.sorted{background-color:#e6ebf0}  app-data-table-component .row.table-header .col-header:not(.sorted) .btn-link .fa{display:none}  app-data-table-component .row.row-body{padding-top:12px;padding-bottom:11px}  app-data-table-component .row.row-body.show-more{padding-top:0;border-bottom:none}  app-data-table-component .row.row-body.show-more .btn.show-more{color:#0b1731e0;font-size:14px;letter-spacing:0;line-height:16px;text-align:center;border:1px solid #BAC5D4;border-radius:4px;background-color:#fff;text-transform:unset;margin-top:0}  .skipDetectedBundleId [data-key=detectedBundleId]{display:none}  .graph-placeholder{display:flex;border:1px solid #ccc;align-items:center;justify-content:center}  .graph-placeholder .freemium-lock{width:64px;height:64px;border-radius:50%;font-size:32px}",'@media (max-width: 992px){  .app-spoofing,   .risk-overview-scores{padding:0!important}  .px-advisories{padding:0!important;margin-top:20px}  .px-emphasis{padding:20px!important}  .fraud-types .label{width:50%!important}  .info-row{flex-direction:column}  .info-row .info-list-2 .divider{background-color:#d0d8e2a3!important}  .info-list-item .label{flex-grow:0!important;flex-basis:auto!important;min-width:unset!important;width:unset!important;max-width:70%!important}  .info-list-item .value{flex-grow:0!important;flex-basis:auto!important;text-align:center}  .info-list-item .value .value-content{justify-content:flex-end!important;text-align:right!important}  app-ctv-information .information-cont,   app-information .information-cont{display:flex;flex-direction:column;align-items:stretch}  app-ctv-information .information-cont .screenshots-container,   app-information .information-cont .screenshots-container{order:0;flex-wrap:nowrap!important;overflow:auto;padding-top:32px;padding-bottom:32px}  app-ctv-information .information-cont .description-container,   app-information .information-cont .description-container{order:1}  app-ctv-information .description-container,   app-information .description-container{max-height:initial!important;padding:0 30px}  app-ctv-information .heading,   app-information .heading{padding-top:20px}  app-ctv-information .heading .title-cont .flag-cont,   app-information .heading .title-cont .flag-cont{padding-bottom:0}  app-ctv-information .logo .img,   app-information .logo .img{display:none}  app-ctv-information .logo .title-cont,   app-information .logo .title-cont{min-width:0}
1  app-ctv-information .logo .title-cont .title,   app-information .logo .title-cont .title{display:none}  app-ctv-information .info-cont,   app-information .info-cont{flex-direction:column}  app-ctv-information .info-cont .info,   app-information .info-cont .info{border-bottom:1px solid rgba(52,79,138,.15);margin-bottom:0!important;margin-right:0!important;padding-top:3px!important;padding-bottom:3px!important}  app-ctv-information .info-cont .info .name,   app-ctv-information .info-cont .info .category,   app-information .info-cont .info .name,   app-information .info-cont .info .category{margin-right:0!important;display:flex!important;flex-flow:row wrap;align-items:center;height:42px;gap:8px;justify-content:space-between}  app-ctv-information .info-cont .info .name .label,   app-ctv-information .info-cont .info .category .label,   app-information .info-cont .info .name .label,   app-information .info-cont .info .category .label{font-size:16px!important}  app-ctv-information .info-cont .info .name .label:after,   app-ctv-information .info-cont .info .category .label:after,   app-information .info-cont .info .name .label:after,   app-information .info-cont .info .category .label:after{content:":"}  app-ctv-information .info-cont .info .name .value,   app-ctv-information .info-cont .info .category .value,   app-information .info-cont .info .name .value,   app-information .info-cont .info .category .value{font-size:16px!important;flex-direction:row-reverse;align-items:center;overflow:hidden;flex:1 0}  app-ctv-information .info-cont .info .name .value .btn,   app-ctv-information .info-cont .info .category .value .btn,   app-information .info-cont .info .name .value .btn,   app-information .info-cont .info .category .value .btn{font-size:16px;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}  app-ctv-information .info-cont .info .name .value span,   app-ctv-information .info-cont .info .category .value span,   app-information .info-cont .info .name .value span,   app-information .info-cont .info .category .value span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}  app-ctv-information .descriptionwrapper pre,   app-information .descriptionwrapper pre{font-size:16px!important}  app-coppa-permissions .dataline-container{display:none!important;margin-top:unset!important}  app-coppa-permissions .dataline-container-table{display:block!important}  .badge-container{overflow:auto;padding:0 15px;margin-right:15px}  .badge-container .mrt-badge{margin-top:0!important}  .body-content{padding-left:0!important;padding-right:0!important}  .widget-body{padding:16px;border:0!important;box-shadow:none!important}  .widget-body .risk-totals-cont{margin-top:25px}  .widget-body .info-list .divider{margin-left:0!important}  .widget-body .container-fluid{padding-top:16px!important}  .widget-body .bundle-list{margin-top:20px!important}  .widget-body .tables-cont{min-width:unset!important}  .widget-body .tables-cont .table-headers{background-color:#fff!important;display:flex;flex-direction:row;justify-content:space-between;min-height:50px;padding:8px 0!important;grid-gap:8px;gap:8px;color:#000!important}  .widget-body .tables-cont .table-headers .name{flex:unset!important;min-width:unset!important;max-width:unset!important}  .widget-body .tables-cont .table-headers .description{display:none!important}  .widget-body .tables-cont .table-headers .effects{text-align:right;min-width:unset!important}  .widget-body .tables-cont .table-headers .tooltip-cont{text-align:left;right:-55px!important;bottom:10px!important}  .widget-body .tables-cont .table-data{background-color:#fff!important;border-color:#e6e7e8!important;display:flex;flex-direction:row;justify-content:space-between;min-height:50px;padding-top:8px;padding-bottom:8px;padding-left:unset!important;grid-gap:8px;gap:8px}  .widget-body .tables-cont .table-data .name{flex:unset!important;padding-left:unset!important;min-width:unset!important;max-width:unset!important}  .widget-body .tables-cont .table-data .description{padding-left:0!important;white-space:normal!important}  .widget-body .tables-cont .table-data .effects{text-align:right;min-width:unset!important}  .claim-app{right:0}  .detail-section{margin-bottom:0!important;margin-left:0;margin-right:0}  .detail-section>[class^=col]{padding-left:0;padding-right:0}  app-domain-info>.row,   app-ctv-information>.row,   app-information>.row{margin-left:0;margin-right:0}  app-domain-info>.row>[class^=col],   app-ctv-information>.row>[class^=col],   app-information>.row>[class^=col]{padding-left:0;padding-right:0}  .overview-rankings{justify-content:stretch;flex-wrap:wrap;border:0!important;border-radius:0!important;background-color:#e6ebf0!important}  .overview-rankings .overview-ranking-item{position:relative;display:flex;flex-direction:column;border:0!important}  .overview-rankings .overview-ranking-item:after{content:"";position:absolute;width:1px;height:calc(100% - 32px);top:16px;right:-1px;background-color:#344f8a66}  .overview-rankings .overview-ranking-item .rank-heading{font-size:20px;font-style:normal;font-weight:600;line-height:26px}  .overview-rankings .overview-ranking-item .subheading{font-size:16px;font-style:normal;font-weight:500;line-height:22px}  .overview-rankings .overview-ranking-item .big-number-value{font-size:32px;font-style:normal;font-weight:600;line-height:40px;flex-grow:1;display:flex;align-items:flex-end;justify-content:center}  .image-data-grid{grid-template-columns:1fr!important}  .customer-logo-list{flex-direction:column;gap:8px}.carousel-item[_ngcontent-%COMP%]{perspective:unset}.alert[_ngcontent-%COMP%]{margin-bottom:0}.secondary-header[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%]{color:#000;font-weight:400;font-size:16px;line-height:135%;letter-spacing:0;margin-bottom:5px}[mrt-insights-filters][_ngcontent-%COMP%]{flex-direction:column;align-items:stretch!important;gap:10px;margin-left:0!important}[mrt-insights-filters]>div[_ngcontent-%COMP%]{margin-left:0!important}[mrt-insights-filters][_ngcontent-%COMP%]   .btn[_ngcontent-%COMP%]{width:100%}[mrt-insights-filters][_ngcontent-%COMP%]   .btn-group.toggle-filter[_ngcontent-%COMP%]{border:1px solid rgba(52,79,138,.15);border-radius:6px;margin-bottom:30px}[mrt-insights-filters][_ngcontent-%COMP%]   .btn-group.toggle-filter[_ngcontent-%COMP%]   .btn[_ngcontent-%COMP%]{border-radius:6px;padding:12px 16px;font-size:16px;display:block}[mrt-insights-filters][_ngcontent-%COMP%]   .btn-group.toggle-filter[_ngcontent-%COMP%]   .btn[_ngcontent-%COMP%]   .active[_ngcontent-%COMP%]{border:1px solid #2652b2}[mrt-insights-filters][_ngcontent-%COMP%]   .dropdown-toggle[_ngcontent-%COMP%]{color:#000;font-size:16px;font-weight:500;text-align:left}[mrt-insights-filters][_ngcontent-%COMP%]   .dropdown-toggle[_ngcontent-%COMP%]:after{border:solid black;border-width:0 2px 2px 0;display:inline-block;padding:2px;transform:rotate(45deg);-webkit-transform:rotate(45deg);position:absolute;
1left:93%;top:45%}[mrt-insights-filters][_ngcontent-%COMP%]   .last-update-date[_ngcontent-%COMP%]{text-align:center;padding-top:15px}.mobile-filter[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{border:none!important;padding:0 0 0 10px!important;box-shadow:none!important}.mobile-filter[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]:after{padding:4px!important;top:10%!important;left:90%!important}.mobile-filter[_ngcontent-%COMP%]   .show[_ngcontent-%COMP%]{display:block!important}.mobile-filter[_ngcontent-%COMP%]   .options-overlay[_ngcontent-%COMP%]{z-index:100;position:fixed;inset:0;background:rgba(0,0,0,.75);display:none}.mobile-filter[_ngcontent-%COMP%]   .options-overlay[_ngcontent-%COMP%]   .options-container[_ngcontent-%COMP%]{display:block;position:absolute;bottom:0;right:0;left:0;background:#ffffff;z-index:10;padding-top:16px;border-top-left-radius:16px;border-top-right-radius:16px;max-height:90%;overflow-y:scroll}.mobile-filter[_ngcontent-%COMP%]   .options-overlay[_ngcontent-%COMP%]   .options-container[_ngcontent-%COMP%]   .fa-check[_ngcontent-%COMP%]{color:#238d48}.mobile-filter[_ngcontent-%COMP%]   .options-overlay[_ngcontent-%COMP%]   .options-container[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]:last-child{padding-bottom:46px}.no-data-container[_ngcontent-%COMP%]{position:relative;margin-left:auto;margin-right:auto;padding:0}.no-data-container[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]{padding-inline-start:20px}.no-data-container[_ngcontent-%COMP%]   .btn[_ngcontent-%COMP%]{white-space:normal;text-align:left;padding:.5rem}.no-data-container[_ngcontent-%COMP%]   .alert-warning.available-filters[_ngcontent-%COMP%]{min-height:auto}.mobile-menu-toggler[_ngcontent-%COMP%]{display:inline-block}#changelogModal[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%]{border:unset;border-radius:unset}#changelogModal[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%]   .modal-header[_ngcontent-%COMP%]{border-radius:unset}#changelogModal[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%]   .modal-header[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%], #changelogModal[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%]   .modal-header[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%]{color:#000;vertical-align:top;font-weight:600}#changelogModal[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%]   .modal-header[_ngcontent-%COMP%]   img.appIcon[_ngcontent-%COMP%]{height:48px!important}#changelogModal[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%]   .modal-header[_ngcontent-%COMP%]   button.btn-primary[_ngcontent-%COMP%]{white-space:normal;margin-right:unset}#changelogModal[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%]   .modal-header[_ngcontent-%COMP%]   button.close[_ngcontent-%COMP%]{top:30px;font-size:32px}#changelogModal[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]{padding:12px}#changelogModal[_ngcontent-%COMP%]   .modal-fullscreen[_ngcontent-%COMP%]{width:100vw;max-width:none;height:100%;margin:0}}']})}}return e})(),canActivate:(0,F.lv)([vn.q])}],Zs=F.iI.forChild(Ks);var np=p(96882),tp=p(98336),ep=p(71148),ip=p(55464),op=p(90830);let ap=(()=>{class e{static{this.\u0275fac=function(o){return new(o||e)}}static{this.\u0275mod=n.$C({type:e})}static{this.\u0275inj=n.G2t({imports:[ep.M,un.h,fn.S,hn.h,_n.Y,s.MD,Zs,tp.G,np.U,A.vj,ip.m,op.H]})}}return e})()}}]);
2//# sourceMappingURL=src_app_components_new-navigation_insights_app-details_app-details-module_ts.2ec3cfb69d994355.js.map

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.