PageSourceSearch

https://member.yldsal.org.hk/trial-register.page-2W74ECVF.js

js yldsal.org.hk collected 2026-10-03 01:04:03 UTC 35,695 bytes, 1 lines download raw bytes

1import{a as xt}from"./chunk-SUA26QQL.js";import{a as gt}from"./chunk-DOLADQTR.js";import"./chunk-VU6PQR3I.js";import{a as vt,b as ht}from"./chunk-77EIWLSR.js";import{a as yt}from"./chunk-KEZ7SL2X.js";import{a as dt,b as ct}from"./chunk-DQXRZDJK.js";import{a as ut,b as ft}from"./chunk-BKDQW3IN.js";import{a as bt}from"./chunk-ED6ROQXT.js";import{a as lt,b as pt}from"./chunk-Y3I6NY36.js";import{a as Tt}from"./chunk-6IBDQ6VG.js";import{a as st,b as mt}from"./chunk-4IJ36LCE.js";import"./chunk-M4VS7QFS.js";import"./chunk-JLRSO7SS.js";import{a as at}from"./chunk-QMSHCKJZ.js";import{h as nt,i as ot}from"./chunk-CGFRPOKT.js";import"./chunk-6YEQSEJM.js";import"./chunk-LZMC6J5U.js";import{a as it,b as rt}from"./chunk-73F4LA7O.js";import"./chunk-HCIHUGII.js";import{a as et,b as tt}from"./chunk-XZPNI6P5.js";import"./chunk-R4E23A3M.js";import{a as Ze}from"./chunk-ZKUWYID6.js";import{d as Ye,f as ze}from"./chunk-SILCYJVS.js";import"./chunk-SVQBQHGL.js";import{a as Xe}from"./chunk-PBXTWKWF.js";import{b as Je}from"./chunk-ZNZ7JR7E.js";import"./chunk-775HGEG5.js";import"./chunk-FLGP26JM.js";import"./chunk-EES7U53R.js";import"./chunk-7UZYWCAJ.js";import"./chunk-4EPY4ARL.js";import"./chunk-SUZY2Y7T.js";import"./chunk-GVRIYJWB.js";import{d as we,f as W,r as Ne}from"./chunk-GOAORSVC.js";import{b as Ue}from"./chunk-JPGF7RP5.js";import{a as je,b as We}from"./chunk-RKXUWUTB.js";import"./chunk-HQJCW3PF.js";import{a as Et,c as He,d as Qe}from"./chunk-VCKYDUTU.js";import"./chunk-RDN72VUV.js";import{M as ke,R as Oe,U as Ve,b as Re,c as Ae,da as Ke,fa as $e,k as A,l as Pe,rb as qe,sb as Ge}from"./chunk-WCZPSOUN.js";import{$ as Se,I as ve,K as he,Q as xe,R as ye,T as c,V as Te,W as Ce,X as _e,Y as Ee,Z as Ie,ab as _,c as ue,ca as Le,f as fe,ga as Me,ha as Fe,i as ge,ia as Be,ja as De,t as be}from"./chunk-CYG62PXT.js";import"./chunk-CXHL3I57.js";import"./chunk-LG3BIUXE.js";import"./chunk-YUNOCBLG.js";import"./chunk-2NIBOUWM.js";import"./chunk-I547WOKC.js";import"./chunk-E6YWHTVF.js";import"./chunk-HUDPNBJZ.js";import"./chunk-QUJFQN2Y.js";import"./chunk-TEHWSHZH.js";import"./chunk-LKVA7K6Q.js";import"./chunk-JLDKWX44.js";import"./chunk-27C32SXV.js";import"./chunk-CHWZIQOC.js";import"./chunk-N6PJ4FN4.js";import"./chunk-WQFHSECC.js";import"./chunk-37TIA23S.js";import"./chunk-TJ73HFNB.js";import"./chunk-CKP3SGE2.js";import"./chunk-4O3FVBGX.js";import{Ac as pe,Bc as se,Cc as me,E as Z,Jc as V,Kb as T,Kc as de,Mb as C,Nb as H,Ob as Q,Pb as U,Qb as m,Rb as i,Sb as r,Sc as a,Tb as s,Tc as p,Uc as y,Wc as h,X as ee,ac as O,ad as ce,bb as t,fc as B,hc as g,l as z,la as I,lc as ie,mc as re,nc as ne,ra as M,sa as F,sb as te,sc as oe,t as k,tc as ae,u as X,vc as l,wc as b,xc as d,yb as L,yc as j,zc as le}from"./chunk-DBWECNXB.js";import"./chunk-EU4O7KIS.js";import"./chunk-64ENIEDM.js";import"./chunk-4BXV374Q.js";import"./chunk-TU24IGQZ.js";import"./chunk-YJ5TA4PT.js";import"./chunk-O7PURTE2.js";import"./chunk-NMFL75IO.js";import"./chunk-4CWOFCCH.js";import"./chunk-BWZ34KWX.js";import"./chunk-5PX5TMUV.js";import"./chunk-IWJIXUL3.js";import"./chunk-MTHZ7MWU.js";import"./chunk-WI5MSH4N.js";import{a as N,b as R,f as G,h as _t,i as P}from"./chunk-XURXW4KG.js";var x=_t(Et());var It=()=>({width:"50px"}),St=n=>({"line-through bg-gray-400":n}),Lt=()=>({standalone:!0}),Mt=()=>({width:"27px",height:"27px"});function Ft(n,o){if(n&1){let e=O();i(0,"div",5)(1,"div",7)(2,"div",8)(3,"p-message",9)(4,"div",10)(5,"div",11),l(6),a(7,"transloco"),r(),i(8,"button",12),a(9,"transloco"),B("click",function(){M(e);let f=g();return F(f.utils.routeToHomePage())}),r()()()()()()}n&2&&(t(6),b(p(7,2,"trialCourseEnrolmentSuccess")),t(2),m("label",p(9,4,"back")))}function Bt(n,o){if(n&1&&(i(0,"div",78),l(1),a(2,"transloco"),r(),s(3,"input",79),a(4,"calcAgeByDate")),n&2){let e=g(2);t(),b(p(2,4,"age")),t(2),m("value",p(4,6,e.birthDate==null?null:e.birthDate.value))("readonly",!0)("ngStyle",V(8,It))}}function Dt(n,o){if(n&1&&(l(0),a(1,"transloco")),n&2){let e=o.$implicit;d(" ",p(1,1,e.label)," ")}}function wt(n,o){if(n&1&&(l(0),a(1,"transloco")),n&2){let e=o.$implicit;d(" ",p(1,1,e.label)," ")}}function Nt(n,o){if(n&1&&(i(0,"div",30)(1,"div",24),l(2),a(3,"transloco"),r(),i(4,"div",25),s(5,"input",80),i(6,"small",81),l(7),a(8,"transloco"),r(),s(9,"app-form-validate-output",20),r()()),n&2){let e=g(2);t(2),d(" ",p(3,3,"hkidNo")," "),t(5),b(p(8,5,"firstFourDigits")),t(2),m("control",e.createTrialMemberForm.controls.hkid)}}function Rt(n,o){if(n&1&&(i(0,"div",30)(1,"div",24),l(2),a(3,"transloco"),r(),i(4,"div",25),s(5,"input",82),i(6,"small",81),l(7),a(8,"transloco"),r(),s(9,"app-form-validate-output",20),r()(),i(10,"div",30)(11,"div",24),l(12),a(13,"transloco"),r(),i(14,"div",25),s(15,"p-datepicker",83),r()()),n&2){let e=g(2);t(2),d(" ",p(3,6,"passport")," "),t(5),b(p(8,8,"firstFourDigits")),t(2),m("control",e.createTrialMemberForm.controls.passport),t(3),d(" ",p(13,10,"passportExpiryDate")," "),t(3),m("minDate",e.passportMinExpiryDate)("maxDate",e.passportMaxExpiryDate)}}function At(n,o){if(n&1&&(l(0),a(1,"transloco")),n&2){let e=o.$implicit;d(" ",p(1,1,e.label)," ")}}function Pt(n,o){if(n&1&&(l(0),a(1,"transloco")),n&2){let e=o.$implicit;d(" ",p(1,1,e.label)," ")}}function kt(n,o){if(n&1&&(l(0),a(1,"fieldByLanguage")),n&2){let e=o.$implicit;d(" ",y(1,1,e,"name")," ")}}function Ot(n,o){if(n&1&&(l(0),a(1,"fieldByLanguage")),n&2){let e=o.$implicit;d(" ",y(1,1,e,"name")," ")}}function Vt(n,o){if(n&1&&(l(0),a(1,"fieldByLanguage")),n&2){let e=o.$implicit;d(" ",y(1,1,e,"name")," ")}}function Kt(n,o){if(n&1&&(l(0),a(1,"fieldByLanguage")),n&2){let e=o.$implicit;d(" ",y(1,1,e,"name")," ")}}function $t(n,o){if(n&1&&(l(0),a(1,"fieldByLanguage")),n&2){let e=o.$implicit;d(" ",y(1,1,e,"name")," ")}}function qt(n,o){if(n&1&&(l(0),a(1,"fieldByLanguage")),n&2){let e=o.$implicit;d(" ",y(1,1,e,"name")," ")}}function Gt(n,o){if(n&1&&(l(0),a(1,"fieldByLanguage")),n&2){let e=o.$implicit;d(" ",y(1,1,e,"name")," ")}}function Ht(n,o){if(n&1&&(l(0),a(1,"fieldByLanguage")),n&2){let e=o.$implicit;d(" ",y(1,1,e,"name")," ")}}function Qt(n,o){if(n&1&&(l(0),a(1,"transloco")),n&2){let e=o.$implicit;d(" ",p(1,1,e.label)," ")}}function Ut(n,o){if(n&1&&(l(0),a(1,"transloco")),n&2){let e=o.$implicit;d(" ",p(1,1,e.label)," ")}}function jt(n,o){if(n&1&&(i(0,"div",85),l(1),a(2,"transloco"),r()),n&2){let e=g(3);t(),j("",p(2,2,"minNoOfEnrolledLessons"),": ",e.course==null?null:e.course.minNoOfEnrolledLessons)}}function Wt(n,o){if(n&1){let e=O();i(0,"label",90)(1,"div",34)(2,"input",93),me("ngModelChange",function(f){M(e);let v=g().$implicit,S=g(3);return se(S.selectedLessonIdListModel[v.id],f)||(S.selectedLessonIdListModel[v.id]=f),F(f)}),r(),s(3,"span"),r(),s(4,"span",67),r()}if(n&2){let e=g().$implicit,u=g(3);t(2),pe("ngModel",u.selectedLessonIdListModel[e.id]),m("ngModelOptions",V(2,Lt))}}function Jt(n,o){if(n&1&&(i(0,"div"),l(1),a(2,"fieldByLanguage"),r()),n&2){let e=o.$implicit;t(),b(y(2,1,e,"name"))}}function Yt(n,o){if(n&1&&(i(0,"div",87)(1,"div",89),T(2,Wt,5,3,"label",90),r(),i(3,"div",91),l(4),a(5,"date"),a(6,"date"),a(7,"date"),s(8,"br"),Q(9,Jt,3,4,"div",null,H),r(),i(11,"div",92),l(12),a(13,"transloco"),r()()),n&2){let e=o.$implicit,u=g(3);m("ngClass",de(17,St,u.lessonIsPast(e.startDateTime))),t(2),C(u.lessonIsPast(e.startDateTime)?-1:2),t(2),le(" ",y(5,6,e.startDateTime,"dd/MM/yyyy (E)")," ",y(6,9,e.startDateTime,"HH:mm")," - ",y(7,12,e.endD
1ateTime,"HH:mm")),t(5),U(e.facilityList),t(3),b(p(13,15,"quotaAvailable"))}}function zt(n,o){if(n&1&&(i(0,"p-message",88),l(1),a(2,"transloco"),r()),n&2){let e=g(3);t(),j(" ",p(2,2,"minNoOfEnrolledLessons"),": ",e.course==null?null:e.course.minNoOfEnrolledLessons," ")}}function Xt(n,o){if(n&1&&(i(0,"div",23)(1,"div",24),l(2),a(3,"transloco"),i(4,"sup"),l(5,"*"),r()(),i(6,"div",25),s(7,"p-select",94)(8,"app-form-validate-output",20),r()()),n&2){let e=g(3);t(2),d(" ",p(3,4,"uniform")," "),t(5),m("options",e.uniformOptionList)("showClear",!0),t(),m("control",e.createTrialMemberForm.controls.uniformOption)}}function Zt(n,o){if(n&1&&(i(0,"div",69)(1,"div",15),l(2),a(3,"transloco"),r(),i(4,"div",84),T(5,jt,3,4,"div",85),i(6,"div",86),l(7),a(8,"transloco"),r()(),i(9,"div",71),Q(10,Yt,14,19,"div",87,H),r(),T(12,zt,3,4,"p-message",88),T(13,Xt,9,6,"div",23),r()),n&2){let e=g(2);t(2),b(p(3,5,"schedule")),t(3),C((e.course==null?null:e.course.feeType)==="perLesson"?5:-1),t(2),b(p(8,7,"quotaLeft")),t(3),U(e.lessons),t(2),C(!e.isValidEnrolledLessons()&&(e.course==null?null:e.course.feeType)==="perLesson"?12:-1),t(),C(!(e.course==null||e.course.uniformOption==null)&&e.course.uniformOption.length?13:-1)}}function ei(n,o){n&1&&s(0,"p-progressSpinner",95),n&2&&ae(V(2,Mt))}function ti(n,o){if(n&1){let e=O();i(0,"form",6)(1,"div",5)(2,"div",13)(3,"div",8)(4,"div",14)(5,"div",15),l(6),a(7,"transloco"),r(),i(8,"div",16)(9,"div",17),l(10),a(11,"transloco"),i(12,"sup"),l(13,"*"),r()(),i(14,"div",18),s(15,"p-datepicker",19)(16,"app-form-validate-output",20),r(),i(17,"span",21),T(18,Bt,5,9),r()()(),i(19,"div",22)(20,"div",15),l(21),a(22,"transloco"),i(23,"small"),l(24),a(25,"transloco"),r()(),i(26,"div",23)(27,"div",24),l(28),a(29,"transloco"),i(30,"sup"),l(31,"*"),r()(),i(32,"div",25)(33,"p-select",26),B("onChange",function(f){M(e);let v=g();return F(v.titleOnClick(f))}),L(34,Dt,2,3,"ng-template",null,0,h)(36,wt,2,3,"ng-template",null,1,h),r(),s(38,"app-form-validate-output",20),r()(),i(39,"div",27)(40,"div",24),l(41),a(42,"transloco"),r(),i(43,"div",25)(44,"input",28),B("input",function(f){M(e);let v=g();return F(v.utils.stripNonEnglish(f,"surname",v.createTrialMemberForm))}),r()()(),i(45,"div",23)(46,"div",24),l(47),a(48,"transloco"),i(49,"sup"),l(50,"*"),r()(),i(51,"div",25)(52,"input",29),B("input",function(f){M(e);let v=g();return F(v.utils.stripNonEnglish(f,"givenName",v.createTrialMemberForm))}),r(),s(53,"app-form-validate-output",20),r()(),i(54,"div",30)(55,"div",24),l(56),a(57,"transloco"),r(),i(58,"div",25),s(59,"input",31),r()(),i(60,"div",30)(61,"div",24),l(62),a(63,"transloco"),r(),i(64,"div",32)(65,"label",33)(66,"div",34),s(67,"input",35)(68,"span"),r(),i(69,"span",36),l(70),a(71,"transloco"),r()()(),i(72,"div",37)(73,"label",33)(74,"div",34),s(75,"input",38)(76,"span"),r(),i(77,"span",36),l(78),a(79,"transloco"),r()()()(),T(80,Nt,10,7,"div",30),T(81,Rt,16,12),i(82,"div",23)(83,"div",24),l(84),a(85,"transloco"),r(),i(86,"div",25)(87,"p-select",39),L(88,At,2,3,"ng-template",null,0,h)(90,Pt,2,3,"ng-template",null,1,h),r(),s(92,"app-form-validate-output",20),r()(),i(93,"div",23)(94,"div",24),l(95),a(96,"transloco"),r(),i(97,"div",25)(98,"p-select",40),L(99,kt,2,4,"ng-template",null,0,h)(101,Ot,2,4,"ng-template",null,1,h),r()()(),i(103,"div",41),l(104),a(105,"transloco"),r(),i(106,"div",23)(107,"div",24),l(108),a(109,"transloco"),r(),i(110,"div",25)(111,"div",42)(112,"div",43),s(113,"input",44),a(114,"transloco"),s(115,"app-form-validate-output",20),r(),i(116,"div",45),s(117,"input",46),a(118,"transloco"),s(119,"app-form-validate-output",20),r()()()(),i(120,"div",23)(121,"div",24),l(122),a(123,"transloco"),r(),i(124,"div",25)(125,"div",42)(126,"div",43),s(127,"input",47),a(128,"transloco"),s(129,"app-form-validate-output",20),r(),i(130,"div",45),s(131,"input",48),a(132,"transloco"),s(133,"app-form-validate-output",20),r()()()(),i(134,"div",23)(135,"div",24),l(136),a(137,"transloco"),r(),i(138,"div",25)(139,"div",42)(140,"div",43),s(141,"input",49),a(142,"transloco"),s(143,"app-form-validate-output",20),r(),i(144,"div",45),s(145,"input",50),a(146,"transloco"),s(147,"app-form-validate-output",20),r()()()(),i(148,"div",23)(149,"div",24),l(150),a(151,"transloco"),r(),i(152,"div",25),s(153,"input",51)(154,"app-form-validate-output",20),r()()(),i(155,"div",22)(156,"div",15),l(157),a(158,"transloco"),r(),i(159,"div",23)(160,"div",24),l(161),a(162,"transloco"),r(),i(163,"div",25),s(164,"input",52),r()(),i(165,"div",23)(166,"div",24),l(167),a(168,"transloco"),r(),i(169,"div",25),s(170,"input",53),r()(),i(171,"div",23)(172,"div",24),l(173),a(174,"transloco"),r(),i(175,"div",25),s(176,"input",54),r()(),i(177,"div",23)(178,"div",24),l(179),a(180,"transloco"),r(),i(181,"div",25)(182,"p-select",55),L(183,Vt,2,4,"ng-template",null,0,h)(185,Kt,2,4,"ng-template",null,1,h),r()()(),i(187,"div",23)(188,"div",24),l(189,"\xA0\xA0\xA0\xA0\xA0\xA0"),r(),i(190,"div",25)(191,"p-select",56),L(192,$t,2,4,"ng-template",null,0,h)(194,qt,2,4,"ng-template",null,1,h),r()()(),i(196,"div",23)(197,"div",24),l(198),a(199,"transloco"),r(),i(200,"div",18)(201,"div",57),l(202),a(203,"objNameById"),r()()()()()(),i(204,"div",58)(205,"div",8)(206,"div",22)(207,"div",15),l(208),a(209,"transloco"),r(),i(210,"p-select",59),L(211,Gt,2,4,"ng-template",null,0,h)(213,Ht,2,4,"ng-template",null,1,h),r()(),i(215,"div",22)(216,"div",15),l(2
117),a(218,"transloco"),r(),i(219,"p-select",60),L(220,Qt,2,3,"ng-template",null,0,h)(222,Ut,2,3,"ng-template",null,1,h),r()(),i(224,"div",22)(225,"div",15),l(226),a(227,"transloco"),r(),i(228,"div",23)(229,"div",24),l(230),a(231,"transloco"),i(232,"sup",61),l(233,"*"),r()(),i(234,"div",25),s(235,"input",62)(236,"app-form-validate-output",20),r()(),i(237,"div",23)(238,"div",24),l(239),a(240,"transloco"),i(241,"sup",61),l(242,"*"),r()(),i(243,"div",25)(244,"div",42)(245,"div",43),s(246,"input",63),a(247,"transloco"),s(248,"app-form-validate-output",20),r(),i(249,"div",45),s(250,"input",64),a(251,"transloco"),s(252,"app-form-validate-output",20),r()()()()(),i(253,"div",65)(254,"div",27)(255,"div",66),l(256),a(257,"transloco"),i(258,"small",67),l(259),a(260,"transloco"),r()(),i(261,"div",32),s(262,"ion-toggle",68),r()()(),T(263,Zt,14,9,"div",69),i(264,"div",65),s(265,"app-block-disclaimer"),i(266,"div",70)(267,"div",71)(268,"label",72)(269,"div",34),s(270,"input",73)(271,"span"),r(),i(272,"span",67)(273,"small"),l(274," \u672C\u4EBA\u5DF2\u95B1\u8B80\uFF0C\u660E\u767D\u4E26\u540C\u610F\u4E0A\u8FF0\u689D\u6B3E\u5354\u8B70\u8207\u81EA\u52D5\u7E8C\u7D04\u689D\u6587"),s(275,"br"),l(276," I have read, understand and hereby agree the above service agreement and automatic renewal terms "),i(277,"span",74),l(278,"*"),r()()()()(),i(279,"ion-button",75),B("click",function(){M(e);let f=g();return F(f.submitCreateTrialMemberForm())}),i(280,"div",76),l(281),a(282,"transloco"),r(),T(283,ei,1,3,"p-progressSpinner",77),r()()()()()()()}if(n&2){let e=g();m("formGroup",e.createTrialMemberForm),t(6),b(p(7,95,"membershipType")),t(4),d(" ",p(11,97,"dateOfBirth")," "),t(5),m("maxDate",e.birthDateMaxDate)("defaultDate",e.defaultBirthDate),t(),m("control",e.createTrialMemberForm.controls.birthDate),t(2),C(e.birthDate!=null&&e.birthDate.value?18:-1),t(3),d(" ",p(22,99,"information")," "),t(3),d("(",p(25,101,"sameHkidOrPassport"),")"),t(4),d(" ",p(29,103,"title")," "),t(5),m("options",e.memberTitleOptions),t(5),m("control",e.createTrialMemberForm.controls.title),t(3),d(" ",p(42,105,"surname")," "),t(3),m("pKeyFilter",e.EnglishOnlyFilterReg),t(3),d(" ",p(48,107,"givenName")," "),t(5),m("pKeyFilter",e.EnglishOnlyFilterReg),t(),m("control",e.createTrialMemberForm.controls.givenName),t(3),b(p(57,109,"chinesesName")),t(6),b(p(63,111,"identificationType")),t(8),b(p(71,113,"hkid")),t(8),b(p(79,115,"passport")),t(2),C((e.idType==null?null:e.idType.value)==="hkid"?80:-1),t(),C((e.idType==null?null:e.idType.value)==="passport"?81:-1),t(3),d(" ",p(85,117,"gender")," "),t(3),m("options",e.genderOptions),t(5),m("control",e.createTrialMemberForm.controls.gender),t(3),d(" ",p(96,119,"nationality")," "),t(3),m("options",e.countryList)("filter",!0)("showClear",!0),t(6),b(p(105,121,"contact")),t(4),d(" ",p(109,123,"mobile")," "),t(5),m("placeholder",p(114,125,"areaCode"))("pKeyFilter",e.PhoneNumberKeyFilter),t(2),m("control",e.createTrialMemberForm.controls.mobileTelAreaCode),t(2),m("placeholder",p(118,127,"mobile"))("pKeyFilter",e.PhoneNumberKeyFilter),t(2),m("control",e.createTrialMemberForm.controls.mobileTel),t(3),d(" ",p(123,129,"tel")," "),t(5),m("placeholder",p(128,131,"areaCode"))("pKeyFilter",e.PhoneNumberKeyFilter),t(2),m("control",e.createTrialMemberForm.controls.homeTelAreaCode),t(2),m("placeholder",p(132,133,"tel"))("pKeyFilter",e.PhoneNumberKeyFilter),t(2),m("control",e.createTrialMemberForm.controls.homeTel),t(3),d(" ",p(137,135,"office")," "),t(5),m("placeholder",p(142,137,"areaCode"))("pKeyFilter",e.PhoneNumberKeyFilter),t(2),m("control",e.createTrialMemberForm.controls.officeTelAreaCode),t(2),m("placeholder",p(146,139,"office"))("pKeyFilter",e.PhoneNumberKeyFilter),t(2),m("control",e.createTrialMemberForm.controls.officeTel),t(3),d(" ",p(151,141,"email")," "),t(4),m("control",e.createTrialMemberForm.controls.email),t(3),d(" ",p(158,143,"address")," "),t(4),d(" ",p(162,145,"flat")," "),t(6),d(" ",p(168,147,"buildingName")," "),t(6),d(" ",p(174,149,"street")," "),t(6),d(" ",p(180,151,"district")," "),t(3),m("options",e.districtList)("filter",!0)("showClear",!0),t(9),m("options",e.subDistrictList)("filter",!0)("showClear",!0),t(7),d(" ",p(199,153,"location")," "),t(4),b(y(203,155,e.memberLocationId==null?null:e.memberLocationId.value,e.locationList)),t(6),d(" ",p(209,158,"myFavouriteSport")," "),t(2),m("options",e.sportTypeList)("filter",!0)("showClear",!0),t(7),d(" ",p(218,160,"languagePreference")," "),t(2),m("options",e.languageOptions),t(7),d(" ",p(227,162,"emergencyContact")," "),t(4),d(" ",p(231,164,"name")," "),t(6),m("control",e.createTrialMemberForm.controls.emergencyContactName),t(3),d(" ",p(240,166,"contact")," "),t(7),m("placeholder",p(247,168,"areaCode"))("pKeyFilter",e.PhoneNumberKeyFilter),t(2),m("control",e.createTrialMemberForm.controls.emergencyTelAreaCode),t(2),m("placeholder",p(251,170,"tel"))("pKeyFilter",e.PhoneNumberKeyFilter),t(2),m("control",e.createTrialMemberForm.controls.emergencyTel),t(4),d(" ",p(257,172,"subscribeENews")," "),t(3),d("(",p(260,174,"byEmailSend"),")"),t(4),C((e.course==null?null:e.course.feeType)==="perLesson"?263:-1),t(5),oe("border",e.createTrialMemberForm.controls.tnc.invalid&&e.createTrialMemberForm.controls.tnc.touched)("border-red-400",e.createTrialMemberForm.controls.tnc.invalid&&e.createTrialMemberForm.controls.tnc.touched)("bg-red-50",e.createTrialMemberForm.controls.tnc.invalid&&e.createTrialMemberForm.controls.tnc.touched),t(11),m("disabled",e.submitFormOnLoad),t(2),b(p(282,176,"next")),t(2),C(e.submitFormOnLoad?283:-1)}}function ii(n,o){n&1&&s(0,"app-ave-footer")}function ri(n,o){n&1&&s(0,"app-ave-footer")}var Ct=class J{constructor(){this.apollo=I(be),this.authService=I(He),this.memberService=I(Ue),this.transloco=I(Re),this.router=I(he),this.route=I(ve),this.fb=I(Fe),this.utils=I(Qe),this.lessons=[],this.trialInvitationCode="",this.defaultBirthDate=(0,x.default)("1990-01-01").toDate(),this.birthDateMaxDate=(0,x.default)().toDate(),this.passportMinExpiryDate=(0,x.default)().toDate(),this.passportMaxExpiryDate=(0,x.default)().add(19,"year").endOf("year").endOf("day").toDate(),this.memberTitleOptions=ht,this.genderOptions=bt,this.languageOptions=vt,this.sportTypeList=[],this.districtList=[],this.subDistrictList=[],this.locationList=[],this.countryList=[],this.uniformOptionList=[],this.PhoneNumberKeyFilter=this.utils.positiveIntergerRegex(),this.EnglishOnlyFilterReg
1=gt,this.submitFormOnLoad=!1,this.createTrialMemberForm=this.fb.group({birthDate:this.fb.control(null,c.required),title:["Mr.",c.required],surname:"",givenName:["",c.required],chineseName:"",idType:["hkid",c.required],hkid:["",[c.minLength(4),c.maxLength(4)]],passport:["",[c.minLength(4),c.maxLength(4)]],passportExpiryDate:this.fb.control(null),gender:this.fb.control(A.M,c.required),nationalityId:this.fb.control(_.defaultNationalityId),homeTelAreaCode:[`${_.default.areaCode}`,[c.minLength(1),c.maxLength(3)]],homeTel:["",[c.minLength(8),c.maxLength(8)]],officeTelAreaCode:[`${_.default.areaCode}`,[c.minLength(1),c.maxLength(3)]],officeTel:["",[c.minLength(8),c.maxLength(8)]],mobileTelAreaCode:[`${_.default.areaCode}`,[c.minLength(1),c.maxLength(3)]],mobileTel:["",[c.minLength(8),c.maxLength(8)]],email:["",c.email],address1:"",address2:"",address3:"",memberLocationId:this.fb.control(null),districtId:this.fb.control(null),subDistrictId:this.fb.control(null),favouriteSportId:this.fb.control(null),languagePreference:this.fb.control(Pe.En),emergencyContactName:["",c.required],emergencyTelAreaCode:[`${_.default.areaCode}`,[c.required,c.minLength(1),c.maxLength(3)]],emergencyTel:["",[c.required,c.minLength(8),c.maxLength(8)]],subscribeNews:!1,tnc:[!1,c.requiredTrue],uniformOption:""}),this.defaultHref="",this.env=_,this.selectedLessonIdListModel={},ce(()=>{this.authService.member()?new $e(this.apollo).fetch({}).subscribe(({data:e})=>{this.member=e?.meGetMember,this.resetCreateTrialMemberForm()}):(this.member=void 0,this.resetCreateTrialMemberForm())})}ngOnInit(){this.defaultHref=`/${this.transloco.getActiveLang()}/trial-course/trial-form`,new Ke(this.apollo).fetch({}).subscribe(({data:o})=>{this.sportTypeList=[...o?.getSelectionJson.sportTypeList??[]].sort(this.memberService.sortOrderNameEnAsc),this.countryList=o?.getSelectionJson?.countryList??[],this.districtList=o?.getSelectionJson?.districtList??[],this.locationList=o?.getSelectionJson?.locationList??[]}),this.route.params.pipe(k(({courseId:o})=>+o),Z(o=>!!o),ee(o=>X([new ke(this.apollo).fetch({variables:{input:{id:o}}}).pipe(k(({data:e})=>e?.getCourse)),new Oe(this.apollo).fetch({variables:{input:{id:o,enableOnly:!0}}}).pipe(k(({data:e})=>e?.getLessonList))]))).subscribe(([o,e])=>{this.course=o,this.course?.uniformOption.length?(this.uniformOptionList=this.course.uniformOption.split(",").map(u=>({value:u})),this.createTrialMemberForm.get("uniformOption")?.addValidators([c.required])):this.createTrialMemberForm.get("uniformOption")?.clearValidators(),this.createTrialMemberForm.updateValueAndValidity(),this.lessons=e??[];for(let u of this.lessons)this.selectedLessonIdListModel[u.id]=!1}),this.route.queryParams.subscribe(o=>{let{code:e}=o;this.trialInvitationCode=e||""})}ionViewWillEnter(){this.content?.scrollToTop(),this.addToCourseEnrolmentResDto=void 0,this.initCreateTrialMemberForm()}initCreateTrialMemberForm(){this.districtId?.valueChanges.pipe(We(this)).subscribe(o=>{if(this.subDistrictList=[],o){let e=this.districtList.find(({id:u})=>u===o);this.subDistrictList=e?.subDistrictList??[],this.subDistrictId?.reset(),this.subDistrictId?.enable(),this.memberLocationId?.enable(),this.memberLocationId?.setValue(e?.memberLocationId??null)}else this.subDistrictId?.reset(),this.subDistrictId?.disable(),this.memberLocationId?.reset(),this.memberLocationId?.disable()}),this.resetCreateTrialMemberForm()}resetCreateTrialMemberForm(){if(this.createTrialMemberForm.reset(),!this.member)return;let K=this.member,{birthDate:o,hkid:e,passport:u,passportExpiryDate:f,gender:v,email:S}=K,D=G(K,["birthDate","hkid","passport","passportExpiryDate","gender","email"]);this.createTrialMemberForm.reset(R(N({},D),{idType:"hkid",email:S??"",gender:v??A.M,birthDate:o?(0,x.default)(o).toDate():null})),this.member.hkid?(this.idType?.setValue("hkid"),this.hkid?.setValue(e??"")):(this.idType?.setValue("passport"),this.passport?.setValue(u||""),this.passportExpiryDate?.setValue(f?(0,x.default)(f).toDate():null))}titleOnClick(o){this.gender?.setValue(o.value==="Mr."?A.M:A.F)}submitCreateTrialMemberForm(){if(this.createTrialMemberForm.markAllAsTouched(),this.createTrialMemberForm.invali
1d||!this.course)return;let Y=this.createTrialMemberForm.getRawValue(),{birthDate:o,idType:e,hkid:u,passport:f,passportExpiryDate:v,nationalityId:S,memberLocationId:D,tnc:K,uniformOption:$}=Y,q=G(Y,["birthDate","idType","hkid","passport","passportExpiryDate","nationalityId","memberLocationId","tnc","uniformOption"]);if(this.course.defaultFeeForMember&&this.course.payTrialFeeOnline){if(this.course.feeType==="lumpSum"){let w={createTrialMemberInput:R(N({},q),{birthDate:(0,x.default)(o).format(_.sqlDateFormat),hkid:e==="hkid"?`${u}`.toLocaleUpperCase():null,passport:e==="passport"?`${f}`.toLocaleUpperCase():null,passportExpiryDate:e==="passport"?(0,x.default)(v).format(_.sqlDateFormat):null,nationalityId:S||null,memberLocationId:D||null}),courseId:this.course.id,lessonIdList:[],uniformOption:$||"",invitationCode:this.trialInvitationCode};new qe(this.apollo).mutate({variables:{input:w}}).subscribe(Zi=>P(this,[Zi],function*({data:E}){E?.meCreateTrialMemberAndAddCourseEnrolmentToCart&&(yield this.authService.setTokenOrMember(E.meCreateTrialMemberAndAddCourseEnrolmentToCart.loginMemberResGql.accessToken,E.meCreateTrialMemberAndAddCourseEnrolmentToCart.loginMemberResGql.member)),yield this.router.navigate([`/${this.transloco.getActiveLang()}`,"trial-course-cart"])}))}else if(this.course.feeType==="perLesson"&&this.isValidEnrolledLessons()){let w={createTrialMemberInput:R(N({},q),{birthDate:(0,x.default)(o).format(_.sqlDateFormat),hkid:e==="hkid"?`${u}`.toLocaleUpperCase():null,passport:e==="passport"?`${f}`.toLocaleUpperCase():null,passportExpiryDate:e==="passport"?(0,x.default)(v).format(_.sqlDateFormat):null,nationalityId:S||null,memberLocationId:D||null}),courseId:this.course.id,lessonIdList:this.convertToLessonIdListDto(),uniformOption:$||"",invitationCode:this.trialInvitationCode};new Ge(this.apollo).mutate({variables:{input:w}}).subscribe(Zi=>P(this,[Zi],function*({data:E}){E?.meCreateTrialMemberAndAddLessonEnrolmentToCart&&(yield this.authService.setTokenOrMember(E.meCreateTrialMemberAndAddLessonEnrolmentToCart.loginMemberResGql.accessToken,E.meCreateTrialMemberAndAddLessonEnrolmentToCart.loginMemberResGql.member)),yield this.router.navigate([`/${this.transloco.getActiveLang()}`,"trial-course-cart"])}))}}else{let w={createTrialMemberInput:R(N({},q),{birthDate:(0,x.default)(o).format(_.sqlDateFormat),hkid:e==="hkid"?`${u}`.toLocaleUpperCase():null,passport:e==="passport"?`${f}`.toLocaleUpperCase():null,passportExpiryDate:e==="passport"?(0,x.default)(v).format(_.sqlDateFormat):void 0,nationalityId:S||null,memberLocationId:D||null}),courseId:this.course.id,lessonIdList:this.convertToLessonIdListDto(),uniformOption:$||"",invitationCode:this.trialInvitationCode};new Ve(this.apollo).mutate({variables:{input:w}}).subscribe(Zi=>P(this,[Zi],function*({data:E}){this.addToCourseEnrolmentResDto=E?.meCreateTrialMemberAndAddToCourseEnrolment.addCourseEnrolmentResGql,this.addToCourseEnrolmentResDto?.success&&E?.meCreateTrialMemberAndAddToCourseEnrolment.loginMemberResGql&&(yield this.authService.setTokenOrMember(E.meCreateTrialMemberAndAddToCourseEnrolment.loginMemberResGql.accessToken,E.meCreateTrialMemberAndAddToCourseEnrolment.loginMemberResGql.member))}))}}convertToLessonIdListDto(){let o=[];for(let e of Object.keys(this.selectedLessonIdListModel))this.selectedLessonIdListModel[+e]&&o.push(+e);return o}isValidEnrolledLessons(){return this.convertToLessonIdListDto().length>=(this.course?.minNoOfEnrolledLessons??-1)}lessonIsPast(o){return(0,x.default)().isSameOrAfter((0,x.default)(o).format("YYYY-MM-DD 00:00:00"))}get birthDate(){return this.createTrialMemberForm.get("birthDate")}get membershipId(){return this.createTrialMemberForm.get("membershipId")}get idType(){return this.createTrialMemberForm.get("idType")}get hkid(){return this.createTrialMemberForm.get("hkid")}get passport(){return this.createTrialMemberForm.get("passport")}get passportExpiryDate(){return this.createTrialMemberForm.get("passportExpiryDate")}get gender(){return this.createTrialMemberForm.get("gender")}get password(){return this.createTrialMemberForm.get("password")}get confirmPassword(){return this.createTrialMemberForm.get("confirmPassword")}get title(){return this.createTrialMemberForm.get("title")}get favouriteSportId(){return this.createTrialMemberForm.get("favouriteSportId")}get languagePreference(){return this.createTrialMemberForm.get("languagePreference")}get nationalityId(){return this.createTrialMemberForm.get("nationalityId")}get memberLocationId(){return this.createTrialMemberForm.get("memberLocationId")}get districtId(){return this.createTrialMemberForm.get("districtId")}get subDistrictId(){return this.createTrialMemberForm.get("subDistrictId")}static{this.\u0275fac=function(e){return new(e||J)}}static{this.\u0275cmp=te({type:J,selectors:[["app-trial-register"]],viewQuery:function(e,u){if(e&1&&ie(W,5),e&2){let f;re(f=ne())&&(u.content=f.first)}},decls:7,vars:7,consts:[["selectedItem",""],["item",""],[3,"showTitleBar","t
1itle","defaultHref"],[3,"fullscreen"],["id","container"],[1,"grid","my-0","justify-content-center"],[3,"formGroup"],[1,"col-12","md:col-6","lg:col-6","md:pt-5"],[1,"px-3","mb-4"],["styleClass","mb-2","severity","success"],[1,"text-center","w-full","py-3"],[1,"mb-4","text-xl","font-bold"],["pButton","","pRipple","","type","button",1,"font-bold",3,"click","label"],[1,"col-12","md:col-6","lg:col-6","xl:col-3","md:pt-5"],[1,"formBlock","bg-white","mb-3"],[1,"border-bottom-1","border-gray-300","formBlockTitle","font-semibold","py-3","mb-3"],[1,"grid","font-semibold","mb-2"],[1,"col-fixed","w-8rem","text-gray-400","text-sm","align-self-center"],[1,"col","p-fluid"],["styleClass","w-full","inputStyleClass","border-gray-300 border-round-sm w-full","appendTo","body","dateFormat","dd/mm/yy","formControlName","birthDate",3,"maxDate","defaultDate"],[3,"control"],[1,"flex-fixed","align-self-center"],[1,"formBlock","bg-white","pb-1","mb-3"],[1,"grid"],[1,"col-fixed","w-8rem","text-gray-400","text-sm","font-semibold","pt-3"],[1,"col"],["styleClass","border-gray-300 border-round-sm w-full","formControlName","title","placeholder","\xA0",3,"onChange","options"],[1,"grid","font-semibold"],["pInputText","","formControlName","surname","upperCase","",1,"border-gray-300","border-round-sm","w-full",3,"input","pKeyFilter"],["pInputText","","formControlName","givenName","upperCase","",1,"border-gray-300","border-round-sm","w-full",3,"input","pKeyFilter"],[1,"grid","mb-2"],["pInputText","","formControlName","chineseName","upperCase","",1,"border-gray-300","border-round-sm","w-full"],[1,"col-fixed"],[1,"flex","cursor-pointer","py-2"],[1,"mycheckbox"],["type","radio","name","idType","value","hkid","formControlName","idType"],[1,"ml-2","text-gray-500"],[1,"col-fixed","ml-4"],["type","radio","name","idType","value","passport","formControlName","idType"],["styleClass","border-gray-300 border-round-sm w-full","formControlName","gender","placeholder","\xA0",3,"options"],["styleClass","border-gray-300 border-round-sm w-full","optionValue","id","filterBy","nameEn,nameTc,nameSc","formControlName","nationalityId","placeholder","\xA0",3,"options","filter","showClear"],[1,"text-sm","pt-3","formBlockTitle","mb-3","font-bold"],[1,"grid","my-0"],[1,"col-4","py-0"],["pInputText","","formControlName","mobileTelAreaCode","maxlength","3",1,"border-gray-300","border-round-sm","w-full",3,"placeholder","pKeyFilter"],[1,"col","py-0"],["pInputText","","formControlName","mobileTel","maxlength","8",1,"border-gray-300","border-round-sm","w-full",3,"placeholder","pKeyFilter"],["pInputText","","formControlName","homeTelAreaCode","maxlength","3",1,"border-gray-300","border-round-sm","w-full",3,"placeholder","pKeyFilter"],["pInputText","","formControlName","homeTel","maxlength","8",1,"border-gray-300","border-round-sm","w-full",3,"placeholder","pKeyFilter"],["pInputText","","formControlName","officeTelAreaCode","maxlength","3",1,"border-gray-300","border-round-sm","w-full",3,"placeholder","pKeyFilter"],["pInputText","","formControlName","officeTel","maxlength","8",1,"border-gray-300","border-round-sm","w-full",3,"placeholder","pKeyFilter"],["pInputText","","formControlName","email",1,"border-gray-300","border-round-sm","w-full"],["pInputText","","formControlName","address1","upperCase","",1,"border-gray-300","border-round-sm","w-full"],["pInputText","","formControlName","address2","upperCase","",1,"border-gray-300","border-round-sm","w-full"],["pInputText","","formControlName","address3","upperCase","",1,"border-gray-300","border-round-sm","w-full"],["styleClass","border-gray-300 border-round-sm w-full","optionValue","id","filterBy","nameEn,nameTc,nameSc","formControlName","districtId","placeholder","\xA0",3,"options","filter","showClear"],["styleClass","border-gray-300 border-round-sm w-full","optionValue","id","filterBy","nameEn,nameTc,nameSc","formControlName","subDistrictId","placeholder","\xA0",3,"options","filter","showClear"],[1,"p-2",2,"min-height","35px"],[1,"col-12","md:col-6","lg:col-6","xl:col-3","lg:pt-5"],["styleClass","border-gray-300 border-round-sm w-full mb-3","optionValue","id","filterBy","nameEn,nameTc,nameSc","formControlName","favouriteSportId","placeholder","\xA0",3,"options","filter","showClear"],["styleClass","border-gray-300 border-round-sm w-full mb-3","formControlName","languagePreference","placeholder","\xA0",3,"options"],[1,"text-red-600","text-xs!"],["pInputText","","formControlName","emergencyContactName","upperCase","",1,"border-gray-300","border-round-sm","w-full"],["pInputText","","formControlName","emergencyTelAreaCode","maxlength","3",1,"border-gray-300","border-round-sm","w-full",3,"placeholder","pKeyFilter"],["pInputText","","formControlName","emergencyTel","maxlength","8",1,"border-gray-300","border-round-sm","w-full",3,"placeholder","pKeyFilter"],[1,"formBlock","bg-white","pt-3","pb-1","mb-3"],[1,"col","formBlockTitle","align-self-center"],[1,"ml-2"],["formControlName","subscribeNews"],[1,"formBlock","bg-white","pt-2","pb-2","mb-3"],[1,"pt-3"],[1,"mb-4"],[1,"flex","items-center","gap-2","cursor-pointer","rounded-lg","px-3","py-2","pb-3!","transition-colors","duration-200"],["type","checkbox","value","true","formControlName","tnc"],[1,"text-red-500","font-bold","ml-0.5"],["color","primary","expand","block",1,"mb-5","rounded-full","overflow-hidden","max-w-md","mx-auto",3,"click","disabled"],[1,"px-4"],["styleClass","customSpinner","strokeWidth","7","animationDuration",".5s",3,"style"],[1,"text-sm","text-gray-400","inline-block","mx-2"],["pInputText","",1,"bg-white","border-none",3,"value","readonly","ngStyle"],["pInputText","","formControlName","hkid","maxlength","4","upperCase","","pKeyFilter","int",1,"border-gray-300","border-round-sm","w-full"],[1,"block","text-gray-500","text-xs","pt-1"],["pInputText","","formControlName","passport","maxlength","4","upperCase","","pKeyFilter","int",1,"border-gray-300","border-round-sm","w-full"],["styleClass","w-full","inputStyleClass","border-gray-300 border-round-sm w-full","dateFormat","dd/mm/yy","formControlName","passportExpiryDate",3,"minDate","maxDate"],[1,"flex","mb-2","highlightBlock","font-semibold"],[1,"flex-grow-1"],[1,"flex-initial"],[1,"grid","m-0","border-bottom-1","border-gray-300","line-height-3",3,"ngClass"],["styleClass","mb-2","severity","error"],[1,"col-fixed","align-self-center"],[1,"flex","items-center","cursor-pointer"],[1,"col","text-sm"],[1,"col-fixed","text-sm","activeGreen"],["type","checkbox",3,"ngModelChange","ngModel","ngModelOptions"],["styleClass","border-gray-300 border-round-sm w-full mb-3","optionLabel","value","o
1ptionValue","value","formControlName","uniformOption","placeholder","\xA0",3,"options","showClear"],["styleClass","customSpinner","strokeWidth","7","animationDuration",".5s"]],template:function(e,u){e&1&&(s(0,"app-ave-header",2),i(1,"ion-content",3)(2,"div",4),T(3,Ft,10,6,"div",5)(4,ti,284,178,"form",6),r(),T(5,ii,1,0,"app-ave-footer"),r(),T(6,ri,1,0,"app-ave-footer")),e&2&&(m("showTitleBar",!0)("title","trialCourse")("defaultHref",u.defaultHref),t(),m("fullscreen",!1),t(2),C(u.addToCourseEnrolmentResDto?3:4),t(2),C(u.env.footerInSideContent?5:-1),t(),C(u.env.footerInSideContent?-1:6))},dependencies:[fe,ue,W,Ne,we,Be,Ee,ye,xe,Ie,Te,Ce,Me,_e,De,Se,Le,ft,ut,ct,dt,tt,et,rt,it,mt,st,ot,nt,ze,Ye,Je,Xe,at,xt,pt,lt,ge,Tt,yt,Ae,Ze],encapsulation:2})}};Ct=z([je()],Ct);export{Ct as TrialRegisterPage};

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.