1import{a as v}from"./chunk-DHBRHQGY.js";import"./chunk-DRTNDKL5.js";import{a as g}from"./chunk-PFNEDV3C.js";import{a as y,b as M}from"./chunk-GYA44ERQ.js";import"./chunk-IGOEG3LT.js";import"./chunk-CXATVTCD.js";import{b as A}from"./chunk-X4B4PP7O.js";import{a as S}from"./chunk-QVY2MJ37.js";import"./chunk-N5JTTHAK.js";import"./chunk-NJM3O3ZW.js";import{a as E,c as B}from"./chunk-X3BKTU7P.js";import"./chunk-H4IOJQAC.js";import"./chunk-PSLZ3OTT.js";import{$b as a,La as f,Lc as T,Mc as O,Sb as m,Ub as N,Zb as d,_b as o,ac as s,cb as r,da as c,ld as I,qc as C,uc as u,ud as _,xb as p}from"./chunk-5DSEJYP2.js";import"./chunk-3FRIJCUZ.js";function h(e,t){e&1&&(o(0,"span",5),T(1),a()),e&2&&(r(),O(t));}function L(e,t){e&1&&(o(0,"span",5),C(1,0),a());}var P=class e{el=c(f);ctx=c(B,{optional:!0});data=c(E);notification=I(()=>this.data.notification);bubbleClose=_();bubbleView=_();notificationClick=_();close(t=!1){if(t){this.ctx?.close(!0);return;}A(this.el.nativeElement,"bubble-disappear").then(()=>this.ctx?.close(!0));}onClose(t){t.stopPropagation(),this.bubbleClose.emit();}onView(){this.bubbleView.emit();}onNotificationClick(t){this.notificationClick.emit(t);}static ɵfac=function(i){return new(i||e)();};static ɵcmp=p({type:e,selectors:[["article","app-notification-bubble",""]],hostAttrs:[1,"flex","flex-col","md:w-93.5","w-72","items-stretch","relative"],outputs:{bubbleClose:"bubbleClose",bubbleView:"bubbleView",notificationClick:"notificationClick"},decls:9,vars:2,consts:()=>{let t;t="\u0417\u0430\u043A\u0440\u0438\u0442\u0438 \u0441\u043F\u043E\u0432\u0456\u0449\u0435\u043D\u043D\u044F";let i;return i="\u043F\u0435\u0440\u0435\u0433\u043B\u044F\u043D\u0443\u0442\u0438",[i,["app-menu-shell","",1,"flex","gap-2","p-4"],["app-notification-card","",1,"mr-7",3,"notificationClick","notification"],[1,"bg-border-subtle","h-px","min-h-px","w-full","border-0"],["app-button","","size","md","variant","default",1,"mt-0.5","w-full","rounded-xl",3,"click"],[1,"first-letter:uppercase"],["appButtonIcon","","svgPath","/assets/icons/common/arrow-right.svg",1,"size-6"],["app-button","","size","md","variant","icon","aria-label",t,1,"text-icon-secondary","absolute","top-1.5","right-1.5",3,"click"],["appButtonIcon","","svgPath","/assets/icons/common/close.svg",1,"size-6"]];},template:function(i,n){if(i&1&&(o(0,"div",1)(1,"article",2),u("notificationClick",function(b){return n.onNotificationClick(b);}),a(),s(2,"hr",3),o(3,"button",4),u("click",function(){return n.onView();}),m(4,h,2,1,"span",5)(5,L,2,0,"span",5),s(6,"app-icon",6),a()(),o(7,"button",7),u("click",function(b){return n.onClose(b);}),s(8,"app-icon",8),a()),i&2){let l;r(),d("notification",n.notification()),r(3),N((l=n.notification().buttonText)?4:5,l);}},dependencies:[S,v,M,y,g],styles:["[_nghost-%COMP%]{animation:_ngcontent-%COMP%_bubble-appear .3s cubic-bezier(.16,1,.3,1) forwards}.bubble-disappear[_nghost-%COMP%]{animation:_ngcontent-%COMP%_bubble-disappear .2s cubic-bezier(.4,0,1,1) forwards}@keyframes _ngcontent-%COMP%_bubble-appear{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes _ngcontent-%COMP%_bubble-disappear{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-10px) scale(.95)}}"]});};export{P as NotificationBubble};/**i18n:fd443cd02819152b82041c85b3b852d750c5b690a3deb04ec4bcb1027c8ad6d3*/
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.