PageSourceSearch

https://www.aat.org.uk/csr/chunk-HMNC3RJS.js

js aat.org.uk collected 2026-10-03 21:41:20 UTC 7,359 bytes, 2 lines download raw bytes

1import{a as z}from"./chunk-VB42UNIA.js";import{b as Y}from"./chunk-COUB7CM7.js";import"./chunk-CRIS43M6.js";import"./chunk-IIDFP7RX.js";import{a as V}from"./chunk-W3NEESNH.js";import"./chunk-JEL6HJ7P.js";import{gb as R,ib as B,q as O}from"./chunk-YQOD7X2Z.js";import"./chunk-563YFTIG.js";import"./chunk-36JN3LZY.js";import"./chunk-WPHW6CRH.js";import"./chunk-76O7YCWW.js";import{c as T,e as F,f as $,g as j,k as M}from"./chunk-YYIIKC2W.js";import"./chunk-3WYGUSDH.js";import"./chunk-LU7SZU5X.js";import"./chunk-PO2RDVKE.js";import{Ac as Q,Bc as x,E as y,J as b,N as C,Nc as A,Pb as d,Rb as u,Tb as _,Ub as g,Vb as v,Wb as k,Xb as o,Yb as e,Zb as f,a as S,db as l,ec as E,jc as I,lc as p,oa as w,pa as q,pb as m,ub as L,zc as n}from"./chunk-3URBZWPM.js";import"./chunk-ODN5LVDJ.js";var N=()=>["/my-qualifications/results"];function P(t,r){if(t&1&&(o(0,"div"),n(1),e()),t&2){let s=p().$implicit;l(),x("(",s.scottishName,")")}}function U(t,r){if(t&1){let s=E();o(0,"div",13)(1,"a",15),I("click",function(){let a=w(s).$implicit,c=p(3);return q(c.onClick(a))}),n(2),d(3,P,2,1,"div"),e()()}if(t&2){let s=r.$implicit;l(2),x("",s.qualificationName," "),l(),u(!s.competencyStatus&&s.scottishName?3:-1)}}function H(t,r){t&1&&f(0,"hr",14)}function J(t,r){if(t&1&&(o(0,"div")(1,"div",11),n(2),e(),o(3,"div",12),g(4,U,4,2,"div",13,_),e(),d(6,H,1,0,"hr",14),e()),t&2){let s=r.$implicit,i=p(2);l(2),Q(s),l(2),v(i.qualifications[s]),l(2),u(i.qualifications[s].length?6:-1)}}function K(t,r){if(t&1&&(o(0,"section",4)(1,"div")(2,"div",7)(3,"h3")(4,"strong"),n(5,"Start by choosing a qualification"),e()(),o(6,"p",8),n(7,"Choose a qualification to view your statement of achievements:"),e()(),o(8,"div",9)(9,"div",10),g(10,J,7,2,"div",null,_),e()()()()),t&2){let s=p();l(10),v(s.qualificationGroups)}}function W(t,r){t&1&&(o(0,"section",5)(1,"div",7)(2,"h2")(3,"strong"),n(4,"You don't have any statements yet"),e()()(),o(5,"div",8)(6,"p"),n(7,"Your Statement of Achievement will appear here once you've achieved a unit result."),e()()())}function X(t,r){t&1&&(o(0,"div"),f(1,"fab-loader"),e())}function Z(t,r){t&1&&(o(0,"div",6)(1,"h4")(2,"strong"),n(3," Sorry, we can't display your statement "),e()(),o(4,"p"),n(5,"There's an error with the data required to display your Statement of Achievement."),e(),o(6,"p"),n(7," Please call us and speak to one of our advisors on "),o(8,"a",16),n(9,"+44(0)20 3735 2468"),e(),n(10," or send us an email "),o(11,"a",17),n(12,"[email protected]"),e(),n(13,". "),e()())}var D=["Accounting qualifications","Accounting qualifications 2022","Apprenticeships","Bookkeeping qualifications 2022","Business Skills 2022"],ct=(()=>{let r=class r{constructor(i,a,c,h,G){this.authService=i,this.soaService=a,this.router=c,this.route=h,this.myQualificationsLayoutService=G,this.contactId="",this.isLoading=!0,this.qualifications={},this.qualificationGroups={},this.hasQualifications=!0,this.hasError=!1,this.sub=new S}ngOnInit(){this.myQualificationsLayoutService.isAdmin()?this.sub=this.myQualificationsLayoutService.newContactSelected$.subscribe(i=>{i&&(this.contactId=i.contactId,this.getQuals())}):this.authService.getCurrentUser().pipe(b(1)).subscribe({next:i=>{this.contactId=i["custom:contact_id"],this.getQuals()}})}getQuals(){this.soaService.getQuals(this.contactId).pipe(C(),y(()=>{throw this.isLoading=!1,this.hasError=!0,new Error("Failed to get quals")})).subscribe(i=>{let a=this.getAllQualsAcrossStandards(i);if(a.length===0){this.hasQualifications=!1,this.isLoading=!1;return}a.length===1&&!this.myQualificationsLayoutService.isAdmin()?(this.navigateToQualification(a[0]),this.soaService.setActive(a[0])):(this.qualifications=i,this.qualificationGroups=Object.keys(i).sort((c,h)=>(D.indexOf(c)+1||1/0)-(D.indexOf(h)+1||1/0))),this.isLoading=!1})}onClick(i){this.soaService.setActive(i),this.navigateToQualification(i)}navigateToQualification(i){let a=`./soa-details/${i.programmeComponentId}`;this.myQualificationsLayoutService.isAdmin()&&(a=`${a}/${this.contactId}`),this.router.navigate([a],{relativeTo:this.route})}ngOnDestroy(){this.sub.unsubscribe()}getAllQualsAcrossStandards(i){return Object.values(i).flatMap(a=>a)}};r.\u0275fac=function(a){return new(a||r)(m(O),m(z),m(F),m(T),m(V))},r.\u0275cmp=L({type:r,selectors:[["app-soa-list"]],decls:15,vars:6,consts:[[1,"soa-list-page"],[1,"soa-list-page__non-staff"],[1,"soa-list-page__intro-text"],["routerLinkActive","router-link-active",3,"routerLink"],[1,"soa-page__accQuals"],[1,"soa-page__notAchieved"],[1,"alert","alert-danger","no-data"],[1,"soa-page__title"],[1,"soa-page__text-info"],[1,"quals22"],[1,"soa-page__achievement-list"],[1,"scrollable_container__header"],[1,"scrollable_container"],[1,"qualification_item"],[1,"scrollable_container__hr"],[3,"click"],["href","tel:+44(0)20 3735 2468"],["href","mailto:[email protected]"]
1],template:function(a,c){a&1&&(o(0,"div",0)(1,"section",1)(2,"div",2)(3,"p"),n(4," Your Statement of Achievement shows a record of all your competent/achieved results and exemptions. It's a useful document to show recruiters or your employer, as proof of the skills and knowledge you've gained. "),e(),o(5,"p"),n(6," If you want to see all assessment results, go to "),o(7,"a",3),n(8,"your assessment results"),e(),n(9,". "),e(),f(10,"br"),d(11,K,12,0,"section",4),d(12,W,8,0,"section",5),d(13,X,2,0,"div"),d(14,Z,14,0,"div",6),e()()()),a&2&&(l(7),k("routerLink",A(5,N)),l(4),u(!c.isLoading&&c.hasQualifications?11:-1),l(),u(c.hasQualifications?-1:12),l(),u(c.isLoading?13:-1),l(),u(c.hasError?14:-1))},dependencies:[Y,M,$,j,B,R],styles:[`:root{--aat-ui-grey-25: #bfbfbf;--aat-ui-grey-55: #737373;--aat-slate: #3a5066;--aat-ui-grey-05: #f2f2f2}.soa-list-page__intro-text{font-size:.8rem}.soa-list-page .scrollable_container__header{margin:10px 0 20px;font-weight:600}.soa-list-page .scrollable_container{display:flex;flex-wrap:wrap}.soa-list-page .scrollable_container__hr{max-width:65%;background:red;border:none;border-bottom:1px solid rgb(229.5,229.5,229.5);margin:30px auto}.soa-list-page .qualification_item{min-height:60px;padding:15px 10px;position:relative;border:1px solid rgb(229.5,229.5,229.5);border-radius:3px;background-color:#fff;display:flex;align-items:center;width:100%;margin:0 0 20px;font-size:.9rem;box-sizing:border-box;overflow:hidden}.soa-list-page .qualification_item:after{content:"";position:absolute;top:50%;right:15px;transform:translate(10px,-50%) rotate(45deg);transform-origin:center center;width:7px;height:7px;background-color:transparent;border:2px solid;border-left:none;border-bottom:none;opacity:0;transition:all .3s ease-in-out;color:#00ab4e;background-color:#fff}.soa-list-page .qualification_item:focus,.soa-list-page .qualification_item:hover{box-shadow:0 5px 10px #0000001a}.soa-list-page .qualification_item:focus a,.soa-list-page .qualification_item:hover a{text-decoration:none}.soa-list-page .qualification_item:focus:after,.soa-list-page .qualification_item:hover:after{opacity:1;box-shadow:0 0 20px 30px #fff;transform:translateY(-50%) rotate(45deg)}@media (min-width: 768px){.soa-list-page .qualification_item{margin:0 5% 20px 0;width:45%}}@media screen and (min-width: 720px){.soa-list-page .qualification_item{width:30%;margin:0 3% 20px 0}}.soa-page__achievement-list>div:last-child hr{display:none}
2`],encapsulation:2});let t=r;return t})();export{ct as SoaListComponent};

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.