1import{a as w}from"./chunk-H4SBBTHV.js";import{$ as g,Ab as u,Ba as t,Bb as C,Fc as _,Jc as P,Ka as h,Qa as v,W as p,aa as k,bb as s,cb as o,db as a,fb as l,gb as c,ib as f,kb as x,lb as d,pc as j,qc as S,wc as y,zb as r}from"./chunk-4JQKKPIE.js";import"./chunk-QWWW7GFA.js";function E(n,i){if(n&1){let e=f();l(0),o(1,"p",4),r(2),a(),o(3,"button",5),x("click",function(){g(e);let O=d();return k(O.confirm())}),r(4),a(),c()}if(n&2){let e=d();t(2),u(e.copy.question),t(),s("disabled",e.isSubmitting),t(),C(" ",e.isSubmitting?"\u2026":e.copy.button," ")}}function M(n,i){if(n&1&&(l(0),o(1,"div",6),r(2,"\u2713"),a(),o(3,"p",4),r(4),a(),o(5,"p",7),r(6),a(),c()),n&2){let e=d();t(4),u(e.copy.done),t(2),u(e.copy.doneHint)}}function q(n,i){if(n&1&&(l(0),o(1,"p",4),r(2),a(),c()),n&2){let e=d();t(2),u(e.copy.error)}}function U(n,i){if(n&1&&(l(0),o(1,"p",4),r(2),a(),c()),n&2){let e=d();t(2),u(e.copy.invalid)}}var m={bs:{title:"Odjava od obavijesti \u2013 BalkanPosao",question:"\u017Delite li se odjaviti od marketing email obavijesti Balkan Posao?",button:"Odjavi se",done:"Odjavljeni ste od marketing email obavijesti.",doneHint:"Ako se predomislite, obavijesti mo\u017Eete ponovo uklju\u010Diti u postavkama Balkan Posao aplikacije.",error:"Do\u0161lo je do gre\u0161ke. Poku\u0161ajte ponovo ili nas kontaktirajte na [email protected].",invalid:"Link za odjavu nije ispravan. Otvorite link direktno iz emaila koji ste primili."},sr:{title:"Odjava od obave\u0161tenja \u2013 BalkanPosao",question:"\u017Delite li da se odjavite od marketing email obave\u0161tenja Balkan Posao?",button:"Odjavi se",done:"Odjavljeni ste od marketing email obave\u0161tenja.",doneHint:"Ako se predomislite, obave\u0161tenja mo\u017Eete ponovo uklju\u010Diti u pode\u0161avanjima Balkan Posao aplikacije.",error:"Do\u0161lo je do gre\u0161ke. Poku\u0161ajte ponovo ili nas kontaktirajte na [email protected].",invalid:"Link za odjavu nije ispravan. Otvorite link direktno iz emaila koji ste primili."},mk:{title:"\u041E\u0434\u0458\u0430\u0432\u0430 \u043E\u0434 \u0438\u0437\u0432\u0435\u0441\u0442\u0443\u0432\u0430\u045A\u0430 \u2013 BalkanPosao",question:"\u0414\u0430\u043B\u0438 \u0441\u0430\u043A\u0430\u0442\u0435 \u0434\u0430 \u0441\u0435 \u043E\u0434\u0458\u0430\u0432\u0438\u0442\u0435 \u043E\u0434 \u043C\u0430\u0440\u043A\u0435\u0442\u0438\u043D\u0433 \u0435-\u043C\u0430\u0438\u043B \u0438\u0437\u0432\u0435\u0441\u0442\u0443\u0432\u0430\u045A\u0430\u0442\u0430 \u043D\u0430 Balkan Posao?",button:"\u041E\u0434\u0458\u0430\u0432\u0438 \u0441\u0435",done:"\u041E\u0434\u0458\u0430\u0432\u0435\u043D\u0438 \u0441\u0442\u0435 \u043E\u0434 \u043C\u0430\u0440\u043A\u0435\u0442\u0438\u043D\u0433 \u0435-\u043C\u0430\u0438\u043B \u0438\u0437\u0432\u0435\u0441\u0442\u0443\u0432\u0430\u045A\u0430\u0442\u0430.",doneHint:"\u0410\u043A\u043E \u0441\u0435 \u043F\u0440\u0435\u0434\u043E\u043C\u0438\u0441\u043B\u0438\u0442\u0435, \u0438\u0437\u0432\u0435\u0441\u0442\u0443\u0432\u0430\u045A\u0430\u0442\u0430 \u043C\u043E\u0436\u0435\u0442\u0435 \u043F\u043E\u0432\u0442\u043E\u0440\u043D\u043E \u0434\u0430 \u0433\u0438 \u0432\u043A\u043B\u0443\u0447\u0438\u0442\u0435 \u0432\u043E \u043F\u043E\u0441\u0442\u0430\u0432\u043A\u0438\u0442\u0435 \u043D\u0430 \u0430\u043F\u043B\u0438\u043A\u0430\u0446\u0438\u0458\u0430\u0442\u0430 Balkan Posao.",error:"\u041D\u0430\u0441\u0442\u0430\u043D\u0430 \u0433\u0440\u0435\u0448\u043A\u0430. \u041E\u0431\u0438\u0434\u0435\u0442\u0435 \u0441\u0435 \u043F\u043E\u0432\u0442\u043E\u0440\u043D\u043E \u0438\u043B\u0438 \u043A\u043E\u043D\u0442\u0430\u043A\u0442\u0438\u0440\u0430\u0458\u0442\u0435 \u043D\xE8 \u043D\u0430 [email protected].",invalid:"\u041B\u0438\u043D\u043A\u043E\u0442 \u0437\u0430 \u043E\u0434\u0458\u0430\u0432\u0430 \u043D\u0435 \u0435 \u0432\u0430\u043B\u0438\u0434\u0435\u043D. \u041E\u0442\u0432\u043E\u0440\u0435\u0442\u0435 \u0433\u043E \u043B\u0438\u043D\u043A\u043E\u0442 \u0434\u0438\u0440\u0435\u043A\u0442\u043D\u043E \u043E\u0434 \u0435-\u043C\u0430\u0438\u043B\u043E\u0442 \u0448\u0442\u043E \u0433\u043E \u0434\u043E\u0431\u0438\u0432\u0442\u0435."},en:{title:"Unsubscribe \u2013 BalkanPosao",question:"Do you want to unsubscribe from Balkan Posao marketing emails?",button:"Unsubscribe",done:"You have been unsubscribed from marketing emails.",doneHint:"If you change your mind, you can re-enable notifications in the Balkan Posao app settings.",error:"Something went wrong. Please try again or c
1ontact us at [email protected].",invalid:"This unsubscribe link is not valid. Please open the link directly from the email you received."},sq:{title:"\xC7regjistrimi nga njoftimet \u2013 BalkanPosao",question:"D\xEBshiron t\xEB \xE7regjistrohesh nga email-et e marketingut t\xEB Balkan Posao?",button:"\xC7regjistrohu",done:"Je \xE7regjistruar nga email-et e marketingut.",doneHint:"N\xEBse ndryshon mendje, njoftimet mund t\u2019i aktivizosh s\xEBrish n\xEB cil\xEBsimet e aplikacionit Balkan Posao.",error:"Ndodhi nj\xEB gabim. Provo s\xEBrish ose na kontakto n\xEB [email protected].",invalid:"Linku i \xE7regjistrimit nuk \xEBsht\xEB i vlefsh\xEBm. Hape linkun direkt nga email-i q\xEB more."},de:{title:"Benachrichtigungen abbestellen \u2013 BalkanPosao",question:"M\xF6chten Sie die Marketing-E-Mails von Balkan Posao abbestellen?",button:"Abbestellen",done:"Sie haben die Marketing-E-Mails abbestellt.",doneHint:"Falls Sie es sich anders \xFCberlegen, k\xF6nnen Sie die Benachrichtigungen in den Einstellungen der Balkan Posao App wieder aktivieren.",error:"Es ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut oder schreiben Sie uns an [email protected].",invalid:"Dieser Abmeldelink ist ung\xFCltig. Bitte \xF6ffnen Sie den Link direkt aus der E-Mail, die Sie erhalten haben."}},B=class n{route=p(P);api=p(w);titleService=p(_);copy=m.bs;state="confirm";isSubmitting=!1;cid=null;token=null;ngOnInit(){let i=this.route.snapshot.queryParamMap;this.cid=i.get("cid"),this.token=i.get("t");let e=(i.get("lang")||"bs").toLowerCase();this.copy=m[e.startsWith("sq")?"sq":e]??m.bs,this.titleService.setTitle(this.copy.title),(!this.cid||!this.token)&&(this.state="invalid")}confirm(){!this.cid||!this.token||this.isSubmitting||(this.isSubmitting=!0,this.api.post(`/public/email/unsubscribe?cid=${encodeURIComponent(this.cid)}&t=${encodeURIComponent(this.token)}`,null,{responseType:"text"}).subscribe({next:()=>{this.isSubmitting=!1,this.state="done"},error:()=>{this.isSubmitting=!1,this.state="error"}}))}static \u0275fac=function(e){return new(e||n)};static \u0275cmp=h({type:n,selectors:[["app-unsubscribe"]],decls:7,vars:5,consts:[[1,"unsubscribe-container"],[1,"unsubscribe-card"],[3,"ngSwitch"],[4,"ngSwitchCase"],[1,"question"],[1,"unsubscribe-button",3,"click","disabled"],[1,"done-icon"],[1,"hint"]],template:function(e,b){e&1&&(o(0,"div",0)(1,"div",1),l(2,2),v(3,E,5,3,"ng-container",3)(4,M,7,2,"ng-container",3)(5,q,3,1,"ng-container",3)(6,U,3,1,"ng-container",3),c(),a()()),e&2&&(t(2),s("ngSwitch",b.state),t(),s("ngSwitchCase","confirm"),t(),s("ngSwitchCase","done"),t(),s("ngSwitchCase","error"),t(),s("ngSwitchCase","invalid"))},dependencies:[y,j,S],styles:[".unsubscribe-container[_ngcontent-%COMP%]{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:60px 20px;background:#f0f4ff}.unsubscribe-card[_ngcontent-%COMP%]{max-width:480px;width:100%;background:#fff;border-radius:20px;padding:40px 32px;box-shadow:0 8px 40px #2665d026;text-align:center}.question[_ngcontent-%COMP%]{font-size:16px;color:#374151;line-height:1.6;margin:0 0 8px}.hint[_ngcontent-%COMP%]{font-size:13px;color:#6b7280;line-height:1.6;margin:8px 0 0}.done-icon[_ngcontent-%COMP%]{width:56px;height:56px;margin:0 auto 16px;border-radius:50%;background:linear-gradient(135deg,#2665d0,#1a3f8c);color:#fff;font-size:28px;font-weight:700;line-height:56px}.unsubscribe-button[_ngcontent-%COMP%]{margin-top:20px;padding:14px 40px;font-size:15px;font-weight:700;color:#fff;background:linear-gradient(135deg,#2665d0,#1a3f8c);border:none;border-radius:12px;cursor:pointer}.unsubscribe-button[_ngcontent-%COMP%]:disabled{opacity:.6;cursor:default}"]})};export{B as UnsubscribeComponent};
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.