PageSourceSearch

https://www.kampus-group.com/_next/static/chunks/app/partner-with-…?dpl=dpl_7CAJiiErPcgieFRaj2E9gh1vkm2h

js kampus-group.com collected 2026-10-07 07:14:07 UTC 26,876 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3321],{322:(e,a,o)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),Object.defineProperty(a,"useMergedRef",{enumerable:!0,get:function(){return n}});let i=o(1164);function n(e,a){let o=(0,i.useRef)(null),n=(0,i.useRef)(null);return(0,i.useCallback)(i=>{if(null===i){let e=o.current;e&&(o.current=null,e());let a=n.current;a&&(n.current=null,a())}else e&&(o.current=s(e,i)),a&&(n.current=s(a,i))},[e,a])}function s(e,a){if("function"!=typeof e)return e.current=a,()=>{e.current=null};{let o=e(a);return"function"==typeof o?o:()=>e(null)}}("function"==typeof a.default||"object"==typeof a.default&&null!==a.default)&&void 0===a.default.__esModule&&(Object.defineProperty(a.default,"__esModule",{value:!0}),Object.assign(a.default,a),e.exports=a.default)},862:(e,a,o)=>{"use strict";o.d(a,{Cn:()=>m,bi:()=>d,hr:()=>l,qG:()=>r});let i="kg_cookie_consent",n="kg_lead";function s(e){if("undefined"==typeof document)return;let a=document.cookie.match(new RegExp("(?:^|; )".concat(e,"=([^;]*)")));return a?decodeURIComponent(a[1]):void 0}function t(e,a,o){if("undefined"==typeof document)return;let i=new Date(Date.now()+864e5*o).toUTCString();document.cookie="".concat(e,"=").concat(encodeURIComponent(a),"; expires=").concat(i,"; path=/; SameSite=Lax")}function l(){let e=s(i);return"accepted"===e||"rejected"===e?e:null}function d(e){t(i,e,365),"rejected"===e&&"undefined"!=typeof document&&(document.cookie="".concat(n,"=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/"))}function r(){let e=s(n);if(!e)return null;try{return JSON.parse(e)}catch(e){return null}}function m(e){var a;"accepted"===l()&&t(n,JSON.stringify({...null!=(a=r())?a:{},...e}),180)}},2099:(e,a,o)=>{Promise.resolve().then(o.t.bind(o,8403,23)),Promise.resolve().then(o.bind(o,9105)),Promise.resolve().then(o.bind(o,4590))},2330:(e,a,o)=>{"use strict";o.d(a,{A:()=>l});var i=o(9568),n=o(1164),s=o(4503);let t=s.Z8.find(e=>"NG"===e.iso2);function l(e){let{required:a,defaultValue:o,placeholder:l="801 234 5678",onValueChange:d,initialCountry:r}=e,m=(0,n.useMemo)(()=>{var e;let a=(null!=o?o:"").trim(),i=null!=(e=s.Z8.find(e=>e.name===r))?e:t;if(!a.startsWith("+"))return{country:i,national:a};let n=a.slice(1),l=[...s.Z8].sort((e,a)=>a.dialCode.length-e.dialCode.length).find(e=>n.startsWith(e.dialCode));return l?{country:l,national:n.slice(l.dialCode.length)}:{country:t,national:n}}
1,[o,r]),[c,u]=(0,n.useState)(m.country),[p,x]=(0,n.useState)(m.national),[C,h]=(0,n.useState)(!1),[b,f]=(0,n.useState)(""),g=(0,n.useRef)(null);(0,n.useEffect)(()=>{u(m.country),x(m.national)},[m]),(0,n.useEffect)(()=>{if(!C)return;let e=e=>{g.current&&!g.current.contains(e.target)&&h(!1)},a=e=>"Escape"===e.key&&h(!1);return document.addEventListener("mousedown",e),window.addEventListener("keydown",a),()=>{document.removeEventListener("mousedown",e),window.removeEventListener("keydown",a)}},[C]);let y=(0,n.useMemo)(()=>{let e=b.trim().toLowerCase();return e?s.Z8.filter(a=>a.name.toLowerCase().includes(e)||a.dialCode.includes(e)):s.Z8},[b]),v=p.replace(/\D/g,""),N=v?"+".concat(c.dialCode).concat(v):"";return(0,n.useEffect)(()=>{null==d||d(N)},[N,d]),(0,i.jsxs)("div",{ref:g,className:"relative flex gap-1.5",children:[(0,i.jsx)("input",{type:"hidden",name:"phone",value:N}),(0,i.jsxs)("button",{type:"button",onClick:()=>{h(e=>!e),f("")},className:"flex min-h-13 flex-none cursor-pointer items-center gap-1.5 rounded-xl border border-[#ddd3e4] bg-white px-3 text-sm focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[var(--color-primary)]","aria-haspopup":"listbox","aria-expanded":C,children:[(0,i.jsx)("span",{className:"text-base leading-none",children:(0,s.lb)(c.iso2)}),(0,i.jsxs)("span",{className:"text-[13px] font-semibold text-[var(--color-ink)]",children:["+",c.dialCode]}),(0,i.jsx)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",className:"size-3 text-[var(--color-muted)]",children:(0,i.jsx)("path",{d:"m6 9 6 6 6-6"})})]}),(0,i.jsx)("input",{type:"tel",required:a,value:p,onChange:e=>x(e.target.value),placeholder:l,className:"min-w-0 flex-1 rounded-xl border border-[#ddd3e4] px-4 py-3 text-sm text-[var(--color-ink)] outline-none transition focus:border-[var(--color-primary)] focus:ring-3 focus:ring-[#8c1e7d]/10"}),C&&(0,i.jsxs)("div",{role:"listbox",className:"absolute left-0 top-[calc(100%+6px)] z-20 flex max-h-72 w-72 flex-col overflow-hidden rounded-[14px] border border-[var(--color-border)] bg-white shadow-[0_10px_30px_rgba(0,0,0,0.14)]",children:[(0,i.jsx)("input",{autoFocus:!0,value:b,onChange:e=>f(e.target.value),placeholder:"Search country or code…",className:"border-b border-[var(--color-border)] px-3.5 py-2.5 text-sm outline-none"}),(0,i.jsxs)("div",{className:"flex-1 overflow-y-auto py-1",children:[y.map(e=>(0,i.jsxs)("button",{type:"button",onClick:()=>{u(e),h(!1)},className:"flex w-full cursor-pointer items-center gap-2.5 px-3.5 py-2 text-left text-sm hover:bg-[var(--color-page)]",children:[(0,i.jsx)("span",{className:"text-base leading-none",children:(0,s.lb)(e.iso2)}),(0,i.jsx)("span",{className:"min-w-0 flex-1 truncate text-[var(--color-ink)]",children:e.name}),(0,i.jsxs)("span",{className:"flex-none text-[12.5px] text-[var(--color-muted)]",children:["+",e.dialCode]})]},e.iso2)),0===y.length&&(0,i.jsx)("p",{className:"px-3.5 py-3 text-sm text-[var(--color-muted)]",children:"No matches"})]})]})]})}},4503:(e,a,o)=>{"use strict";o.d(a,{Z8:()=>i,lb:()=>s,zl:()=>n});let i=[{name:"Afghanistan",iso2:"AF",dialCode:"93"},{name:"Albania",iso2:"AL",dialCode:"355"},{name:"Algeria",iso2:"DZ",dialCode:"213"},{name:"Andorra",iso2:"AD",dialCode:"376"},{name:"Angola",iso2:"AO",dialCode:"244"},{name:"Antigua and Barbuda",iso2:"AG",dialCode:"1268"},{name:"Argentina",iso2:"AR",dialCode:"54"},{name:"Armenia",iso2:"AM",dialCode:"374"},{name:"Australia",iso2:"AU",dialCode:"61"},{name:"Austria",iso2:"AT",dialCode:"43"},{name:"Azerbaijan",iso2:"AZ",dialCode:"994"},{name:"Bahamas",iso2:"BS",dialCode:"1242"},{name:"Bahrain",iso2:"BH",dialCode:"973"},{name:"Bangladesh",iso2:"BD",dialCode:"880"},{name:"Barbados",iso2:"BB",dialCode:"1246"},{name:"Belarus",iso2:"BY",dialCode:"375"},{name:"Belgium",iso2:"BE",dialCode:"32"},{name:"Belize",iso2:"BZ",dialCode:"501"},{name:"Benin",iso2:"BJ",dialCode:"229"},{name:"Bhutan",iso2:"BT",dialCode:"975"},{name:"Bolivia",iso2:"BO",dialCode:"591"},{name:"Bosnia and Herzegovina",iso2:"BA",dialCode:"387"},{name:"Botswana",iso2:"BW",dialCode:"267"},{name:"Brazil",iso2:"BR",dialCode:"55"},{name:"Brunei",iso2:"BN",dialCode:"673"},{name:"Bulgaria",iso2:"BG",dialCode:"359"},{name:"Burkina Faso",iso2:"BF",dialCode:"226"},{name:"Burundi",iso2:"BI",dialCode:"257"},{name:"Cabo Verde",iso2:"CV",dialCode:"238"},{name:"Cambodia",iso2:"KH",dialCode:"855"},{name:"Cameroon",iso2:"CM",dialCode:"237"},{name:"Canada",iso2:"CA",dialCode:"1"},{name:"Central African Republic",iso2:"CF",dialCode:"236"}
1,{name:"Chad",iso2:"TD",dialCode:"235"},{name:"Chile",iso2:"CL",dialCode:"56"},{name:"China",iso2:"CN",dialCode:"86"},{name:"Colombia",iso2:"CO",dialCode:"57"},{name:"Comoros",iso2:"KM",dialCode:"269"},{name:"Congo (Republic)",iso2:"CG",dialCode:"242"},{name:"Congo (DRC)",iso2:"CD",dialCode:"243"},{name:"Costa Rica",iso2:"CR",dialCode:"506"},{name:"C\xf4te d'Ivoire",iso2:"CI",dialCode:"225"},{name:"Croatia",iso2:"HR",dialCode:"385"},{name:"Cuba",iso2:"CU",dialCode:"53"},{name:"Cyprus",iso2:"CY",dialCode:"357"},{name:"Czech Republic",iso2:"CZ",dialCode:"420"},{name:"Denmark",iso2:"DK",dialCode:"45"},{name:"Djibouti",iso2:"DJ",dialCode:"253"},{name:"Dominica",iso2:"DM",dialCode:"1767"},{name:"Dominican Republic",iso2:"DO",dialCode:"1809"},{name:"Ecuador",iso2:"EC",dialCode:"593"},{name:"Egypt",iso2:"EG",dialCode:"20"},{name:"El Salvador",iso2:"SV",dialCode:"503"},{name:"Equatorial Guinea",iso2:"GQ",dialCode:"240"},{name:"Eritrea",iso2:"ER",dialCode:"291"},{name:"Estonia",iso2:"EE",dialCode:"372"},{name:"Eswatini",iso2:"SZ",dialCode:"268"},{name:"Ethiopia",iso2:"ET",dialCode:"251"},{name:"Fiji",iso2:"FJ",dialCode:"679"},{name:"Finland",iso2:"FI",dialCode:"358"},{name:"France",iso2:"FR",dialCode:"33"},{name:"Gabon",iso2:"GA",dialCode:"241"},{name:"Gambia",iso2:"GM",dialCode:"220"},{name:"Georgia",iso2:"GE",dialCode:"995"},{name:"Germany",iso2:"DE",dialCode:"49"},{name:"Ghana",iso2:"GH",dialCode:"233"},{name:"Greece",iso2:"GR",dialCode:"30"},{name:"Grenada",iso2:"GD",dialCode:"1473"},{name:"Guatemala",iso2:"GT",dialCode:"502"},{name:"Guinea",iso2:"GN",dialCode:"224"},{name:"Guinea-Bissau",iso2:"GW",dialCode:"245"},{name:"Guyana",iso2:"GY",dialCode:"592"},{name:"Haiti",iso2:"HT",dialCode:"509"},{name:"Honduras",iso2:"HN",dialCode:"504"},{name:"Hungary",iso2:"HU",dialCode:"36"},{name:"Iceland",iso2:"IS",dialCode:"354"},{name:"India",iso2:"IN",dialCode:"91"},{name:"Indonesia",iso2:"ID",dialCode:"62"},{name:"Iran",iso2:"IR",dialCode:"98"},{name:"Iraq",iso2:"IQ",dialCode:"964"},{name:"Ireland",iso2:"IE",dialCode:"353"},{name:"Israel",iso2:"IL",dialCode:"972"},{name:"Italy",iso2:"IT",dialCode:"39"},{name:"Jamaica",iso2:"JM",dialCode:"1876"},{name:"Japan",iso2:"JP",dialCode:"81"},{name:"Jordan",iso2:"JO",dialCode:"962"},{name:"Kazakhstan",iso2:"KZ",dialCode:"7"},{name:"Kenya",iso2:"KE",dialCode:"254"},{name:"Kiribati",iso2:"KI",dialCode:"686"},{name:"Kosovo",iso2:"XK",dialCode:"383"},{name:"Kuwait",iso2:"KW",dialCode:"965"},{name:"Kyrgyzstan",iso2:"KG",dialCode:"996"},{name:"Laos",iso2:"LA",dialCode:"856"},{name:"Latvia",iso2:"LV",dialCode:"371"},{name:"Lebanon",iso2:"LB",dialCode:"961"},{name:"Lesotho",iso2:"LS",dialCode:"266"},{name:"Liberia",iso2:"LR",dialCode:"231"},{name:"Libya",iso2:"LY",dialCode:"218"},{name:"Liechtenstein",iso2:"LI",dialCode:"423"},{name:"Lithuania",iso2:"LT",dialCode:"370"},{name:"Luxembourg",iso2:"LU",dialCode:"352"},{name:"Madagascar",iso2:"MG",dialCode:"261"},{name:"Malawi",iso2:"MW",dialCode:"265"},{name:"Malaysia",iso2:"MY",dialCode:"60"},{name:"Maldives",iso2:"MV",dialCode:"960"},{name:"Mali",iso2:"ML",dialCode:"223"},{name:"Malta",iso2:"MT",dialCode:"356"},{name:"Marshall Islands",iso2:"MH",dialCode:"692"},{name:"Mauritania",iso2:"MR",dialCode:"222"},{name:"Mauritius",iso2:"MU",dialCode:"230"},{name:"Mexico",iso2:"MX",dialCode:"52"},{name:"Micronesia",iso2:"FM",dialCode:"691"},{name:"Moldova",iso2:"MD",dialCode:"373"},{name:"Monaco",iso2:"MC",dialCode:"377"},{name:"Mongolia",iso2:"MN",dialCode:"976"},{name:"Montenegro",iso2:"ME",dialCode:"382"},{name:"Morocco",iso2:"MA",dialCode:"212"},{name:"Mozambique",iso2:"MZ",dialCode:"258"},{name:"Myanmar",iso2:"MM",dialCode:"95"},{name:"Namibia",iso2:"NA",dialCode:"264"},{name:"Nauru",iso2:"NR",dialCode:"674"},{name:"Nepal",iso2:"NP",dialCode:"977"},{name:"Netherlands",iso2:"NL",dialCode:"31"},{name:"New Zealand",iso2:"NZ",dialCode:"64"},{name:"Nicaragua",iso2:"NI",dialCode:"505"},{name:"Niger",iso2:"NE",dialCode:"227"},{name:"Nigeria",iso2:"NG",dialCode:"234"},{name:"North Korea",iso2:"KP",dialCode:"850"},{name:"North Macedonia",iso2:"MK",dialCode:"389"},{name:"Norway",iso2:"NO",dialCode:"47"},{name:"Oman",iso2:"OM",dialCode:"968"},{name:"Pakistan",iso2:"PK",dialCode:"92"},{name:"Palau",iso2:"PW",dialCode:"680"},{name:"Palestine",iso2:"PS",dialCode:"970"},{name:"Panama",iso2:"PA",dialCode:"507"},{name:"Papua New Guinea",iso2:"PG",dialCode:"675"},{name:"Paraguay",iso2:"PY",dialCode:"595"},{name:"Peru",iso2:"PE",dialCode:"51"},{name:"Philippines",iso2:"PH",dialCode:"63"},{name:"Poland",iso2:"PL",dialCode:"48"},{name:"Portugal",iso2:"PT",dialCode:"351"},{name:"Qatar",iso2:"QA",dialCode:"974"},{name:"Romania",iso2:"RO",dialCode:"40"},{name:"Russia",iso2:"RU",dialCode:"7"},{name:"Rwanda",iso2:"RW",dialCode:"250"},{name:"Saint Kitts and Nevis",iso2:"KN",dialCode:"1869"},{name:"Saint Lucia",iso2:"LC",dialCode:"1758"},{name:"Saint Vincent and the Grenadines",iso2:"VC",dialCode:"1784"},{name:"Samoa",iso2:"WS",dialCode:"685"},{name:"San Marino",iso2:"SM",dialCode:"378"},{name:"S\xe3o Tom\xe9 and Pr\xedncipe",iso2:"ST",dialCode:"239"},{name:"Saudi Arabia",iso2:"SA",dialCode:"966"},{name:"Senegal",iso2:"SN",dialCode:"221"},{name:"Serbia",iso2:"RS",dialCode:"381"},{name:"Seychelles",iso2:"SC",dialCode:"248"},{name:"Sierra Leone",iso2:"SL",dialCode:"232"},{name:"Singapore",iso2:"SG",dialCode:"65"},{name:"Slovakia",iso2:"SK",dialCode:"421"},{name:"Slovenia",iso2:"SI",dialCode:"386"},{name:"Solomon Islands",iso2:"SB",dialCode:"677"}
1,{name:"Somalia",iso2:"SO",dialCode:"252"},{name:"South Africa",iso2:"ZA",dialCode:"27"},{name:"South Korea",iso2:"KR",dialCode:"82"},{name:"South Sudan",iso2:"SS",dialCode:"211"},{name:"Spain",iso2:"ES",dialCode:"34"},{name:"Sri Lanka",iso2:"LK",dialCode:"94"},{name:"Sudan",iso2:"SD",dialCode:"249"},{name:"Suriname",iso2:"SR",dialCode:"597"},{name:"Sweden",iso2:"SE",dialCode:"46"},{name:"Switzerland",iso2:"CH",dialCode:"41"},{name:"Syria",iso2:"SY",dialCode:"963"},{name:"Taiwan",iso2:"TW",dialCode:"886"},{name:"Tajikistan",iso2:"TJ",dialCode:"992"},{name:"Tanzania",iso2:"TZ",dialCode:"255"},{name:"Thailand",iso2:"TH",dialCode:"66"},{name:"Timor-Leste",iso2:"TL",dialCode:"670"},{name:"Togo",iso2:"TG",dialCode:"228"},{name:"Tonga",iso2:"TO",dialCode:"676"},{name:"Trinidad and Tobago",iso2:"TT",dialCode:"1868"},{name:"Tunisia",iso2:"TN",dialCode:"216"},{name:"Turkey",iso2:"TR",dialCode:"90"},{name:"Turkmenistan",iso2:"TM",dialCode:"993"},{name:"Tuvalu",iso2:"TV",dialCode:"688"},{name:"Uganda",iso2:"UG",dialCode:"256"},{name:"Ukraine",iso2:"UA",dialCode:"380"},{name:"United Arab Emirates",iso2:"AE",dialCode:"971"},{name:"United Kingdom",iso2:"GB",dialCode:"44"},{name:"United States",iso2:"US",dialCode:"1"},{name:"Uruguay",iso2:"UY",dialCode:"598"},{name:"Uzbekistan",iso2:"UZ",dialCode:"998"},{name:"Vanuatu",iso2:"VU",dialCode:"678"},{name:"Vatican City",iso2:"VA",dialCode:"379"},{name:"Venezuela",iso2:"VE",dialCode:"58"},{name:"Vietnam",iso2:"VN",dialCode:"84"},{name:"Yemen",iso2:"YE",dialCode:"967"},{name:"Zambia",iso2:"ZM",dialCode:"260"},{name:"Zimbabwe",iso2:"ZW",dialCode:"263"}],n=i.map(e=>e.name);function s(e){return e.toUpperCase().replace(/./g,e=>String.fromCodePoint(127397+e.charCodeAt(0)))}},4590:(e,a,o)=>{"use strict";o.d(a,{default:()=>s});var i=o(9568),n=o(1164);function s(e){let{children:a,className:o=""}=e,s=(0,n.useRef)(null),[t,l]=(0,n.useState)(!1);return(0,n.useEffect)(()=>{let e=s.current;if(!e)return;let a=new IntersectionObserver(e=>{let[a]=e;return l(a.isIntersecting)},{threshold:.18,rootMargin:"0px 0px -8% 0px"});return a.observe(e),()=>a.disconnect()},[]),(0,i.jsx)("div",{ref:s,className:"scroll-reveal-group ".concat(t?"is-visible":""," ").concat(o),children:a})}},7459:(e,a,o)=>{"use strict";var i=o(5643);o.o(i,"usePathname")&&o.d(a,{usePathname:function(){return i.usePathname}}),o.o(i,"useRouter")&&o.d(a,{useRouter:function(){return i.useRouter}}),o.o(i,"useSearchParams")&&o.d(a,{useSearchParams:function(){return i.useSearchParams}})},9105:(e,a,o)=>{"use strict";o.d(a,{default:()=>u});var i=o(9568),n=o(1164),s=o(7459),t=o(4503),l=o(862);function d(e){let{onClose:a}=e;return(0,i.jsx)("div",{onClick:a,className:"fixed inset-0 z-[60] grid place-items-center p-4 sm:p-6",style:{background:"#1b1226cc"},children:(0,i.jsxs)("div",{onClick:e=>e.stopPropagation(),role:"dialog","aria-modal":"true","aria-label":"Partner Terms and Conditions",className:"flex max-h-[85vh] w-full max-w-xl flex-col overflow-hidden rounded-[22px] bg-white shadow-[0_24px_60px_rgba(0,0,0,0.27)]",children:[(0,i.jsxs)("div",{className:"flex items-center justify-between border-b border-[var(--color-border)] px-6 py-4.5",children:[(0,i.jsx)("h2",{className:"m-0 text-lg font-extrabold text-[var(--color-ink)]",children:"Partner Terms & Conditions"}),(0,i.jsx)("button",{type:"button",onClick:a,"aria-label":"Close",className:"flex size-8 cursor-pointer items-center justify-center rounded-full border-none bg-[var(--color-page)] text-[var(--color-muted)]",children:"✕"})]}),(0,i.jsxs)("div",{className:"flex-1 space-y-4 overflow-y-auto px-6 py-5 text-[13.5px] leading-relaxed text-[var(--color-body)]",children:[(0,i.jsx)("p",{children:'These terms govern the relationship between Kampus Group ("Kampus") and any agency or individual ("Partner") that refers prospective students to Kampus through the partner application process. Submitting an application confirms the Partner has read, understood, and agrees to be bound by the terms below, pending confirmation of a formal partnership agreement with Kampus.'}),(0,i.jsxs)("div",{children:[(0,i.jsx)("h3",{className:"m-0 mb-1 text-sm font-bold text-[var(--color-ink)]",children:"1. Eligibility & conduct"}),(0,i.jsx)("p",{className:"m-0",children:"The Partner will represent Kampus honestly and accurately to prospective students, will not make guarantees Kampus has not authorised (e.g. visa outcomes, admission decisions), and will comply with all applicable local laws governing education agents and recruitment in their operating market."})]}),(0,i.jsxs)("div",{children:[(0,i.jsx)("h3",{className:"m-0 mb-1 text-sm font-bold text-[var(--color-ink)]",children:"2. Referrals & commission"}),(0,i.jsx)("p",{className:"m-0",children:"Students referred through this application are logged against the Partner's account. Commission structure, payment schedule, and any minimum performance terms are set out in a separate commercial agreement issued after application review — no commission is owed on unconfirmed or unenrolled referrals."})]}),(0,i.jsxs)("div",{children:[(0,i.jsx)("h3",{className:"m-0 mb-1 text-sm font-bold text-[var(--color-ink)]",children:"3. Data protection"}),(0,i.jsx)("p",{className:"m-0",children:"Any personal data the Partner shares about a prospective student will be processed by Kampus in accordance with applicable data protection law, used only to progress that student's application, and not sold or shared with unrelated third parties."})]}),(0,i.jsxs)("div",{children:[(0,i.jsx)("h3",{className:"m-0 mb-1 text-sm font-bold text-[var(--color-ink)]",children:"4. Branding & confidentiality"}),(0,i.jsx)("p",{className:"m-0",children:"The Kampus name, logo, and marketing materials may only be used with prior written approval. Both parties will keep commercial terms and non-public student information confidential."})]}),(0,i.jsxs)("div",{children:[(0,i.jsx)("h3",{className:"m-0 mb-1 text-sm font-bold text-[var(--color-ink)]",children:"5. Term & termination"}),(0,i.jsx)("p",{className:"m-0",children:"This application does not itself create an exclusive relationship. Either party may end the partnership at any time with 30 days' written notice; referrals already in progress will be honoured under the terms in place at the time of referral."})]}),(0,i.jsxs)("div",{children:[(0,i.jsx)("h3",{className:"m-0 mb-1 text-sm font-bold text-[var(--color-ink)]",children:"6. Governing law"}),(0,i.jsx)("p",{className:"m-0",children:"These terms are governed by the laws of England and Wales."})]}),(0,i.jsx)("p",{className:"m-0 text-xs text-[var(--color-muted)]",children:"This summary is provided at application stage; a full partnership agreement will be sent for signature once your application is reviewed."})]}),(0,i.jsx)("div",{className:"border-t border-[var(--color-border)] px-6 py-4",children:(0,i.jsx)("button",{type:"button",onClick:a,className:"w-full cursor-pointer rounded-full border-none bg-[var(--color-primary)] py-3 text-sm font-bold text-white",children:"Close"})})]})})}var r=o(2330);let m=["Less than 1 year","1–3 years","3–5 years","5–10 years","10+ years"],c=["1–10","11–25","26–50","51–100","100+"];
1function u(){let e=(0,s.useRouter)(),[a,o]=(0,n.useState)(!1),[u,p]=(0,n.useState)(null),[x,C]=(0,n.useState)(!1),[h,b]=(0,n.useState)(!1),[f,g]=(0,n.useState)({});(0,n.useEffect)(()=>{let e=(0,l.qG)();e&&g(e)},[]);let y=async a=>{if(a.preventDefault(),!x)return void p("Please accept the Partner Terms & Conditions to continue.");p(null);let i=new FormData(a.currentTarget),n={name:i.get("name"),email:i.get("email"),phone:i.get("phone"),whatsapp:i.get("whatsapp"),company:i.get("company"),country:i.get("country"),city:i.get("city"),address:i.get("address"),website:i.get("website"),yearsInBusiness:i.get("yearsInBusiness"),studentsPerYear:i.get("studentsPerYear"),notes:i.get("notes"),agreedToTerms:!0};o(!0);try{var s,t,d,r;let a=await fetch("/api/agent-registration",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(n)});if(!a.ok){let e=await a.json().catch(()=>null);p(null!=(s=null==e?void 0:e.error)?s:"Something went wrong — please try again."),o(!1);return}(0,l.Cn)({name:String(null!=(t=n.name)?t:""),email:String(null!=(d=n.email)?d:""),phone:String(null!=(r=n.phone)?r:"")}),e.push("/partner-with-us/thank-you")}catch(e){p("Something went wrong — please try again."),o(!1)}};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)("form",{onSubmit:y,className:"grid grid-cols-1 gap-4.5 rounded-[18px] border border-[var(--color-border)] bg-white p-6 shadow-[0_4px_16px_rgba(140,30,125,0.04)] sm:grid-cols-2 sm:p-8",children:[(0,i.jsx)("div",{className:"sm:col-span-2",children:(0,i.jsx)("h3",{className:"m-0 text-[19px] font-extrabold text-[var(--color-ink)]",children:"Partner application"})}),(0,i.jsxs)("div",{className:"flex flex-col gap-1.5",children:[(0,i.jsx)("label",{className:"text-xs font-semibold text-[var(--color-muted)]",children:"Your full name *"}),(0,i.jsx)("input",{name:"name",type:"text",required:!0,defaultValue:f.name,placeholder:"Jane Doe",className:"rounded-[10px] border border-[#D9C8E0] px-3.5 py-2.5 text-sm"})]}),(0,i.jsxs)("div",{className:"flex flex-col gap-1.5",children:[(0,i.jsx)("label",{className:"text-xs font-semibold text-[var(--color-muted)]",children:"Email *"}),(0,i.jsx)("input",{name:"email",type:"email",required:!0,defaultValue:f.email,placeholder:"[email protected]",className:"rounded-[10px] border border-[#D9C8E0] px-3.5 py-2.5 text-sm"})]}),(0,i.jsxs)("div",{className:"flex flex-col gap-1.5",children:[(0,i.jsx)("label",{className:"text-xs font-semibold text-[var(--color-muted)]",children:"Phone *"}),(0,i.jsx)(r.A,{required:!0,defaultValue:f.phone})]}),(0,i.jsxs)("div",{className:"flex flex-col gap-1.5",children:[(0,i.jsx)("label",{className:"text-xs font-semibold text-[var(--color-muted)]",children:"WhatsApp (Optional)"}),(0,i.jsx)("input",{name:"whatsapp",type:"tel",placeholder:"If different from phone",className:"rounded-[10px] border border-[#D9C8E0] px-3.5 py-2.5 text-sm"})]}),(0,i.jsxs)("div",{className:"sm:col-span-2 border-t border-[var(--color-border)] pt-4",children:[(0,i.jsx)("label",{className:"text-xs font-semibold text-[var(--color-muted)]",children:"Agency / company name *"}),(0,i.jsx)("input",{name:"company",type:"text",required:!0,placeholder:"Emeka Recruitment Ltd",className:"mt-1.5 w-full rounded-[10px] border border-[#D9C8E0] px-3.5 py-2.5 text-sm"})]}),(0,i.jsxs)("div",{className:"flex flex-col gap-1.5",children:[(0,i.jsx)("label",{className:"text-xs font-semibold text-[var(--color-muted)]",children:"Country you operate in *"}),(0,i.jsxs)("select",{name:"country",required:!0,defaultValue:"",className:"rounded-[10px] border border-[#D9C8E0] bg-white px-3.5 py-2.5 text-sm",children:[(0,i.jsx)("option",{value:"",disabled:!0,children:"Select a country"}),t.zl.map(e=>(0,i.jsx)("option",{value:e,children:e},e))]})]}),(0,i.jsxs)("div",{className:"flex flex-col gap-1.5",children:[(0,i.jsx)("label",{className:"text-xs font-semibold text-[var(--color-muted)]",children:"City (Optional)"}),(0,i.jsx)("input",{name:"city",type:"text",placeholder:"Lagos",className:"rounded-[10px] border border-[#D9C8E0] px-3.5 py-2.5 text-sm"})]}),(0,i.jsxs)("div",{className:"sm:col-span-2 flex flex-col gap-1.5",children:[(0,i.jsx)("label",{className:"text-xs font-semibold text-[var(--color-muted)]",children:"Office address (Optional)"}),(0,i.jsx)("input",{name:"address",type:"text",placeholder:"Street, city, postcode",className:"rounded-[10px] border border-[#D9C8E0] px-3.5 py-2.5 text-sm"})]}),(0,i.jsxs)("div",{className:"flex flex-col gap-1.5",children:[(0,i.jsx)("label",{className:"text-xs font-semibold text-[var(--color-muted)]",children:"Agency website (Optional)"}),(0,i.jsx)("input",{name:"website",type:"text",placeholder:"www.youragency.com",className:"rounded-[10px] border border-[#D9C8E0] px-3.5 py-2.5 text-sm"})]}),(0,i.jsxs)("div",{className:"flex flex-col gap-1.5",children:[(0,i.jsx)("label",{className:"text-xs font-semibold text-[var(--color-muted)]",children:"Years in business (Optional)"}),(0,i.jsxs)("select",{name:"yearsInBusiness",defaultValue:"",className:"rounded-[10px] border border-[#D9C8E0] bg-white px-3.5 py-2.5 text-sm",children:[(0,i.jsx)("option",{value:"",children:"Select a range"}),m.map(e=>(0,i.jsx)("option",{value:e,children:e},e))]})]}),(0,i.jsxs)("div",{className:"sm:col-span-2 flex flex-col gap-1.5",children:[(0,i.jsx)("label",{className:"text-xs font-semibold text-[var(--color-muted)]",children:"Students you refer per year, approx. (Optional)"}),(0,i.jsxs)("select",{name:"studentsPerYear",defaultValue:"",className:"rounded-[10px] border border-[#D9C8E0] bg-white px-3.5 py-2.5 text-sm",children:[(0,i.jsx)("option",{value:"",children:"Select a range"}),c.map(e=>(0,i.jsx)("option",{value:e,children:e},e))]})]}),(0,i.jsxs)("div",{className:"sm:col-span-2 flex flex-col gap-1.5",children:[(0,i.jsx)("label",{className:"text-xs font-semibold text-[var(--color-muted)]",children:"Tell us about your agency (Optional)"}),(0,i.jsx)("textarea",{name:"notes",rows:4,placeholder:"Focus markets, student profile, why you'd like to partner with us...",className:"resize-y rounded-[10px] border border-[#D9C8E0] px-3.5 py-2.5 text-sm"})]}),(0,i.jsxs)("div",{className:"sm:col-span-2 flex items-start gap-2.5 rounded-[10px] bg-[var(--color-page)] px-3.5 py-3",children:[(0,i.jsx)("input",{id:"agree-terms",type:"checkbox",checked:x,onChange:e=>{C(e.target.checked),e.target.checked&&p(null)},className:"mt-0.5 size-4 flex-none accent-[var(--color-primary)]"}),(0,i.jsxs)("label",{htmlFor:"agree-terms",className:"text-[13px] leading-snug text-[var(--color-body)]",children:["I have read and agree to the"," ",(0,i.jsx)("button",{type:"button",onClick:()=>b(!0),className:"cursor-pointer border-none bg-transparent p-0 font-bold text-[var(--color-primary)] underline",children:"Partner Terms & Conditions"}),". *"]})]}),u&&(0,i.jsx)("p",{className:"sm:col-span-2 m-0 text-sm font-semibold text-[var(--color-accent2)]",children:u}),(0,i.jsx)("button",{type:"submit",disabled:a,className:"cursor-pointer rounded-full border-none bg-[var(--color-cta)] px-6 py-4 text-[15px] font-bold text-white disabled:opacity-50 sm:col-span-2",children:a?"Submitting…":"Submit application"})]}),h&&(0,i.jsx)(d,{onClose:()=>b(!1)})]})}}},e=>{e.O(0,[8403,9409,2204,7358],()=>e(e.s=2099)),_N_E=e.O()}]);

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.