1import{c as B}from"./chunk-XUPYV42H.js";import{a as T}from"./chunk-GJK2E2S6.js";import{f as N,g as z}from"./chunk-3OSB33KW.js";import{Ac as w,Eb as c,Gb as d,Jc as y,Kc as S,Lb as g,Mb as s,Nb as b,Ob as p,Pc as f,Sc as I,Tc as i,Vb as v,Xb as P,Zb as a,cb as l,ic as h,lc as M,mc as O,nd as D,ob as x,pc as k,ua as u,ya as C,za as _}from"./chunk-PMSJWPYZ.js";function $(e,r){if(e&1&&(s(0,"div"),p(1,"trn-icon",1),b()),e&2){let n=a();l(),g("trn-tooltip",n.label())}}function E(e,r){if(e&1&&p(0,"trn-icon",3),e&2){let n=a(2);g("icon",n.leftIcon().icon)}}function W(e,r){if(e&1&&(s(0,"div",4),O(1),y(2,"async"),b()),e&2){let n,t=a(2);l(),k(" ",t.isStatusBadge()?t.label():(n=t.label())==null?null:n.toString().toUpperCase()," ",S(2,2,t.label$())," ")}}function L(e,r){if(e&1&&p(0,"trn-icon",3),e&2){let n=a(2);g("icon",n.rightIcon().icon)}}function V(e,r){if(e&1){let n=v();s(0,"div",2),P("click",function(o){C(n);let m=a();return _(m.onClick.emit(o))}),c(1,E,1,1,"trn-icon",3),c(2,W,3,4,"div",4),c(3,L,1,1,"trn-icon",3),b()}if(e&2){let n,t,o=a();M(w("badge ",o.size()," ",o.type())),h("color",o.textColor())("background",o.bgColor()),l(),d((n=o.leftIcon())!=null&&n.icon?1:-1),l(),d(o.iconPlacement()!=="icon-center"?2:-1),l(),d((t=o.rightIcon())!=null&&t.icon?3:-1)}}var J=(()=>{class e{iconService=u(N);label=i();labelCode=i();label$=i();size=i("small");textColor=i();bgColor=i();type=i();icons=i();iconPlacement=i();onClick=I();leftIcon=f(()=>this.iconService.manageIcons(this.icons(),this.iconPlacement())?.leftIcon);rightIcon=f(()=>this.iconService.manageIcons(this.icons(),this.iconPlacement())?.rightIcon);isStatusBadge=f(()=>{let n=this.type()??"";return n.startsWith("available")||n.startsWith("not-available")||n.startsWith("low-available")});TrnProductLabel=B;static \u0275fac=function(t){return new(t||e)};static \u0275cmp=x({type:e,selectors:[["trn-badge"]],inputs:{label:[1,"label"],labelCode:[1,"labelCode"],label$:[1,"label$"],size:[1,"size"],textColor:[1,"textColor"],bgColor:[1,"bgColor"],type:[1,"type"],icons:[1,"icons"],iconPlacement:[1,"iconPlacement"]},outputs:{onClick:"onClick"},decls:2,vars:1,consts:[[3,"class","color","background"],["icon","custom_flag_no_label","trn-tooltip-placement","bottom-end",1,"no-flag-icon",3,"trn-tooltip"],[3,"click"],[1,"icon",3,"icon"],[1,"label"]],template:function(t,o){if(t&1&&c(0,$,2,1,"div")(1,V,4,11,"div",0),t&2){let m;d((m=o.labelCode())===o.TrnProductLabel.NORWEGIAN?0:1)}},dependencies:[z,T,D],styles:['[_nghost-%COMP%]{font-size:0}.badge[_ngcontent-%COMP%]{transition:all .15s cubic-bezier(.35,0,0,1);display:inline-flex;align-items:center;-webkit-user-select:none;user-select:none}.badge.small[_ngcontent-%COMP%]{font-size:10px;line-height:12px;letter-spacing:.02em;gap:2px;padding:1px 4px;border-radius:2px}@media all and (min-width:992px){.badge.small[_ngcontent-%COMP%]{font-size:12px;line-height:14px;letter-spacing:.02em}}.badge.large[_ngcontent-%COMP%]{font-size:14px;line-height:16px;letter-spacing:.02em;gap:4px;padding:2px 6px;border-radius:4px}@media all and (min-width:992px){.badge.large[_ngcontent-%COMP%]{font-size:16px;line-height:18px;letter-spacing:.02em;padding:3px 6px}}.badge.offer[_ngcontent-%COMP%]{background:#e3000f;color:#fff}.badge.new[_ngcontent-%COMP%], .badge.online[_ngcontent-%COMP%]{background:#f2f1f0;color:#000}.badge.norwegian[_ngcontent-%COMP%]{background:#263b6c;color:#fff}.badge.green[_ngcontent-%COMP%]{background:#31844d;color:#fff}.badge.trending[_ngcontent-%COMP%]{background:#f2f1f0;color:#000}.badge.article[_ngcontent-%COMP%]{background:#e7e5e5;color:#000}.badge.premium-dark[_ngcontent-%COMP%]{background:#000;color:#fff}.badge.premium-light[_ngcontent-%COMP%]{background:#fff;color:#000}.badge.filter[_ngcontent-%COMP%]{font-family:Source Sans Pro,sans-serif;font-weight:600;-webkit-font-smoothing:antialiased;background:#f2f1f0;color:#000}.badge.filter-active[_ngcontent-%COMP%]{font-family:Source Sans Pro,sans-serif;font-weight:600;-webkit-font-smoothing:antialiased;background:#000;color:#fff}.badge.menu-item-count[_ngcontent-%COMP%]{font-family:Source Sans Pro,sans-serif;font-weight:600;-webkit-font-smoothing:antialiased;background:#e3000f00;color:#000}.badge.menu-item-count-active[_ngcontent-%COMP%]{font-family:Source Sans Pro,sans-serif;font-weight:600;-webkit-font-smoothing:antialiased;background:#e3000f;color:#fff}.badge.available[_ngcontent-%COMP%], .badge.available-active[_ngcontent-%COMP%]{padding:4px 12px;border:1px solid transparent;background:#e0ece4;color:#0c2113}.badge.available[_ngcontent-%COMP%]:before, .badge.available-active[_ngcontent-%COMP%]:before{content:"";flex-shrink:0;width:8px;height:8px;border-radius:50%;background:#31844d}.badge.available-active[_ngcontent-%COMP%]{border:1px solid #000000}.badge.not-available[_ngcontent-%COMP%], .badge.not-available-active[_ngcontent-%COMP%]{padding:4px 12px;border:1px solid transparent;background:#f8dfdf;color:#340b0b}.badge.not-available[_ngcontent-%COMP%]:before, .badge.not-available-active[_ngcontent-%COMP%]:before{content:"";flex-shrink:0;width:8px;height:8px;border-radius:50%;background:#e3000f}.badge.not-available-active[_ngcontent-%COMP%]{border:1px solid #000000}.badge.low-available[_ngcontent-%COMP%], .badge.low-available-active[_ngcontent-%COMP%]{padding:4px 12px;border:1px solid transparent;background:#faf7d2;
1color:#393607}.badge.low-available[_ngcontent-%COMP%]:before, .badge.low-available-active[_ngcontent-%COMP%]:before{content:"";flex-shrink:0;width:8px;height:8px;border-radius:50%;background:#ded11d}.badge.low-available-active[_ngcontent-%COMP%]{border:1px solid #000000}.badge.live[_ngcontent-%COMP%]{background:#e3000f;color:#fff}.badge.live[_ngcontent-%COMP%] trn-icon[_ngcontent-%COMP%]{position:relative;animation:_ngcontent-%COMP%_live-dot-blink 1.5s infinite}.badge.live[_ngcontent-%COMP%] trn-icon[_ngcontent-%COMP%]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:3px;height:3px;border-radius:50%;animation:_ngcontent-%COMP%_live-dot-pulse 1.5s infinite}.icon[_ngcontent-%COMP%]{height:14px;width:auto;font-size:14px}.icon[_ngcontent-%COMP%] img{height:14px;width:auto}.no-flag-icon[_ngcontent-%COMP%]{height:14px;width:40px}@keyframes _ngcontent-%COMP%_live-dot-blink{0%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes _ngcontent-%COMP%_live-dot-pulse{0%{box-shadow:0 0 #ffffffe6}to{box-shadow:0 0 0 6px #fff0}}']})}return e})();export{J as a};
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.