PageSourceSearch

https://www.np.edu.sg/login/parents

html np.edu.sg collected 2026-09-27 20:54:01 UTC 542,322 bytes, 24 lines download raw bytes

1<!DOCTYPE html><html class="__className_0434a7 __className_d88be3" lang="en" nonce="3NPHarSawIlP0918a6ARrA=="><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/fa17a3eae2d9d72f.css" nonce="3NPHarSawIlP0918a6ARrA==" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/7e0d44fce59b8cec.css" nonce="3NPHarSawIlP0918a6ARrA==" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/ec5636614eb1b7fa.css" nonce="3NPHarSawIlP0918a6ARrA==" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/3995d31157b66933.css" nonce="3NPHarSawIlP0918a6ARrA==" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/f4efc0b3bf775eb5.css" nonce="3NPHarSawIlP0918a6ARrA==" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/40422e9fe55cbe55.css" nonce="3NPHarSawIlP0918a6ARrA==" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/e679f919b2aba259.css" nonce="3NPHarSawIlP0918a6ARrA==" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" nonce="3NPHarSawIlP0918a6ARrA==" href="/_next/static/chunks/webpack-3178462c5a5f2526.js"/>
1<script src="/_next/static/chunks/965b1407-0220387cb5741535.js" async="" nonce="3NPHarSawIlP0918a6ARrA=="></script>
1<script src="/_next/static/chunks/178-613ec4113875bf95.js" async="" nonce="3NPHarSawIlP0918a6ARrA=="></script>
1<script src="/_next/static/chunks/main-app-7256eb1ba77febd3.js" async="" nonce="3NPHarSawIlP0918a6ARrA=="></script>
1<script src="/_next/static/chunks/app/(np)/%5B%5B...slug%5D%5D/error-be3113b355677ea3.js" async="" nonce="3NPHarSawIlP0918a6ARrA=="></script>
1<script src="/_next/static/chunks/app/global-error-e38d6e4511de2ed0.js" async="" nonce="3NPHarSawIlP0918a6ARrA=="></script>
1<script src="/_next/static/chunks/849-8d40681cc78ef9f7.js" async="" nonce="3NPHarSawIlP0918a6ARrA=="></script>
1<script src="/_next/static/chunks/216-a4c4c5332b1898e2.js" async="" nonce="3NPHarSawIlP0918a6ARrA=="></script>
1<script src="/_next/static/chunks/app/layout-66456b68ef53a7ad.js" async="" nonce="3NPHarSawIlP0918a6ARrA=="></script>
1<script src="/_next/static/chunks/app/(np)/%5B%5B...slug%5D%5D/page-2fbf0c643f98ae81.js" async="" nonce="3NPHarSawIlP0918a6ARrA=="></script>
1<link rel="preload" href="/_next/static/css/546c37a8da54d00c.css" as="style" nonce="3NPHarSawIlP0918a6ARrA=="/><link rel="preload" href="/_next/static/css/4776fc07014c2bdd.css" as="style" nonce="3NPHarSawIlP0918a6ARrA=="/><link rel="preload" href="https://www.googletagmanager.com/gtag/js?id=G-XWG87R2TXL" as="script" nonce="3NPHarSawIlP0918a6ARrA=="/><link rel="preload" href="https://assets.wogaa.sg/scripts/wogaa.js" as="script" nonce="3NPHarSawIlP0918a6ARrA=="/><link rel="preload" href="https://assets.app.optical.gov.sg/@optical/blocks/optical-attributions.js" as="script" crossorigin="" nonce="3NPHarSawIlP0918a6ARrA=="/><meta name="next-size-adjust" content=""/><title>Parents                                      </title><meta name="description" content="The Parents Gateway app offers the convenience of accessing information on a handy app, from receiving school updates to performing administrative tasks."/><meta name="google-site-verification" content="0RBGUfD1RE2c4mbkzSnZ6vH4G5sbv3NRwJDzGiEITrg"/><meta property="og:title" content="Parents                                      "/><meta property="og:description" content="The Parents Gateway app offers the convenience of accessing information on a handy app, from receiving school updates to performing administrative tasks."/><meta property="og:image" content="https://cms.np.edu.sg/assets/c376ce44-162f-449d-8cda-deaa993b3d3f.jpg"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="Parents                                      "/><meta name="twitter:description" content="The Parents Gateway app offers the convenience of accessing information on a handy app, from receiving school updates to performing administrative tasks."/><meta name="twitter:image" content="https://cms.np.edu.sg/assets/c376ce44-162f-449d-8cda-deaa993b3d3f.jpg"/>
1<script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule="" nonce="3NPHarSawIlP0918a6ARrA=="></script>
1</head><body><div hidden=""><!--$--><!--/$--></div><!--$--><!--html--><!--body--><!--&--><!--&--><!--&--><div class=""><header><nav class="navbar navbar-expand-lg navbar-light"><div class="navbar-content"><div class="container"><a class="navbar-brand " href="/home" title="Ngee Ann Polytechnic"><img alt="Ngee Ann Polytechnic" loading="lazy" width="430" height="110" decoding="async" data-nimg="1" class="object-contain img-light-mode" style="color:transparent" srcSet="/_next/image?url=https%3A%2F%2Fassets.app.optical.gov.sg%2Fnp%2Fproduction%2Fpublished%2Fcollections%2Fpages%2F6e032315-62fc-4f2e-923a-f1595be2de97%2Fab16008f-a6a0-466e-9193-e16e947261b0.png&amp;w=640&amp;q=75 1x, /_next/image?url=https%3A%2F%2Fassets.app.optical.gov.sg%2Fnp%2Fproduction%2Fpublished%2Fcollections%2Fpages%2F6e032315-62fc-4f2e-923a-f1595be2de97%2Fab16008f-a6a0-466e-9193-e16e947261b0.png&amp;w=1080&amp;q=75 2x" src="/_next/image?url=https%3A%2F%2Fassets.app.optical.gov.sg%2Fnp%2Fproduction%2Fpublished%2Fcollections%2Fpages%2F6e032315-62fc-4f2e-923a-f1595be2de97%2Fab16008f-a6a0-466e-9193-e16e947261b0.png&amp;w=1080&amp;q=75"/></a><div class="ms-auto d-flex align-items-center position-relative"><div><ul class="navbar-nav me-4 d-none d-lg-flex quick-link"><li class="nav-item"><a class="nav-link" href="/schools-courses/full-time-courses">Full-Time Courses</a></li><li class="nav-item"><a class="nav-link" href="https://www.cet.np.edu.sg/" target="_blank">Part-Time Courses</a></li><li class="nav-item"><a class="nav-link" href="/connect">Industry</a></li><li class="nav-item"><a class="nav-link" href="/about-np/contact">Contact Us</a></li></ul></div><div class="form-switch"><input aria-checked="false" aria-label="Dark mode switcher" aria-live="polite" class="form-check-input" id="toggler" role="switch" type="checkbox"/></div><div class="mobile-search"><button aria-label="Search" class="btn-search-icon" type="button"><span class="fas fa-search"></span></button></div><button aria-expanded="false" aria-label="Toggle navigation" class="navbar-toggler" type="button"><span class="navbar-toggler-icon"></span></button></div></div></div><div class="navbar-content"><div class="navbar-navigation d-none d-lg-block" style="height:auto"><div class="container"><div class="navbar-collapse justify-content-lg-center"><ul class="navbar-nav flex-wrap"><li class="nav-item dropdown"><div class="position-relative"><button aria-expanded="false" class="nav-link dropdown-toggle cursor-default!" disabled="" type="button"><span>About NP</span></button></div><div class="dropdown-menu overflow-hidden d-block d-lg-none" style="height:auto"><div class="container-lg d-block"><div class="row mega-menu"><div class="col-12 col-lg-3 mega-menu-content"><img alt="About NP" loading="lazy" width="300" height="200" decoding="async" data-nimg="1" style="color:transparent" srcSet="/_next/image?url=https%3A%2F%2Fcms.np.edu.sg%2Fassets%2F0dc9b3f0-5c24-4380-b383-59000a43d5cf.jpg&amp;w=384&amp;q=75 1x, /_next/image?url=https%3A%2F%2Fcms.np.edu.sg%2Fassets%2F0dc9b3f0-5c24-4380-b383-59000a43d5cf.jpg&amp;w=640&amp;q=75 2x" src="/_next/image?url=https%3A%2F%2Fcms.np.edu.sg%2Fassets%2F0dc9b3f0-5c24-4380-b383-59000a43d5cf.jpg&amp;w=640&amp;q=75"/></div><div class="col-12 col-lg"><div class="row row-cols-1 row-cols-lg-4 gy-lg-5"><div class="col mega-menu-links level2"><div class="mega-menu-group"><button class="menu-item-toggler" type="button"><span class="visually-hidden">Toggle submenu</span></button><a href="/about-np/our-story">Our Story</a><ul class="level3 overflow-hidden d-block d-lg-none" style="height:auto"><li><a class="dropdown-item" href="/about-np/our-story/our-milestones">History &amp; Milestones</a></li><li><a class="dropdown-item" href="/about-np/our-story/sustainability-commitment">Sustainability Commitment</a></li><li><a class="dropdown-item" href="/about-np/our-story/smart-campus">Smart Campus</a></li><li><a class="dropdown-item" href="/about-np/our-story/gen-ai-ready">Gen AI Ready</a></li><li><a class="dropdown-item" href="/about-np/our-story/np2030">NP2030</a></li></ul></div><div class="mega-menu-group"><button class="menu-item-toggler" type="button"><span class="visually-hidden">
1Toggle submenu</span></button><a href="/about-np/organisation">Organization</a><ul class="level3 overflow-hidden d-block d-lg-none" style="height:auto"><li><a class="dropdown-item" href="/about-np/organisation/council-members">Council Members</a></li><li><a class="dropdown-item" href="/about-np/organisation/management">Management</a></li><li><a class="dropdown-item" href="/about-np/organisation/advisory-committee">Advisory Committee</a></li></ul></div></div><div class="col mega-menu-links level2"><div class="mega-menu-group"><button class="menu-item-toggler" type="button"><span class="visually-hidden">Toggle submenu</span></button><a href="/about-np/media">Media</a><ul class="level3 overflow-hidden d-block d-lg-none" style="height:auto"><li><a class="dropdown-item" href="/about-np/media/np-in-the-news">NP in the News</a></li><li><a class="dropdown-item" href="/about-np/media/media-releases">Media Releases</a></li></ul></div><div class="mega-menu-group"><button class="menu-item-toggler" type="button"><span class="visually-hidden">Toggle submenu</span></button><a href="/about-np/publications">Publications</a><ul class="level3 overflow-hidden d-block d-lg-none" style="height:auto"><li><a class="dropdown-item" href="/about-np/publications/np-news">NP News</a></li><li><a class="dropdown-item" href="/about-np/publications/annual-report">Annual Report</a></li><li><a class="dropdown-item" href="/about-np/publications/course-brochures">Course Brochures</a></li><li><a class="dropdown-item" href="/about-np/publications/environmental-sustainability-disclosure">Environmental Sustainability Disclosure</a></li></ul></div></div><div class="col mega-menu-links level2"><div class="mega-menu-group"><a class="single" href="/about-np/careers">Careers</a></div><div class="mega-menu-group"><button class="menu-item-toggler" type="button"><span class="visually-hidden">Toggle submenu</span></button><a href="/about-np/facilities">Facilities</a><ul class="level3 overflow-hidden d-block d-lg-none" style="height:auto"><li><a class="dropdown-item" href="/about-np/facilities/dialogue-in-the-dark-sg">Dialogue in the Dark SG</a></li><li><a class="dropdown-item" href="/about-np/facilities/eat">Eat</a></li><li><a class="dropdown-item" href="/about-np/facilities/play">Play</a></li><li><a class="dropdown-item" href="/about-np/facilities/learn">Learn</a></li><li><a class="dropdown-item" href="/about-np/facilities/ev-charging">EV Charging</a></li></ul></div></div><div class="col mega-menu-links level2"><div class="mega-menu-group"><button class="menu-item-toggler" type="button"><span class="visually-hidden">Toggle submenu</span></button><a href="/about-np/contact">Contact</a><ul class="level3 overflow-hidden d-block d-lg-none" style="height:auto"><li><a class="dropdown-item" href="/about-np/contact/tell-np">Tell NP</a></li><li><a class="dropdown-item" href="/about-np/contact/directions">Directions</a></li></ul></div></div></div></div></div></div></div></li><li class="nav-item dropdown"><div class="position-relative"><button aria-expanded="false" class="nav-link dropdown-toggle cursor-default!" disabled="" type="button"><span>Schools &amp; Courses</span></button></div><div class="dropdown-menu overflow-hidden d-block d-lg-none" style="height:auto"><div class="container-lg d-block"><div class="row mega-menu"><div class="col-12 col-lg-3 mega-menu-content"><img alt="Schools &amp; Courses" loading="lazy" width="300" height="200" decoding="async" data-nimg="1" style="color:transparent" srcSet="/_next/image?url=https%3A%2F%2Fcms.np.edu.sg%2Fassets%2Fb38598a5-b5d5-49c5-8c23-304d20e021ac.jpg&amp;w=384&amp;q=75 1x, /_next/image?url=https%3A%2F%2Fcms.np.edu.sg%2Fassets%2Fb38598a5-b5d5-49c5-8c23-304d20e021ac.jpg&amp;w=640&amp;q=75 2x" src="/_next/image?url=https%3A%2F%2Fcms.np.edu.sg%2Fassets%2Fb38598a5-b5d5-49c5-8c23-304d20e021ac.jpg&amp;w=640&amp;q=75"/></div><div class="col-12 col-lg"><div class="row row-cols-1 row-cols-lg-4 gy-lg-5"><div class="col mega-menu-links level2"><div class="mega-menu-group"><button class="menu-item-toggler" type="button"><span class="visually-hidden">
1Toggle submenu</span></button><a href="/schools-courses/academic-schools">Academic Schools</a><ul class="level3 overflow-hidden d-block d-lg-none" style="height:auto"><li><a class="dropdown-item" href="/schools-courses/academic-schools/school-of-business-accountancy">School of Business &amp; Accountancy</a></li><li><a class="dropdown-item" href="/schools-courses/academic-schools/school-of-design-environment">School of Design &amp; Environment</a></li><li><a class="dropdown-item" href="/schools-courses/academic-schools/school-of-engineering">School of Engineering</a></li><li><a class="dropdown-item" href="/schools-courses/academic-schools/school-of-film-media-studies">School of Film &amp; Media Studies</a></li><li><a class="dropdown-item" href="/schools-courses/academic-schools/school-of-health-sciences">School of Health Sciences</a></li><li><a class="dropdown-item" href="/schools-courses/academic-schools/school-of-humanities-interdisciplinary-studies">School of Humanities &amp; Interdisciplinary Studies</a></li><li><a class="dropdown-item" href="/schools-courses/academic-schools/school-of-infocomm-technology">School of InfoComm Technology</a></li><li><a class="dropdown-item" href="/schools-courses/academic-schools/school-of-life-sciences-chemical-technology">School of Life Sciences &amp; Chemical Technology</a></li></ul></div></div><div class="col mega-menu-links level2"><div class="mega-menu-group"><a class="single" href="/schools-courses/full-time-courses">Full-Time Courses</a></div><div class="mega-menu-group"><a class="single" href="/schools-courses/critical-core-modules">Critical Core Modules</a></div><div class="mega-menu-group"><a class="single" href="/schools-courses/personalised-learning-pathway-plp-minors">Personalised Learning Pathway (PLP) Minors</a></div><div class="mega-menu-group"><a class="single" href="/schools-courses/poly-foundation-programme-pfp">Poly Foundation Programme (PFP)</a></div><div class="mega-menu-group"><a class="single" href="https://www.cet.np.edu.sg/" target="_blank">Lifelong Learning @ CETA</a></div><div class="mega-menu-group"><a class="single" href="/schools-courses/go-flex">Go FLEX</a></div></div></div></div></div></div></div></li><li class="nav-item dropdown"><div class="position-relative"><button aria-expanded="false" class="nav-link dropdown-toggle cursor-default!" disabled="" type="button"><span>Admissions &amp; Enrolment</span></button></div><div class="dropdown-menu overflow-hidden d-block d-lg-none" style="height:auto"><div class="container-lg d-block"><div class="row mega-menu"><div class="col-12 col-lg-3 mega-menu-content"><img alt="Admissions &amp; Enrolment" loading="lazy" width="300" height="200" decoding="async" data-nimg="1" style="color:transparent" srcSet="/_next/image?url=https%3A%2F%2Fcms.np.edu.sg%2Fassets%2F60f576ff-49d3-45dc-a6dd-be176e8c84b0.jpg&amp;w=384&amp;q=75 1x, /_next/image?url=https%3A%2F%2Fcms.np.edu.sg%2Fassets%2F60f576ff-49d3-45dc-a6dd-be176e8c84b0.jpg&amp;w=640&amp;q=75 2x" src="/_next/image?url=https%3A%2F%2Fcms.np.edu.sg%2Fassets%2F60f576ff-49d3-45dc-a6dd-be176e8c84b0.jpg&amp;w=640&amp;q=75"/></div><div class="col-12 col-lg"><div class="row row-cols-1 row-cols-lg-4 gy-lg-5"><div class="col mega-menu-links level2"><div class="mega-menu-group"><button class="menu-item-toggler" type="button"><span class="visually-hidden">Toggle submenu</span></button><a href="/admissions-enrolment/guide-for-prospective-students">Guide for Prospective Students</a><ul class="level3 overflow-hidden d-block d-lg-none" style="height:auto"><li><a class="dropdown-item" href="/admissions-enrolment/guide-for-prospective-students/o-level-students">O-level Students</a></li><li><a class="dropdown-item" href="/admissions-enrolment/guide-for-prospective-students/n-a-students">N(A) Students</a></li><li><a class="dropdown-item" href="/admissions-enrolment/guide-for-prospective-students/a-level-students">A-level Students</a></li><li><a class="dropdown-item" href="/admissions-enrolment/guide-for-prospective-students/ite-students">ITE Students</a></li><li><a class="dropdown-item" href="/admissions-enrolment/guide-for-prospective-students/former-polytechnic-student">Former Polytechnic Student</a></li><li><a class="dropdown-item" href="/admissions-enrolment/guide-for-prospective-students/ip-students">IP Students</a></li><li><a class="dropdown-item" href="/admissions-enrolment/guide-for-prospective-students/enrolled-nurses-cbsen">Enrolled Nurses (CBSEN)</a></li><li><a class="dropdown-item" href="/admissions-enrolment/guide-for-prospective-students/international-qualification-holder">International Qualification Holder</a></li><li><a class="dropdown-item" href="/admissions-enrolment/guide-for-prospective-students/working-adults-with-relevant-experience">Working Adults with Relevant Experience</a></li><li><a class="dropdown-item" href="/admissions-enrolment/guide-for-prospective-students/part-time-ite-wsq">Part-time ITE/WSQ</a></li></ul></div></div><div class="col mega-menu-links level2"><div class="mega-menu-group"><button class="menu-item-toggler" type="button"><span class="visually-hidden">
1Toggle submenu</span></button><a href="/admissions-enrolment/academic-matters">Academic Matters</a><ul class="level3 overflow-hidden d-block d-lg-none" style="height:auto"><li><a class="dropdown-item" href="/admissions-enrolment/academic-matters/assessment">Assessment</a></li><li><a class="dropdown-item" href="/admissions-enrolment/academic-matters/academic-calendar">Academic Calendar</a></li><li><a class="dropdown-item" href="/admissions-enrolment/academic-matters/course-fees">Course Fees (Full Time Diploma)</a></li><li><a class="dropdown-item" href="/admissions-enrolment/academic-matters/elr2b2">ELR2B2 &amp; Intake</a></li><li><a class="dropdown-item" href="/admissions-enrolment/academic-matters/pfp-agg-range">PFP Agg Range</a></li></ul></div></div><div class="col mega-menu-links level2"><div class="mega-menu-group"><button class="menu-item-toggler" type="button"><span class="visually-hidden">Toggle submenu</span></button><a href="/admissions-enrolment/enrolment">Enrolment</a><ul class="level3 overflow-hidden d-block d-lg-none" style="height:auto"><li><a class="dropdown-item" href="https://enrol.np.edu.sg/" target="_blank">Login to My Enrolment</a></li><li><a class="dropdown-item" href="/admissions-enrolment/enrolment#steps" target="_blank">Enrolment Steps</a></li><li><a class="dropdown-item" href="/admissions-enrolment/enrolment/status">Enrolment Status</a></li><li><a class="dropdown-item" href="/admissions-enrolment/enrolment/students-pass-application">Student&#x27;s Pass Application</a></li><li><a class="dropdown-item" href="https://www2.np.edu.sg/notebook/" target="_blank">Notebook Purchase</a></li><li><a class="dropdown-item" href="/admissions-enrolment/guide-for-prospective-students/scholarships-awards">Scholarships &amp; Awards</a></li><li><a class="dropdown-item" href="https://www.moe.gov.sg/financial-matters/tuition-grant-scheme" target="_blank">Tuition Grant</a></li><li><a class="dropdown-item" href="/student-life/freshmen-experience">Freshmen Experience</a></li><li><a class="dropdown-item" href="/admissions-enrolment/enrolment/faqs">FAQs</a></li></ul></div></div><div class="col mega-menu-links level2"><div class="mega-menu-group"><button class="menu-item-toggler" type="button"><span class="visually-hidden">Toggle submenu</span></button><a href="/admissions-enrolment/financial-matters">Financial Matters</a><ul class="level3 overflow-hidden d-block d-lg-none" style="height:auto"><li><a class="dropdown-item" href="/admissions-enrolment/guide-for-prospective-students/aid">Financial Aid</a></li><li><a class="dropdown-item" href="/admissions-enrolment/academic-matters/course-fees">Course Fees</a></li></ul></div></div></div></div></div></div></div></li><li class="nav-item dropdown"><div class="position-relative"><button aria-expanded="false" class="nav-link dropdown-toggle cursor-default!" disabled="" type="button"><span class="opacity-0">Student Life</span></button><a href="/student-life/experience-your-xtraordinary">Student Life</a></div><div class="dropdown-menu overflow-hidden d-block d-lg-none" style="height:auto"><div class="container-lg d-block"><div class="row mega-menu"><div class="col-12 col-lg-3 mega-menu-content"><img alt="Student Life" loading="lazy" width="300" height="200" decoding="async" data-nimg="1" style="color:transparent" srcSet="/_next/image?url=https%3A%2F%2Fcms.np.edu.sg%2Fassets%2Fd109a188-e481-411e-bb32-816a9fe0a988.jpg&amp;w=384&amp;q=75 1x, /_next/image?url=https%3A%2F%2Fcms.np.edu.sg%2Fassets%2Fd109a188-e481-411e-bb32-816a9fe0a988.jpg&amp;w=640&amp;q=75 2x" src="/_next/image?url=https%3A%2F%2Fcms.np.edu.sg%2Fassets%2Fd109a188-e481-411e-bb32-816a9fe0a988.jpg&amp;w=640&amp;q=75"/></div><div class="col-12 col-lg"><div class="row row-cols-1 row-cols-lg-4 gy-lg-5"><div class="col mega-menu-links level2"><div class="mega-menu-group"><button class="menu-item-toggler" type="button"><span class="visually-hidden">Toggle submenu</span></button><a href="/student-life/clubs-societies">Clubs &amp; Societies</a><ul class="level3 overflow-hidden d-block d-lg-none" style="height:auto"><li><a class="dropdown-item" href="/student-life/clubs-societies/np-ambassadors">NP Ambassadors</a></li><li><a class="dropdown-item" href="/student-life/clubs-societies/np-student-council">NP Student Council</a></li><li><a class="dropdown-item" href="/student-life/clubs-societies/arts-cultural">Arts &amp; Cultural</a></li><li><a class="dropdown-item" href="/student-life/clubs-societies/sports">Sports</a></li><li><a class="dropdown-item" href="/student-life/clubs-societies/community-service">Community Service</a></li><li><a class="dropdown-item" href="/student-life/clubs-societies/special-interest">Special Interest</a></li></ul></div><div class="mega-menu-group"><a class="single" href="/student-life/freshmen-experience">Freshmen Experience</a></div><div class="mega-menu-group"><a class="single" href="/student-life/scholarships-awards">Scholarships &amp; Awards</a></div></div><div class="col mega-menu-links level2"><div class="mega-menu-group"><button class="menu-item-toggler" type="button"><span class="visually-hidden">
1Toggle submenu</span></button><a href="/student-life/talent-development">Talent Development</a><ul class="level3 overflow-hidden d-block d-lg-none" style="height:auto"><li><a class="dropdown-item" href="/student-life/talent-development/our-trailblazers">Our Trailblazers</a></li></ul></div><div class="mega-menu-group"><button class="menu-item-toggler" type="button"><span class="visually-hidden">Toggle submenu</span></button><a href="/student-life/the-sandbox-technology-innovation-entrepreneurship">The Sandbox - Technology, Innovation &amp; Entrepreneurship (TIE) Office </a><ul class="level3 overflow-hidden d-block d-lg-none" style="height:auto"><li><a class="dropdown-item" href="https://www.agile.edu.sg/" target="_blank">AGILE</a></li><li><a class="dropdown-item" href="https://geip.np.edu.sg/" target="_blank">Global Entrepreneurial Internship Programme</a></li><li><a class="dropdown-item" href="/student-life/the-sandbox-technology-innovation-entrepreneurship/kickstart-fund">Kickstart Fund</a></li><li><a class="dropdown-item" href="/student-life/the-sandbox-technology-innovation-entrepreneurship/makers-academy">Makers&#x27; Academy</a></li></ul></div></div><div class="col mega-menu-links level2"><div class="mega-menu-group"><button class="menu-item-toggler" type="button"><span class="visually-hidden">Toggle submenu</span></button><a href="/student-life/service-learning">Service-Learning</a><ul class="level3 overflow-hidden d-block d-lg-none" style="height:auto"><li><a class="dropdown-item" href="/student-life/service-learning/service-learning-journey">Service-Learning Journey</a></li><li><a class="dropdown-item" href="/student-life/service-learning/SL-stories">Service-Learning Stories</a></li><li><a class="dropdown-item" href="/student-life/service-learning/training-events">Training &amp; Events</a></li><li><a class="dropdown-item" href="/student-life/service-learning/partners">Service-Learning Partners</a></li></ul></div></div><div class="col mega-menu-links level2"><div class="mega-menu-group"><a class="single" href="/student-life/overseas-exposure">Overseas Exposure</a></div><div class="mega-menu-group"><a class="single" href="/connect/industry-partners/careers-global-immersion-cgi/sea-unbound">SEA Unbound</a></div><div class="mega-menu-group"><button class="menu-item-toggler" type="button"><span class="visually-hidden">Toggle submenu</span></button><a href="/student-life/building-an-inclusive-np-community">Building an Inclusive NP Community</a><ul class="level3 overflow-hidden d-block d-lg-none" style="height:auto"><li><a class="dropdown-item" href="/student-life/building-an-inclusive-np-community/code-of-conduct">Code of Conduct</a></li></ul></div></div></div></div></div></div></div></li><li class="nav-item dropdown"><div class="position-relative"><button aria-expanded="false" class="nav-link dropdown-toggle cursor-default!" disabled="" type="button"><span>Student Services</span></button></div><div class="dropdown-menu overflow-hidden d-block d-lg-none" style="height:auto"><div class="container-lg d-block"><div class="row mega-menu"><div class="col-12 col-lg-3 mega-menu-content"><img alt="Student Services" loading="lazy" width="300" height="200" decoding="async" data-nimg="1" style="color:transparent" srcSet="/_next/image?url=https%3A%2F%2Fcms.np.edu.sg%2Fassets%2Fa20d93ca-c654-4b47-b17b-6789a07d4b3e.jpg&amp;w=384&amp;q=75 1x, /_next/image?url=https%3A%2F%2Fcms.np.edu.sg%2Fassets%2Fa20d93ca-c654-4b47-b17b-6789a07d4b3e.jpg&amp;w=640&amp;q=75 2x" src="/_next/image?url=https%3A%2F%2Fcms.np.edu.sg%2Fassets%2Fa20d93ca-c654-4b47-b17b-6789a07d4b3e.jpg&amp;w=640&amp;q=75"/></div><div class="col-12 col-lg"><div class="row row-cols-1 row-cols-lg-4 gy-lg-5"><div class="col mega-menu-links level2"><div class="mega-menu-group"><a class="single" href="/student-services/internships">Internships</a></div><div class="mega-menu-group"><button class="menu-item-toggler" type="button"><span class="visually-hidden">Toggle submenu</span></button><a href="/student-services/education-career-coaching/career-guidance">Education &amp; Career Guidance</a><ul class="level3 overflow-hidden d-block d-lg-none" style="height:auto"><li><a class="dropdown-item" href="/student-services/education-career-coaching">Education &amp; Career Guidance</a></li><li><a class="dropdown-item" href="/student-services/education-career-coachings/further-studies">Further Studies</a></li></ul></div></div><div class="col mega-menu-links level2"><div class="mega-menu-group"><a class="single" href="/student-services/student-services-visitor-centre">Student Services &amp; Visitor Centre (SSVC)</a></div><div class="mega-menu-group"><button class="menu-item-toggler" type="button"><span class="visually-hidden">
1Toggle submenu</span></button><a href="/student-services/student-care-centre">Student Care Centre</a><ul class="level3 overflow-hidden d-block d-lg-none" style="height:auto"><li><a class="dropdown-item" href="/student-services/student-care-centre/pastoral-care-support">Pastoral Care &amp; Support</a></li><li><a class="dropdown-item" href="/student-services/student-care-centre/sen-support">SEN Support</a></li><li><a class="dropdown-item" href="/admissions-enrolment/guide-for-prospective-students/aid">Financial Aid</a></li><li><a class="dropdown-item" href="/student-services/student-care-centre/care-culture">Care Culture</a></li></ul></div></div><div class="col mega-menu-links level2"><div class="mega-menu-group"><a class="single" href="/library" target="_blank">Library</a></div></div></div></div></div></div></div></li><li class="nav-item dropdown"><div class="position-relative"><button aria-expanded="false" class="nav-link dropdown-toggle cursor-default!" disabled="" type="button"><span>Connect</span></button></div><div class="dropdown-menu overflow-hidden d-block d-lg-none" style="height:auto"><div class="container-lg d-block"><div class="row mega-menu"><div class="col-12 col-lg-3 mega-menu-content"><img alt="Connect" loading="lazy" width="300" height="200" decoding="async" data-nimg="1" style="color:transparent" srcSet="/_next/image?url=https%3A%2F%2Fcms.np.edu.sg%2Fassets%2Feab1824b-a6e9-46d2-8d26-e4c9ff3da578.jpg&amp;w=384&amp;q=75 1x, /_next/image?url=https%3A%2F%2Fcms.np.edu.sg%2Fassets%2Feab1824b-a6e9-46d2-8d26-e4c9ff3da578.jpg&amp;w=640&amp;q=75 2x" src="/_next/image?url=https%3A%2F%2Fcms.np.edu.sg%2Fassets%2Feab1824b-a6e9-46d2-8d26-e4c9ff3da578.jpg&amp;w=640&amp;q=75"/></div><div class="col-12 col-lg"><div class="row row-cols-1 row-cols-lg-4 gy-lg-5"><div class="col mega-menu-links level2"><div class="mega-menu-group"><button class="menu-item-toggler" type="button"><span class="visually-hidden">Toggle submenu</span></button><a href="/connect/teachers">Teachers</a><ul class="level3 overflow-hidden d-block d-lg-none" style="height:auto"><li><a class="dropdown-item" href="/connect/teachers/outreach-programmes">Outreach Programmes</a></li><li><a class="dropdown-item" href="/connect/teachers/aplm">Applied Learning Modules (ApLM)</a></li><li><a class="dropdown-item" href="/connect/teachers/admissions-guide">Admissions Guide</a></li></ul></div></div><div class="col mega-menu-links level2"><div class="mega-menu-group"><button class="menu-item-toggler" type="button"><span class="visually-hidden">Toggle submenu</span></button><a href="/connect/alumni">Alumni</a><ul class="level3 overflow-hidden d-block d-lg-none" style="height:auto"><li><a class="dropdown-item" href="/connect/alumni/services">Certificate Replacement</a></li><li><a class="dropdown-item" href="https://form.gov.sg/67d0f4630e899f01da39fd3c" target="_blank">Update Alumni Contact</a></li><li><a class="dropdown-item" href="https://naa.org.sg/about-2/" target="_blank">NAA Association</a></li></ul></div></div><div class="col mega-menu-links level2"><div class="mega-menu-group"><button class="menu-item-toggler" type="button"><span class="visually-hidden">Toggle submenu</span></button><a href="/connect/industry-partners">Industry Partners</a><ul class="level3 overflow-hidden d-block d-lg-none" style="height:auto"><li><a class="dropdown-item" href="/connect/industry-partners">Gateway to Business Solutions</a></li><li><a class="dropdown-item" href="/connect/industry-partners/internships-careers">Internships &amp; Careers</a></li><li><a class="dropdown-item" href="/connect/industry-partners/project-collaborations">Project Collaborations (Pro.Lab)</a></li><li><a class="dropdown-item" href="https://www.cet.np.edu.sg/corporate-training/" target="_blank">Training &amp; Consultancy (CETA)</a></li><li><a class="dropdown-item" href="/connect/industry-partners/centre-for-behaviour-and-nudge-design-band">Centre for Behaviour and Nudge Design (BaND)</a></li><li><a class="dropdown-item" href="/connect/industry-partners/cfes">Centre for Environmental Sustainability (CfES)</a></li><li><a class="dropdown-item" href="/connect/industry-partners/cori">Centre for Organisational Resilience and Inclusion (CORI)</a></li><li><a class="dropdown-item" href="/connect/industry-partners/shift">Centre for Shaping Human-First Transformation (SH1F+)</a></li><li><a class="dropdown-item" href="/centre-for-workplace-well-being-cowell">Centre for Workplace Well-Being (coWELL)</a></li><li><a class="dropdown-item" href="/connect/industry-partners/rric">Robotics Research &amp; Innovation Centre (RRIC)</a></li><li><a class="dropdown-item" href="/about-np/facilities/dialogue-in-the-dark-sg">Dialogue in the Dark Singapore (DiDsg)</a></li><li><a class="dropdown-item" href="/schools-courses/academic-schools/school-of-design-environment/etclab">etc.lab</a></li><li><a class="dropdown-item" href="https://www.cet.np.edu.sg/human-centred-design-institute-at-np" target="_blank">Human-Centred Design Institute (HCDI)</a></li><li><a class="dropdown-item" href="/connect/industry-partners/np-global">NP Global (NPG)</a></li><li><a class="dropdown-item" href="/connect/industry-partners/technology-innovation">Technology &amp; Innovation</a></li></ul></div></div><div class="col mega-menu-links level2"><div class="mega-menu-group"><a class="single" href="/connect/donors">Giving to NP</a></div></div></div></div></div></div></div></li><li class="nav-item dropdown"><div class="position-relative"><button aria-expanded="false" class="nav-link dropdown-toggle cursor-default!" disabled="" type="button"><span>Login</span></button></div><div class="dropdown-menu overflow-hidden d-block d-lg-none" style="height:auto"><div class="container-lg d-block"><div class="row mega-menu"><div class="col-12 col-lg-3 mega-menu-content"><img alt="Login" loading="lazy" width="300" height="200" decoding="async" data-nimg="1" style="color:transparent" srcSet="/_next/image?url=https%3A%2F%2Fcms.np.edu.sg%2Fassets%2Faaf732e9-975b-4608-9484-dd920507ff45.jpg&amp;w=384&amp;q=75 1x, /_next/image?url=https%3A%2F%2Fcms.np.edu.sg%2Fassets%2Faaf732e9-975b-4608-9484-dd920507ff45.jpg&amp;w=640&amp;q=75 2x" src="/_next/image?url=https%3A%2F%2Fcms.np.edu.sg%2Fassets%2Faaf732e9-975b-4608-9484-dd920507ff45.jpg&amp;w=640&amp;q=75"/></div><div class="col-12 col-lg"><div class="row row-cols-1 row-cols-lg-4 gy-lg-5"><div class="col mega-menu-links level2"><div class="mega-menu-group"><a class="single" href="https://connectnpedu.sharepoint.com/sites/studentportal" target="_blank">Full-time Students</a></div><div class="mega-menu-group"><a class="single" href="https://politemall.polite.edu.sg/" target="_blank">POLITEMall</a></div><div class="mega-menu-group"><a class="single" href="https://www2.np.edu.sg/dst/npal/announcement/exam-release/" target="_blank">NPal</a></div><div class="mega-menu-group"><a class="single" href="https://outlook.office365.com/" target="_blank">Connect Mail</a></div></div><div class="col mega-menu-links level2"><div class="mega-menu-group"><a class="single" href="https://npalstudent.np.edu.sg/psp/student/?cmd=login&amp;languageCd=ENG&amp;" target="_blank">Part-time Students</a></div><div class="mega-menu-group"><a class="single" href="https://www1.np.edu.sg/npnet/stflogin/stflogin.htm" target="_blank">Staff</a></div><div class="mega-menu-group"><a class="single" href="/login/parents">Parents</a></div></div></div></div></div></div></div></li><li class="nav-item"><button aria-label="Search" class="btn-search-icon d-none d-lg-block" type="button"><span class="fas fa-search"></span></button></li></ul><div class="quick-link-mobile"><p>Quick Link</p><div><ul class="navbar-nav me-4 d-none d-lg-flex quick-link"><li class="nav-item"><a class="nav-link" href="/schools-courses/full-time-courses">Full-Time Courses</a></li><li class="nav-item"><a class="nav-link" href="https://www.cet.np.edu.sg/">Part-Time Courses</a></li><li class="nav-item"><a class="nav-link" href="/connect">Industry</a></li><li class="nav-item"><a class="nav-link" href="/about-np/contact">Contact Us</a></li></ul></div></div></div></div></div></div></nav></header><div class="form-search-bg"></div><main class=""><section><div class="container"><div class="row breadcrumb-container"><div class="col-12"><nav aria-label="breadcrumb"><ol class="breadcrumb"><li class="breadcrumb-item"><a href="/">Home</a></li><li class="breadcrumb-item"><a href="/login">Login</a></li><li class="breadcrumb-item active">Parents</li></ol></nav></div></div><div class="rte"><h2>Parents Gateway</h2><p><em>NP has moved from the Parents Portal to the Parents Gateway mobile app on 7 October 2024.</em></p>
2<p>The Parents Gateway app offers parents the convenience of accessing information on a handy a
2pp. From receiving school updates to performing administrative tasks such as giving consent for overseas trips, these features are available on this platform.</p>
3<p>If you are accessing the app for the first time, please take note of the following:</p>
4<p>1. Ensure that you are the registered parent/guardian of your child/ward with NP. <br/>2. If you do not already have the PG app on your phone, you may download it at the <a href="https://play.google.com/store/apps/details?id=com.moe.pgp" target="_blank" rel="noopener noreferrer">Google PlayStore</a>, <a href="https://apps.apple.com/sg/app/parents-gateway/id1267198708" target="_blank" rel="noopener noreferrer">Apple App Store</a> or <a href="https://appgallery.huawei.com/app/C101325885" target="_blank" rel="noopener noreferrer">Huawei App Gallery</a>.</p>
5<p> </p></div><div><div class="row"><div class="block-layout col-12 col-md-4"><div class="text-center rte"><p align="center"><img alt="Google Playstore" loading="lazy" width="278" height="315" decoding="async" data-nimg="1" style="color:transparent" srcSet="/_next/image?url=https%3A%2F%2Fassets.app.optical.gov.sg%2Fnp%2Fproduction%2Fpublished%2Fcollections%2Fpages%2F6e032315-62fc-4f2e-923a-f1595be2de97%2Fe56ce894-abf5-44db-b436-0bf42bf9d787.jpg%3Fwidth%3D278%26height%3D315&amp;w=384&amp;q=75 1x, /_next/image?url=https%3A%2F%2Fassets.app.optical.gov.sg%2Fnp%2Fproduction%2Fpublished%2Fcollections%2Fpages%2F6e032315-62fc-4f2e-923a-f1595be2de97%2Fe56ce894-abf5-44db-b436-0bf42bf9d787.jpg%3Fwidth%3D278%26height%3D315&amp;w=640&amp;q=75 2x" src="/_next/image?url=https%3A%2F%2Fassets.app.optical.gov.sg%2Fnp%2Fproduction%2Fpublished%2Fcollections%2Fpages%2F6e032315-62fc-4f2e-923a-f1595be2de97%2Fe56ce894-abf5-44db-b436-0bf42bf9d787.jpg%3Fwidth%3D278%26height%3D315&amp;w=640&amp;q=75"/></p>
6<p><a href="https://play.google.com/store/apps/details?id=com.moe.pgp" target="_blank" rel="noopener noreferrer">Google PlayStore</a></p></div></div><div class="block-layout col-12 col-md-4"><div class="text-center rte"><p align="center"><img alt="Apple Appstore" loading="lazy" width="278" height="315" decoding="async" data-nimg="1" style="color:transparent" srcSet="/_next/image?url=https%3A%2F%2Fassets.app.optical.gov.sg%2Fnp%2Fproduction%2Fpublished%2Fcollections%2Fpages%2F6e032315-62fc-4f2e-923a-f1595be2de97%2F3544b555-eae5-479f-b2c2-a62f55a03abd.jpg%3Fwidth%3D278%26height%3D315&amp;w=384&amp;q=75 1x, /_next/image?url=https%3A%2F%2Fassets.app.optical.gov.sg%2Fnp%2Fproduction%2Fpublished%2Fcollections%2Fpages%2F6e032315-62fc-4f2e-923a-f1595be2de97%2F3544b555-eae5-479f-b2c2-a62f55a03abd.jpg%3Fwidth%3D278%26height%3D315&amp;w=640&amp;q=75 2x" src="/_next/image?url=https%3A%2F%2Fassets.app.optical.gov.sg%2Fnp%2Fproduction%2Fpublished%2Fcollections%2Fpages%2F6e032315-62fc-4f2e-923a-f1595be2de97%2F3544b555-eae5-479f-b2c2-a62f55a03abd.jpg%3Fwidth%3D278%26height%3D315&amp;w=640&amp;q=75"/></p>
7<p><a href="https://apps.apple.com/sg/app/parents-gateway/id1267198708" target="_blank" rel="noopener noreferrer">Apple Appstore</a></p></div></div><div class="block-layout col-12 col-md-4"><div class="text-center rte"><p align="center"><img alt="Huawei Appgallery" loading="lazy" width="278" height="315" decoding="async" data-nimg="1" style="color:transparent" srcSet="/_next/image?url=https%3A%2F%2Fassets.app.optical.gov.sg%2Fnp%2Fproduction%2Fpublished%2Fcollections%2Fpages%2F6e032315-62fc-4f2e-923a-f1595be2de97%2F2546b2f0-140c-45d9-b63d-b07352988091.jpg%3Fwidth%3D278%26height%3D315&amp;w=384&amp;q=75 1x, /_next/image?url=https%3A%2F%2Fassets.app.optical.gov.sg%2Fnp%2Fproduction%2Fpublished%2Fcollections%2Fpages%2F6e032315-62fc-4f2e-923a-f1595be2de97%2F2546b2f0-140c-45d9-b63d-b07352988091.jpg%3Fwidth%3D278%26height%3D315&amp;w=640&amp;q=75 2x" src="/_next/image?url=https%3A%2F%2Fassets.app.optical.gov.sg%2Fnp%2Fproduction%2Fpublished%2Fcollections%2Fpages%2F6e032315-62fc-4f2e-923a-f1595be2de97%2F2546b2f0-140c-45d9-b63d-b07352988091.jpg%3Fwidth%3D278%26height%3D315&amp;w=640&amp;q=75"/></p>
8<p><a href="https://appgallery.huawei.com/app/C101325885" target="_blank" rel="noopener noreferrer">Huawei Appgallery</a></p></div></div></div></div><div class="rte"><p>
8 </p>
9<p>3. <span style="background-color:transparent;color:inherit;font-family:inherit;text-align:inherit;text-transform:inherit;word-spacing:normal;caret-color:auto;white-space:inherit;font-size:inherit">Use your SingPass to log-in to the PG app.</span><span style="background-color:transparent;color:inherit;font-family:inherit;text-align:inherit;text-transform:inherit;word-spacing:normal;caret-color:auto;white-space:inherit;font-size:inherit"><br/></span>4. Follow the instructions on the app to do a quick one-time onboarding. </p>
10<p>If there are any changes to the registered parent/guardian or if you want to check if you are the registered parent, please refer to the information in this <a href="https://form.gov.sg/66e93d3b85944a55ba49f6b8" target="_blank" rel="noopener noreferrer">form</a>.</p>
11<p>You may visit the FAQs at the <a href="https://pg.moe.edu.sg/faq" target="_blank" rel="noopener noreferrer">Parents Gateway website</a> or contact <a href="mailto:[email protected]" rel="noopener noreferrer">[email protected]</a> if you have any questions about using the app. </p>
12<p>For any other queries, please reach out to us at <a href="mailto:[email protected]" rel="noopener noreferrer">[email protected]</a>. </p></div></div></section></main><footer><div class="container"><div class="row row-cols-1 row-cols-md-2 row-cols-lg-4"><div class="col"><h2>Contact Us</h2><ul></ul><div><p class="d-flex"><em class="fa-solid fa-location-dot"></em>535 Clementi Road <br/>Singapore 599489</p>
13<p class="d-flex"><em class="fa-solid fa-phone"></em>6466 6555</p>
14<p class="d-flex"><em class="fa-solid fa-at"></em><a href="mailto:[email protected]" target="_blank" rel="noopener noreferrer">[email protected]</a></p></div></div><div class="col"><h2>Quick Links</h2><ul><li><a href="https://connectnpedu.sharepoint.com/sites/studentportal" target="_blank">Student Portal</a></li><li><a href="https://www2.np.edu.sg/dst/npal/announcement/exam-release/" target="_blank">NPal</a></li><li><a href="https://outlook.office365.com/" target="_blank">Connect Mail</a></li><li><a href="/schools-courses/full-time-courses">Full-Time Courses</a></li><li><a href="https://www.cet.np.edu.sg/" target="_blank">Part-Time Courses</a></li><li><a href="/library" target="_blank">Library</a></li></ul></div><div class="col pb-0"></div><div class="col pb-0"><h2>Connect with us</h2><form><div class="input-group footer-signup"><input aria-describedby="button-signup" aria-label="Enter your email address" class="form-control" id="subscribeEmail" placeholder="Enter your email address" type="text" name="Email"/><button class="btn btn-outline-secondary" id="button-signup" type="submit">Sign up</button></div></form><div><div class="social-media">
15<p class="font-14">This site is protected by reCAPTCHA and the Google <a class="footer-link" href="https://policies.google.com/privacy" target="_blank" rel="noopener noreferrer">Privacy Policy</a> and <a class="footer-link" href="https://policies.google.com/terms" target="_blank" rel="noopener noreferrer">Terms of Service</a> apply.</p>
16<ul>
17<li><a title="Follow us on TikTok" href="https://tiktok.com/@ngeeannpoly" target="_blank" rel="noopener noreferrer" aria-label="Follow us on TikTok"><em class="fa-brands fa-tiktok"></em></a></li>
18<li><a title="Follow us on Instagram" href="https://www.instagram.com/ngeeannpoly/" target="_blank" rel="noopener noreferrer" aria-label="Follow us on Instagram"><em class="fa-brands fa-instagram"></em></a></li>
19<li><a title="Follow us on YouTube" href="https://www.youtube.com/user/NgeeAnnPolytechnic" target="_blank" rel="noopener noreferrer" aria-label="Follow us on YouTube"><em class="fa-brands fa-youtube"></em></a></li>
20<li><a title="Follow us on Facebook" href="https://www.facebook.com/ngeeannpoly" target="_blank" rel="noopener noreferrer" aria-label="Follow us on Facebook"><em class="fa-brands fa-facebook-f"></em></a></li>
21<li><a title="Follow us on LinkedIn" href="https://sg.linkedin.com/school/ngee-ann-polytechnic/" target="_blank" rel="noopener noreferrer" aria-label="Follow us on LinkedIn"><em class="fa-brands fa-linkedin-in"></em></a></li>
22<li><a title="Follow us on Telegram" href="https://t.me/ngeeannpoly" target="_blank" rel="noopener noreferrer" aria-label="Follow us on Telegram"><em class="fa-brands fa-telegram"></em></a></li>
23</ul>
24</div></div></div></div></div><hr/><div id="back-to-top"><button aria-label="Back to top" class="btn-back-top " type="button"></button></div><div class="container last-child"><div class="row"><div class="col-12 col-lg"><ul><li><a href="/sitemap">Sitemap</a></li><li><a href="/terms-of-use">Terms of Use</a></li><li><a href="/privacy-statement">Privacy Statement</a></li><li><a href="https://www.tech.gov.sg/report-vulnerability/" target="_blank">Vulnerability Report</a></li></ul></div></div></div><div class="container optical-attributes"><optical-attributions style="box-sizing:border-box;overflow:hidden" variant="white"></optical-attributions></div></footer></div><!--$--><!--/$--><!--/&--><!--/&--><!--/&--><!--/$-->
24<script src="/_next/static/chunks/webpack-3178462c5a5f2526.js" nonce="3NPHarSawIlP0918a6ARrA==" id="_R_" async=""></script>
24<script nonce="3NPHarSawIlP0918a6ARrA==">(self.__next_f=self.__next_f||[]).push([0])</script>
24<script nonce="3NPHarSawIlP0918a6ARrA==">self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:\"$Sreact.suspense\"\n5:I[8073,[],\"\"]\n6:I[173,[\"149\",\"static/chunks/app/(np)/%5B%5B...slug%5D%5D/error-be3113b355677ea3.js\"],\"default\"]\n7:I[4189,[],\"\"]\n9:I[6236,[],\"OutletBoundary\"]\nb:I[6236,[],\"ViewportBoundary\"]\nd:I[6236,[],\"MetadataBoundary\"]\nf:I[2263,[\"219\",\"static/chunks/app/global-error-e38d6e4511de2ed0.js\"],\"default\"]\n11:I[6675,[\"849\",\"static/chunks/849-8d40681cc78ef9f7.js\",\"216\",\"static/chunks/216-a4c4c5332b1898e2.js\",\"177\",\"static/chunks/app/layout-66456b68ef53a7ad.js\"],\"BlocksProvider\"]\n12:I[331,[\"849\",\"static/chunks/849-8d40681cc78ef9f7.js\",\"216\",\"static/chunks/216-a4c4c5332b1898e2.js\",\"924\",\"static/chunks/app/(np)/%5B%5B...slug%5D%5D/page-2fbf0c643f98ae81.js\"],\"default\"]\n:HL[\"/_next/static/media/1ba0a863e6af8aeb-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"nonce\":\"3NPHarSawIlP0918a6ARrA==\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/60c9b95e8d9e49be-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"nonce\":\"3NPHarSawIlP0918a6ARrA==\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/61d96c4884191721-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"nonce\":\"3NPHarSawIlP0918a6ARrA==\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/6ad0344ed98ac2e9-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"nonce\":\"3NPHarSawIlP0918a6ARrA==\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/e4af272ccee01ff0-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"nonce\":\"3NPHarSawIlP0918a6ARrA==\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/fa17a3eae2d9d72f.css\",\"style\",{\"nonce\":\"3NPHarSawIlP0918a6ARrA==\"}]\n:HL[\"/_next/static/css/7e0d44fce59b8cec.css\",\"style\",{\"nonce\":\"3NPHarSawIlP0918a6ARrA==\"}]\n:HL[\"/_next/static/css/ec5636614eb1b7fa.css\",\"style\",{\"nonce\":\"3NPHarSawIlP0918a6ARrA==\"}]\n:HL[\"/_next/static/css/3995d31157b66933.css\",\"style\",{\"nonce\":\"3NPHarSawIlP0918a6ARrA==\"}]\n:HL[\"/_next/static/css/f4efc0b3bf775eb5.css\",\"style\",{\"nonce\":\"3NPHarSawIlP0918a6ARrA==\"}]\n:HL[\"/_next/static/css/40422e9fe55cbe55.css\",\"style\",{\"nonce\":\"3NPHarSawIlP0918a6ARrA==\"}]\n:HL[\"/_next/static/css/e679f919b2aba259.css\",\"style\",{\"nonce\":\"3NPHarSawIlP0918a6ARrA==\"}]\n:HL[\"/_next/static/css/546c37a8da54d00c.css\",\"style\",{\"nonce\":\"3NPHarSawIlP0918a6ARrA==\"}]\n:HL[\"/_next/static/css/4776fc07014c2bdd.css\",\"style\",{\"nonce\":\"3NPHarSawIlP0918a6ARrA==\"}]\n"])</script>
24<script nonce="3NPHarSawIlP0918a6ARrA==">self.__next_f.push([1,"0:{\"P\":null,\"b\":\"byugWB5KR1klO33ri1JIt\",\"c\":[\"\",\"login\",\"parents\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"(np)\",{\"children\":[[\"slug\",\"login/parents\",\"oc\"],{\"children\":[\"__PAGE__\",{}]}]}]},\"$undefined\",\"$undefined\",true],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/fa17a3eae2d9d72f.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"3NPHarSawIlP0918a6ARrA==\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/7e0d44fce59b8cec.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"3NPHarSawIlP0918a6ARrA==\"}],[\"$\",\"link\",\"2\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/ec5636614eb1b7fa.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"3NPHarSawIlP0918a6ARrA==\"}],[\"$\",\"link\",\"3\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/3995d31157b66933.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"3NPHarSawIlP0918a6ARrA==\"}],[\"$\",\"link\",\"4\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/f4efc0b3bf775eb5.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"3NPHarSawIlP0918a6ARrA==\"}],[\"$\",\"link\",\"5\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/40422e9fe55cbe55.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"3NPHarSawIlP0918a6ARrA==\"}],[\"$\",\"link\",\"6\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/e679f919b2aba259.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"3NPHarSawIlP0918a6ARrA==\"}]],[\"$\",\"$2\",null,{\"fallback\":null,\"children\":\"$L3\"}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[null,\"$L4\"]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$6\",\"errorStyles\":[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/546c37a8da54d00c.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"3NPHarSawIlP0918a6ARrA==\"}]],\"errorScripts\":[],\"template\":[\"$\",\"$L7\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[\"$L8\",null,[\"$\",\"$L9\",null,{\"children\":[\"$\",\"$2\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@a\"}]}]]}],{},null,false,false]},null,false,false]},null,false,false]},null,false,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$Lb\",null,{\"children\":\"$Lc\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$Ld\",null,{\"children\":[\"$\",\"$2\",null,{\"name\":\"Next.Metadata\",\"children\":\"$Le\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$f\",[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/546c37a8da54d00c.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"3NPHarSawIlP0918a6ARrA==\"}]]],\"S\":false}\n"])</script>
24<script nonce="3NPHarSawIlP0918a6ARrA==">self.__next_f.push([1,"4:[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L7\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[\"$L10\",[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]\n3:[\"$\",\"html\",null,{\"className\":\"__className_0434a7 __className_d88be3\",\"lang\":\"en\",\"nonce\":\"3NPHarSawIlP0918a6ARrA==\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"body\",null,{\"children\":[\"$\",\"$L11\",null,{\"children\":[[\"$\",\"$L12\",null,{}],[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L7\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"main\",null,{\"className\":\"not-found_NotFoundContainer__thf5h\",\"children\":[[\"$\",\"h1\",null,{\"className\":\"not-found_NotFoundHeading__v9gaC\",\"children\":\"Page not found\"}],[\"$\",\"p\",null,{\"className\":\"not-found_NotFoundDescription__luBCX\",\"children\":\"Sorry, the page you have typed is unavailable.\"}],[\"$\",\"a\",null,{\"className\":\"not-found_NotFoundButton__7p98a\",\"href\":\"/\",\"children\":\"Go to Homepage\"}]]}],[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/4776fc07014c2bdd.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"3NPHarSawIlP0918a6ARrA==\"}]]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}]}]}]\nc:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n"])</script>
24<script nonce="3NPHarSawIlP0918a6ARrA==">self.__next_f.push([1,"a:null\ne:[[\"$\",\"title\",\"0\",{\"children\":\"Parents                                      \"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"The Parents Gateway app offers the convenience of accessing information on a handy app, from receiving school updates to performing administrative tasks.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"google-site-verification\",\"content\":\"0RBGUfD1RE2c4mbkzSnZ6vH4G5sbv3NRwJDzGiEITrg\"}],[\"$\",\"meta\",\"3\",{\"property\":\"og:title\",\"content\":\"Parents                                      \"}],[\"$\",\"meta\",\"4\",{\"property\":\"og:description\",\"content\":\"The Parents Gateway app offers the convenience of accessing information on a handy app, from receiving school updates to performing administrative tasks.\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:image\",\"content\":\"https://cms.np.edu.sg/assets/c376ce44-162f-449d-8cda-deaa993b3d3f.jpg\"}],[\"$\",\"meta\",\"6\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"7\",{\"name\":\"twitter:title\",\"content\":\"Parents                                      \"}],[\"$\",\"meta\",\"8\",{\"name\":\"twitter:description\",\"content\":\"The Parents Gateway app offers the convenience of accessing information on a handy app, from receiving school updates to performing administrative tasks.\"}],[\"$\",\"meta\",\"9\",{\"name\":\"twitter:image\",\"content\":\"https://cms.np.edu.sg/assets/c376ce44-162f-449d-8cda-deaa993b3d3f.jpg\"}]]\n"])</script>
24<script nonce="3NPHarSawIlP0918a6ARrA==">self.__next_f.push([1,"13:I[7979,[\"849\",\"static/chunks/849-8d40681cc78ef9f7.js\",\"216\",\"static/chunks/216-a4c4c5332b1898e2.js\",\"924\",\"static/chunks/app/(np)/%5B%5B...slug%5D%5D/page-2fbf0c643f98ae81.js\"],\"PageLayoutProvider\"]\n19:I[9601,[\"849\",\"static/chunks/849-8d40681cc78ef9f7.js\",\"216\",\"static/chunks/216-a4c4c5332b1898e2.js\",\"924\",\"static/chunks/app/(np)/%5B%5B...slug%5D%5D/page-2fbf0c643f98ae81.js\"],\"CspProvider\"]\n10:[\"$\",\"$L13\",null,{\"layout\":\"subWithoutSidebar\",\"children\":[\"$\",\"div\",null,{\"className\":\"\",\"children\":[\"$L14\",\"$L15\",\"$L16\",\"$L17\",\"$L18\"]}]}]\n1a:[\"np.primo.exlibrisgroup.com\"]\n8:[\"$\",\"$L13\",null,{\"layout\":\"subWithoutSidebar\",\"children\":[\"$\",\"$L19\",null,{\"formActionHosts\":\"$W1a\",\"children\":[\"$\",\"div\",null,{\"className\":\"\",\"children\":[\"$L1b\",\"$L1c\",\"$L1d\",\"$L1e\"]}]}]}]\n"])</script>
24<script nonce="3NPHarSawIlP0918a6ARrA==">self.__next_f.push([1,"1f:I[9195,[\"849\",\"static/chunks/849-8d40681cc78ef9f7.js\",\"216\",\"static/chunks/216-a4c4c5332b1898e2.js\",\"924\",\"static/chunks/app/(np)/%5B%5B...slug%5D%5D/page-2fbf0c643f98ae81.js\"],\"GoogleAnalytics\"]\n17:[null]\n14:[\"$\",\"$L1f\",null,{\"gaId\":\"G-XWG87R2TXL\",\"nonce\":\"3NPHarSawIlP0918a6ARrA==\"}]\n1b:[\"$\",\"$L1f\",null,{\"gaId\":\"G-XWG87R2TXL\",\"nonce\":\"3NPHarSawIlP0918a6ARrA==\"}]\n"])</script>
24<script nonce="3NPHarSawIlP0918a6ARrA==">self.__next_f.push([1,"20:I[1675,[\"849\",\"static/chunks/849-8d40681cc78ef9f7.js\",\"216\",\"static/chunks/216-a4c4c5332b1898e2.js\",\"924\",\"static/chunks/app/(np)/%5B%5B...slug%5D%5D/page-2fbf0c643f98ae81.js\"],\"default\"]\n2d:I[3842,[\"849\",\"static/chunks/849-8d40681cc78ef9f7.js\",\"216\",\"static/chunks/216-a4c4c5332b1898e2.js\",\"924\",\"static/chunks/app/(np)/%5B%5B...slug%5D%5D/page-2fbf0c643f98ae81.js\"],\"default\"]\n21:T3283a,"])</script>
24<script nonce="3NPHarSawIlP0918a6ARrA==">self.__next_f.push([1,"if (!Date.now) {\n  Date.now = function now() {\n    return new Date().getTime();\n  };\n}\n\n(function(funcName, baseObj) {\n  \"use strict\";\n\n  // The public function name defaults to window.docReady\n  // but you can modify the last line of this function to pass in a different object or method name\n  // if you want to put them in a different namespace and those will be used instead of \n  // window.docReady(...)\n  funcName = funcName || \"docReady\";\n  baseObj = baseObj || window;\n  var readyList = [];\n  var readyFired = false;\n  var readyEventHandlersInstalled = false;\n  \n  // call this when the document is ready\n  // this function protects itself against being called more than once\n  function ready() {\n    if (!readyFired) {\n\n      // this must be set to true before we start calling callbacks\n      readyFired = true;\n      for (var i = 0; i \u003c readyList.length; i++) {\n\n        // if a callback here happens to add new ready handlers,\n        // the docReady() function will see that it already fired\n        // and will schedule the callback to run right after\n        // this event loop finishes so all handlers will still execute\n        // in order and no new ones will be added to the readyList\n        // while we are processing the list\n        readyList[i].fn.call(window, readyList[i].ctx);\n      }\n\n      // allow any closures held by these functions to free\n      readyList = [];\n    }\n  }\n  \n  function readyStateChange() {\n    if ( document.readyState === \"complete\" ) {\n      ready();\n    }\n  }\n  \n  // This is the one public interface\n  // docReady(fn, context);\n  // the context argument is optional - if present, it will be passed\n  // as an argument to the callback\n  baseObj[funcName] = function(callback, context) {\n    if (typeof callback !== \"function\") {\n      throw new TypeError(\"callback for docReady(fn) must be a function\");\n    }\n\n    // if ready has already fired, then just schedule the callback\n    // to fire asynchronously, but right away\n    if (readyFired) {\n      setTimeout(function() {callback(context);}, 1);\n      return;\n    } else {\n\n      // add the function and context to the list\n      readyList.push({fn: callback, ctx: context});\n    }\n\n    // if document already ready to go, schedule the ready function to run\n    // IE only safe when readyState is \"complete\", others safe when readyState is \"interactive\"\n    if (document.readyState === \"complete\" || (!document.attachEvent \u0026\u0026 document.readyState === \"interactive\")) {\n      setTimeout(ready, 1);\n    } else if (!readyEventHandlersInstalled) {\n\n      // otherwise if we don't have event handlers installed, install them\n      if (document.addEventListener) {\n\n        // first choice is DOMContentLoaded event\n        document.addEventListener(\"DOMContentLoaded\", ready, false);\n\n        // backup is window load event\n        window.addEventListener(\"load\", ready, false);\n      } else {\n\n        // must be IE\n        document.attachEvent(\"onreadystatechange\", readyStateChange);\n        window.attachEvent(\"onload\", ready);\n      }\n      readyEventHandlersInstalled = true;\n    }\n  }\n})(\"__sharethis__docReady\", window);\n\n// Document.querySelectorAll method\n// http://ajaxian.com/archives/creating-a-queryselector-for-ie-that-runs-at-native-speed\n// Needed for: IE7-\nif (!document.querySelectorAll) {\n  document.querySelectorAll = function(selectors) {\n    var style = document.createElement('style'), elements = [], element;\n    document.documentElement.firstChild.appendChild(style);\n    document._qsa = [];\n\n    style.styleSheet.cssText = selectors + '{x-qsa:expression(document._qsa \u0026\u0026 document._qsa.push(this))}';\n    window.scrollBy(0, 0);\n    style.parentNode.removeChild(style);\n\n    while (document._qsa.length) {\n      element = document._qsa.shift();\n      element.style.removeAttribute('x-qsa');\n      elements.push(element);\n    }\n    document._qsa = null;\n    return elements;\n  };\n}\n\n// Document.querySelector method\n// Needed for: IE7-\nif (!document.querySelector) {\n\tdocument.querySelector = function(selectors) {\n\t\tvar elements = document.querySelectorAll(selectors);\n\t\treturn (elements.length) ? elements[0] : null;\n\t};\n}\n\nif (!Array.isArray) {\n  Array.isArray = function(arg) {\n    return Object.prototype.toString.call(arg) === '[object Array]';\n  };\n}\n\nArray.prototype.indexOf || (Array.prototype.indexOf = function(d, e) {\n  var a;\n  if (null == this) throw new TypeError('\"this\" is null or not defined');\n  var c = Object(this);\n  var b = c.length \u003e\u003e\u003e 0;\n  if (0 === b) return -1;\n  a = +e || 0;\n  Infinity === Math.abs(a) \u0026\u0026 (a = 0);\n  if (a \u003e= b) return -1;\n  for (a = Math.max(0 \u003c= a ? a : b - Math.abs(a), 0); a \u003c b;) {\n    if (a in c \u0026\u0026 c[a] === d) return a;\n    a++;\n  }\n  return -1\n});
24\n\n(function() {\n  var st,\n    indexOf = [].indexOf || function(item) { for (var i = 0, l = this.length; i \u003c l; i++) { if (i in this \u0026\u0026 this[i] === item) return i; } return -1; };\n\n  if (window.__sharethis__ == null) {\n    window.__sharethis__ = {\n      v: '6.0.0'\n    };\n  }\n\n  st = window.__sharethis__;\n\n  st.METRICS = \"https://platform-metrics-api.sharethis.com\";\n\n  st.API = \"https://platform-api.sharethis.com\";\n\n  st.SECOND = 1000;\n\n  st.MINUTE = 60 * st.SECOND;\n\n  st.HOUR = 60 * st.MINUTE;\n\n  st.DAY = 24 * st.HOUR;\n\n  st.WEEK = 7 * st.DAY;\n\n  st.BORDER_BOX = \"-moz-box-sizing: border-box;\\n-webkit-box-sizing: border-box;\\nbox-sizing: border-box;\";\n\n  st.BORDER_RADIUS = function(radius) {\n    return \"-moz-border-radius: \" + (st.px(radius)) + \";\\n-webkit-border-radius: \" + (st.px(radius)) + \";\\nborder-radius: \" + (st.px(radius)) + \";\";\n  };\n\n  st.BOX_SHADOW = function(value) {\n    return \"-moz-box-shadow: \" + value + \";\\n-webkit-box-shadow: \" + value + \";\\nbox-shadow: \" + value + \";\";\n  };\n\n  st.FLEX = \"-moz-flex: 1;\\n-ms-flex: 1;\\n-webkit-flex: 1;\\nflex: 1;\";\n\n  st.FONT_FAMILY = \"font-family: \\\"Helvetica Neue\\\", Verdana, Helvetica, Arial, sans-serif;\";\n\n  st.TRANSFORM = function(value) {\n    return \"-ms-transform: \" + value + \";\\n-webkit-transform: \" + value + \";\\ntransform: \" + value + \";\";\n  };\n\n  st.TRANSITION = function(properties, duration) {\n    var i, len, property, value;\n    if (properties == null) {\n      properties = ['all'];\n    }\n    if (duration == null) {\n      duration = '0.2s';\n    }\n    value = [];\n    for (i = 0, len = properties.length; i \u003c len; i++) {\n      property = properties[i];\n      value.push(property + \" \" + duration + \" ease-in\");\n    }\n    value = value.join(', ');\n    return \"-moz-transition: \" + value + \"; -ms-transition: \" + value + \"; -o-transition: \" + value + \"; -webkit-transition: \" + value + \"; transition: \" + value + \";\";\n  };\n\n  st._uid = 0;\n\n  st.uid = function() {\n    return ++st._uid;\n  };\n\n  st.cache = {};\n\n  st.get = function(key) {\n    return st.cache[key];\n  };\n\n  st.set = function(key, val) {\n    return st.cache[key] = val;\n  };\n\n  st.has = function(key) {\n    return st.cache[key] != null;\n  };\n\n  st.addClass = function($el, names) {\n    var current, i, len, name;\n    current = ($el.className || '').split(' ');\n    if (typeof names === 'string') {\n      names = [names];\n    }\n    for (i = 0, len = names.length; i \u003c len; i++) {\n      name = names[i];\n      if ((name != null) \u0026\u0026 indexOf.call(current, name) \u003c 0) {\n        current.push(name);\n      }\n    }\n    return $el.className = current.join(' ');\n  };\n\n  st.addEventListener = function($el, event, callback) {\n    if (!($el \u0026\u0026 event \u0026\u0026 callback)) {\n      return;\n    }\n    if ($el.addEventListener) {\n      return $el.addEventListener(event, callback, false);\n    } else if ($el.attachEvent) {\n      return $el.attachEvent(\"on\" + event, callback);\n    } else {\n      return $el[\"on\" + event] = callback;\n    }\n  };\n\n  st.capitalize = function(str) {\n    return \"\" + (str.charAt(0).toUpperCase()) + (str.substring(1).toLowerCase());\n  };\n\n  st.copy = function() {\n    var selection;\n    selection = typeof window.getSelection === \"function\" ? window.getSelection() : void 0;\n    if (!selection || selection.isCollapsed) {\n      return;\n    }\n    selection = selection.toString();
24\n    if (selection.length \u003e 500) {\n      selection = selection.slice(0, 497) + \"...\";\n    }\n    if (selection.length \u003e 0) {\n      return st.log({\n        copy_text: selection,\n        destinations: \"copy\",\n        event: 'share',\n        url: st.href\n      });\n    }\n  };\n\n  st.close = function($el) {\n    st.removeClass(document.body, 'st-body-no-scroll');\n    if (!$el) {\n      return;\n    }\n    st.addClass($el, 'st-hidden');\n    return setTimeout((function() {\n      return st.remove($el);\n    }), 200);\n  };\n\n  st.css = function(css) {\n    var head, s;\n    head = document.getElementsByTagName('head')[0];\n    s = document.createElement('style');\n    s.setAttribute('type', 'text/css');\n    if (s.styleSheet) {\n      s.styleSheet.cssText = css;\n    } else {\n      s.appendChild(document.createTextNode(css));\n    }\n    return head.appendChild(s);\n  };\n\n  st.ecommerce = function() {\n    var ecommerce, has_ldjson, has_og, has_price;\n    has_ldjson = st.meta[\"@type\"] === \"Product\";\n    has_og = st.meta[\"og:type\"] === \"product\";\n    has_price = st.getMeta(['og:price:amount', 'price', 'product:price:amount']);\n    if (has_ldjson || has_og || has_price) {\n      ecommerce = JSON.stringify(st.omit({\n        availability: st.getMeta([\"og:availability\", \"product:availability\", \"availability\"]),\n        brand: st.getMeta([\"brand\", \"og:site_name\"]),\n        category: st.getMeta([\"category\"]),\n        currency: st.getMeta([\"og:price:currency\", \"product:price:currency\", \"priceCurrency\"]),\n        description: st.getMeta([\"og:description\", \"twitter:description\", \"description\"]),\n        image: st.getMeta([\"og:image:secure_url\", \"og:image\", \"twitter:image\"]),\n        mpn: st.getMeta([\"mpn\"]),\n        name: st.getMeta([\"og:title\", \"twitter:title\", \"name\"]),\n        price: st.getMeta([\"og:price:amount\", \"product:price:amount\", \"price\"]),\n        rating: st.getMeta([\"og:rating\", \"ratingValue\"]),\n        reviews: st.getMeta([\"reviewCount\", \"ratingCount\"]),\n        sku: st.getMeta([\"sku\"])\n      }));\n      st.log({\n        event: 'ecommerce_pview',\n        ecommerce: ecommerce\n      });\n      st.addEventListener(document, \"click\", function(e) {\n        var classes, cls, config, event, href, i, len;\n        if (!(e != null ? e.target : void 0)) {\n          return true;\n        }\n        if (e.target.tagName === \"A\") {\n          href = e.target.getAttribute('href') || '';\n          if (new RegExp(\"/cart$\").test(href)) {\n            st.log({\n              event: \"view_cart\",\n              ecommerce: ecommerce\n            });\n            return true;\n          }\n        }\n        config = {\n          add_to_cart: [\"add_to_cart\", \"add-to-cart\", \"addtocart\"],\n          add_to_wishlist: [\"save-for-later\", \"wishlist\"],\n          buy: [\"payment-button\"]\n        };\n        for (event in config) {\n          classes = config[event];\n          for (i = 0, len = classes.length; i \u003c len; i++) {\n            cls = classes[i];\n            if (st.hasClassOrId(e.target, cls)) {\n              st.log({\n                event: event,\n                ecommerce: ecommerce\n              });\n              return true;\n            }\n          }\n        }\n        return true;\n      });\n    }\n    return true;\n  };\n\n  st.emit = function(event, data) {\n    var handler, i, len, ref, ref1, results;\n    ref1 = ((ref = st.handlers) != null ? ref[event] : void 0) || [];\n    results = [];\n    for (i = 0, len = ref1.length; i \u003c len; i++) {\n      handler = ref1[i];\n      results.push(handler(data));\n    }\n    return results;\n  };\n\n  st.formatNumber = function(value) {\n    if (value \u003e 1000000) {\n      return (Math.round(10 * (value / 1000000)) / 10) + \"m\";\n    }\n    if (value \u003e 100000) {\n      return (Math.round(value / 1000)) + \"k\";\n    }\n    if (value \u003e 1000) {\n      return (Math.round(10 * (value / 1000)) / 10) + \"k\";\n    }\n    return \"\" + value;\n  };\n\n  st.getCookie = function(name) {\n    var values;\n    values = document.cookie.match(\"(^|;)\\\\s*\" + name + \"\\\\s*=\\\\s*([^;]+)\");\n    if (values) {\n      return values.pop();\n    }\n    return null;\n  };
24\n\n  st.getDescription = function() {\n    return st.getMeta(['og:description', 'twitter:description', 'description', 'Description']);\n  };\n\n  st.getImage = function() {\n    return st.getMeta(['og:image:secure_url', 'og:image', 'twitter:image']);\n  };\n\n  st.getMeta = function(types) {\n    var i, len, type;\n    for (i = 0, len = types.length; i \u003c len; i++) {\n      type = types[i];\n      if ((st.meta[type] != null) \u0026\u0026 typeof st.meta[type] !== 'object') {\n        return \"\" + st.meta[type];\n      }\n    }\n    return '';\n  };\n\n  st.getScrollbarWidth = function() {\n    var inner, outer, scrollbar_width;\n    outer = document.createElement('div');\n    outer.style.visibility = 'hidden';\n    outer.style.width = '100px';\n    outer.style.msOverflowStyle = 'scrollbar';\n    outer.style.overflow = 'scroll';\n    document.body.appendChild(outer);\n    inner = document.createElement('div');\n    inner.style.width = '100%';\n    outer.appendChild(inner);\n    scrollbar_width = outer.offsetWidth - inner.offsetWidth;\n    outer.parentNode.removeChild(outer);\n    return scrollbar_width;\n  };\n\n  st.getScrollDepth = function() {\n    var body, body_height, de, depth, percentage, window_height;\n    de = document.documentElement;\n    body = document.body;\n    body_height = Math.max.apply(Math, [body.scrollHeight || 0, body.offsetHeight || 0, de.clientHeight || 0, de.scrollHeight || 0, de.offsetHeight || 0]);\n    window_height = st.getWindowSize().height;\n    depth = window.pageYOffset || (de || body.parentNode || body).scrollTop;\n    percentage = Math.floor(100 * (window_height + depth) / body_height);\n    return percentage;\n  };\n\n  st.getShareLabel = function(network, language) {\n    var value;\n    if (language == null) {\n      language = 'en';\n    }\n    value = '';\n    switch (network) {\n      case 'blm':\n        value = st.i18n['Support BLM'][language];\n        break;\n      case 'email':\n        value = st.i18n['email'][language];\n        break;\n      case 'gmail':\n        value = st.i18n['gmail'][language];\n        break;\n      case 'flipboard':\n        value = st.i18n['flip'][language];\n        break;\n      case 'googlebookmarks':\n        value = st.i18n['bookmark'][language];\n        break;\n      case 'pinterest':\n        value = st.i18n['pin'][language];\n        break;\n      case 'print':\n        value = st.i18n['print'][language];\n        break;\n      case 'snapchat':\n        value = st.i18n['snapchat'][language];\n        break;\n      case 'twitter':\n        value = st.i18n['tweet'][language];\n        break;\n      case 'yahoomail':\n        value = st.i18n['email'][language];\n        break;\n      default:\n        value = st.i18n['share'][language];\n    }\n    if (network === 'blm') {\n      return value;\n    }\n    return st.capitalize(value);\n  };\n\n  st.getTitle = function() {\n    return st.getMeta(['og:title', 'twitter:title']) || document.title;\n  };\n\n  st.getQuerystring = function(url) {\n    var a;\n    a = document.createElement('a');\n    a.setAttribute('href', url);\n    return a.search;\n  };\n\n  st.getWindowSize = function() {\n    var body, documentElement, innerHeight, innerWidth;\n    body = document.body, documentElement = document.documentElement;\n    innerHeight = window.innerHeight, innerWidth = window.innerWidth;\n    return {\n      height: innerHeight || documentElement.clientHeight || body.clientHeight,\n      width: innerWidth || documentElement.clientWidth || body.clientWidth\n    };\n  };\n\n  st.hasClass = function($el, name) {\n    var re;\n    re = new RegExp(name);\n    return re.test(($el.className || '').toLowerCase());\n  };\n\n  st.hasClassOrId = function($el, name) {\n    var i, len, re, ref, str;\n    re = new RegExp(name);\n    ref = [$el.className, $el.id];\n    for (i = 0, len = ref.length; i \u003c len; i++) {\n      str = ref[i];\n      if (typeof str !== 'string') {\n        continue;\n      }\n      if (re.test((str || '').toLowerCase())) {\n        return true;\n      }\n    }\n    return false;\n  };
24\n\n  st.hasCookies = (function() {\n    var has_cookies, key;\n    key = '__sharethis_cookie_test__';\n    document.cookie = key + \"=1;\";\n    has_cookies = document.cookie.indexOf(key) \u003e -1;\n    document.cookie = key + '=; expires=Thu, 01 Jan 1970 00:00:01 GMT;';\n    return has_cookies;\n  })();\n\n  st.hasLocalStorage = (function() {\n    var key;\n    key = '__sharethis_local_storage_test__';\n    try {\n      localStorage.setItem(key, 'hello world');\n      localStorage.removeItem(key);\n      return true;\n    } catch (error1) {\n      return false;\n    }\n  })();\n\n  st.hem = function(data) {\n    var params;\n    st._hem = data;\n    if ((data == null) || (data.sha1 == null) || (data.sha256 == null) || (data.md5 == null)) {\n      return 'Not valid data input';\n    }\n    params = {\n      hem_sha1: data.sha1,\n      hem_sha256: data.sha256,\n      hem_md5: data.md5\n    };\n    st.send(\"https://sync.sharethis.com/powr/hem?\" + st.qs(params));\n  };\n\n  st.hostname = function(url) {\n    var a;\n    if (url == null) {\n      url = st.href;\n    }\n    a = document.createElement('a');\n    a.setAttribute('href', url);\n    return a.hostname;\n  };\n\n  st.ibl = function() {\n    var blacklist, domain, hostname, href, i, len, protocol;\n    href = document.referrer;\n    if (href) {\n      hostname = st.hostname(href) || '';\n      protocol = st.protocol(href) || '';\n      if (protocol === 'android-app:') {\n        return true;\n      }\n      blacklist = ['aol', 'bing', 'bs.to', 'facebook', 'google', 'yahoo', 'yandex', document.location.hostname];\n      for (i = 0, len = blacklist.length; i \u003c len; i++) {\n        domain = blacklist[i];\n        if (hostname.indexOf(domain) \u003e -1) {\n          return true;\n        }\n      }\n      st.log({\n        event: 'ibl',\n        title: \"\",\n        url: href\n      });\n    }\n    return true;\n  };\n\n  st.img = function(name) {\n    var alt;\n    if (!name) {\n      return;\n    }\n    alt = (name.replace('.svg', '').replace('.png', '')) + \" sharing button\";\n    return \"\u003cimg alt='\" + alt + \"' src='https://platform-cdn.sharethis.com/img/\" + name + \"' /\u003e\";\n  };\n\n  st.incLocalStorageShares = function(network, count_url) {\n    var all_counts, network_count, ref, ref1, ref2, ref3, ref4, ref5, total;\n    all_counts = st.storage.get(\"st_shares_\" + count_url);\n    if (all_counts) {\n      network_count = (((ref = all_counts[network]) != null ? ref.value : void 0) + 1) || 0;\n      total = (((ref1 = all_counts[\"total\"]) != null ? ref1.value : void 0) + 1) || 0;\n      if ((ref2 = all_counts[network]) != null) {\n        ref2.value = network_count;\n      }\n      if ((ref3 = all_counts[network]) != null) {\n        ref3.label = st.formatNumber(network_count);\n      }\n      if ((ref4 = all_counts[\"total\"]) != null) {\n        ref4.value = total;\n      }
24\n      if ((ref5 = all_counts[\"total\"]) != null) {\n        ref5.label = st.formatNumber(total);\n      }\n      all_counts[\"update_time\"] = Math.round(new Date() / 1000);\n      return st.storage.set(\"st_shares_\" + count_url, all_counts);\n    }\n  };\n\n  st.inc = function($el) {\n    var value;\n    value = st.parseNumber($el.innerText);\n    $el.innerText = st.formatNumber(value + 1);\n    st.addClass($el, 'st-grow');\n    return setTimeout((function() {\n      return st.removeClass($el, 'st-grow');\n    }), 400);\n  };\n\n  st.isEnter = function(e) {\n    return e.which === 13 || e.keyCode === 13;\n  };\n\n  st.isEsc = function(e) {\n    var ref;\n    return ((ref = e.key) === 'Escape' || ref === 'Esc') || e.keyCode === 27;\n  };\n\n  st.isValidEmail = function(email) {\n    var re;\n    re = /[^\\.\\s@][^\\s@]*(?!\\.)@[^\\.\\s@]+(?:\\.[^\\.\\s@]+)*/;\n    return re.test(email);\n  };\n\n  st.js = function(url, id) {\n    var $el, first;\n    $el = document.createElement('script');\n    $el.async = 1;\n    $el.src = url;\n    if (id) {\n      $el.id = id;\n    }\n    first = document.getElementsByTagName('script')[0];\n    return first.parentNode.insertBefore($el, first);\n  };\n\n  st.ldjson = (function() {\n    var el, i, item, len, raw;\n    el = document.querySelector('script[type=\"application/ld+json\"]');\n    if (el) {\n      try {\n        raw = JSON.parse(el.innerText);\n        if (!Array.isArray(raw)) {\n          raw = [raw];\n        }\n        for (i = 0, len = raw.length; i \u003c len; i++) {\n          item = raw[i];\n          if (item[\"@type\"] === \"Product\") {\n            if (item.offers \u0026\u0026 !Array.isArray(item.offers)) {\n              item.offers = [item.offers];\n            }\n            if (item.brand) {\n              item.brand = item.brand.name || item.brand;\n            }\n            if (item.category \u0026\u0026 Array.isArray(item.category)) {\n              item.category = item.category.join(\";\");\n            }\n            return item;\n          }\n        }\n        return null;\n      } catch (error1) {\n\n      }\n    }\n    return null;\n  })();\n\n  st.loadPixel = function() {\n    var domain, rnd, src;\n    domain = window.location.hostname;\n    rnd = (new Date()).getTime();\n    src = \"https://t.sharethis.com/1/d/t.dhj?\" + st.qs({\n      cid: 'c010',\n      cls: 'B',\n      dmn: domain,\n      gdpr_consent: st.gdpr_consent,\n      gdpr_domain: st.gdpr_consent \u0026\u0026 st.gdpr_domain,\n      rnd: rnd\n    });\n    return st.js(src, 'pxscrpt');\n  };\n\n  if (st.loader == null) {\n    st.loader = {};\n  }\n\n  st.load = function(product, config) {\n    var base;\n    return typeof (base = st.loader)[product] === \"function\" ? base[product](config) : void 0;\n  };\n\n  if (st.load_counts_cache == null) {\n    st.load_counts_cache = {};\n  }\n\n  st.loadCounts = function(options, next) {\n    var base, ourl, ref, ref1, ref2;\n    if (!next) {\n      ref = [{}, options], options = ref[0], next = ref[1];\n    }\n    if (options.url == null) {\n      options.url = st.href;\n    }\n    ourl = options.url;\n    if ((base = st.load_counts_cache)[ourl] == null) {\n      base[ourl] = {\n        callbacks: [next],\n        response: null,\n        status: 'init'\n      };\n    }\n    if (((ref1 = st.load_counts_cache[ourl]) != null ? ref1.status : void 0) === 'complete') {\n      return next(st.load_counts_cache[ourl].response);\n    }\n    if (((ref2 = st.load_counts_cache[ourl]) != null ? ref2.status : void 0) === 'in-progress') {\n      return st.load_counts_cache[ourl].callbacks.push(next);\n    }\n    st.load_counts_cache[ourl].status = 'in-progress';\n    return st.js(\"https://count-server.sharethis.com/v2.0/get_counts?\" + st.qs({\n      cb: \"window.__sharethis__.cb\",\n      url: ourl\n    }));\n  };\n\n  st.cb = function(resp) {\n    var callback, clicks, counts, i, j, len, len1, local_count, network, ourl, reaction, reactions, ref, ref1, shares, total, update_time, value;\n    if (resp == null) {\n      resp = {};\n    }\n    clicks = resp.clicks, ourl = resp.ourl, reactions = resp.reactions, shares = resp.shares, total = resp.total, update_time = resp.update_time;\n    counts = {};\n    for (reaction in st.REACTIONS || {}) {\n      value = (reactions != null ? reactions[reaction] : void 0) || 0;\n      counts[reaction] = {\n        value: value,\n        label: st.formatNumber(value)\n      };\n    }\n    ref = st.networks || [];\n    for (i = 0, len = ref.length; i \u003c len;
24 i++) {\n      network = ref[i];\n      value = ((clicks != null ? clicks[network] : void 0) || 0) + ((shares != null ? shares[network] : void 0) || 0);\n      counts[network] = {\n        value: value,\n        label: st.formatNumber(value)\n      };\n    }\n    counts['total'] = {\n      value: total,\n      label: st.formatNumber(total)\n    };\n    counts[\"update_time\"] = update_time;\n    local_count = st.storage.get(\"st_shares_\" + ourl);\n    if (update_time \u003c (local_count != null ? local_count.update_time : void 0)) {\n      counts = local_count;\n    }\n    st.load_counts_cache[ourl].response = counts;\n    st.load_counts_cache[ourl].status = 'complete';\n    st.storage.set(\"st_shares_\" + ourl, counts);\n    ref1 = st.load_counts_cache[ourl].callbacks;\n    for (j = 0, len1 = ref1.length; j \u003c len1; j++) {\n      callback = ref1[j];\n      callback(counts);\n    }\n    return st.load_counts_cache[ourl].callbacks = [];\n  };\n\n  st.log = function(data, url) {\n    var log, ref;\n    if (url == null) {\n      url = \"https://l.sharethis.com/log\";\n    }\n    log = function() {\n      var page_info, ref, ref1, ref2, ref3, ref4, ref5, ref6, ref7;\n      data.fcmp = typeof window.__cmp === 'function';\n      data.fcmpv2 = typeof window.__tcfapi === 'function';\n      data.has_segmentio = typeof (window.analytics \u0026\u0026 window.analytics.identify) === 'function';\n      data.product = st.product;\n      data.publisher = st.property;\n      data.refDomain = st.hostname(window.document.referrer);\n      data.refQuery = st.getQuerystring(window.document.referrer);\n      data.source = 'sharethis.js';\n      if (data.title == null) {\n        data.title = st.getTitle();\n      }\n      data.ts = Date.now();\n      data.sop = true;\n      data.cms = st.cms;\n      data.gdpr_consent = st.gdpr_consent;\n      data.gdpr_domain = st.gdpr_domain;\n      data.gdpr_method = st.gdpr_method;\n      data.usprivacy = st.usprivacy;\n      data.fpestid = st.getCookie(\"fpestid\");\n      if (data.description == null) {\n        data.description = st.getDescription();\n      }\n      data.ua = (ref = st.ua_fields) != null ? ref.ua : void 0;\n      data.ua_full_version_list = (ref1 = st.ua_fields) != null ? ref1.ua_full_version_list : void 0;\n      data.ua_mobile = (ref2 = st.ua_fields) != null ? ref2.ua_mobile : void 0;\n      data.ua_model = (ref3 = st.ua_fields) != null ? ref3.ua_model : void 0;\n      data.ua_platform = (ref4 = st.ua_fields) != null ? ref4.ua_platform : void 0;\n      data.ua_platform_version = (ref5 = st.ua_fields) != null ? ref5.ua_platform_version : void 0;\n      page_info = ((ref6 = window.__stdos__) != null ? (ref7 = ref6.data) != null ? ref7.pageInfo : void 0 : void 0) || {};\n      if (page_info.override) {\n        data.override = page_info.override;\n      }\n      return st.send(url + \"?\" + st.qs(data));\n    };\n    if (st != null ? (ref = st.consent_queue) != null ? ref.initialized : void 0 : void 0) {\n      log();\n      return;\n    }\n    if (st.consent_queue == null) {\n      st.consent_queue = {\n        functions: []\n      };\n    }\n    return st.consent_queue.functions.push(log);\n  };\n\n  st.logGoogleAnalyticsEvent = function(category, action, label) {\n    var _gaq, ga;\n    ga = window.ga, _gaq = window._gaq;\n    if (ga) {\n      return ga('send', 'event', category, action, label);\n    } else if (_gaq) {\n      return _gaq.push(['_trackEvent', category, action, label]);\n    }\n  };\n\n  st.meta = (function() {\n    var el, i, item, j, k, key, len, len1, offer, ref, ref1, ref2, v;\n    item = {};\n    ref = document.querySelectorAll(\"meta,[itemprop]\");\n    for (i = 0, len = ref.length; i \u003c len; i++) {\n      el = ref[i];\n      key = el.getAttribute('property') || el.getAttribute('name') || el.getAttribute('itemprop');\n      if (key) {\n        if (item[key] == null) {\n          item[key] = el.getAttribute('content') || el.getAttribute(\"href\") || el.innerText;\n        }\n      }\n    }\n    try {\n      if (st.ldjson) {\n        ref1 = st.ldjson;\n        for (k in ref1) {\n          v = ref1[k];\n          if (item[k] == null) {\n            item[k] = v;\n          }\n        }\n        if (st.ldjson.offers) {\n          ref2 = st.ldjson.offers;\n          for (j = 0, len1 = ref2.length; j \u003c len1;
24 j++) {\n            offer = ref2[j];\n            for (k in offer) {\n              v = offer[k];\n              if (item[k] == null) {\n                item[k] = v;\n              }\n            }\n          }\n        }\n      }\n    } catch (error1) {\n\n    }\n    return item;\n  })();\n\n  st.newElement = function(parent) {\n    var $el, id;\n    if (parent === void 0) {\n      parent = document.body;\n    }\n    $el = document.createElement('div');\n    id = \"st-el-\" + (st.uid());\n    $el.setAttribute('id', id);\n    if (parent) {\n      parent.appendChild($el);\n    }\n    return {\n      $el: $el,\n      id: id\n    };\n  };\n\n  st.obl = function(e) {\n    var href, prefix, ref;\n    if ((e != null ? (ref = e.target) != null ? ref.tagName : void 0 : void 0) === 'A') {\n      href = e.target.getAttribute('href') || '';\n      prefix = href.slice(0, href.indexOf(':'));\n      if (href.slice(0, 4) === 'http' \u0026\u0026 e.target.hostname !== document.location.hostname) {\n        st.log({\n          event: 'obl',\n          title: \"\",\n          url: href\n        });\n      }\n    }\n    return true;\n  };\n\n  st.omit = function(obj) {\n    var k, res, v;\n    res = {};\n    for (k in obj) {\n      v = obj[k];\n      if (v) {\n        res[k] = v;\n      }\n    }\n    return res;\n  };\n\n  st.on = function(event, callback) {\n    var base;\n    if (st.handlers == null) {\n      st.handlers = [];\n    }\n    if ((base = st.handlers)[event] == null) {\n      base[event] = [];\n    }\n    return st.handlers[event].push(callback);\n  };\n\n  st.open = function(url) {\n    var h, w, wh, ww;\n    if (!url) {\n      return;\n    }\n    if (st.mobile) {\n      return window.open(url, '_blank');\n    } else if (url.indexOf('mailto:') \u003e -1 || url.indexOf('viber') \u003e -1) {\n      return document.location = url;\n    } else {\n      wh = st.getWindowSize().height;\n      ww = st.getWindowSize().width;\n      h = Math.min(600, .6 * wh);\n      w = Math.min(800, .8 * ww);\n      return window.open(url, '', [\"height=\" + h, \"left=\" + ((ww - w) / 2), \"top=\" + ((wh - h) / 2), \"width=\" + w, 'status=1', 'toolbar=0'].join(','));\n    }\n  };\n\n  st.parseNumber = function(value) {\n    var multiplier;\n    multiplier = 1;\n    if (value.indexOf('k') \u003e -1) {\n      multiplier = 1000;\n    }\n    if (value.indexOf('m') \u003e -1) {\n      multiplier = 1000000;\n    }\n    value = value.replace(/[km,]/g, '');\n    return multiplier * parseInt(value, 10) || 0;\n  };\n\n  st.position = function($el, container) {\n    var _container, _el;\n    if (container == null) {\n      container = window;\n    }\n    _el = $el.getBoundingClientRect();\n    if (container === window) {\n      return {\n        left: _el.left + window.scrollX,\n        top: _el.top + window.scrollY\n      };\n    } else {\n      _container = container.getBoundingClientRect();\n      return {\n        left: _el.left - _container.left + container.scrollLeft,\n        top: _el.top - _container.top + container.scrollTop\n      };\n    }\n  };\n\n  st.protocol = function(url) {\n    var a;\n    if (url == null) {\n      url = st.href;\n    }\n    a = document.createElement('a');\n    a.setAttribute('href', url);\n    return a.protocol;\n  };\n\n  st.px = function(value) {\n    if (typeof value === 'string') {\n      return value;\n    }\n    return (Math.floor(value)) + \"px\";\n  };\n\n  st.qs = function(params) {\n    var k, v;\n    return ((function() {\n      var results;\n      results = [];\n      for (k in params) {\n        v = params[k];\n        if (v != null) {\n          results.push(k + \"=\" + (encodeURIComponent(v)));\n        }\n      }\n      return results;\n    })()).join('\u0026');\n  };\n\n  st.react = function(arg) {\n    var reaction, url;\n    reaction = arg.reaction, url = arg.url;\n    if (url == null) {\n      url = st.href;\n    }\n    st.logGoogleAnalyticsEvent('ShareThis', reaction, url);\n    return st.log({\n      event: 'reaction',\n      reactionType: reaction,\n      url: url\n    });\n  };\n\n  st.remove = function($el) {\n    if (!($el != null ? $el.parentNode : void 0)) {\n      return;\n    }\n    return $el.parentNode.removeChild($el);\n  };\n\n  st.removeClass = function($el, name) {\n    return $el.className = $el.className.replace(name, '');\n  };\n\n  st.removeEventListener = function($el, event, callback) {\n    if (!($el \u0026\u0026 event \u0026\u0026 callback)) {\n      return;\n    }\n    if ($el.removeEventListener) {\n      return $el.removeEventListener(event, callback, false);\n    } else if ($el.detachEvent) {\n      return $el.detachEvent(\"on\" + event, callback);\n    } else {\n      return $el[\"on\" + event] = null;\n    }\n  };\n\n  st.send = function(resource, params, next) {\n    var img;\n    if (params) {\n      resource = resource + \"?\" + (st.qs(params));\n    }\n    img = new Image(1, 1);\n    img.src = resource;
24\n    img.onload = function() {\n      return typeof next === \"function\" ? next(true) : void 0;\n    };\n    return img.onerror = function() {\n      return typeof next === \"function\" ? next(false) : void 0;\n    };\n  };\n\n  st.setCookie = function(name, value, days) {\n    var date, expires;\n    if (days) {\n      date = new Date();\n      date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));\n      expires = \"; expires=\" + (date.toGMTString());\n    } else {\n      expires = \"\";\n    }\n    return document.cookie = name + \"=\" + value + expires + \"; path=/\";\n  };\n\n  st.share = function(config) {\n    var channel_is_ssb, channels_displayed, copybutton, copymessage, count_url, description, hostname, image, is_android, is_ios, message, network, product, redirects, run, share_url, short_url, subject, title, url, username, wechat;\n    if (config == null) {\n      config = {};\n    }\n    channel_is_ssb = config.channel_is_ssb, channels_displayed = config.channels_displayed, count_url = config.count_url, subject = config.subject, share_url = config.share_url, short_url = config.short_url, url = config.url, description = config.description, image = config.image, message = config.message, network = config.network, title = config.title, username = config.username;\n    channel_is_ssb = false;\n    if (channels_displayed == null) {\n      channels_displayed = JSON.stringify([]);\n    }\n    count_url = count_url || url || st.href;\n    if (description == null) {\n      description = st.getDescription();\n    }\n    if (image == null) {\n      image = st.getImage();\n    }\n    share_url = share_url || short_url || url || st.href;\n    if (title == null) {\n      title = st.getTitle();\n    }\n    if (url == null) {\n      url = count_url;\n    }\n    if (network === 'sharethis') {\n      return st.load('share-all', {\n        count_url: count_url,\n        description: description,\n        image: image,\n        share_url: share_url,\n        short_url: short_url,\n        title: title,\n        url: url,\n        username: username\n      });\n    }\n    st.incLocalStorageShares(network, count_url);\n    st.logGoogleAnalyticsEvent('ShareThis', network, count_url);\n    st.log({\n      channel_is_ssb: channel_is_ssb,\n      channels_displayed: channels_displayed,\n      destinations: network,\n      event: 'share',\n      title: title,\n      url: count_url\n    });\n    st.emit('share', {\n      count_url: count_url,\n      description: description,\n      image: image,\n      message: message,\n      share_url: share_url,\n      title: title,\n      url: url,\n      username: username\n    });\n    if (network === 'wechat') {\n      if (st.mobile) {\n        return st.load('share-wechat-mobile', {\n          url: share_url\n        });\n      } else {\n        wechat = \"https://api.qrserver.com/v1/create-qr-code/?\" + st.qs({\n          size: \"154x154\",\n          data: share_url\n        });\n        st.open(wechat);\n      }\n    }\n    if (network === 'print') {\n      st.emit('print', {\n        count_url: count_url,\n        description: description,\n        image: image,\n        message: message,\n        share_url: share_url,\n        title: title,\n        url: url,\n        username: username\n      });\n      return window.print();\n    }\n    if (network === 'copy') {\n      navigator.clipboard.writeText(window.location.href);\n      copybutton = document.querySelector('div[data-network=\"copy\"]');\n      if (copybutton) {\n        copymessage = document.createElement('span');\n        copymessage.innerText = 'URL Copied!';\n        copymessage.className = 'copy-notify';\n        copymessage.style.opacity = '1';\n        copymessage.style.width = '100px';\n        copymessage.style.transition = 'all .6s';\n        copybutton.append(copymessage);\n        run = function() {\n          copymessage.style.opacity = '0';\n          copymessage.style.minWidth = '0';\n          copymessage.style.width = '0';\n          copymessage.style.padding = '0';\n          copymessage.style.overflow = 'hidden';
24\n          run = function() {\n            return copymessage.remove();\n          };\n          return setTimeout(run, 1000);\n        };\n        setTimeout(run, 1500);\n      }\n    }\n    hostname = document.location.hostname;\n    product = st.product;\n    is_ios = /iPad|iPhone|iPod/.test(navigator.userAgent);\n    is_android = /Android/i.test(navigator.userAgent);\n    redirects = {\n      blm: \"https://secure.actblue.com/donate/ms_blm_homepage_2019\",\n      blogger: \"https://www.blogger.com/blog-this.g?\" + st.qs({\n        n: title,\n        t: description,\n        u: share_url\n      }),\n      buffer: \"https://buffer.com/add?\" + st.qs({\n        text: title,\n        url: share_url\n      }),\n      diaspora: \"https://share.diasporafoundation.org/?\" + st.qs({\n        title: title,\n        url: share_url\n      }),\n      delicious: \"https://del.icio.us/save?\" + st.qs({\n        provider: 'sharethis',\n        title: title,\n        url: share_url,\n        v: 5\n      }),\n      digg: \"https://digg.com/submit?\" + st.qs({\n        url: share_url\n      }),\n      douban: \"http://www.douban.com/recommend/?\" + st.qs({\n        title: title,\n        url: share_url\n      }),\n      email: \"mailto:?\" + st.qs({\n        subject: subject || \"I'd like to share a link with you\",\n        body: message || (\"\" + url)\n      }),\n      evernote: \"http://www.evernote.com/clip.action?\" + st.qs({\n        title: title,\n        url: share_url\n      }),\n      facebook: \"https://www.facebook.com/sharer.php?\" + st.qs({\n        t: title,\n        u: share_url\n      }),\n      flipboard: \"https://share.flipboard.com/bookmarklet/popout?\" + st.qs({\n        ext: 'sharethis',\n        title: title,\n        url: share_url,\n        utm_campaign: 'widgets',\n        utm_content: hostname,\n        utm_source: 'sharethis',\n        v: 2\n      }),\n      getpocket: \"https://getpocket.com/edit?\" + st.qs({\n        url: share_url\n      }),\n      gmail: \"https://mail.google.com/mail/?view=cm\u0026\" + st.qs({\n        to: '',\n        su: title,\n        body: share_url,\n        bcc: '',\n        cc: ''\n      }),\n      googlebookmarks: \"https://www.google.com/bookmarks/mark?\" + st.qs({\n        op: 'edit',\n        bkmk: share_url,\n        title: title,\n        annotation: description\n      }),\n      hackernews: \"https://news.ycombinator.com/submitlink?\" + st.qs({\n        u: share_url,\n        t: title\n      }),\n      instapaper: \"http://www.instapaper.com/edit?\" + st.qs({\n        url: share_url,\n        title: title,\n        description: description\n      }),\n      iorbix: \"https://iorbix.com/m-share?\" + st.qs({\n        url: share_url,\n        title: title\n      }),\n      kakao: \"https://story.kakao.com/share?\" + st.qs({\n        url: share_url\n      }),\n      kindleit: \"https://pushtokindle.fivefilters.org/send.php?\" + st.qs({\n        url: share_url\n      }),\n      kooapp: \"https://www.kooapp.com/create?\" + st.qs({\n        title: title,\n        link: share_url\n      }),\n      line: \"https://lineit.line.me/share/ui?\" + st.qs({\n        url: share_url,\n        text: title || description\n      }),\n      linkedin: \"https://www.linkedin.com/shareArticle?\" + st.qs({\n        title: title,\n        url: share_url\n      }),\n      livejournal: \"https://www.livejournal.com/update.bml?\" + st.qs({\n        event: share_url,\n        subject: title\n      }),\n      mailru: \"https://connect.mail.ru/share?\" + st.qs({\n        share_url: share_url\n      }),\n      mailru: \"https://connect.mail.ru/share?\" + st.qs({\n        share_url: share_url\n      }),\n      meneame: \"https://meneame.net/submit.php?\" + st.qs({\n        url: share_url\n      }),\n      messenger: {\n        \"true\": \"fb-messenger://share/?\" + st.qs({\n          link: share_url,\n          app_id: 291494419107518\n        }),\n        \"false\": \"https://www.facebook.com/dialog/send?\" + st.qs({\n          link: share_url,\n          app_id: 291494419107518,\n          redirect_uri: \"https://www.sharethis.com\"\n        })\n      }[st.mobile],\n      odnoklassniki: \"https://connect.ok.ru/dk?\" + st.qs({\n        'st.cmd': 'WidgetSharePreview',\n        'st.shareUrl': share_url\n      }),\n      outlook: \"https://outlook.live.com/mail/deeplink/compose?\" + st.qs({\n        path: 'mail inbox',\n        subject: subject || \"I'd like to share a link 
24with you\",\n        body: message || (\"\" + url)\n      }),\n      pinterest: \"https://pinterest.com/pin/create/button/?\" + st.qs({\n        description: title,\n        media: image,\n        url: share_url\n      }),\n      qzone: \"http://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?\" + st.qs({\n        url: share_url\n      }),\n      reddit: \"https://reddit.com/submit?\" + st.qs({\n        title: title,\n        url: share_url\n      }),\n      refind: \"https://refind.com?\" + st.qs({\n        url: share_url\n      }),\n      renren: \"http://widget.renren.com/dialog/share?\" + st.qs({\n        resourceUrl: share_url,\n        srcUrl: share_url,\n        title: title,\n        description: description || title\n      }),\n      skype: \"https://web.skype.com/share?\" + st.qs({\n        url: share_url,\n        text: title\n      }),\n      sms: \"sms:\" + (is_ios ? '\u0026' : '?') + \"body=\" + (encodeURIComponent(share_url)),\n      snapchat: \"https://snapchat.com/scan?\" + st.qs({\n        attachmentUrl: share_url,\n        utm_source: 'sharethis'\n      }),\n      surfingbird: \"http://surfingbird.ru/share?\" + st.qs({\n        url: share_url,\n        description: description || title,\n        title: title\n      }),\n      telegram: \"https://t.me/share/url?\" + st.qs({\n        url: share_url,\n        text: title,\n        to: ''\n      }),\n      tencentqq: \"https://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?\" + st.qs({\n        url: share_url,\n        title: title,\n        summary: share_url,\n        desc: description,\n        pics: image\n      }),\n      threema: \"threema://compose?\" + st.qs({\n        text: share_url,\n        id: ''\n      }),\n      trello: \"https://trello.com/add-card?\" + st.qs({\n        mode: 'popup',\n        url: share_url,\n        desc: description || title\n      }),\n      tumblr: \"https://www.tumblr.com/share?\" + st.qs({\n        t: title,\n        u: share_url,\n        v: 3\n      }),\n      twitter: \"https://twitter.com/intent/tweet?\" + st.qs({\n        text: title || description,\n        url: share_url,\n        via: username\n      }),\n      vk: \"https://vk.com/share.php?\" + st.qs({\n        url: share_url\n      }),\n      viber: \"viber://forward?\" + st.qs({\n        text: share_url,\n        url: 'viber'\n      }),\n      weibo: \"http://service.weibo.com/share/share.php?\" + st.qs({\n        title: title,\n        url: share_url,\n        pic: image\n      }),\n      whatsapp: (!st.mobile ? \"https://web.whatsapp.com/send?\" : \"whatsapp://send?\") + st.qs({\n        text: share_url\n      }),\n      wordpress: \"http://wordpress.com/wp-admin/press-this.php?\" + st.qs({\n        u: share_url,\n        t: title,\n        s: description || title,\n        i: ''\n      }),\n      yahoomail: \"http://compose.mail.yahoo.com/?\" + st.qs({\n        to: '',\n        subject: title,\n        body: share_url\n      }),\n      yummly: \"https://www.yummly.com/urb/verify?\" + st.qs({\n        url: share_url,\n        title: title,\n        urbtype: 'bookmarklet',\n        type: 'agg',\n        vendor: 'sharethis',\n        image: image\n      }),\n      xing: \"https://www.xing.com/app/user?\" + st.qs({\n        op: 'share',\n        title: title,\n        url: share_url\n      })\n    };\n    return st.open(redirects[network]);\n  };\n\n  st.follow = (function(_this) {\n    return function(config) {\n      var follow_url, network, url;\n      if (config == null) {\n        config = {};\n      }\n      follow_url = config.follow_url, network = config.network, url = config.url;\n      if (url == null) {\n        url = st.href;\n      }\n      st.log({\n        destinations: network,\n        event: 'follow',\n        followUrl: follow_url,\n        url: url\n      });\n      return window.open(follow_url, '_blank');\n    };\n  })(this);\n\n  st.storage = {\n    get: function(key) {\n      if (st.hasLocalStorage) {\n        try {\n          return JSON.parse(localStorage.getItem(key));\n        } catch (error1) {}\n      }\n      if (st.hasCookies) {\n        return st.getCookie(key);\n      }\n      return st.get(key);\n    },\n    set: function(key, value) {\n      if (st.hasLocalStorage) {\n        return localStorage.setItem(key, JSON.stringify(value));\n      }\n      if (st.hasCookies) {\n        return st.setCookie(key, value);\n      }\n      return st.set(key, value);\n    }\n  };\n\n  st.svg = function(paths, size) {\n    var d;\n    if (size == null) {\n      size = 40;\n    }\n    if (typeof paths === 'string') {\n      paths = [paths];\n    }\n    return \"\u003csvg fill=\\\"#fff\\\" preserveAspectRatio=\\\"xMidYMid meet\\\" height=\\\"1em\\\" width=\\\"1em\\\" viewBox=\\\"0 0 \" + size + \" \" + size + \"\\\"\u003e\\n  \u003cg\u003e\\n    \" + (((function() {\
24n      var i, len, results;\n      results = [];\n      for (i = 0, len = paths.length; i \u003c len; i++) {\n        d = paths[i];\n        results.push(\"\u003cpath d='\" + d + \"'\u003e\u003c/path\u003e\");\n      }\n      return results;\n    })()).join('')) + \"\\n  \u003c/g\u003e\\n\u003c/svg\u003e\";\n  };\n\n  st.toggleClass = function($el, name) {\n    if (st.hasClass($el, name)) {\n      return st.removeClass($el, name);\n    } else {\n      return st.addClass($el, name);\n    }\n  };\n\n  st.filterInvalidNetworks = function(networks, valid) {\n    var n;\n    if (valid == null) {\n      valid = st.networks;\n    }\n    return (function() {\n      var i, len, results;\n      results = [];\n      for (i = 0, len = networks.length; i \u003c len; i++) {\n        n = networks[i];\n        if (valid.indexOf(n) !== -1) {\n          results.push(n);\n        }\n      }\n      return results;\n    })();\n  };\n\n  st.tcfapi_listener = (function() {\n    var interval, start;\n    start = Date.now();\n    return interval = setInterval((function() {\n      var e;\n      if (window.__tcfapi) {\n        try {\n          window.__tcfapi(\"addEventListener\", 2, function(data) {\n            if ((data != null ? data.eventStatus : void 0) === \"useractioncomplete\") {\n              st.gdpr_consent = data.tcString;\n              st.gdpr_domain = data.isServiceSpecific ? document.location.hostname : \".consensu.org\";\n              st.gdpr_method = \"api\";\n              return st.log({\n                event: \"updated_consent\",\n                pview_had_consent: st.pview_had_consent\n              });\n            }\n          });\n        } catch (error1) {\n          e = error1;\n        }\n        clearInterval(interval);\n      }\n      if (Date.now() - start \u003e 10000) {\n        return clearInterval(interval);\n      }\n    }), 1000);\n  })();\n\n  st.floc = function() {\n    var error;\n    try {\n      if (document.interestCohort) {\n        return document.interestCohort().then(function(cohort) {\n          if (cohort) {\n            return st.log({\n              event: 'floc',\n              floc: JSON.stringify(cohort)\n            });\n          }\n        });\n      }\n    } catch (error1) {\n      error = error1;\n    }\n  };\n\n\n  /*\n   * Add Listeners\n   */\n\n  st.addEventListener(document, \"click\", st.obl);\n\n  st.addEventListener(document, \"copy\", st.copy);\n\n}).call(this);\n\n(function(){\n  st = window.__sharethis__\n\n  st.CustomColor = class CustomColor {\n    constructor(r, g, b) {\n      this.set(r, g, b);\n    }\n    \n    toString() {\n      return `rgb(${Math.round(this.r)}, ${Math.round(this.g)}, ${Math.round(this.b)})`;\n    }\n  \n    set(r, g, b) {\n      this.r = this.clamp(r);\n      this.g = this.clamp(g);\n      this.b = this.clamp(b);\n    }\n  \n    hueRotate(angle = 0) {\n      angle = angle / 180 * Math.PI;\n      const sin = Math.sin(angle);\n      const cos = Math.cos(angle);\n  \n      this.multiply([\n        0.213 + cos * 0.787 - sin * 0.213,\n        0.715 - cos * 0.715 - sin * 0.715,\n        0.072 - cos * 0.072 + sin * 0.928,\n        0.213 - cos * 0.213 + sin * 0.143,\n        0.715 + cos * 0.285 + sin * 0.140,\n        0.072 - cos * 0.072 - sin * 0.283,\n        0.213 - cos * 0.213 - sin * 0.787,\n        0.715 - cos * 0.715 + sin * 0.715,\n        0.072 + cos * 0.928 + sin * 0.072,\n      ]);\n    }\n  \n    grayscale(value = 1) {\n      this.multiply([\n        0.2126 + 0.7874 * (1 - value),\n        0.7152 - 0.7152 * (1 - value),\n        0.0722 - 0.0722 * (1 - value),\n        0.2126 - 0.2126 * (1 - value),\n        0.7152 + 0.2848 * (1 - value),\n        0.0722 - 0.0722 * (1 - value),\n        0.2126 - 0.2126 * (1 - value),\n        0.7152 - 0.7152 * (1 - value),\n        0.0722 + 0.9278 * (1 - value),\n      ]);\n    }\n  \n    sepia(value = 1) {\n      this.multiply([\n        0.393 + 0.607 * (1 - value),\n        0.769 - 0.769 * (1 - value),\n        0.189 - 0.189 * (1 - value),\n        0.349 - 0.349 * (1 - value),\n        0.686 + 0.314 * (1 - value),\n        0.168 - 0.168 * (1 - value),\n        0.272 - 0.272 * (1 - value),\n        0.534 - 0.534 * (1 - value),\n        0.131 + 0.869 * (1 - value),\n      ]);\n    }\n  \n    saturate(value = 1) {\n      this.multiply([\n        0.213 + 0.787 * value,\n        0.715 - 0.715 * value,\n        0.072 - 0.072 * value,\n        0.213 - 0.213 * value,\n        0.715 + 0.285 * value,\n        0.072 - 0.072 * value,\n        0.213 - 0.213 * value,\n        0.715 - 0.715 * value,\n        0.072 + 0.928 * value,\n      ]);\n    }\n  \n    multiply(matrix) {\n      const newR = this.clamp(this.r * matrix[0] + this.g * matrix[1] + this.b * matrix[2]);\n      const newG = this.clamp(this.r * matrix[3] + this.g * matrix[4] + this.b * matrix[5]);\n      const newB = this.clamp(this.r * matrix[6] + this.g * matrix[7] + this.b * matrix[8]);\n      this.r = newR;\n      this.g = newG;\n      this.b = newB;\n    }\n  \n    brightness(value = 1) {\n      this.linear(value);\n    }\n    contrast(value = 1) {\n      this.linear(value, -(0.5 * value) + 0.5);\n    }\n  \n    linear(slope = 1, intercept = 0) {\n      this.r = this.clamp(this.r * slope + intercept * 255);\n      this.g = this.clamp(this.g * slope + intercept * 255);\n      this.b = this.clamp(this.b * slope + intercept * 255);\n    }\n  \n    invert(value = 1) {\n      this.r = this.clamp((value + this.r / 255 * (1 - 2 * value)) * 255);\n      this.g = this.clamp((value + this.g / 255 * (1 - 2 * value)) * 255);\n      this.b = this.clamp((value + this.b / 255 * (1 - 2 * value)) * 255);\n    }\n  \n    hsl() {\n      // Code taken from https://stackoverflow.com/a/9493060/2688027, licensed under CC BY-SA.\n      const r = this.r / 255;\n      const g = this.g / 255;\n      const b = this.b / 255;\n      const max = Math.max(r, g, b);\n      const min = Math.min(r, g, b);\n      let h, s, l = (max + min) / 2;\n  \n      if (max === min) {\n        h = s = 0;\n      } else {\n        const d = max - min;\n        s = l \u003e 0.5 ? d / (2 - max - min) : d / (max + min);\n        switch (max) {\n          case r:\n            h = (g - b) / d + (g \u003c b ? 6 : 0);\n            break;\n  \n          case g:\n            h = (b - r) / d + 2;\n            break;\n  \n          case b:\n            h = (r - g) / d + 4;\n            break;\n        }\n        h /= 6;\n      }\n  \n      return {\n        h: h * 100,\n        s: s * 100,\n        l: l * 100,\n      };\n    }\n  \n    clamp(value) {\n      if (value \u003e 255) {\n        value = 255;\n      } else if (value \u003c 0) {\n        value = 0;\n      }\n      return value;\n    }\n  }\n  \n  st.Solver = class Solver {\n    constructor(target, baseColor) {\n      this.target = target;\n      this.targetHSL = target.hsl();\n      this.reusedColor = new st.CustomColor(0, 0, 0);\n    }\n  \n    solve() {\n      const result = this.solveNarrow(this.solveWide());\n      return {\n        values: result.values,\n        loss: result.loss,\n        filter: this.css(result.values),\n      };\n    }\n  \n    solveWide() {\n      const A = 5;\n      const c = 15;\n      const a = [60, 180, 18000, 600, 1.2, 1.2];\n  \n      let best = { loss: Infinity };\n      for (let i = 0; best.loss \u003e 25 \u0026\u0026 i \u003c 3;
24 i++) {\n        const initial = [50, 20, 3750, 50, 100, 100];\n        const result = this.spsa(A, a, c, initial, 1000);\n        if (result.loss \u003c best.loss) {\n          best = result;\n        }\n      }\n      return best;\n    }\n  \n    solveNarrow(wide) {\n      const A = wide.loss;\n      const c = 2;\n      const A1 = A + 1;\n      const a = [0.25 * A1, 0.25 * A1, A1, 0.25 * A1, 0.2 * A1, 0.2 * A1];\n      return this.spsa(A, a, c, wide.values, 500);\n    }\n  \n    spsa(A, a, c, values, iters) {\n      const alpha = 1;\n      const gamma = 0.16666666666666666;\n  \n      let best = null;\n      let bestLoss = Infinity;\n      const deltas = new Array(6);\n      const highArgs = new Array(6);\n      const lowArgs = new Array(6);\n  \n      for (let k = 0; k \u003c iters; k++) {\n        const ck = c / Math.pow(k + 1, gamma);\n        for (let i = 0; i \u003c 6; i++) {\n          deltas[i] = Math.random() \u003e 0.5 ? 1 : -1;\n          highArgs[i] = values[i] + ck * deltas[i];\n          lowArgs[i] = values[i] - ck * deltas[i];\n        }\n  \n        const lossDiff = this.loss(highArgs) - this.loss(lowArgs);\n        for (let i = 0; i \u003c 6; i++) {\n          const g = lossDiff / (2 * ck) * deltas[i];\n          const ak = a[i] / Math.pow(A + k + 1, alpha);\n          values[i] = fix(values[i] - ak * g, i);\n        }\n  \n        const loss = this.loss(values);\n        if (loss \u003c bestLoss) {\n          best = values.slice(0);\n          bestLoss = loss;\n        }\n      }\n      return { values: best, loss: bestLoss };\n  \n      function fix(value, idx) {\n        let max = 100;\n        if (idx === 2 /* saturate */) {\n          max = 7500;\n        } else if (idx === 4 /* brightness */ || idx === 5 /* contrast */) {\n          max = 200;\n        }\n  \n        if (idx === 3 /* hue-rotate */) {\n          if (value \u003e max) {\n            value %= max;\n          } else if (value \u003c 0) {\n            value = max + value % max;\n          }\n        } else if (value \u003c 0) {\n          value = 0;\n        } else if (value \u003e max) {\n          value = max;\n        }\n        return value;\n      }\n    }\n  \n    loss(filters) {\n      // Argument is array of percentages.\n      const color = this.reusedColor;\n      color.set(0, 0, 0);\n  \n      color.invert(filters[0] / 100);\n      color.sepia(filters[1] / 100);\n      color.saturate(filters[2] / 100);\n      color.hueRotate(filters[3] * 3.6);\n      color.brightness(filters[4] / 100);\n      color.contrast(filters[5] / 100);\n  \n      const colorHSL = color.hsl();\n      return (\n        Math.abs(color.r - this.target.r) +\n        Math.abs(color.g - this.target.g) +\n        Math.abs(color.b - this.target.b) +\n        Math.abs(colorHSL.h - this.targetHSL.h) +\n        Math.abs(colorHSL.s - this.targetHSL.s) +\n        Math.abs(colorHSL.l - this.targetHSL.l)\n      );\n    }\n  \n    css(filters) {\n      function fmt(idx, multiplier = 1) {\n        if (idx == 0) {\n          return Math.round(100 - (filters[idx] * multiplier))\n        }\n        return Math.round(filters[idx] * multiplier);\n      }\n      return `filter: invert(${fmt(0)}%) sepia(${fmt(1)}%) saturate(${fmt(2)}%) hue-rotate(${fmt(3, 3.6)}deg) brightness(${fmt(4)}%) contrast(${fmt(5)}%);`;\n    }\n  }\n  \n})();\n\n(function() {\n  var st;\n\n  st = window.__sharethis__;\n\n  st.hexToRgb = function(hex) {\n    var result, shorthandRegex;\n    if (!hex) {\n      return;\n    }\n    if (typeof hex !== 'string') {\n      return 'Wrong type input';\n    }\n    shorthandRegex = /^#?([a-f\\d])([a-f\\d])([a-f\\d])$/i;\n    hex = hex.replace(shorthandRegex, (function(_this) {\n      return function(m, r, g, b) {\n        return r + r + g + g + b + b;\n      };\n    })(this));\n    result = /^#?([a-f\\d]{2})([a-f\\d]{2})([a-f\\d]{2})$/i.exec(hex);\n    if (result) {\n      return [parseInt(result[1], 16), parseInt(result[2], 16), parseInt(result[3], 16)];\n    }\n  };\n\n  st.getFilter = function(rgb_hex) {\n    var color, result, rgb, solver;\n    rgb = st.hexToRgb(rgb_hex);\n    if (!rgb) {\n      return 'Invalid hex';\n    }\n    if (rgb.length !== 3) {\n      return 'Invalid hex format!';\n    }\n    color = new st.CustomColor(rgb[0], rgb[1], rgb[2]);\n    solver = new st.Solver(color);\n    result = solver.solve();\n    return result.filter.split(': ')[1];\n  };\n\n}).call(this);\n\n(function(a,b){window.__sharethis__.mobile = /(android|bb\\d+|meego).+mobile|avantgo|bada\\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(a)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\\-(n|u)|c55\\/|capi|ccwa|cdm\\-|cell|chtm|cldc|cmd\\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\\-s|devi|dica|dmob|do(c|p)o|ds(12|\\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\\-|_)|g1 u|g560|gene|gf\\-5|g\\-mo|go(\\.w|od)|gr(ad|un)|haie|hcit|hd\\-(m|p|t)|hei\\-|hi(pt|ta)|hp( i|ip)|hs\\-c|ht(c(\\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\\-(20|go|ma)|i230|iac( |\\-|\\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\\/)|klon|kpt |kwc\\-|kyo(c|k)|le(no|xi)|lg( g|\\/(k|l|u)|50|54|\\-[a-w])|libw|lynx|m1\\-w|m3ga|m50\\/|ma(te|ui|xo)|mc(01|21|ca)|m\\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\\-2|po(ck|rt|se)|prox|psio|pt\\-g|qa\\-a|qc(07|12|21|32|60|\\-[2-7]|i\\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\\-|oo|p\\-
24)|sdk\\/|se(c(\\-|0|1)|47|mc|nd|ri)|sgh\\-|shar|sie(\\-|m)|sk\\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\\-|v\\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\\-|tdg\\-|tel(i|m)|tim\\-|t\\-mo|to(pl|sh)|ts(70|m\\-|m3|m5)|tx\\-9|up(\\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\\-|your|zeto|zte\\-/i.test(a.substr(0,4))})(navigator.userAgent||navigator.vendor||window.opera);\n\n(function(){\n  window.__sharethis__.is_ie = /(MSIE|Trident|Edge)/i.test(navigator.userAgent);\n  window.__sharethis__.is_ie8 = /MSIE 8/i.test(navigator.userAgent);\n})();\n\n/**\n * none: https://goop.com/wellness/\n * anchor.fm: https://www.podcastinsights.com/podcast-embed-players/\n * consensu.org:\n * embed.ly: https://embed.ly/code?url=http%3A%2F%2Fgoogle.com\n * gfycat: https://developers.gfycat.com/iframe/#gfycat-iframe\n * giphy: https://giphy.com/posts/how-to-embed-giphy-gifs-on-your-website\n * imgur: https://help.imgur.com/hc/en-us/articles/211273743-Embed-Unit\n * instagram: https://www.bbc.com/news/uk-wales-51311320\n * megaphone: https://www.podcastinsights.com/podcast-embed-players/\n * reddit: https://redditblog.com/2017/06/14/why-publishers-should-use-reddit-embeds/\n * redditmedia: https://redditblog.com/2017/06/14/why-publishers-should-use-reddit-embeds/\n * soundcloud: https://en.support.wordpress.com/soundcloud-audio-player/\n * spotify: https://www.usmagazine.com/entertainment/news/kim-kardashian-north-asks-if-she-can-visit-prisons-with-me/\n * tiktok: https://jezebel.com/15-tiktoks-that-deserve-academy-awards-1838371668\n * twitch: https://www.dexerto.com/entertainment/top-10-most-viewed-twitch-clips-of-all-time-2-310900\n * twitter: https://time.com/4128887/kobe-bryant-retirement-celebrities-reaction/\n * vimeo: https://vimeo.zendesk.com/hc/en-us/articles/224969968-Embedding-videos-overview\n * youtube: https://electricbikereview.com/gocycle/gs/\n */\n\n/**\n * anchor.fm\n * tags: iframe\n * format: anchor.fm/{content}/embed\n * suggestions: add requirement for iframe\n */\n\n/**\n * facebook.com\n * tags: iframe\n * format: facebook.com/plugins/{plugin_type}\n * exclude: /plugins/like, /plugins/page, /plugins/comment, /plugins/group, /plugins/follow, /plugins/customerchat, /plugins/messenger_checkbox, /plugins/send_to_messenger\n * require: /plugins/post, /plugins/video, /plugins/share_button\n * even though rhombus collects plugins/share_button i'm not sold we should, doesn't seem to embed to any outside content\n * suggestions: add requirement for iframe and update exclude/require statements\n */\n\n/**\n * gfycat.com\n * tags: iframe\n * format: gfycat.com/ifr\n * suggestions: add requirement for iframe\n */\n\n/**\n * giphy.com\n * tags: iframe\n * format: giphy.com/embed\n * questions: what happens when we remove the requirement for /embed and introduce a requirement for iframe?\n * suggestions: add requirement for iframe\n */\n\n/**\n * imgur.com\n * tags: iframe\n * format: imgur.com/{hash}/embed\n * suggestions: add requirement for iframe\n */\n\n/**\n * instagram.com\n * tags: iframe, blockquote\n * format: www.instagram.com/p\n * questions: what happens when we remove the requirement for /p and introduce a requirement for iframe and blockquote?\n * suggestions: add requirement for either iframe or blockquote\n */\n\n/**\n * megaphone.fm\n * tags: iframe\n * format: player.megaphone.fm\n * questions: what happens when we remove the requirement for player and introduce a requirement for iframe?\n * suggestions: add requirement for iframe\n */\n\n/**\n * redditmedia.com\n * it's difficult to find any records with redditmedia.com embeds\n * we may want to remove the requirment for /r and also look for reddit.com\n * suggestions: add requirement for iframe, remove requirement for /r\n */\n\n/**\n * soundcloud.com\n * tags: iframe\n * format: w.soundcloud.com/player\n * questions: whats happens when we remove the requirement for /player and introduce a requirement for iframe?\n * suggestions: add requirement for iframe\n */\n\n/**\n * spotify.com\n * tags: iframe\n * format: open.spotify.com/{endpoint}\n * exlude: /follow\n * require: /embed\n * suggestions: add requirement for iframe and update exclude/require statements\n */\n\n/**\n * tiktok.com\n * tags: iframe\n * format: tiktok.com/embed/\n * questions: what happens when we remove the requirement for /embed and introduce a requirement for iframe?\n * suggestions: add requirement for iframe\n */\n\n/**\n * twitch.tv\n * tags: iframe\n * format: clips.twitch.tv/embed\n * questions: what happens when we remove the requirement for clips and introduce a requirement for iframe?\n * suggestions: add requirement for iframe\n */\n\n/**\n * twitter.com\n * tags: div, blockquote\n * format: twitter.com/{user}/status\n * questions: this one is difficult because twitter doesn't use iframes (at least in the data we collected)\n * questions: it looks like for every embed we pull identical srcs from a div and blockquote\n * questions: we probably only need to pull just div\n * questions: what happens when we remove the /status requirement?\n * suggestions: add requirement for div\n */\n\n/**\n * vimeo.com\n * tags: iframe\n * format: player.vimeo.com/video\n * questions: what happens when we remove the player requirement and introduce a requirement for iframe?\n * suggestions: add requirement for iframe\n */\n\n/**\n * youtube.com\n * tags: iframe\n * format: youtube.com/embed\n * questions: what happens when we remove the requirement for /embed and introduce a requirement for iframe?\n * suggestions: add requirement for iframe\n */\n\n// service list\nvar st = window.__sharethis__ || {};\nst.getEmbeds = function (next) {\n\n  var selectors = [\n    '.embed-twitter',\n    '.embedly-card',\n    '.fb-post',\n    '.fb-video',\n    '.instagram-media',\n    '.reddit',\n    '.reddit-card',\n    '.rm-shortcode',\n    '.spotify',\n    '.tumblr-embed',\n    '.twitter-embed',\n    '.twitter-follow',\n    '.twitter-tweet',\n    '.twitter-video',\n    '.twitter-widget',\n    'embed',\n    'iframe',\n    '[class^=\"PIN\"]'\n  ];\n\n  var config = [\n    { type: \"audio\", url: \"anchor.fm\" }
24,\n    { type: \"audio\", url: \"open.spotify.com/embed\" },\n    { type: \"audio\", url: \"player.megaphone.fm\" },\n    { type: \"audio\", url: \"playlist.megaphone.fm\" },\n    { type: \"audio\", url: \"w.soundcloud.com\" },\n    { type: \"image\", url: \"gfycat.com\" },\n    { type: \"image\", url: \"giphy.com/embed\" },\n    { type: \"image\", url: \"imgur.com\" },\n    { type: \"image\", url: /(pinterest.com\\/pin\\/\\d+\\/)(?!.\\S)/, span: true },\n    { type: \"post\", url: \"facebook.com/plugins/post\" },\n    { type: \"post\", url: \"instagram.com/p\", blockquote: true },\n    { type: \"post\", url: \"linkedin.com/embed\" },\n    { type: \"post\", url: \"embed.tumblr.com/embed/post\" },\n    { type: \"post\", url: /twitter.com\\/.*\\/status\\/[0-9]+$/, blockquote: true },\n    { type: \"video\", url: /facebook.com\\/.[^\\/]*\\/plugins\\/video/ },\n    { type: \"video\", url: \"facebook.com/plugins/video\" },\n    { type: \"video\", url: /tiktok.com\\/.[^\\/]*\\/video/, blockquote: true },\n    { type: \"video\", url: \"player.vimeo.com\" },\n    { type: \"video\", url: \"youtube.com/embed\" },\n    { type: \"video\", url: \"clips.twitch.tv\" },\n    { type: \"video\", url: \"player.twitch.tv\" }\n  ];\n\n  var sources = [\n    'cite',\n    'data-click-to-open-target',\n    'data-href',\n    'data-instgrm-permalink',\n    'data-lazy-src',\n    'data-permalink',\n    'data-pin-href',\n    'data-src',\n    'data-src-2x',\n    'href',\n    'src'\n  ];\n\n  // returns false if element is not an embed\n  function getEmbedRule(tag, url) {\n    // ensure the url has a proper prefix\n    if (url.indexOf('http') != 0 \u0026\u0026 url.indexOf('//') != 0) {\n      return false;\n    }\n    for (var i in config) {\n      var rule = config[i];\n      var match = url.match(rule.url);\n      if (match \u0026\u0026 match.length) {\n        if (tag == 'iframe' || rule[tag]) {\n          return rule;\n        }\n        return false;\n      }\n    }\n    return false;\n  }\n\n  // find elements\n  var embeds = {};\n  var embed_els = document.querySelectorAll(selectors.join(','));\n  for (var i = 0; i \u003c embed_els.length; i++) {\n    var embed_el = embed_els[i];\n    try {\n      var container = embed_el.shadowRoot || embed_el.parentElement;\n      // find a valid url\n      for (var j = 0; j \u003c sources.length; j++) {\n        var source = sources[j];\n        var source_els = container.querySelectorAll(\"[\" + source + \"]\");\n        for (var k = 0; k \u003c source_els.length; k++) {\n          var source_el = source_els[k];\n          var tag = source_el.tagName.toLowerCase();\n          if (tag == 'iframe' || tag == 'blockquote' || tag == 'span') {\n            var url = source_el.getAttribute(source);\n            var rule = getEmbedRule(tag, url);\n            if (rule) {\n              if (url[url.length - 1] == '/') {\n                url = url.substring(0, url.length - 1);\n              }\n              embeds[url] = { el: source_el, type: rule.type };\n            }\n          }\n        }\n      }\n    }\n    catch (err) {\n    }\n  }\n\n  // gather output\n  var result = [];\n  for (var url in embeds) {\n    if (next) {\n      next(embeds[url].el, embeds[url].type, url);\n    }\n    result.push(url);\n  }\n\n  return result;\n}\nst.embeds = st.getEmbeds();\n\n(function() {\n  window.__sharethis__.COLORS = {\n    airbnb: '#FF5A5F',\n    amazon: '#FFB300',\n    blogger: '#ff8000',\n    blm: '#000000',\n    buffer: '#323B43',\n    copy: '#14682B',\n    delicious: '#205cc0',\n    diaspora: '#000000',\n    discord: \"#8c9eff\",\n    digg: '#262626',\n    douban: '#2E963D',\n    email: '#7d7d7d',\n    evernote: '#5BA525',\n    etsy: '#E67E22',\n    facebook: '#4267B2',\n    flickr: '#ff0084',\n    flipboard: '#e12828',\n    getpocket: '#ef4056',\n    gmail: '#D44638',\n    googlebookmarks: '#4285F4',\n    github: '#333333',\n    hackernews: '#ff4000',\n    houzz: '#4DBC15',\n    instagram: '#bc2a8d',\n    instapaper: '#000000',\n    iorbix: '#364447',\n    kakao: '#F9DD4A',\n    kindleit: '#363C3D',\n    kooapp: '#FACD00',\n    line: '#00c300',\n    linkedin: '#0077b5',\n    livejournal: '#00b0ea',\n    mailru: '#168de2',\n    medium: '#333333',\n    meneame: '#ff6400',\n    messenger: '#448AFF',\n    odnoklassniki: '#d7772d',\n    outlook: '#3070CB',\n    patreon: '#F96854',\n    pinterest: '#CB2027',\n    print: '#222222',\n    qzone: '#F1C40F',\n    quora: '#a62100',\n    refind: '#4286f4',\n    reddit: '#ff4500',\n    renren: '#005baa',\n    sharethis: '#95D03A',\n    skype: '#00aff0',\n    sms: '#ffbd00',\n    snapchat: '#fffc00',\n    soundcloud: '#ff8800',\n    spotify: '#1ED760',\n    surfingbird: '#6dd3ff',\n    telegram: '#0088cc',\n    tencentqq: '#5790F7',\n    threema: '#000000',\n    trello: '#0D63DE',\n    tiktok: '#4c4c4c',\n    tripadvisor: '#1ABC9C',\n    tumblr: '#32506d',\n    twitch: '#6441A4',\n    twitter: '#55acee',\n    vk: '#4c6c91',\n    viber: '#645EA4',\n    vimeo: '#29B6F6',\n    wechat: '#4EC034',\n    weibo: '#ff9933',\n    whatsapp: '#25d366',\n    wordpress: '#21759b',\n    xing: '#1a7576',\n    yelp: '#d32323',\n    youtube: '#FF0000',\n    yahoomail: '#720e9e',\n    yummly: '#E16120',\n    zillow: '#006aff'\n  };\n\n}).call(this);
24\n\n(function() {\n  window.__sharethis__.PRODUCTS = ['custom-share-buttons', 'ecommerce', 'email-list-builder', 'ga', 'gdpr-compliance-tool', 'gdpr-compliance-tool-v2', 'image-share-buttons', 'image-share-buttons-wp', 'inline-follow-buttons', 'inline-reaction-buttons', 'inline-share-buttons', 'inline-share-buttons-wp', 'powr-form-builder', 'powr-popup', 'powr-social-feed', 'privacy-policy-generator', 'privy-share-buttons', 'reviews', 'sop', 'sop-wordpress-plugin', 'sticky-share-buttons', 'sticky-share-buttons-wp', 'top-content', 'unknown', 'video-share-buttons', 'viral-notifications'];\n\n}).call(this);\n\n(function() {\n  var st;\n\n  st = window.__sharethis__;\n\n  st.i18n = {\n    'angry': {\n      de: 'wütend',\n      en: 'angry',\n      es: 'me enoja',\n      fr: 'grrr',\n      it: 'grrr',\n      ja: 'ひどいね',\n      ko: '화나요',\n      pt: 'ira',\n      ru: 'bозмутительно',\n      zh: '怒'\n    },\n    'Support BLM': {\n      de: 'Steun BLM',\n      en: 'Support BLM',\n      es: 'Subtenu BLM',\n      fr: 'Soutenir BLM',\n      it: 'Supporta BLM',\n      ja: 'BLMをサポート',\n      ko: 'BLM 지원',\n      pt: 'Suporte BLM',\n      ru: 'Поддержка BLM',\n      zh: '支持BLM',\n      nl: 'Steun BLM',\n      ar: 'تبرع لصالح BLM',\n      bn: 'BLM কে সাপোর্ট করুন',\n      hi: 'बीएलएम को सहयोग',\n      tr: 'BLM yi Destekle',\n      vi: 'Ủng hộ BLM'\n    },\n    'bookmark': {\n      de: 'lesezeichen',\n      en: 'mark',\n      es: 'marcador',\n      fr: '
24signet',\n      it: 'segnalibro',\n      ja: 'しおり',\n      ko: '서표',\n      pt: 'marca páginas',\n      ru: 'закладка',\n      zh: '书签',\n      nl: 'Markeer',\n      ar: 'تثبيت',\n      bn: 'মার্ক',\n      hi: 'मार्क',\n      tr: 'İşaretle',\n      vi: 'Đánh dấu'\n    },\n    'email': {\n      de: 'emailen',\n      en: 'email',\n      es: 'correo electrónico',\n      fr: 'email',\n      it: 'e-mail',\n      ja: 'Eメール',\n      ko: '이메일',\n      pt: 'o email',\n      ru: 'Эл. адрес',\n      zh: '电子邮件',\n      nl: 'E-mail',\n      ar: 'إرسال',\n      bn: 'ইমেল',\n      hi: 'ईमेल',\n      tr: 'E-posta',\n      vi: 'Email'\n    },\n    'flip': {\n      de: 'flip',\n      en: 'flip',\n      es: 'Flipear',\n      fr: 'Ajouter',\n      it: 'Flip',\n      ja: 'フリップ',\n      ko: 'ê³µìœ í•˜ê¸°',\n      pt: 'partilhar',\n      ru: 'Флипнуть',\n      zh: '翻转',\n      nl: 'Flip',\n      ar: 'تغيير',\n      bn: 'ওল্টান',\n      hi: 'फ़्लिप',\n      tr: 'Döndür',\n      vi: 'Lật'\n    },\n    'gmail': {\n      de: 'emailen',\n      en: 'email',\n      es: 'correo electrónico',\n      fr: 'email',\n      it: 'e-mail',\n      ja: 'Eメール',\n      ko: '이메일',\n      pt: 'o email',\n      ru: 'Эл. адрес',\n      zh: '电子邮件'\n    },\n    'like': {\n      de: 'mögen',\n      en: 'like',\n      es: 'me gusta',\n      fr: \"j'aime\",\n      it: 'mi piace',\n      ja: 'いいね!',\n      ko: '좋아요',\n      pt: 'gosto',\n      ru: 'hравится',\n      zh: '赞'\n    },\n    'lol': {\n      de: 'lol',\n      en: 'lol',\n      es: 'me divierte',\n      fr: 'haha',\n      it: 'ahah',\n      ja: 'うけるね',\n      ko: '웃겨요',\n      pt: 'riso',\n      ru: 'xа-ха',\n      zh: '笑趴'\n    },\n    'love': {\n      de: 'lieben',\n      en: 'love',\n      es: 'me encanta',\n      fr: \"j’adore\",\n      it: 'love',\n      ja: '超いいね!',\n      ko: 'ìµœê³ ì˜ˆìš”',\n      pt: 'adoro',\n      ru: 'cупер',\n      zh: '大爱'\n    },\n    'pin': {\n      de: 'pin',\n      en: 'pin',\n      es: 'pin',\n      fr: 'épingle',\n      it: 'pin',\n      ja: 'ピン',\n      ko: 'í•€',\n      pt: 'pin',\n      ru: 'Пин',\n      zh: 'é’ˆ',\n      nl: 'Pin',\n      ar: 'بنترست',\n      bn: 'পিন',\n      hi: 'पिन',\n      tr: 'Pinle',\n      vi: 'Ghim'\n    },\n    'print': {\n      de: 'drucken',\n      en: 'print',\n      es: 'impresión',\n      fr: 'mpression',\n      it: 'stampa',\n      ja: 'プリント',\n      ko: '인쇄',\n      pt: 'impressão',\n      ru: 'Распечатать',\n      zh: '打印',\n      nl: 'Print',\n      ar: 'طباعة',\n      bn: 'প্রিন্ট করুন',\n      hi: 'प्रिंट',\n      tr: 'Yazdır',\n      vi: 'In'\n    },\n    'sad': {\n      de: 'traurig',\n      en: 'sad',\n      es: 'me entristece',\n      fr: 'triste',\n      it: 'sigh',\n      ja: '悲しいね',\n      ko: '슬퍼요',\n      pt: 'tristeza',\n      ru: 'cочувствую',\n      zh: '心碎'\n    },\n    'send message': {\n      zh: '发信息'\n    },\n    'share': {\n      de: 'teilen',\n      en: 'share',\n      es: 'compartir',\n      fr: 'partager',\n      it: 'condividi',\n      ja: 'シェアする',\n      ko: 'ê³µìœ í•˜ê¸°',\n      pt: 'partilhar',\n      ru: 'Поделиться',\n      zh: '分享',\n      nl: 'Deel',\n      ar: 'مشاركة',\n      bn: 'শেয়ার',\n      hi: 'शेयर',\n      tr: 'PaylaÅŸ',\n      vi: 'Chia sẻ'\n    },\n    'shares': {\n      de: 'teilen',\n      en: 'shares',\n      es: 'veces compartido',\n      fr: 'partages',\n      it: 'condivisioni',\n      ja: 'シェア数',\n      ko: '재생회',\n      pt: 'partilhas',\n      ru: 'Перепосты',\n      zh: '次转发',\n      nl: 'Deel',\n      ar: 'مشاركة',\n      bn: 'শেয়ার',\n      hi: 'शेयर',\n      tr: 'PaylaÅŸ',\n      vi: 'Chia sẻ'\n    },\n    'snapchat': {\n      de: 'schnappen',\n      en: 'snap',\n      es: 'quebrar',\n      fr: '
24se casser',\n      it: 'affrettato',\n      ja: 'スナップ',\n      ko: '스냅',\n      pt: 'foto',\n      ru: 'щелчок',\n      zh: 'å¿«ç…§',\n      nl: 'snap',\n      ar: 'يفرقع، ينفجر',\n      bn: 'аснастка',\n      hi: 'चटकाना',\n      tr: 'patlatmak',\n      vi: 'búng tay'\n    },\n    'sticky-width': {\n      de: 120,\n      en: 120,\n      es: 140,\n      fr: 130,\n      it: 140,\n      ja: 160,\n      ko: 120,\n      pt: 130,\n      ru: 160,\n      zh: 120\n    },\n    'subjects': {\n      'en': \"I'd like to share a link with you\",\n      'es': \"Me gustaría compartir este enlace contigo\",\n      'ru': \"Я хотел бы поделиться с вами ссылкой\",\n      'zh': \"æˆ‘æƒ³å’Œä½ åˆ†äº«ä¸€ä¸ªä¿¡æ¯\"\n    },\n    'tweet': {\n      de: 'tweeten',\n      en: 'tweet',\n      es: 'twittear',\n      fr: 'tweeter',\n      it: 'twittare',\n      ja: 'ツイートする',\n      ko: '트윗하기',\n      pt: 'tweetar',\n      ru: 'tвитнуть',\n      zh: '发推',\n      nl: 'Tweet',\n      ar: 'تويتر',\n      bn: 'টুইট',\n      hi: 'ट्वीट',\n      tr: 'Tweet',\n      vi: 'Tweet'\n    },\n    'wow': {\n      de: 'wow',\n      en: 'wow',\n      es: 'me asombra',\n      fr: 'wouah',\n      it: 'wow',\n      ja: 'すごいね',\n      ko: 'ë©‹ì ¸ìš”',\n      pt: 'surpresa',\n      ru: 'yÑ… ты!',\n      zh: '哇'\n    },\n    'yahoomail': {\n      de: 'emailen',\n      en: 'email',\n      es: 'correo electrónico',\n      fr: 'email',\n      it: 'e-mail',\n      ja: 'Eメール',\n      ko: '이메일',\n      pt: 'o email',\n      ru: 'Эл. адрес',\n      zh: '电子邮件'\n    }\n  };\n\n}).call(this);\n\n(function() {\n  var img, is_ie8;\n\n  img = window.__sharethis__.img;\n\n  is_ie8 = /MSIE 8.0/.test(navigator.userAgent);\n\n  window.__sharethis__.cdn = 'https://platform-cdn.sharethis.com';\n\n  window.__sharethis__.ICONS = {\n    airbnb: img('airbnb.svg'),\n    amazon: img('amazon.svg'),\n    arrow_left: img('arrow_left.svg'),\n    arrow_right: img('arrow_right.svg'),\n    blogger: img('blogger.svg'),\n    blm: img('blm.svg'),\n    buffer: img('buffer.svg'),\n    close: img('close.svg'),\n    copy: img('copy.svg'),\n    delicious: img('delicious.svg'),\n    diaspora: img('diaspora.svg'),\n    digg: img('digg.svg'),\n    discord: img('discord.svg'),\n    douban: img('douban.svg'),\n    email: img('email.svg'),\n    evernote: img('evernote.svg'),\n    etsy: img('etsy.svg'),\n    facebook: img('facebook.svg'),\n    flipboard: img('flipboard.svg'),\n    getpocket: img('pocket.svg'),\n    github: img('github.svg'),\n    gmail: img('gmail.svg'),\n    googlebookmarks: img('googlebookmarks.svg'),\n    hackernews: img('hackernews.svg'),\n    houzz: img('houzz.svg'),\n    instagram: img('instagram.svg'),\n    instapaper: img('instapaper.svg'),\n    iorbix: img('iorbix.svg'),\n    kakao: img('kakao.svg'),\n    kindleit: img('kindleit.svg'),\n    kooapp: img('kooapp.svg'),\n    line: img('line.svg'),\n    linkedin: img('linkedin.svg'),\n    livejournal: img('livejournal.svg'),\n    mailru: img('mailru.svg'),\n    medium: img('medium.svg'),\n    meneame: img('meneame.svg'),\n    messenger: img('messenger.svg'),\n    odnoklassniki: img('odnoklassniki.svg'),\n    outlook: img('outlook.svg'),\n    patreon: img('patreon.svg'),\n    pinterest: img('pinterest.svg'),\n    print: img('print.svg'),\n    quora: img('quora.svg'),\n    qzone: img('qzone.svg'),\n    reddit: img('reddit.svg'),\n    refind: img('refind.svg'),\n    renren: img('renren.svg'),\n    sharethis: img('sharethis.svg'),\n    skype: img('skype.svg'),\n    sms: img('sms.svg'),\n    snapchat: img('snapchat.svg'),\n    soundcloud: img('soundcloud.svg'),\n    spotify: img('spotify.svg'),\n    surfingbird: img('surfingbird.svg'),\n    telegram: img('telegram.svg'),\n    tencentqq: img('tencentqq.svg'),\n    threema: img('threema.svg'),\n    trello: img('trello.svg'),\n    tiktok: img('tiktok.svg'),\n    tripadvisor: img('tripadvisor.svg'),\n    tumblr: img('tumblr.svg'),\n    twitch: img('twitch.svg'),\n    twitter: img('twitter.svg'),\n    vk: img('vk.svg'),\n    viber: img('viber.svg'),\n    vimeo: img('vimeo.svg'),\n    wechat: img('wechat.svg'),\n    weibo: img('weibo.svg'),\n    whatsapp: img('whatsapp.svg'),\n    wordpress: img('wordpress.svg'),\n    xing: img('xing.svg'),\n    yahoomail: img('yahoomail.svg'),\n    yelp: img('yelp.svg'),\n    youtube: img('youtube.svg'),\n    yummly: img('yummly.svg'),\n    zillow: img('zillow.svg')\n  };\n\n  window.__sharethis__.ICONS_WHITE = {\n    airbnb: img('airbnb-white.svg'),\n    amazon: img('amazon-white.svg'),\n    blogger: img('blogger-white.svg'),\n    blm: img('blm-white.svg'),\n    buffer: img('buffer-white.svg'),\n    copy: img('copy-white.svg'),\n    delicious: img('delicious-white.svg'),\n    diaspora: img('diaspora-white.svg'),\n    digg: img('digg-white.svg'),\n    discord: img('discord-white.svg'),\n    douban: img('douban-white.svg'),\n    email: img('email-white.svg'),\n    etsy: img('etsy-white.svg'),\n    evernote: img('evernote-white.svg'),\n    facebook: img('facebook-white.svg'),\n    flipboard: img('flipboard-white.svg'),\n    getpocket: img('pocket-white.svg'),\n    github: img('github-white.svg'),\n    gmail: img('gmail-white.svg'),\n    googlebookmarks: img('googlebookmarks-white.svg'),\n    hackernews: img('hackernews-white.svg'),\n    houzz: img('houzz-white.svg'),\n    instagram: img('instagram-white.svg'),\n    instapaper: img('instapaper-white.svg'),\n    iorbix: img('iorbix-white.svg'),\n    kakao: img('kakao-white.svg'),\n    kindleit: img('kindleit-white.svg'),\n    kooapp: img('kooapp-white.svg'),\n    line: img('line-white.svg'),\n    linkedin: img('linkedin-white.svg'),\n    livejournal: img('livejournal-white.svg'),\n    mailru: img('mailru-white.svg'),\n    medium: img('medium-white.svg'),\n    meneame: img('meneame-white.svg'),\n    messenger: img('messenger-white.svg'),\n    odnoklassniki: img('odnoklassniki-w
24hite.svg'),\n    outlook: img('outlook-white.svg'),\n    patreon: img('patreon-white.svg'),\n    pinterest: img('pinterest-white.svg'),\n    print: img('print-white.svg'),\n    quora: img('quora-white.svg'),\n    qzone: img('qzone-white.svg'),\n    reddit: img('reddit-white.svg'),\n    refind: img('refind-white.svg'),\n    renren: img('renren-white.svg'),\n    sharethis: img('sharethis-white.svg'),\n    skype: img('skype-white.svg'),\n    sms: img('sms-white.svg'),\n    snapchat: img('snapchat-white.svg'),\n    soundcloud: img('soundcloud-white.svg'),\n    spotify: img('spotify-white.svg'),\n    surfingbird: img('surfingbird-white.svg'),\n    telegram: img('telegram-white.svg'),\n    telegram: img('telegram-white.svg'),\n    tencentqq: img('tencentqq-white.svg'),\n    threema: img('threema-white.svg'),\n    trello: img('trello-white.svg'),\n    tiktok: img('tiktok-white.svg'),\n    tripadvisor: img('tripadvisor-white.svg'),\n    tumblr: img('tumblr-white.svg'),\n    twitch: img('twitch-white.svg'),\n    twitter: img('twitter-white.svg'),\n    vk: img('vk-white.svg'),\n    viber: img('viber-white.svg'),\n    vimeo: img('vimeo-white.svg'),\n    wechat: img('wechat-white.svg'),\n    weibo: img('weibo-white.svg'),\n    whatsapp: img('whatsapp-white.svg'),\n    wordpress: img('wordpress-white.svg'),\n    xing: img('xing-white.svg'),\n    yahoomail: img('yahoomail-white.svg'),\n    ycombinator: img('ycombinator-white.svg'),\n    yelp: img('yelp-white.svg'),\n    youtube: img('youtube-white.svg'),\n    yummly: img('yummly-white.svg'),\n    zillow: img('zillow-white.svg')\n  };\n\n  if (is_ie8) {\n    window.__sharethis__.ICONS = {\n      arrow_left: img('left-arrow.png'),\n      arrow_right: img('right-arrow.png'),\n      blogger: img('blogger.png'),\n      delicious: img('delicious.png'),\n      digg: img('digg.png'),\n      email: img('email.png'),\n      facebook: img('facebook.png'),\n      flipboard: img('flipboard.png'),\n      linkedin: img('linkedin.png'),\n      livejournal: img('livejournal.png'),\n      mailru: img('mailru.png'),\n      meneame: img('mename.png'),\n      odnoklassniki: img('odnoklassniki.png'),\n      pinterest: img('pinterest.png'),\n      print: img('print.png'),\n      reddit: img('reddit.png'),\n      sharethis: img('sharethis.png'),\n      sms: img('sms.png'),\n      tumblr: img('tumblr.png'),\n      twitter: img('twitter.png'),\n      vk: img('vk.png'),\n      weibo: img('weibo.png'),\n      whatsapp: img('whatsapp.png'),\n      xing: img('xing.png'),\n      wechat: img('wechat.png')\n    };\n  }\n\n}).call(this);\n\n(function() {\n  var st;\n\n  st = window.__sharethis__;\n\n  st.networks = ['airbnb', 'amazon', 'blogger', 'blm', 'buffer', 'copy', 'diaspora', 'digg', 'discord', 'douban', 'email', 'evernote', 'etsy', 'facebook', 'flipboard', 'getpocket', 'github', 'gmail', 'googlebookmarks', 'hackernews', 'houzz', 'instapaper', 'iorbix', 'kakao', 'kindleit', 'kooapp', 'line', 'linkedin', 'livejournal', 'mailru', 'meneame', 'messenger', 'odnoklassniki', 'outlook', 'pinterest', 'print', 'qzone', 'reddit', 'refind', 'renren', 'sharethis', 'skype', 'sms', 'snapchat', 'surfingbird', 'telegram', 'tencentqq', 'threema', 'tiktok', 'trello', 'tripadvisor', 'tumblr', 'twitter', 'vk', 'viber', 'vimeo', 'wechat', 'weibo', 'whatsapp', 'wordpress', 'xing', 'yahoomail', 'yummly', 'zillow'];\n\n  st.shareNetworks = ['blm', 'blogger', 'buffer', 'copy', 'diaspora', 'digg', 'douban', 'email', 'evernote', 'facebook', 'flipboard', 'getpocket', 'gmail', 'googlebookmarks', 'hackernews', 'instapaper', 'iorbix', 'kakao', 'kindleit', 'kooapp', 'line', 'linkedin', 'livejournal', 'mailru', 'meneame', 'messenger', 'odnoklassniki', 'outlook', 'pinterest', 'print', 'qzone', 'reddit', 'refind', 'renren', 'sharethis', 'skype', 'sms', 'surfingbird', 'telegram', 'tencentqq', 'threema', 'trello', 'tumblr', 'twitter', 'vk', 'viber', 'wechat', 'weibo', 'whatsapp', 'wordpress', 'xing', 'yahoomail', 'yummly'];\n\n  st.followNetworks = ['airbnb', 'amazon', 'blogger', 'digg', 'discord', 'etsy', 'facebook', 'flipboard', 'github', 'houzz', 'instagram', 'linkedin', 'medium', 'messenger', 'odnoklassniki', 'patreon', 'pinterest', 'quora', 'reddit', 'snapchat', 'soundcloud', 'spotify', 'telegram', 'tiktok', 'tripadvisor', 'tumblr', 'twitch', 'twitter', 'vimeo', 'vk', 'wechat', 'weibo', 'yelp', 'youtube', 'zillow'];\n\n}).call(this);
24\n\n(function() {\n  var st;\n\n  st = window.__sharethis__;\n\n  st.loader['share-all'] = function(config) {\n    var $backdrop, $button, $buttons, $close, $el, common_css, count_url, css, description, html, i, id, image, j, len, len1, logo_link, message, network, network_css, ref, ref1, share_url, src, title, url, username;\n    if (config == null) {\n      config = {};\n    }\n    count_url = config.count_url, share_url = config.share_url, url = config.url, description = config.description, image = config.image, message = config.message, network = config.network, title = config.title, username = config.username;\n    ref = st.newElement(), $el = ref.$el, id = ref.id;\n    st.addClass($el, 'st-hidden');\n    common_css = \"body.st-body-no-scroll {\\n  bottom: 0;\\n  left: 0;\\n  overflow: hidden;\\n  position: fixed;\\n  right: 0;\\n  top: 0;\\n}\\n#\" + id + \" {\\n  \" + st.FONT_FAMILY + \"\\n  \" + (st.TRANSITION()) + \"\\n  height: 100%;\\n  left: 0;\\n  opacity: 1;\\n  position: fixed;\\n  top: 0;\\n  width: 100%;\\n  z-index: 99999;\\n}\\n#\" + id + \".st-hidden {\\n  opacity: 0;\\n  top: 100%;\\n}\\n#\" + id + \" .st-backdrop {\\n  background: rgba(0, 0, 0, 0.8);\\n  bottom: 0;\\n  left: 0;\\n  position: absolute;\\n  right: 0;\\n  top: 0;\\n  z-index: 10;\\n}\\n#\" + id + \" .st-btns {\\n  bottom: 56px;\\n  left: 0;\\n  margin: 100px auto 0;\\n  max-width: 90%;\\n  position: absolute;\\n  right: 0;\\n  text-align: center;\\n  top: 10px;\\n  z-index: 20;\\n  overflow-y: auto;\\n}\\n#\" + id + \" .st-logo {\\n  background: #4c4c4c;\\n  bottom: 0;\\n  cursor: pointer;\\n  padding: 20px;\\n  position: absolute;\\n  text-align: center;\\n  width: 100%;\\n  z-index: 30;\\n}\\n#\" + id + \" .st-close {\\n  \" + (st.BORDER_RADIUS(28)) + \"\\n  \" + st.BORDER_BOX + \"\\n  background: #999;\\n  bottom: 28px;\\n  color: #fff;\\n  cursor: pointer;\\n  font-size: 36px;\\n  height: 56px;\\n  line-height: 28px;\\n  padding: 10px;\\n  position: absolute;\\n  right: 14px;\\n  width: 56px;\\n  z-index: 40;\\n}\\n#\" + id + \" .st-disclaimer {\\n  bottom: 72px;\\n  color: white;\\n  font-size: 12px;\\n  left: 50%;\\n  position: absolute;\\n  transform: translate(-50%, 0);\\n  z-index: 30;\\n}\\n#\" + id + \" .st-close \u003e img {\\n  height: 40px;\\n  width: 40px;\\n}\\n#\" + id + \" .st-btn {\\n  \" + (st.BORDER_RADIUS(4)) + \"\\n  \" + st.BORDER_BOX + \"\\n  \" + (st.TRANSITION()) + \"\\n  color: white;\\n  cursor: pointer;\\n  display: inline-block;\\n  font-size: 12px;\\n  font-weight: 400;\\n  height: 48px;\\n  line-height: 30px;\\n  margin: 4px;\\n  opacity: 1;\\n  overflow: hidden;\\n  padding: 8px 12px;\\n  position: relative;\\n  text-align: left;\\n  top: 0;\\n  vertical-align: top;\\n  width: 148px;\\n}\\n#\" + id + \" .st-btn::before {\\n  \" + (st.BORDER_RADIUS(4)) + \"\\n  \" + (st.TRANSITION()) + \"\\n  background: #fff;\\n  content: '';\\n  height: 100%;\\n  left: 0;\\n  opacity: 0;\\n  position: absolute;\\n  top: 0;\\n  width: 100%;\\n}\\n#\" + id + \" .st-btn:hover::before {\\n  opacity: .2;\\n}\\n#\" + id + \" .st-btn \u003e svg {\\n  display: inline-block;\\n  height: 20px;\\n  margin-top: 6px;\\n  vertical-align: top;\\n  width: 20px;\\n}\\n#\" + id + \" .st-btn \u003e img {\\n  display: inline-block;\\n  height: 20px;\\n  margin-top: 6px;\\n  vertical-align: top;\\n  width: 20px;\\n}\\n#\" + id + \" .st-btn \u003e span {\\n  display: inline-block;\\n  letter-spacing: 0.5px;\\n  text-align: center;\\n  vertical-align: top;\\n  width: 96px;\\n}\\n@media(max-width: 1200px) {\\n  #\" + id + \" .st-btns {\\n    margin-top: 50px;\\n  }\\n}\\n@media(max-width: 800px) {\\n  #\" + id + \" .st-btns {\\n    margin: 0 auto;\\n    max-width: 100%;\\n    padding: 32px 10px 50px;\\n  }\\n  #\" + id + \" .st-btn {\\n    width: 130px;\\n  }\\n  #\" + id + \" .st-btn \u003e span {\\n    width: 74px;\\n  }\\n  #\" + id + \" .st-disclaimer {\\n    background: #000;\\n    bottom: 44px;\\n    font-size: 10px;\\n    padding: 8px;\\n    text-align: center;\\n    width: 100%\\n  }\\n}\";\n    network_css = ((function() {\n      var i, len, ref1, results;\n      ref1 = st.shareNetworks;\n      results = [];\n      for (i = 0, len = ref1.length; i \u003c len;
24 i++) {\n        network = ref1[i];\n        results.push(\"#\" + id + \" .st-btn[data-network='\" + network + \"'] {\\n  background-color: \" + st.COLORS[network] + \";\\n}\");\n      }\n      return results;\n    })()).join('\\n');\n    css = common_css;\n    css += network_css;\n    st.css(css);\n    html = \"\u003cdiv class='st-backdrop'\u003e\u003c/div\u003e\";\n    html += \"\u003cdiv class='st-btns'\u003e\";\n    ref1 = st.shareNetworks;\n    for (i = 0, len = ref1.length; i \u003c len; i++) {\n      network = ref1[i];\n      if (network === 'sharethis') {\n        continue;\n      }\n      if (!st.mobile \u0026\u0026 (network === 'sms')) {\n        continue;\n      }\n      html += \"\u003cdiv class='st-btn' data-network='\" + network + \"'\u003e\\n  \" + st.ICONS[network] + \"\\n  \u003cspan\u003e\" + network + \"\u003c/span\u003e\\n\u003c/div\u003e\";\n    }\n    html += \"\u003c/div\u003e\";\n    src = 'https://platform-cdn.sharethis.com/img/share-this-logo%402x.png';\n    logo_link = \"https://sharethis.com/platform/share-buttons?\" + st.qs({\n      utm_source: \"share-buttons\",\n      utm_medium: \"referral\",\n      utm_campaign: \"sharethis-button-referral\"\n    });\n    html += \"\u003cdiv class=\\\"st-logo\\\"\u003e\\n  \u003ca href=\\\"\" + logo_link + \"\\\" target=\\\"_blank\\\"\u003e\\n    \u003cimg height=\\\"16\\\" width=\\\"96\\\" src=\\\"\" + src + \"\\\"\u003e\\n  \u003c/a\u003e\\n\u003c/div\u003e\";\n    html += \"\u003cdiv class=\\\"st-close\\\"\u003e\\n  \" + st.ICONS['close'] + \"\\n\u003c/div\u003e\";\n    html += \"\u003cdiv class=\\\"st-disclaimer\\\"\u003e\\n  Third-party platform trademarks and logos appearing here are owned by the\\n  respective third parties, link to those referenced platforms, and are not\\n  affiliated with ShareThis.\\n\u003c/div\u003e\";\n    $el.innerHTML = html;\n    $backdrop = $el.querySelector('.st-backdrop');\n    $buttons = $el.querySelectorAll('.st-btn');\n    $close = $el.querySelector('.st-close');\n    st.addEventListener($backdrop, 'click', function() {\n      return st.close($el);\n    });\n    st.addEventListener($close, 'click', function() {\n      return st.close($el);\n    });\n    st.addEventListener(document, 'keydown', function(e) {\n      if (st.isEsc(e)) {\n        return st.close($el);\n      }\n    });\n    for (j = 0, len1 = $buttons.length; j \u003c len1; j++) {\n      $button = $buttons[j];\n      st.addEventListener($button, 'click', function() {\n        st.close($el);\n        return st.share({\n          description: description,\n          image: image,\n          network: this.getAttribute('data-network'),\n          share_url: share_url,\n          title: title,\n          url: url,\n          username: username\n        });\n      });\n    }\n    return setTimeout((function() {\n      st.removeClass($el, 'st-hidden');\n      return st.addClass(document.body, 'st-body-no-scroll');\n    }), 10);\n  };\n\n}).call(this);\n\n(function() {\n  var st;\n\n  st = window.__sharethis__;\n\n  st.loader['share-wechat-mobile'] = function(config) {\n    var $backdrop, $close, $copy, $el, $form_input, $open, html, id, mobile_css, ref, src, url;\n    if (config == null) {\n      config = {};\n    }\n    url = config.url;\n    ref = st.newElement(), $el = ref.$el, id = ref.id;\n    st.addClass($el, 'st-hidden');\n    mobile_css = \"body.st-body-no-scroll {\\n  bottom: 0;\\n  left: 0;\\n  overflow: hidden;\\n  position: fixed;\\n  right: 0;\\n  top: 0;\\n}\\n#\" + id + \" {\\n  \" + (st.TRANSITION()) + \"\\n  \" + st.FONT_FAMILY + \"\\n  bottom: 0;\\n  left: 0;\\n  opacity: 1;\\n  overflow-y: auto;\\n  padding-bottom: 100px;\\n  position: fixed;\\n  right: 0;\\n  text-align: center;\\n  top: 0;\\n  width: 100%;\\n  z-index: 99999;\\n}\\n\\n#\" + id + \".st-hidden {\\n  opacity: 0;\\n  top: 100%;\\n}\\n#\" + id + \" .st-backdrop {\\n  background: rgba(0, 0, 0, 0.8);\\n  bottom: 0;\\n  left: 0;\\n  position: fixed;\\n  right: 0;\\n  top: 0;\\n  z-index: 10;\\n}\\n#\" + id + \" .st-wechat {\\n  margin-top: 120px;\\n  height: 64px;\\n  width: 220px;\\n  display: inline-block;\\n  position: relative;\\n  z-index: 10;\\n}\\n#\" + id + \" .st-form {\\n  margin: 20px auto;\\n  max-width: 80%;\\n  position: relative;\\n  width: 320px;\\n  z-index: 20;\\n}\\n#\" + id + \" .st-form \u003e input {\\n  \" + st.BORDER_BOX + \"\\n  \" + (st.BORDER_RADIUS(4)) + \"\\n  background-color: #fff;\\n  border: 0;\\n  color: #333;\\n  display: block;\\n  font-size: 16px;\\n  height: 48px;\\n  margin-bottom: 15px;\\n  padding: 12px;\\n  width: 100%;\\n}\\n#\" + id + \" .st-form \u003e textarea {\\n  \" + st.BORDER_BOX + \"\\n  \" + (st.BORDER_RADIUS(4)) + \"\\n  background-color: #fff;\\n  border: 0;\\n  color: #333;\\n  display: block;\\n  font-size: 16px;\\n  height: 96px;\\n  margin-bottom: 15px;\\n  padding: 12px;\\n  width: 100%;\\n}\\n#\" + id + \" .st-copy {\\n  \" + (st.BORDER_RADIUS(2)) + \"\\n  background: #4EC034;\\n  color: #fff;\\n  cursor: pointer;\\n  display: inline-block;\\n  height: 36px;\\n  letter-spacing: .5px;\\n  line-height: 36px;\\n  margin: 15px auto 0 auto;\\n  padding: 0 10px;\\n  position: relative;\\n  text-align: center;\\n  min-width: 120px;\\n  z-index: 20;\\n}\\n#\" + id + \" .st-open {\\n  \" + (st.BORDER_RADIUS(2)) + \"\\n  background: #4EC034;\\n  color: #fff;\\n  cursor: pointer;\\n  display: inline-block;\\n  height: 36px;\\n  letter-spacing: .5px;\\n  line-height: 36px;\\n  margin: 15px auto 0 auto;\\n  padding: 0 10px;\\n  position: relative;\\n  text-align: center;\\n  min-width: 120px;\\n  z-index: 20;\\n}\\n#\" + id + \" .st-logo {\\n  background: #4c4c4c;\\n  bottom: 0;\\n  padding: 20px;\\n  position: fixed;\\n  text-align: center;\\n  width: 100%;\\n  z-index: 30;\\n}\\n#\" + id + \" .st-close {\\n  \" + (st.BORDER_RADIUS(28)) + \"\\n  \" + st.BORDER_BOX + \"\\n  background: #999;\\n  bottom: 28px;\\n  color: #fff;\\n  cursor: pointer;\\n  font-size: 36px;\\n  height: 56px;\\n  line-height: 28px;\\n  padding: 10px;\\n  position: fixed;\\n  right: 14px;\\n  width: 56px;\\n  z-index: 40;\\n}\";\n    st.css(mobile_css);\n    html = \"\u003cdiv class='st-backdrop'\u003e\u003c/div\u003e\";\n    html += \"\u003cdiv class='st-wechat'\u003e\" + st.ICONS['wechatIcon'] + \"\u003c/div\u003e\";\n    html += \"\u003cdiv class='st-form'\u003e\\n  \u003cinput class=\\\"st-url\\\" type=\\\"text\\\" value=\\\"\\\" /\u003e\\n\u003c/div\u003e\";\n    html += \"\u003cdiv class=\\\"st-copy\\\"\u003eCopy URL\u003c/div\u003e\\n\u003cdiv class=\\\"st-open\\\" style=\\\"display: none\\\"\u003eOpen WeChat\u003c/div\u003e\";\n    src = 'https://platform-cdn.sharethis.com/img/share-this-logo%402x.png';\n    html += \"\u003cdiv class=\\\"st-logo\\\"\u003e\\n  \u003cimg height=\\\"16\\\" width=\\\"96\\\" src=\\\"\" + src + \"\\\"\u003e\\n\u003c/div\u003e\";\n    html += \"\u003cdiv class=\\\"st-close\\\"\u003e\\n  \" + st.ICONS['close'] + \"\\n\u003c/div\u003e\";\n    $el.innerHTML = html;\n    $form_input = $el.querySelector('.st-form \u003e input');\n    $backdrop = $el.querySelector('.st-backdrop');\n    $close = $el.querySelector('.st-close');\n    $copy = $el.querySelector('.st-copy');\n    $open = $el.querySelector('.st-open');\n    $form_input.value = url;
24\n    st.addEventListener($backdrop, 'click', function() {\n      return st.close($el);\n    });\n    st.addEventListener($close, 'click', function() {\n      return st.close($el);\n    });\n    st.addEventListener($copy, 'click', function() {\n      var succeed;\n      $form_input.setSelectionRange(0, $form_input.value.length);\n      succeed = document.execCommand('copy');\n      if (succeed) {\n        $copy.innerText = 'Copied!';\n        $copy.style.background = '#f9a825';\n        return $open.style.display = 'inline-block';\n      }\n    });\n    st.addEventListener($open, 'click', function() {\n      var onError;\n      onError = function(err) {\n        $open.innerText = err;\n        $open.style.background = '#c62828';\n        if (st.__share_email_timeout) {\n          clearTimeout(st.__share_email_timeout);\n        }\n        return st.__share_email_timeout = setTimeout((function() {\n          $open.innerText = 'Open';\n          return $open.style.background = '#00c853';\n        }), 2000);\n      };\n      $open.innerText = 'Opening...';\n      $open.style.background = '#f9a825';\n      url = 'weixin://';\n      return st.open(url);\n    });\n    st.addEventListener(document, 'keydown', function(e) {\n      if (st.isEsc(e)) {\n        return st.close($el);\n      }\n    });\n    return setTimeout((function() {\n      st.removeClass($el, 'st-hidden');\n      return st.addClass(document.body, 'st-body-no-scroll');\n    }), 10);\n  };\n\n}).call(this);\n\n(function() {\n  var st;\n\n  st = window.__sharethis__;\n\n  st.REACTIONS = {\n    slight_smile: {\n      icon: \"\u003ccircle cx=\\\"32\\\" cy=\\\"32\\\" r=\\\"30\\\" fill=\\\"#ffdd67\\\"/\u003e\u003cg fill=\\\"#664e27\\\"\u003e\u003ccircle cx=\\\"20.5\\\" cy=\\\"26.6\\\" r=\\\"5\\\"/\u003e\u003ccircle cx=\\\"43.5\\\" cy=\\\"26.6\\\" r=\\\"5\\\"/\u003e\u003cpath d=\\\"m44.6 40.3c-8.1 5.7-17.1 5.6-25.2 0-1-.7-1.8.5-1.2 1.6 2.5 4 7.4 7.7 13.8 7.7s11.3-3.6 13.8-7.7c.6-1.1-.2-2.3-1.2-1.6\\\"/\u003e\u003c/g\u003e\",\n      label: 'like'\n    },\n    heart_eyes: {\n      icon: \"\u003cpath d=\\\"M62,32c0,16.6-13.4,30-30,30C15.4,62,2,48.6,2,32C2,15.4,15.4,2,32,2C48.6,2,62,15.4,62,32z\\\" fill=\\\"#ffdd67\\\"/\u003e\u003cg fill=\\\"#f46767\\\"\u003e\u003cpath d=\\\"m61.8 13.2c-.5-2.7-2-4.9-4.5-5.6-2.7-.7-5.1.3-7.4 2.7-1.3-3.6-3.3-6.3-6.5-7.7-3.2-1.4-6.4-.4-8.4 2.1-2.1 2.6-2.9 6.7-.7 12 2.1 5 11.4 15 11.7 15.3.4-.2 10.8-6.7 13.3-9.9 2.5-3.1 3-6.2 2.5-8.9\\\"/\u003e\u003cpath d=\\\"m29 4.7c-2-2.5-5.2-3.5-8.4-2.1-3.2 1.4-5.2 4.1-6.5 7.7-2.4-2.3-4.8-3.4-7.5-2.6-2.4.7-4 2.9-4.5 5.6-.5 2.6.1 5.8 2.5 8.9 2.6 3.1 13 9.6 13.4 9.8.3-.3 9.6-10.3 11.7-15.3 2.2-5.3 1.4-9.3-.7-12\\\"/\u003e\u003c/g\u003e\u003cpath d=\\\"m49 38.1c0-.8-.5-1.8-1.8-2.1-3.5-.7-8.6-1.3-15.2-1.3-6.6 0-11.7.7-15.2 1.3-1.4.3-1.8 1.3-1.8 2.1 0 7.3 5.6 14.6 17 14.6 11.4-.1 17-7.4 17-14.6\\\" fill=\\\"#664e27\\\"/\u003e\u003cpath d=\\\"m44.7 38.3c-2.2-.4-6.8-1-12.7-1-5.9 0-10.5.6-12.7 1-1.3.2-1.4.7-1.3 1.5.1.4.1 1 .3 1.6.1.6.3.9 1.3.8 1.9-.2 23-.2 24.9 0 1 .1 1.1-.2 1.3-.8.1-.6.2-1.1.3-1.6 0-.8-.1-1.3-1.4-1.5\\\" fill=\\\"#fff\\\"/\u003e\",\n      label: 'love'\n    },\n    laughing: {\n      icon: \"\u003ccircle cx=\\\"32\\\" cy=\\\"32\\\" r=\\\"30\\\" fill=\\\"#ffdd67\\\"/\u003e\u003cg fill=\\\"#664e27\\\"\u003e\u003cpath d=\\\"m51.7 19.4c.6.3.3 1-.2 1.1-2.7.4-5.5.9-8.3 2.4 4 .7 7.2 2.7 9 4.8.4.5-.1 1.1-.5 1-4.8-1.7-9.7-2.7-15.8-2-.5 0-.9-.2-.8-.7 1.6-7.3 10.9-10 16.6-6.6\\\"/\u003e\u003cpath d=\\\"m12.3 19.4c-.6.3-.3 1 .2 1.1 2.7.4 5.5.9 8.3 2.4-4 .7-7.2 2.7-9 4.8-.4.5.1 1.1.5 1 4.8-1.7 9.7-2.7 15.8-2 .5 0 .9-.2.8-.7-1.6-7.3-10.9-10-16.6-6.6\\\"/\u003e\u003cpath d=\\\"m49.7 34.4c-.4-.5-1.1-.4-1.9-.4-15.8 0-15.8 0-31.6 0-.8 0-1.5-.1-1.9.4-3.9 5 .7 19.6 17.7 19.6 17 0 21.6-14.6 17.7-19.6\\\"/\u003e\u003c/g\u003e\u003cpath d=\\\"m33.8 41.7c-.6 0-1.5.5-1.1 2 .2.7 1.2 1.6 1.2 2.8 0 2.4-3.8 2.4-3.8 0 0-1.2 1-2 1.2-2.8.3-1.4-.6-2-1.1-2-1.6 0-4.1 1.7-4.1 4.6 0 3.2 2.7 5.8 6 5.8s6-2.6 6-5.8c-.1-2.8-2.7-4.5-4.3-4.6\\\" fill=\\\"#4c3526\\\"/\u003e\u003cpath d=\\\"m24.3 50.7c2.2 1 4.8 1.5 7.7 1.5s5.5-.6 7.7-1.5c-2.1-1.1-4.7-1.7-7.7-1.7s-5.6.6-7.7 1.7\\\" fill=\\\"#ff717f\\\"/\u003e\u003cpath d=\\\"m47 3
246c-15 0-15 0-29.9 0-2.1 0-2.1 4-.1 4 10.4 0 19.6 0 30 0 2 0 2-4 0-4\\\" fill=\\\"#fff\\\"/\u003e\",\n      label: 'lol'\n    },\n    astonished: {\n      icon: \"\u003ccircle cx=\\\"32\\\" cy=\\\"32\\\" r=\\\"30\\\" fill=\\\"#ffdd67\\\"/\u003e\u003ccircle cx=\\\"19\\\" cy=\\\"29\\\" r=\\\"11\\\" fill=\\\"#fff\\\"/\u003e\u003cpath d=\\\"m24 29c0 2.8-2.2 5-5 5-2.8 0-5-2.2-5-5s2.2-5 5-5c2.8 0 5 2.2 5 5\\\" fill=\\\"#664e27\\\"/\u003e\u003cpath d=\\\"m56 29c0 6.1-4.9 11-11 11-6.1 0-11-4.9-11-11 0-6.1 4.9-11 11-11 6.1 0 11 4.9 11 11\\\" fill=\\\"#fff\\\"/\u003e\u003cpath d=\\\"m50 29c0 2.8-2.2 5-5 5-2.8 0-5-2.2-5-5s2.2-5 5-5c2.8 0 5 2.2 5 5\\\" fill=\\\"#664e27\\\"/\u003e\u003cg fill=\\\"#917524\\\"\u003e\u003cpath d=\\\"m50.2 15.8c-3.2-2.7-7.5-3.9-11.7-3.1-.6.1-1.1-2-.4-2.2 4.8-.9 9.8.5 13.5 3.6.6.5-1 2.1-1.4 1.7\\\"/\u003e\u003cpath d=\\\"m25.5 12.5c-4.2-.7-8.5.4-11.7 3.1-.4.4-2-1.2-1.4-1.7 3.7-3.2 8.7-4.5 13.5-3.6.7.2.2 2.3-.4 2.2\\\"/\u003e\u003c/g\u003e\u003ccircle cx=\\\"32\\\" cy=\\\"49\\\" r=\\\"9\\\" fill=\\\"#664e27\\\"/\u003e\u003cpath d=\\\"m26 46c1.2-2.4 3.4-4 6-4 2.6 0 4.8 1.6 6 4h-12\\\" fill=\\\"#fff\\\"/\u003e\",\n      label: 'wow'\n    },\n    sob: {\n      icon: \"\u003cg fill=\\\"#65b1ef\\\"\u003e\u003cellipse cx=\\\"17.5\\\" cy=\\\"59.9\\\" rx=\\\"12.5\\\" ry=\\\"1.5\\\"/\u003e\u003cellipse cx=\\\"44\\\" cy=\\\"60.2\\\" rx=\\\"18\\\" ry=\\\"1.8\\\"/\u003e\u003c/g\u003e\u003ccircle cx=\\\"32\\\" cy=\\\"32\\\" r=\\\"30\\\" fill=\\\"#ffdd67\\\"/\u003e\u003cpath d=\\\"m44.7 46c-1.4-3.6-4.8-6-12.7-6-8 0-11.3 2.4-12.7 6-.7 1.9.3 5 .3 5 1.3 3.9 1.1 5 12.4 5 11.3 0 11.1-1.1 12.4-5 0 0 1.1-3.1.3-5\\\" fill=\\\"#664e27\\\"/\u003e\u003cpath d=\\\"m41 45c.1-.3 0-.6-.2-.8 0 0-2-2.2-8.8-2.2-6.8 0-8.8 2.2-8.8 2.2-.2.1-.2.5-.2.8l.2.6c.1.3.3.5.5.5h16.6c.2 0 .5-.2.5-.5l.2-.6\\\" fill=\\\"#fff\\\"/\u003e\u003cg fill=\\\"#65b1ef\\\"\u003e\u003cpath d=\\\"m44.5 60.5c2.3 0 4.6 0 6.8 0 8.2-9.9-1.5-20 .9-29.8-2.3 0-4.6 2.5-6.8 2.5-3.2 9.5 7.3 17.4-.9 27.3\\\"/\u003e\u003cpath d=\\\"m19.5 60.5c-2.3 0-4.6 0-6.8 0-8.2-9.9 1.5-20-.9-29.8 2.3 0 4.6 2.5 6.8 2.5 3.2 9.5-7.3 17.4.9 27.3\\\"/\u003e\u003c/g\u003e\u003cg fill=\\\"#917524\\\"\u003e\u003cpath d=\\\"m40.7 18.3c3 3 7.2 4.5 11.4 4.1.6-.1.9 2.1.2 2.2-4.9.4-9.7-1.3-13.1-4.8-.6-.5 1.1-1.9 1.5-1.5\\\"/\u003e\u003cpath d=\\\"m12 22.4c4.2.4 8.4-1.1 11.4-4.1.4-.4 2.1 1 1.6 1.5-3.4 3.5-8.3 5.2-13.1 4.8-.9 0-.5-2.2.1-2.2\\\"/\u003e\u003c/g\u003e\u003cg fill=\\\"#664e27\\\"\u003e\u003cpath d=\\\"m35.9 30.3c4.2 8 12.7 8 16.9 0 .2-.4-.3-.6-1-1-4.2 3.3-11.1 3-14.9 0-.6.4-1.2.6-1 1\\\"/\u003e\u003cpath d=\\\"m11.2 30.3c4.2 8 12.7 8 16.9 0 .2-.4-.3-.6-1-1-4.2 3.3-11.1 3-14.9 0-.7.4-1.2.6-1 1\\\"/\u003e\u003c/g\u003e\",\n      label: 'sad'\n    },\n    rage: {\n      icon: \"\u003ccircle cx=\\\"32\\\" cy=\\\"32\\\" r=\\\"30\\\" fill=\\\"#ef5350\\\"/\u003e\u003cpath d=\\\"m41 49.7c-5.8-4.8-12.2-4.8-18 0-.7.6-1.3-.4-.8-1.3 1.8-3.4 5.3-6.5 9.8-6.5s8.1 3.1 9.8 6.5c.5.8-.1 1.8-.8 1.3\\\" fill=\\\"#302424\\\"/\u003e\u003cpath d=\\\"m10.2 24.9c-1.5 4.7.6 10 5.3 12.1 4.6 2.2 10 .5 12.7-3.7l-6.9-7.7-11.1-.7\\\" fill=\\\"#fff\\\"/\u003e\u003cg fill=\\\"#302424\\\"\u003e\u003cpath d=\\\"m14.2 25.8c-1.4 2.9-.1 6.4 2.8 7.7 2.9 1.4 6.4.1 7.7-2.8 1-1.9-9.6-6.8-10.5-4.9\\\"/\u003e\u003cpath d=\\\"m10.2 24.9c1.6-1 3.5-1.5 5.4-1.5 1.9 0 3.8.5 5.6 1.3 1.7.8 3.3 2 4.6 3.4 1.2 1.5 2.2 3.2 2.4 5.1-1.3-1.3-2.6-2.4-4-3.4-1.4-1-2.8-1.8-4.2-2.4-1.5-.7-3-1.2-4.6-1.7-1.8-.3-3.4-.6-5.2-.8\\\"/\u003e\u003c/g\u003e\u003cpath d=\\\"m53.8 24.9c1.5 4.7-.6 10-5.3 12.1-4.6 2.2-10 .5-12.7-3.7l6.9-7.7 11.1-.7\\\" fill=\\\"#fff\\\"/\u003e\u003cg fill=\\\"#302424\\\"\u003e\u003cpath d=\\\"m49.8 25.8c1.4 2.9.1 6.4-2.8 7.7-2.9 1.4-6.4.1-7.7-2.8-1-1.9 9.6-6.8 10.5-4.9\\\"/\u003e\u003cpath d=\\\"m53.8 24.9c-1.6-1-3.5-1.5-5.4-1.5-1.9 0-3.8.5-5.6 1.3-1.7.8-3.3 2-4.6 3.4-1.2 1.5-2.2 3.2-2.4 5.1 1.3-1.3 2.6-2.4 4-3.4 1.4-1 2.8-1.8 4.2-2.4 1.5-.7 3-1.2 4.6-1.7 1.8-.3 3.4-.6 5.2-.8\\\"/\u003e\u003c/g\u003e\",\n      label: 'angry'\n    }\n  };\n\n}).call(this);\n\n(function() {\n  var i, len, ref, ref1, ref2, ref3, ref4, script, scripts, src, st,\n    indexOf = [].indexOf || function(item) { for (var i = 0, l = this.length; i \u003c l; i++) { if (i in this \u0026\u0026 this[i] === item) return i; } return -1; };\n\n  st = window.__sharethis__;\n\n  if (st.loaded) {\n    return;\n  }\n\n  st.loaded = true;\n\n  scripts = document.getElementsByTagName('script') || [];\n\n  for (i = 0, len = scripts.length; i \u003c len;
24 i++) {\n    script = scripts[i];\n    src = script.getAttribute('src');\n    if (/\\/js\\/sharethis.js/.test(src)) {\n      st.src = src;\n      st.cms = (ref = /cms=([a-zA-Z0-9]+)/.exec(src)) != null ? ref[1] : void 0;\n      st.product = (ref1 = /product=([a-zA-Z0-9-]+)/.exec(src)) != null ? ref1[1] : void 0;\n      st.property = (ref2 = /property=([a-zA-Z0-9]+)/.exec(src)) != null ? ref2[1] : void 0;\n      st.source = (ref3 = /source=([a-zA-Z0-9-]+)/.exec(src)) != null ? ref3[1] : void 0;\n    }\n  }\n\n  if (st.cms == null) {\n    st.cms = 'unknown';\n  }\n\n  st.href = document.location.href;\n\n  if (st.source == null) {\n    st.source = 'sharethis.js';\n  }\n\n  if (st.property == null) {\n    st.property = 'anonymous';\n  }\n\n  if (st.product == null) {\n    st.product = 'unknown';\n  }\n\n  if (ref4 = st.product, indexOf.call(st.PRODUCTS, ref4) \u003c 0) {\n    st.product = 'unknown';\n  }\n\n  st.initialize = function(options) {\n    st.init = function(config) {\n      st.config = config;\n      return window.__sharethis__docReady(function() {\n        var j, len1, product, ref5, results;\n        if (typeof window.onShareThisLoaded === \"function\") {\n          window.onShareThisLoaded();\n        }\n        ref5 = st.PRODUCTS;\n        results = [];\n        for (j = 0, len1 = ref5.length; j \u003c len1; j++) {\n          product = ref5[j];\n          results.push(st.load(product, config[product]));\n        }\n        return results;\n      });\n    };\n    if (st.config) {\n      return st.init(st.config);\n    }\n    if (st.property !== 'anonymous') {\n      return st.js(\"https://buttons-config.sharethis.com/js/\" + st.property + \".js\");\n    } else {\n      return setTimeout((function() {\n        return st.init({});\n      }), 10);\n    }\n  };\n\n  st.initialize();\n\n  st.ibl();\n\n  st.ecommerce();\n\n  st.floc();\n\n}).call(this);\n\nvar __stdos__ = __stdos__ || {};\n\nvar tpcCookiesEnableCheckingDone = false;\nvar tpcCookiesEnabledStatus = true;\n\nif (typeof(__stdos__.data) == \"undefined\") {\n    __stdos__.data = {\n        bInit: false,\n        pageInfo: {},\n        resetPageData: function() {\n            __stdos__.data.pageInfo.hostname = \"\";\n            __stdos__.data.pageInfo.location = \"\";\n            __stdos__.data.pageInfo.product = \"DOS2\"\n            __stdos__.data.pageInfo.url = \"\";\n            __stdos__.data.pageInfo.source = \"\"\n\n        },\n        init: function() {\n            if (!__stdos__.data.bInit) {\n                __stdos__.data.bInit = true;\n                __stdos__.data.resetPageData();\n                var b = document.location.href;\n                var a = \"\",\n                    c = \"\";\n                __stdos__.data.set(\"fcmp\", typeof(window.__cmp) == 'function', \"pageInfo\");\n                __stdos__.data.set(\"fcmpv2\", typeof(window.__tcfapi) == 'function', \"pageInfo\");\n                __stdos__.data.set(\"has_segmentio\", typeof(window.analytics \u0026\u0026 window.analytics.identify) == 'function', \"pageInfo\");\n                __stdos__.data.set(\"url\", b, \"pageInfo\");\n                __stdos__.data.set(\"title\", document.title, \"pageInfo\");\n                a = (new Date()).getTime().toString();\n                c = Number(Math.random().toPrecision(5).toString().substr(2)).toString();\n                __stdos__.data.validateRefDomain();\n                __stdos__.data.set(\"hostname\", document.location.hostname, \"pageInfo\");\n                __stdos__.data.set(\"location\", document.location.pathname, \"pageInfo\")\n            }\n        },\n        validateRefDomain: function() {\n            var a = __stdos__.data.get(\"refDomain\", \"pageInfo\");\n            if (!a) {\n                this.setRefDomain(window.document.referrer)\n            }\n        },\n        setRefDomain: function(a) {\n            if (a.length == 0) {\n                return\n            }\n            var b = a.replace(\"http://\", \"\").replace(\"https://\", \"\").split(\"/\");\n            if (b.length \u003e 0) {\n                a = (typeof(b[0]) != \"undefined\") ? b[0] : a;\n                var refQuery = (typeof(b[1]) != \"undefined\") ? b[1] : \"\";\n                __stdos__.data.set(\"refQuery\", refQuery, \"pageInfo\");\n                __stdos__.data.set(\"refDomain\", a, \"pageInfo\")\n            }\n        },\n        set: function(a, c, b) {\n            if (typeof(c) == \"number\" || typeof(c) == \"boolean\") {\n                __stdos__.data[b][a] = c\n            } else {\n                if (typeof(c) == \"undefined\" || c == null) {} else {\n                    __stdos__.data[b][a] = encodeURIComponent(decodeURIComponent(unescape(c.replace(/\u003c[^\u003c\u003e]*\u003e/gi, \" \")).replace(/%/gi, \"%25\")));\n                    if (a == \"url\" || a == \"location\" || a == \"image\") {\n                        try {\n                            __stdos__.data[b][a] = encodeURIComponent(decodeURIComponent(decodeURI(c.replace(/\u003c[^\u003c\u003e]*\u003e/gi, \" \")).replace(/%/gi, \"%25\")))\n                        } catch (d) {\n                            __stdos__.data[b][a] = encodeURIComponent(decodeURIComponent(unescape(c.replace(/\u003c[^\u003c\u003e]*\u003e/gi, \" \")).replace(/%/gi, \"%25\")))\n                        }\n                    }\n                }\n            }\n        },\n        get: function(a, b) {\n            try {\n                if (__stdos__.data[b] \u0026\u0026 __stdos__.data[b][a]) {\n                    return decodeURIComponent(__stdos__.data[b][a])\n                } else {\n                    return false\n                }\n            } catch (c) {\n                return false\n            }\n        },\n        unset: function(a, b) {\n            if (__stdos__.data[b] \u0026\u0026 typeof(__stdos__.data[b][a]) != \"undefined\") {\n                delete __stdos__.data[b][a]\n            }\n        },\n        bindEvent: function(element, eventName, eventHandler) {\n            if (element.addEventListener) {\n                element.addEventListener(eventName, eventHandler, false);\n            } else if (element.attachEvent) {\n                element.attachEvent('on' + eventName, eventHandler);\n            }\n        }
24,\n        debug: function(endpoint, event) {\n          __stdos__.data.init();\n          var a = __stdos__.data.pageInfo;\n          var c = \"\";\n          var b;\n          for (b in a) {\n              c += b + \"=\" + a[b] + \"\u0026\"\n          }\n          c = c.substring(0, c.length - 1);\n\n          var loggerUrl = \"https://l.sharethis.com/\";\n          loggerUrl += endpoint;\n          loggerUrl += \"?event=\" + event;\n          loggerUrl += \"\u0026\" + c;\n\n          var e = new Image(1, 1);\n          e.src = loggerUrl;\n          e.onload = function() {\n              return\n          };\n        },\n        parseCookie: function(name, cookie) {\n            cookie = \"; \" + cookie\n            var parts = cookie.split(\"; \"+name+\"=\");\n            if(parts.length === 2) {\n                return parts.pop().split(';').shift();\n            }else {\n                return null;\n            }\n        },\n        writeCookie: function(name, value, max_age)  {\n          if (!max_age) {\n            max_age = 33696000\n          }\n          var host = (window \u0026\u0026 window.location \u0026\u0026 window.location.hostname) || '';\n          var parts = host.split('.');\n          var domain = \"\";\n          if (parts.length \u003e 1) {\n            domain = \"domain=.\" + parts.slice(-2).join('.');\n          }\n          var samesite_secure = \"\";\n          try {\n            document.cookie = \"st_samesite=1;SameSite=None;Secure\";\n            if (__stdos__.data.parseCookie(\"st_samesite\", document.cookie)) {\n              samesite_secure = \"SameSite=None;Secure\"\n              document.cookie = \"st_samesite=1;max-age=0;SameSite=None;Secure\";\n            }\n          } catch (e) {}\n          document.cookie = name + \"=\" + value + \";\" + domain + \";path=/;max-age=\" + max_age + \";\" + samesite_secure;\n        },\n        setConsent: function(consent) {\n            for(var consent_key in consent) {\n                 __stdos__.data.set(consent_key,consent[consent_key],\"pageInfo\");\n                 window.__sharethis__[consent_key] = consent[consent_key];\n            }\n        },\n        getEUConsent: function(c) {\n\n          function once(fn, context) { \n            var result;\n            return function() { \n              if(fn) {\n                result = fn.apply(context || this, arguments);\n                fn = null;\n              }\n              return result;\n            };\n          }\n\n          var done = once(c);\n\n          // set usprivacy first if we have it\n          var usprivacy = __stdos__.data.parseCookie(\"usprivacy\", document.cookie);\n          if (usprivacy) __stdos__.data.setConsent({\n            usprivacy: usprivacy\n          });\n\n          // keep track of how long it takes to get consent\n          var start = Date.now();\n          \n          var useCookie = once(function() {\n\n            // check for first party cookies\n            var euconsent_v2 = __stdos__.data.parseCookie(\"euconsent-v2\", document.cookie);\n            if (euconsent_v2 !== null) {\n\n              // use the first party cookie if it exists\n              __stdos__.data.setConsent({\n                gdpr_consent: euconsent_v2,\n                gdpr_domain: document.location.hostname,\n                gdpr_method: \"cookie\"\n              });\n            }\n            done();\n          });\n\n          if (typeof window.__tcfapi == \"function\") {\n\n            // fallback to cookie in case the tcf api is too slow or unavailable\n            var timeout = setTimeout(useCookie, 5000);\n\n            // first we try to get the data from the cmp\n            // wrap in a try catch since we don't control the tcfapi code on page\n            try {\n              window.__tcfapi(\"getTCData\", 2, function (data) {\
24n                if (data \u0026\u0026 data.tcString) {\n                  var gdpr_domain = (data.isServiceSpecific)\n                    ? document.location.hostname : \".consensu.org\";\n                  __stdos__.data.setConsent({\n                    consent_duration: Date.now() - start,\n                    gdpr_consent: data.tcString,\n                    gdpr_domain: gdpr_domain,\n                    gdpr_method: \"api\"\n                  });\n                  clearTimeout(timeout);\n                  done();\n                } else {\n\n                  // fallback to cookie if there is no data\n                  useCookie();\n                }\n              });\n            } catch (e) {\n\n              // fallback to cookie if there is an error\n              useCookie();\n            }\n          } else {\n\n            // fallback to cookie if the tcfapi doesn't exist\n            useCookie();\n          }\n        }\n    };\n    __stdos__.data.resetPageData()\n}\n__stdos__.logger = {\n  loggerUrl: \"https://l.sharethis.com/\",\n    version: \"st_sop.js\",\n    lang: \"en\",\n    constructParamString: function() {\n        var a = __stdos__.data.pageInfo;\n        var c = \"\";\n        var b;\n        for (b in a) {\n          if (a[b] == null || a[b] === \"\") continue;\n          c += b + \"=\" + a[b] + \"\u0026\"\n        }\n        return c.substring(0, c.length - 1)\n    },\n    log: function(a, h, j) {\n        __stdos__.data.set(\"ts\" + new Date().getTime(), \"\", \"pageInfo\")\n        h = __stdos__.logger.loggerUrl\n\n        __stdos__.data.getEUConsent(function(consent){\n          if (!window.__sharethis__.consent_queue) {\n            window.__sharethis__.consent_queue = {} \n          }\n          window.__sharethis__.consent_queue.initialized = true;\n          if (window.__sharethis__.consent_queue.functions) {\n            for (var i = 0; i \u003c window.__sharethis__.consent_queue.functions.length; i++) {\n              window.__sharethis__.consent_queue.functions[i]();\n            }\n            window.__sharethis__.consent_queue.functions = null;\n          }\n          var g = [\n            h,\n            a,\n            \"?event=\" + a,\n            \"\u0026\" + __stdos__.logger.constructParamString(),\n            \"\u0026version=\" + __stdos__.logger.version,\n            \"\u0026lang=\" + __stdos__.logger.lang\n          ].join('');\n          var fpestid = __stdos__.data.parseCookie(\"fpestid\", document.cookie);\n          if (fpestid) {\n            g += \"\u0026fpestid=\" + fpestid;\n          }\n          var description = window.__sharethis__.getDescription();\n          if (description) {\n            g += \"\u0026description=\" + encodeURIComponent(description);\n          }\n          var gdpr_consent = __stdos__.data.get(\"gdpr_consent\", \"pageInfo\");\n          __stdos__.data.setConsent({\n            pview_had_consent: (gdpr_consent) ? true : false\n          });\n          \n          ua_fields = {}\n          var user_agent_data = {}\n          window.__sharethis__.ua_fields = ua_fields\n          try {\n            if (navigator.userAgentData) {\n              user_agent_data = navigator.userAgentData;\n            }\n\n            if (Array.isArray(user_agent_data.brands)) {\n              var ua = \"\"\n              user_agent_data.brands.forEach((brand) =\u003e {\n                if (ua) {\n                  ua += \", \"\n                }\n                ua += `\"${brand.brand}\";v=\"${brand.version}\"`\n              });\n              g += \"\u0026ua=\" + encodeURIComponent(ua);\n              ua_fields.ua = ua\n            }\n\n            if (user_agent_data.mobile !== undefined) {\n              var ua_mobile = (user_agent_data.mobile) ? \"true\" : \"false\";\n              g += \"\u0026ua_mobile=\" + encodeURIComponent(ua_mobile);\n              ua_fields.ua_mobile = ua_mobile\n            }\n\n            if (user_agent_data.platform) {\n              var ua_platform = user_agent_data.platform\n              g += \"\u0026ua_platform=\" + encodeURIComponent(ua_platform);\n              ua_fields.ua_platform = ua_platform\n            }\n\n          } catch (e) {\n            // do nothing for now if it fails\n          }\n\n          // if there is no getHighEntropyValues function create a shell function\n          // in order to keep the workflow unified \n          if (!user_agent_data.getHighEntropyValues) {\n            user_agent_data.getHighEntropyValues = () =\u003e {\n              return new Promise((resolve) =\u003e {\n                resolve({});\n              });\n            }\n          }\n\n          function once(fn, context) { \n            var result;\n            return function() { \n              if(fn) {\n                result = fn.apply(context || this, arguments);\n                fn = null;\n              }\n              return result;\n            };\n          }
24\n         \n          var sendPageView = once(function() {\n\n            try {\n                var c = new XMLHttpRequest();\n                c.open(\"GET\", g, true);\n                c.withCredentials = true;\n                c.onreadystatechange = function() {\n                    if (this.readyState == this.DONE) {\n                        try {\n                          var res = JSON.parse(c.responseText);\n                          if (typeof(res) !== \"undefined\") {\n                            __stdos__.data.set(\"stid\", res.stid, \"pageInfo\");\n                            if(res.fpestid) {\n                              __stdos__.data.writeCookie(\"fpestid\", res.fpestid, res.fpestid_maxage);\n                            }\n                            if(res.status === \"true\") {\n                              var product = __stdos__.data.get(\"product\", \"pageInfo\")\n\n                              if ((product === \"ecommerce\") ||\n                                (product === \"privy-share-buttons\") ||\n                                (product === \"ga\")) {\n                                return;\n                              }\n                              window.__sharethis__.loadPixel();\n                              \n                              var st_debug = false;\n\n                              try {\n\n                                function getBrowser() {\n                                  var ua = navigator.userAgent;\n                                  var tem; \n                                  var M = ua.match(/(opera|chrome|safari|firefox|msie|trident(?=\\/))\\/?\\s*(\\d+)/i) || [];\n                                  var isMobile = /iPhone|iPad|iPod|Android|Opera Mini|IEMobile|WPDesktop|BlackBerry|webOS|Windows Phone/i.test(ua);\n                                  if(/trident/i.test(M[1])){\n                                      tem =  /\\brv[ :]+(\\d+)/g.exec(ua) || [];\n                                      return 'IE '+(tem[1] || '');\n                                  }\n                                  if(M[1] === 'Chrome'){\n                                      tem = ua.match(/\\b(OPR|Edg)\\/(\\d+)/);\n                                      if(tem != null) return tem.slice(1).join('').replace('OPR', 'Opera').replace('Edg', 'Edge');\n                                  }\n                                  M = M[2]? [M[1], M[2]]: [navigator.appName, navigator.appVersion, '-?'];\n                                  if((tem = ua.match(/version\\/(\\d+)/i)) != null) M.splice(1, 1, tem[1]);   \n                                  if(isMobile){\n                                    if(M[0] === 'Chrome'){\n                                      return 'Chrome Mobile'+M.slice(1).join('');\n                                    }\n                                    return 'Mobile '+M.join('');\n                                  }\n                                  return M.join('');\n                                }\n                      \n                                const browser_allow_list = [\n                                  \"Edge108\",\n                                  \"Chrome Mobile108\",\n                                  \"Chrome108\",\n                                  \"Mobile Safari16\",\n                                  \"Chrome Mobile112\",\n                                  \"Chrome Mobile78\",\n                                  \"Chrome Mobile79\",\n                                  \"Chrome112\",\n                                  \"Mobile Safari\",\n                                  \"Chrome Mobile57\",\n                                  \"Chrome Mobile111\",\n                                  \"Chrome98\",\n                                  \"Chrome111\"\n                                ];\n                      \n                                const standard_browser_name = getBrowser();\n\n                                if (window \u0026\u0026 window.location \u0026\u0026 window.location.href \u0026\u0026 window.location.href.endsWith(\"st_debug=true\")) {\n                                  st_debug = true\n                                }\n\n                                // run lotame's panorama id code if indicated by the content rule\n                                if(res.lotame === \"true\" \u0026\u0026 browser_allow_list.includes(standard_browser_name)) {\
24n                                  !function() {\n\n                                    if (st_debug) {\n                                      console.log(\"lotame firing 1\");\n                                    }\n\n                                    // Callback that will be triggered after each call to sync()\n                                    // and let you have access to the profile and/or panorama ids\n                                    var syncCallback = function (profile) {\n\n                                        if (st_debug) {\n                                          console.log(\"lotame firing 2\");\n                                        }\n                                \n                                        // sync the panorama id\n                                        var panorama_id = profile.getPanoramaId();\n                                        if (st_debug) {\n                                          console.log(panorama_id);\n                                          console.log(res.stid);\n                                        }\n                                        if (panorama_id \u0026\u0026 res.stid) {\n                                          var url = \"https://sync.sharethis.com/panorama\"\n                                          url += \"?uid=\" + encodeURIComponent(panorama_id)\n                                          url += \"\u0026stid=\" + encodeURIComponent(res.stid)\n                                          st.send(url)\n                                        }\n    \n                                    };\n                                \n                                    var lotame_client_id = '16621';\n                                    var lotame_tag_input = {\n                                        config: {\n                                            onProfileReady: syncCallback\n                                        }\n                                    };\n                                \n                                    // Lotame initialization\n                                    var lotame_config = lotame_tag_input.config || {};\n                                    var namespace = window['lotame_sync_' + lotame_client_id] = {};\n                                    namespace.config = lotame_config;\n                                    namespace.data = {};\n                                    namespace.cmd = namespace.cmd || [];\n                                  } ();\n    \n                                  window.lotame_sync_16621.cmd.push(function() {\n                                    window.lotame_sync_16621.sync();\n                                  });\n    \n                                  window.__sharethis__.js(\"https://platform-api.sharethis.com/panorama.js\")\n                                }\n                              } catch (e) {\n                                if (st_debug) {\n                                  console.log(e)\n                                }\n                              }\n\n                            }\n\n                            if(res.dmd === \"true\") {\n                              window.__sharethis__.js(\"https://platform-api.sharethis.com/dmd.js\")\n                            }\n\n                            if(res.atlas) {\n                              window.__sharethis__.js(\"https://platform-api.sharethis.com/atlas-exp.js\")\n                            }\n\n                          }\n                          j ? j() : null\n                        } catch(e) {\n                        }\n                    }\n                };\n                c.send()\n            } catch (d) {\n                var e = new Image(1, 1);\n                e.src = g;\n                e.onload = function() {\n                    return\n                };\n                j ? j() : null\n            }\n\n          })\n\n          var getOverride = function() {\n            var is_safari = /^((?!chrome|android).)*safari/i.test(navigator.userAgent);\n            if (is_safari) {\n              var req = new XMLHttpRequest();\n              req.open(\"GET\", \"https://data.stbuttons.click/data\", true);
24\n              req.onreadystatechange = function() {\n                try {\n                  if (this.readyState == this.DONE) {\n                    var res = JSON.parse(req.responseText)\n                    if (res.data) {\n                      __stdos__.data.set(\"override\", res.data,\"pageInfo\");\n                      g += \"\u0026override=\" + encodeURIComponent(res.data);\n                    }\n                    sendPageView()\n                  }\n                } catch(e) {\n                  sendPageView()\n                }\n              }\n              req.send()\n              \n              // send page view if request doesn't complete in 2 seconds\n              setTimeout(sendPageView, 2000)\n            } else {\n              sendPageView()\n            }\n          }\n\n          var high_entropy_fields = [\n            \"model\",\n            \"platformVersion\",\n            \"fullVersionList\"\n          ]\n          \n          user_agent_data.getHighEntropyValues(high_entropy_fields).then((high_entropy_values) =\u003e {\n\n            try {\n\n              if (Array.isArray(high_entropy_values.fullVersionList)) {\n                var  ua_full_version_list = \"\"\n                high_entropy_values.fullVersionList.forEach((brand) =\u003e {\n                  if (ua_full_version_list) {\n                    ua_full_version_list += \", \"\n                  }\n                  ua_full_version_list += `\"${brand.brand}\";v=\"${brand.version}\"`\n                });\n                g += \"\u0026ua_full_version_list=\" + encodeURIComponent(ua_full_version_list);\n                ua_fields.ua_full_version_list = ua_full_version_list\n              }\n\n              if (high_entropy_values.model) {\n                var ua_model = high_entropy_values.model\n                g += \"\u0026ua_model=\" + encodeURIComponent(ua_model);\n                ua_fields.ua_model = ua_model\n              }\n\n              if (high_entropy_values.platformVersion) {\n                var ua_platform_version = high_entropy_values.platformVersion\n                g += \"\u0026ua_platform_version=\" + encodeURIComponent(ua_platform_version);\n                ua_fields.ua_platform_version = ua_platform_version\n              }\n\n            } catch (e) {\n              // do nothing for now\n            }\n\n            getOverride()\n            \n          });\n\n        })\n   }\n};\n\n(function(){\n  var _st = window.__sharethis__;\n  var st_pview_logged = typeof stlib !== 'undefined' \u0026\u0026 stlib !== null \u0026\u0026 stlib.onscriptload;\n\n  if (!st_pview_logged \u0026\u0026 !__stdos__.onscriptload \u0026\u0026 document.URL.indexOf(\"edge.sharethis.com\") == -1) {\n      __stdos__.data.init();\n      __stdos__.data.set(\"cms\", _st.cms, \"pageInfo\");\n      __stdos__.data.set(\"publisher\", _st.property, \"pageInfo\")\n      __stdos__.data.set(\"product\", _st.product, \"pageInfo\")\n      __stdos__.data.set(\"source\", _st.source, \"pageInfo\")\n      if (_st.embeds \u0026\u0026 st.embeds.length \u003e 0 \u0026\u0026 !_st.is_ie) {\n        __stdos__.data.set(\"embeds_csv\", _st.embeds.join(','), \"pageInfo\")\n        /*\n        setTimeout(function(){\n          //_st.js(\"https://platform-api.sharethis.com/rhombus.js\")\n        }, 3000)\n        */\n      }\n      __stdos__.data.set(\"sop\", true, \"pageInfo\")\n      __stdos__.onscriptload = true;\n      __stdos__.logger.log(\"pview\");\n  }\n})();\n\n\n\n(function() {\n  var st;\n\n  st = window.__sharethis__;\n\n  st.loadSsb = function($el, config, load) {\n    var _xhr, is_preview, num_ssb_networks;\n    num_ssb_networks = config.num_ssb_networks, is_preview = config.is_preview;\n    if (num_ssb_networks == null) {\n      num_ssb_networks = 6;\n    }\n    if (is_preview == null) {\n      is_preview = false;\n    }\n    if (is_preview) {\n      load($el, config);\n      return;\n    }\n    _xhr = new XMLHttpRequest();\n    _xhr.open(\"GET\", \"https://datasphere-sbsvc.sharethis.com?n=\" + num_ssb_networks + \"\u0026debug\");\n    _xhr.responseType = \"json\";
24\n    _xhr.onload = function() {\n      var ref, ref1;\n      if ((ref = _xhr.response) != null ? ref.buttons : void 0) {\n        config.networks = (ref1 = _xhr.response) != null ? ref1.buttons : void 0;\n      }\n      return load($el, config);\n    };\n    return _xhr.send();\n  };\n\n}).call(this);\n\n(function() {\n  var st;\n\n  st = window.__sharethis__;\n\n  st.loader['custom-share-buttons'] = function() {\n    var $button, $buttons, i, j, len, len1, results;\n    $buttons = document.querySelectorAll('.st-custom-button');\n    if ($buttons.length === 0) {\n      return;\n    }\n    for (i = 0, len = $buttons.length; i \u003c len; i++) {\n      $button = $buttons[i];\n      st.addEventListener($button, 'click', function() {\n        return st.share({\n          count_url: this.getAttribute('data-count-url'),\n          description: this.getAttribute('data-description'),\n          image: this.getAttribute('data-image'),\n          message: this.getAttribute('data-message'),\n          network: this.getAttribute('data-network'),\n          share_url: this.getAttribute('data-share-url'),\n          short_url: this.getAttribute('data-short-url'),\n          subject: this.getAttribute('data-email-subject'),\n          title: this.getAttribute('data-title'),\n          url: this.getAttribute('data-url'),\n          username: this.getAttribute('data-username')\n        });\n      });\n    }\n    results = [];\n    for (j = 0, len1 = $buttons.length; j \u003c len1; j++) {\n      $button = $buttons[j];\n      results.push((function($button) {\n        var $count, data_count_url, data_url, network, url;\n        network = $button.getAttribute('data-network');\n        data_url = $button.getAttribute('data-url');\n        data_count_url = $button.getAttribute('data-count-url');\n        url = data_count_url || data_url || st.href;\n        $count = $button.querySelector('.count');\n        if ($count) {\n          return st.loadCounts({\n            url: url\n          }, function(counts) {\n            var label, ref, value;\n            ref = counts[network] || {}, label = ref.label, value = ref.value;\n            if (label \u0026\u0026 value \u003e 0) {\n              if ($count != null) {\n                $count.innerHTML = label;\n              }\n              return st.removeClass($button, 'st-hide-label');\n            } else {\n              return st.addClass($button, 'st-hide-label');\n            }\n          });\n        }\n      })($button));\n    }\n    return results;\n  };\n\n}).call(this);\n\n(function() {\n  var st;\n\n  st = window.__sharethis__;\n\n  st.loader['email-list-builder'] = function(config) {\n    var $backdrop, $button, $close, $el, $error, $input, $modal, behavior, button_label, color, common_css, container, css, fade_in, headline, hover_css, html, id, message, onClose, onScroll, onSubmit, property, ref, scroll_down, scroll_timeout, send, show, thanks;\n    if (config == null) {\n      config = {};\n    }\n    if (!config.enabled) {\n      return;\n    }\n    color = config.color, button_label = config.button_label, headline = config.headline, message = config.message, property = config.property, thanks = config.thanks, scroll_down = config.scroll_down;\n    behavior = config.behavior, container = config.container, fade_in = config.fade_in, onClose = config.onClose, onSubmit = config.onSubmit;\n    if (behavior !== 'show') {\n      if (st.storage.get('st_email_list_builder_email_collected')) {\n        return;\n      }\n    }\n    if (color == null) {\n      color = st.COLORS['sharethis'];\n    }\n    if (behavior == null) {\n      behavior = 'smart';\n    }\n    if (button_label == null) {\n      button_label = 'Join';\n    }\n    if (fade_in == null) {\n      fade_in = true;\n    }\n    if (headline == null) {\n      headline = 'SUBSCRIBE VIA EMAIL';\n    }\n    if (message == null) {\n      message = 'Subscribe to out mailing list to get updates!';\n    }\n    if (property == null) {\n      property = st.property;\n    }\n    if (scroll_down == null) {\n      scroll_down = 0;\n    }\n    if (thanks == null) {\n      thanks = 'Thank you for subscribing!';\n    }\n    if (container == null) {\n      container = document.body;\n    }\n    if (typeof container === 'string') {\n      container = document.getElementById(container);\n    }\n    ref = st.newElement(null), $el = ref.$el, id = ref.id;\n    st.addClass($el, 'st-email-list-builder');\n    if (fade_in) {\n      st.addClass($el, 'st-hidden');\n    }\n    common_css = \"#\" + id + \" {\\n  \" + st.BORDER_BOX + \"\\n  \" + (st.TRANSITION('opacity')) + \"\\n  bottom: 0;\\n  display: block;\\n  left: 0;\\n  opacity: 1;\\n  position: fixed;\\n  right: 0;\\n  text-align: center;\\n  top: 0;\\n  z-index: 9999;\\n}\\n#\" + id + \".st-hidden {\\n  opacity: 0;\\n}\\n#\" + id + \" .st-backdrop {\\n  background: rgba(0, 0, 0, 0.8);\\n  bottom: 0;\\n  left: 0;\\n  position: absolute;\\n  right: 0;\\n  top: 0;\\n  z-index: 10;\\n}\\n#\" + id + \" .st-modal {\\n  \" + (st.BORDER_RADIUS(6)) + \"\\n  \" + st.BORDER_BOX + \"\\n  \" + (st.TRANSITION('opacity')) + \"\\n  background: #fff;\\n  border-top: 10px solid \" + color + \";\\n  bottom: 0;\\n  color: #333;\\n  margin: 100px auto 0;\\n  max-width: 90%;\\n  opacity: 1;\\n  padding: 20px 40px;\\n  position: relative;\\n  width: 600px;\\n  z-index: 20;\\n}\\n#\" + id + \" .st-modal.st-hidden {\\n  opacity: 0;\\n}\\n#\" + id + \" .st-headline {\\n  margin-bottom: 5px;\\n  font-size: 32px;\\n  line-height: 38px;\\n}\\n#\" + id + \" .st-message {\\n  margin-bottom: 25px;\\n  font-size: 18px;\\n  line-height: 24px;\\n}\\n#\" + id + \" .st-error {\\n  color: red;\\n  font-size: 14px;
24\\n  line-height: 26px;\\n}\\n#\" + id + \" input {\\n  \" + st.BORDER_BOX + \"\\n  \" + (st.BORDER_RADIUS(4)) + \"\\n  background-color: #fff;\\n  border: 1px solid #aeaeae;\\n  color: #333;\\n  display: block;\\n  font-size: 15px;\\n  height: 48px;\\n  margin-bottom: 25px;\\n  padding: 12px;\\n  text-align: center;\\n  width: 100%;\\n}\\n#\" + id + \" .st-btn {\\n  \" + st.BORDER_BOX + \"\\n  \" + (st.BORDER_RADIUS(4)) + \"\\n  \" + (st.TRANSITION()) + \"\\n  background-color: #fff;\\n  border: 0;\\n  background: \" + color + \";\\n  color: #fff;\\n  cursor: pointer;\\n  display: inline-block;\\n  font-size: 18px;\\n  height: 48px;\\n  line-height: 48px;\\n  min-width: 120px;\\n  padding: 0 20px;\\n}\\n#\" + id + \" .st-close {\\n  \" + (st.BOX_SHADOW('0 0 20px black')) + \"\\n  \" + (st.BORDER_RADIUS(18)) + \"\\n  background: #555;\\n  border: 3px solid white;\\n  cursor: pointer;\\n  font-size: 24px;\\n  height: 36px;\\n  padding-top: 1px;\\n  position: absolute;\\n  right: -15px;\\n  top: -23px;\\n  width: 36px;\\n}\";\n    hover_css = \"#\" + id + \" .st-btn:hover {\\n}\";\n    css = common_css;\n    if (!st.mobile) {\n      css += hover_css;\n    }\n    st.css(css);\n    html = \"\u003cdiv class=\\\"st-backdrop\\\"\u003e\u003c/div\u003e\\n\u003cdiv class=\\\"st-modal\\\"\u003e\\n  \u003cdiv class=\\\"st-headline\\\"\u003e\" + headline + \"\u003c/div\u003e\\n  \u003cdiv class=\\\"st-message\\\"\u003e\" + message + \"\u003c/div\u003e\\n  \u003cdiv class=\\\"st-error\\\"\u003e\u003c/div\u003e\\n  \u003cinput class=\\\"st-email\\\" type=\\\"text\\\" placeholder=\\\"[email protected]\\\" /\u003e\\n  \u003cdiv class=\\\"st-btn\\\"\u003e\" + button_label + \"\u003c/div\u003e\\n  \u003cdiv class=\\\"st-close\\\"\u003e\\n    \" + st.ICONS['close'] + \"\\n  \u003c/div\u003e\\n\u003c/div\u003e\";\n    $el.innerHTML = html;\n    $backdrop = $el.querySelector('.st-backdrop');\n    $button = $el.querySelector('.st-btn');\n    $close = $el.querySelector('.st-close');\n    $error = $el.querySelector('.st-error');\n    $input = $el.querySelector('input');\n    $modal = $el.querySelector('.st-modal');\n    show = function() {\n      var onScroll, seen_at;\n      if (behavior !== 'show') {\n        seen_at = st.storage.get('st_email_list_builder_seen_at');\n        if (Date.now() - seen_at \u003c st.WEEK) {\n          return;\n        }\n        st.storage.set('st_email_list_builder_seen_at', Date.now());\n      }\n      if (container != null) {\n        container.appendChild($el);\n      }\n      if (0 === scroll_down) {\n        return setTimeout((function() {\n          return st.removeClass($el, 'st-hidden');\n        }), 10);\n      } else {\n        onScroll = function(e) {};\n        st.addEventListener(document, 'scroll', function(e) {\n          var scroll_timeout;\n          if (scroll_timeout) {\n            clearTimeout(scroll_timeout);\n          }\n          return scroll_timeout = setTimeout((function() {\n            if (st.getScrollDepth() \u003e scroll_down) {\n              st.removeEventListener(document, 'scroll', onScroll);\n              return st.removeClass($el, 'st-hidden');\n            }\n          }), 1000);\n        });\n        return st.addEventListener(document, 'scroll', onScroll);\n      }\n    };\n    st.addEventListener($backdrop, 'click', function() {\n      st.close($el);\n      return typeof onClose === \"function\" ? onClose() : void 0;\n    });\n    st.addEventListener($close, 'click', function() {\n      st.close($el);\n      return typeof onClose === \"function\" ? onClose() : void 0;\n    });\n    st.addEventListener($input, 'keydown', function(e) {\n      if (st.isEnter(e)) {\n        send();\n      }\n      return $error.innerHTML = '';\n    });\n    st.addEventListener($button, 'click', function() {\n      return send();\n    });\n    st.addEventListener(document, 'keydown', function(e) {\n      if (st.isEsc(e)) {\n        st.close($el);\n        return typeof onClose === \"function\" ? onClose() : void 0;\n      }\n    });\n    send = function() {\n      var email, url;\n      email = $el.querySelector('.st-email').value;\n      url = st.href;\n      if (!st.isValidEmail(email)) {\n        $error.innerHTML = 'Please enter a valid email';\n        return;\n      }\n      st.send(st.API + \"/v1.0/email-list-builder/collect\", {\n        email: email,\n        property: property\n      });\n      st.log({\n        event: 'elb-submit',\n        url: url\n      });\n      st.emit('email-submitted', {\n        email: email,\n        property: property,\n        url: url\n      });\n      st.storage.set('st_email_list_builder_collected', true);\n      st.addClass($modal, 'st-hidden');
24\n      return setTimeout((function() {\n        html = \"\u003cdiv class=\\\"st-headline\\\"\u003e\" + thanks + \"\u003c/div\u003e\";\n        $modal.innerHTML = html;\n        st.removeClass($modal, 'st-hidden');\n        return setTimeout((function() {\n          st.close($el);\n          return typeof onSubmit === \"function\" ? onSubmit(email) : void 0;\n        }), 2500);\n      }), 500);\n    };\n    if (behavior === 'show' || 0 !== scroll_down) {\n      return show();\n    } else {\n      setTimeout((function() {\n        return show();\n      }), 60 * 1000);\n      scroll_timeout = null;\n      onScroll = function(e) {\n        return st.addEventListener(document, 'scroll', function(e) {\n          if (scroll_timeout) {\n            clearTimeout(scroll_timeout);\n          }\n          return scroll_timeout = setTimeout((function() {\n            if (st.getScrollDepth() \u003e 60) {\n              st.removeEventListener(document, 'scroll', onScroll);\n              return show();\n            }\n          }), 1000);\n        });\n      };\n      return st.addEventListener(document, 'scroll', onScroll);\n    }\n  };\n\n}).call(this);\n\n(function() {\n  var st;\n\n  st = window.__sharethis__;\n\n  st.loader['gdpr-compliance-tool'] = function(config) {\n    var _xhr, color, commandQueue, display, publisher_name, publisher_purposes, scope;\n    if (config == null) {\n      config = {};\n    }\n    if (!config.enabled) {\n      return;\n    }\n    if (window.__cmp) {\n      return;\n    }\n    color = config.color, display = config.display, publisher_name = config.publisher_name, publisher_purposes = config.publisher_purposes, scope = config.scope;\n    if (color == null) {\n      color = '#2e7d32';\n    }\n    if (publisher_name == null) {\n      publisher_name = '';\n    }\n    if (publisher_purposes == null) {\n      publisher_purposes = [];\n    }\n    commandQueue = [];\n    st.addEventListener('message', function(event) {\n      return window.__cmp.receiveMessage(event);\n    });\n    window.__cmp = function(command, parameter, callback) {\n      return commandQueue.push({\n        command: command,\n        paramter: parameter,\n        callback: callback\n      });\n    };\n    window.__cmp.commandQueue = commandQueue;\n    window.__cmp.receiveMessage = function(event) {\n      var data;\n      data = event \u0026\u0026 event.data \u0026\u0026 event.data.__cmpCall;\n      if (data) {\n        return commandQueue.push({\n          callId: data.callId,\n          command: data.command,\n          parameter: data.parameter,\n          event: event\n        });\n      }\n    };\n    window.__cmp.config = {\n      storeConsentGlobally: scope === 'global',\n      publisherName: publisher_name,\n      publisherPurposeList: publisher_purposes,\n      color: color\n    };\n    if (display === \"always\") {\n      __cmp('showConsentTool');\n      return st.js(\"https://c.sharethis.mgr.consensu.org/cmp.js\");\n    } else if (display === \"eu\") {\n      _xhr = new XMLHttpRequest();\n      _xhr.open(\"GET\", \"https://c.sharethis.mgr.consensu.org/is_eu\");\n      _xhr.responseType = \"json\";\n      _xhr.onload = (function(_this) {\n        return function() {\n          var ref;\n          if ((ref = _xhr.response) != null ? ref.is_eu : void 0) {\n            __cmp('showConsentTool');\n            return st.js(\"https://c.sharethis.mgr.consensu.org/cmp.js\");\n          }\n        };\n      })(this);\n      return _xhr.send();\n    }\n  };\n\n}).call(this);\n\n(function() {\n  var st;\n\n  st = window.__sharethis__;\n\n  st.loader['gdpr-compliance-tool-v2'] = function(config) {\n    var _xhr, background_color, color, display, gear_color, gear_position, language, publisher_name, publisher_purposes, publisher_restrictions, scope, text_color;\n    if (config == null) {\n      config = {};\n    }\n\n    /*\n    config = { \n      background_color: '#000000' \n      color: '#9900ef'\n      display: 'always'\n      enabled: true\n      gear_color: ''\n      gear_position: 'bottom_left'\n      language: 'en'\n      publisher_name: 'ShareThis'\n      scope: 'global'\n      text_color: '#ffffff'\n    }\n     */\n    if (!config.enabled) {\n      return;\n    }\n    background_color = config.background_color, color = config.color, display = config.display, gear_color = config.gear_color, gear_position = config.gear_position, language = config.language, publisher_name = config.publisher_name, publisher_purposes = config.publisher_purposes, publisher_restrictions = config.publisher_restrictions, scope = config.scope, text_color = config.text_color;\n    if (language == null) {\n      language = 'en';\n    }\n    if (publisher_name == null) {\n      publisher_name = '';\n    }\n    if (publisher_purposes == null) {\n      publisher_purposes = [];\n    }\n    if (publisher_restrictions == null) {\n      publisher_restrictions = {};\n    }\n    window.__cmpconfig = {\n      background_color: background_color,\n      color: color,\n      gear_color: gear_color,\n      gear_position: gear_position,\n      global: scope !== 'publisher',\n      language: language,\n      publisher_name: publisher_name,\n      publisher_restrictions: publisher_restrictions,\n      purposes: publisher_purposes,\n      text_color: text_color\n    };\n    if (display === \"always\") {\n      return st.js(\"https://c.sharethis.mgr.consensu.org/cmp-v2.js\");\n    } else if (display === \"eu\") {\n      _xhr = new XMLHttpRequest();\n      _xhr.open(\"GET\", \"https://c.sharethis.mgr.consensu.org/is_eu\");\n      _xhr.responseType = \"json\";\n      _xhr.onload = (function(_this) {\n        return function() {\
24n          var ref;\n          if ((ref = _xhr.response) != null ? ref.is_eu : void 0) {\n            return st.js(\"https://c.sharethis.mgr.consensu.org/cmp-v2.js\");\n          }\n        };\n      })(this);\n      return _xhr.send();\n    }\n  };\n\n}).call(this);\n\n(function() {\n  var st;\n\n  st = window.__sharethis__;\n\n  st.loader['image-share-buttons'] = function(config) {\n    var $el, $image, $images, alignment, container, enter, exit, i, id, inline_buttons, len, networks, omit_class, onLoad, over_buttons, over_image, padding, radius, ref, size, spacing, src, timeout;\n    if (config == null) {\n      config = {};\n    }\n    if (!config.enabled) {\n      return;\n    }\n    alignment = config.alignment, container = config.container, omit_class = config.omit_class, onLoad = config.onLoad, padding = config.padding, networks = config.networks, radius = config.radius, size = config.size, spacing = config.spacing;\n    if (networks == null) {\n      networks = ['facebook', 'twitter', 'pinterest', 'email'];\n    }\n    if (omit_class == null) {\n      omit_class = '';\n    }\n    if (padding == null) {\n      padding = 10;\n    }\n    if (radius == null) {\n      radius = 0;\n    }\n    if (size == null) {\n      size = 40;\n    }\n    if (spacing == null) {\n      spacing = 8;\n    }\n    if (typeof container === 'string') {\n      container = document.getElementById(container);\n    }\n    ref = st.newElement(container), $el = ref.$el, id = ref.id;\n    st.addClass($el, 'st-image-share-buttons');\n    $el.style.position = 'absolute';\n    inline_buttons = st.load('inline-share-buttons', {\n      alignment: alignment,\n      id: id,\n      enabled: true,\n      networks: networks,\n      padding: padding,\n      radius: radius,\n      size: size,\n      spacing: spacing,\n      onLoad: function() {\n        st.addClass($el, 'st-hidden');\n        return typeof onLoad === \"function\" ? onLoad() : void 0;\n      }\n    });\n    timeout = null;\n    over_buttons = false;\n    over_image = false;\n    enter = function($img) {\n      var left, ref1, src, top;\n      if (omit_class) {\n        if (st.hasClass($img, omit_class)) {\n          return;\n        }\n        if (st.hasClass($img.parentNode.parentNode, omit_class)) {\n          return;\n        }\n        if (st.hasClass($img.parentNode, omit_class)) {\n          return;\n        }\n      }\n      ref1 = st.position($img, container), left = ref1.left, top = ref1.top;\n      src = $img.getAttribute('src');\n      $el.style.width = $img.width + 'px';\n      if ($img.height \u003c 200 || $img.width \u003c 200) {\n        return;\n      }\n      if (timeout) {\n        clearTimeout(timeout);\n      }\n      return timeout = setTimeout((function() {\n        if (inline_buttons != null) {\n          inline_buttons.modify('image', src);\n        }\n        $el.style.left = st.px(left);\n        $el.style.top = st.px(top);\n        $el.style.padding = st.px(spacing);\n        $el.style.boxSizing = 'border-box';\n        st.removeClass($el, 'st-hide');\n        st.removeClass($el, 'st-hidden');\n        return inline_buttons != null ? inline_buttons.resize() : void 0;\n      }), 10);\n    };\n    exit = function(next) {\n      if (timeout) {\n        clearTimeout(timeout);\n      }\n      return timeout = setTimeout((function() {\n        if (over_image || over_buttons) {\n          return;\n        }\n        st.addClass($el, 'st-hide');\n        return typeof next === \"function\" ? next() : void 0;\n      }), 10);\n    };\n    $images = document.querySelectorAll('img');\n    for (i = 0, len = $images.length; i \u003c len; i++) {\n      $image = $images[i];\n      src = $image.getAttribute('src');\n      if (/\\.(gif|jpg|jpeg|png)$/i.test(src)) {\n        st.addEventListener($image, 'mouseenter', function() {\n          over_image = true;\n          return enter(this);\n        });\n        st.addEventListener($image, 'mouseleave', function() {\n          over_image = false;\n          return exit();\n        });\n      }\n    }
24\n    st.addEventListener($el, 'mouseenter', function() {\n      return over_buttons = true;\n    });\n    return st.addEventListener($el, 'mouseleave', function() {\n      over_buttons = false;\n      return exit();\n    });\n  };\n\n}).call(this);\n\n(function() {\n  var DOMAINS, load, st;\n\n  st = window.__sharethis__;\n\n  DOMAINS = {\n    airbnb: 'https://www.airbnb.com/rooms/',\n    amazon: 'https://www.amazon.com/gp/profile/',\n    blogger: 'https://www.blogger.com/',\n    digg: 'https://www.digg.com/',\n    discord: ' https://discord.gg/',\n    etsy: 'https://www.etsy.com/shop/',\n    facebook: 'https://www.facebook.com/',\n    flipboard: 'https://flipboard.com/',\n    houzz: 'https://www.houzz.com/user/',\n    github: 'https://www.github.com/',\n    instagram: 'https://www.instagram.com/',\n    medium: 'https://www.medium.com/',\n    messenger: 'https://www.messenger.com/',\n    linkedin: 'https://www.linkedin.com/',\n    odnoklassniki: 'https://ok.ru/',\n    patreon: 'https://www.patreon.com/',\n    pinterest: 'https://www.pinterest.com/',\n    quora: 'https://www.quora.com/',\n    reddit: 'https://www.reddit.com/',\n    snapchat: 'https://www.snapchat.com/',\n    soundcloud: 'https://soundcloud.com/',\n    spotify: 'https://open.spotify.com/',\n    telegram: 'https://t.me/',\n    tiktok: 'https://www.tiktok.com/@',\n    tripadvisor: 'https://www.tripadvisor.com/Profile/',\n    tumblr: 'https://www.tumblr.com/',\n    twitch: 'https://www.twitch.tv/',\n    twitter: 'https://www.twitter.com/',\n    vk: 'https://www.vk.com/',\n    vimeo: 'https://vimeo.com/',\n    wechat: 'https://web.wechat.com/',\n    weibo: 'https://www.weibo.com/',\n    yelp: 'https://www.yelp.com/',\n    youtube: 'https://www.youtube.com/',\n    zillow: 'https://www.zillow.com/profile/'\n  };\n\n  st.loader['inline-follow-buttons'] = function(config) {\n    var $el, $els, i, len, results;\n    if (config == null) {\n      config = {};\n    }\n    if (!config.enabled) {\n      return;\n    }\n    if (config.id) {\n      $el = document.getElementById(config.id);\n      if ($el) {\n        return load($el, config);\n      }\n    } else {\n      $els = document.querySelectorAll('.sharethis-inline-follow-buttons');\n      results = [];\n      for (i = 0, len = $els.length; i \u003c len; i++) {\n        $el = $els[i];\n        results.push(load($el, config));\n      }\n      return results;\n    }\n  };\n\n  load = function($el, config) {\n    var $button, $buttons, action, action_enable, action_pos, alignment, alignment_opposite, background_color, class_names, color, common_css, css, fade_in, fn, hover_css, html, i, id, index, j, language, len, len1, network, network_css, networks, onLoad, padding, profiles, radius, resize, size, spacing, text_color, text_color_filter, url;\n    action = config.action, action_enable = config.action_enable, action_pos = config.action_pos, alignment = config.alignment, color = config.color, fade_in = config.fade_in, id = config.id, language = config.language, networks = config.networks, onLoad = config.onLoad, padding = config.padding, profiles = config.profiles, radius = config.radius, size = config.size, spacing = config.spacing, url = config.url, text_color = config.text_color, background_color = config.background_color;\n    alignment_opposite = alignment === 'left' ? 'right' : 'left';\n    if (action == null) {\n      action = 'Follow us:';\n    }\n    if (action_enable == null) {\n      action_enable = true;\n    }\n    if (action_pos == null) {\n      action_pos = 'top';\n    }\n    if (alignment == null) {\n      alignment = 'left';\n    }\n    if (color == null) {\n      color = 'social';\n    }\n    if (fade_in == null) {\n      fade_in = true;\n    }\n    if (language == null) {\n      language = 'en';\n    }\n    if (networks == null) {\n      networks = ['facebook', 'twitter', 'pinterest'];\n    }\n    if (padding == null) {\n      padding = 10;\n    }\n    if (profiles == null) {\n      profiles = {};\n    }\n    if (radius == null) {\n      radius = 0;\n    }\n    if (size == null) {\n      size = 40;\n    }\n    if (spacing == null) {\n      spacing = 8;\n    }\n    if (id == null) {\n      id = \"st-\" + (st.uid());\n    }\n    $el.setAttribute('id', id);\n    st.addClass($el, 'st-inline-follow-buttons');\n    st.addClass($el, 'st-#{action_pos}');\n    if (fade_in) {\n      st.addClass($el, 'st-hidden');\n    }\n    common_css = \"#\" + id + \" {\\n  \" + st.FONT_FAMILY + \";\\n  direction: ltr;\\n  display: block;\\n  opacity: 1;\\n  text-align: \" + alignment + \";\\n  z-index: 94034;\\n}\\n#\" + id + \".st-animated {\\n  \" + (st.TRANSITION('opacity')) + \"\\n}\\n#\" + id + \" .st-left {\\n  display: inline-block;\\n  padding-top: \" + (st.px(size / 4)) + \";\\n  padding-right: 6px;\\n}\\n#\" + id + \" .st-top {\\n  padding-bottom: \" + (st.px(size / 8)) + \";\\n}\\n#\" + id + \" .st-right {\\n  display: inline-block;\\n  padding-top: \" + (st.px(size / 4)) + \";\\n  padding-left: 4px;\\n}\\n#\" + id + \".st-hidden {\\n  opacity: \" + (fade_in ? 0 : 1) + \";\\n}\\n#\" + id + \" .st-btn {\\n  \" + st.BORDER_BOX + \"\\n  \" + (st.TRANSITION(['opacity', 'top'])) + \"\\n  \" + (st.BORDER_RADIUS(radius)) + \"\\n  border: \" + (color === 'white' ? 'solid 0.5px #ccc' : 'none') + \";\\n  cursor: pointer;\\n  display: inline-block;\\n  height: \" + (st.px(size)) + \";\\n  line-height: \" + (st.px(size)) + \";\\n  margin-right: \" + (spacing ? st.px(spacing) : 0) + \";\\n  padding: 0 \" + (st.px(padding)) + \";\\n  position: relative;\\n  text-align: center;\\n  top: 0;\\n  vertical-align: top;\\n  white-space: nowrap;\\n}\\n#\" + id + \" .st-btn:last-child {\\n  margin-right: 0;\\n}\\n#\" + id + \" .st-btn \u003e svg {\\n  height: \" + (st.px(size / 2)) + \";\\n  width: \" + (st.px(size / 2)) + \";\\n  position: relative;\\n  top: \" + (st.px(size / 4)) + \";\\n  vertical-align: top;\\n}\\n#\" + id + \" .st-btn \u003e img {\\n  height: \" + (st.px(size / 2)) + \";\\n  width: \" + (st.px(size / 2)) + \";\\n  position: relative;\\n  top: \" + (st.px(size / 4)) + \";\\n  vertical-align: top;\\n}\\n#\" + id + \" .st-btn \u003e span {\\n  \" + (st.TRANSITION()) + \"\\n  color: #fff;\\n  display: inline-block;\\n  font-weight: 500;\\n  letter-spacing: 0.5px;\\n  min-width: \" + (st.px(30 + Math.floor(size * 15 / 16))) + \";\\n  opacity: 1;\\n  padding: 0 6px;\\n  position: relative;\\n  vertical-align: top;\\n}\\n#\" + id + \".st-justified {\\n  display: flex;\\n  text-align: center;\\n}\\n#\" + id + \".st-justified .st-btn {\\n  \" + st.FLEX + \"\\n}\";\n    hover_css = \"#\" + id + \" .st-btn:hover {\\n  opacity: .8;\\n  top: -4px;\\n}\";\n    text_color_filter = st.getFilter(text_color);
24\n    network_css = ((function() {\n      var i, len, results;\n      results = [];\n      for (i = 0, len = networks.length; i \u003c len; i++) {\n        network = networks[i];\n        results.push(\"#\" + id + \" .st-btn[data-network='\" + network + \"'] {\\n  background-color: \" + ((function() {\n          switch (color) {\n            case 'social':\n              return st.COLORS[network];\n            case 'black':\n              return '#000';\n            case 'gray':\n              return '#eee';\n            case 'custom':\n              return background_color;\n            case 'white':\n              return '#fff';\n            default:\n              return '#fff';\n          }\n        })()) + \"\\n}\\n#\" + id + \" .st-btn[data-network='\" + network + \"'] img {\\n  filter: \" + ((function() {\n          switch (color) {\n            case 'black':\n              return 'invert(0%) sepia(100%) saturate(22%) hue-rotate(45deg) brightness(107%) contrast(105%)';\n            case 'gray':\n              return 'invert(100%) sepia(100%) saturate(22%) hue-rotate(45deg) brightness(107%) contrast(105%)';\n            case 'custom':\n              return text_color_filter;\n            default:\n              return '';\n          }\n        })()) + \"\\n}\\n#\" + id + \" .st-btn[data-network='\" + network + \"'] \u003e span {\\n  color: \" + ((function() {\n          switch (color) {\n            case 'white':\n              return st.COLORS[network];\n            case 'black':\n              return '#fff';\n            case 'gray':\n              return '#000';\n            case 'custom':\n              return '#fff';\n            case 'social':\n              return '#fff';\n            default:\n              return '#fff';\n          }\n        })()) + \"\\n}\");\n      }\n      return results;\n    })()).join('\\n');\n    css = common_css;\n    css += hover_css;\n    css += network_css;\n    st.css(css);\n    html = '';\n    networks = st.filterInvalidNetworks(networks, Object.keys(DOMAINS));\n    if (action_enable \u0026\u0026 (action != null ? action.length : void 0) \u003e 0 \u0026\u0026 action_pos !== 'right') {\n      html += \"\u003cdiv class='st-\" + action_pos + \"'\u003e\\n  \u003cspan\u003e\" + action + \"\u003c/span\u003e\\n\u003c/div\u003e\";\n    }\n    for (index = i = 0, len = networks.length; i \u003c len; index = ++i) {\n      network = networks[index];\n      class_names = ['st-btn'];\n      if (index === 0) {\n        class_names.push('st-first');\n      }\n      if (index === networks.length - 1) {\n        class_names.push('st-last');\n      }\n      html += \"\u003cdiv class='\" + (class_names.join(' ')) + \"' data-network='\" + network + \"'\u003e\\n  \" + (color === 'white' ? st.ICONS_WHITE[network] : st.ICONS[network]) + \"\\n\u003c/div\u003e\";\n    }\n    if (action_enable \u0026\u0026 (action != null ? action.length : void 0) \u003e 0 \u0026\u0026 action_pos === 'right') {\n      html += \"\u003cdiv class='st-\" + action_pos + \"'\u003e\\n  \u003cspan\u003e\" + (st.capitalize(action)) + \"\u003c/span\u003e\\n\u003c/div\u003e\";\n    }\n    $el.innerHTML = html;\n    $buttons = $el.querySelectorAll('.st-btn');\n    resize = function() {\n      var $button, actual, available, j, k, len1, results;\n      available = $el.offsetWidth;\n      actual = function() {\n        var $button, j, len1, width;\n        width = action_enable ? 70 : 0;\n        for (j = 0, len1 = $buttons.length; j \u003c len1; j++) {\n          $button = $buttons[j];\n          if ($button.style.display === 'none') {\n            continue;\n          }\n          if (alignment === 'justified') {\n            width += 160;\n          } else {\n            width += $button.offsetWidth + spacing;\n          }\n        }\n        return width;\n      };\n      for (j = 0, len1 = $buttons.length; j \u003c len1; j++) {\n        $button = $buttons[j];\n        $button.style.display = 'inline-block';\n      }\n      results = [];\n      for (index = k = $buttons.length - 1; k \u003e= 0; index = k += -1) {\n        $button = $buttons[index];\n        if (actual() \u003e available) {\n          results.push($button.style.display = 'none');\n        } else {\n          results.push(void 0);\n        }\n      }\n      return results;\n    };\n    st.addEventListener(window, 'resize', resize);\n    fn = function($button) {\n      return st.addEventListener($button, 'click', function() {\
24n        var follow_url;\n        network = $button.getAttribute('data-network');\n        follow_url = DOMAINS[network] + (profiles[network] || '');\n        if (network === 'youtube' \u0026\u0026 profiles[network]) {\n          follow_url += '?sub_confirmation=1';\n        }\n        if (network === 'tumblr' \u0026\u0026 profiles[network]) {\n          follow_url = DOMAINS[network].replace('www', profiles[network]);\n        }\n        st.follow({\n          follow_url: follow_url,\n          network: network,\n          url: url || $el.getAttribute('data-url')\n        });\n        return typeof onLoad === \"function\" ? onLoad() : void 0;\n      });\n    };\n    for (j = 0, len1 = $buttons.length; j \u003c len1; j++) {\n      $button = $buttons[j];\n      fn($button);\n    }\n    resize();\n    if (fade_in) {\n      st.addClass($el, 'st-animated');\n    }\n    if (fade_in) {\n      st.removeClass($el, 'st-hidden');\n    }\n    if (typeof onLoad === \"function\") {\n      onLoad();\n    }\n    return {\n      $buttons: $buttons,\n      $el: $el,\n      id: id,\n      resize: resize\n    };\n  };\n\n}).call(this);\n\n(function() {\n  var load, st;\n\n  st = window.__sharethis__;\n\n  st.loader['inline-reaction-buttons'] = function(config) {\n    var $el, $els, i, len, results;\n    if (config == null) {\n      config = {};\n    }\n    if (!config.enabled) {\n      return;\n    }\n    if (config.id) {\n      $el = document.getElementById(config.id);\n      return load($el, config);\n    } else {\n      $els = document.querySelectorAll('.sharethis-inline-reaction-buttons');\n      results = [];\n      for (i = 0, len = $els.length; i \u003c len; i++) {\n        $el = $els[i];\n        results.push(load($el, config));\n      }\n      return results;\n    }\n  };\n\n  load = function($el, config) {\n    var $buttons, alignment, class_names, common_css, css, data_url, fade_in, hover_css, html, i, id, index, item, k, label_span, language, len, min_count, onLoad, onReact, padding, reaction, reactions, ref, ref1, resize, selected_reaction, size, url;\n    alignment = config.alignment, id = config.id, language = config.language, min_count = config.min_count, padding = config.padding, reactions = config.reactions, size = config.size, url = config.url;\n    fade_in = config.fade_in, onLoad = config.onLoad, onReact = config.onReact;\n    data_url = $el.getAttribute('data-url');\n    if (fade_in == null) {\n      fade_in = true;\n    }\n    if (min_count == null) {\n      min_count = 0;\n    }\n    if (reactions == null) {\n      reactions = (function() {\n        var results;\n        results = [];\n        for (k in st.REACTIONS) {\n          results.push(k);\n        }\n        return results;\n      })();\n    }\n    if (padding == null) {\n      padding = 10;\n    }\n    if (language == null) {\n      language = 'en';\n    }\n    if (size == null) {\n      size = 48;\n    }\n    if (url == null) {\n      url = data_url || st.href;\n    }\n    selected_reaction = st.storage.get(\"st_reaction_\" + url);\n    if (id == null) {\n      id = \"st-\" + (st.uid());\n    }\n    $el.setAttribute('id', id);\n    st.addClass($el, [\"st-inline-reaction-buttons\", \"st-\" + alignment, selected_reaction ? \"st-reacted\" : void 0, fade_in ? 'st-hidden' : void 0, language ? 'st-has-labels' : void 0, language !== 'en' ? \"st-lang-\" + language : void 0]);\n    common_css = \"#\" + id + \" {\\n  \" + st.FONT_FAMILY + \"\\n  \" + (st.TRANSITION('opacity')) + \"\\n  direction: ltr;\\n  display: block;\\n  opacity: 1;\\n  text-align: \" + alignment + \";\\n}\\n#\" + id + \".st-hidden {\\n  opacity: \" + (fade_in ? 0 : 1) + \";\\n}\\n#\" + id + \" .st-btn {\\n  \" + st.BORDER_BOX + \"\\n  \" + (st.TRANSITION()) + \"\\n  display: inline-block;\\n  font-size: \" + (st.px(size / 2)) + \";\\n  line-height: \" + (st.px(size / 2)) + \";\\n  opacity: 1;\\n  padding: \" + (st.px(padding)) + \";\\n  position: relative;\\n  text-align: center;\\n  vertical-align: top;\\n  white-space: nowrap;\\n  width: \" + (st.px(size + 2 * padding)) + \";\\n}\\n#\" + id + \" .st-btn \u003e svg {\\n  display: block;\\n  height: \" + (st.px(size)) + \";\\n  margin: auto;\\n  width: \" + (st.px(size)) + \";\\n  vertical-align: top;\\n}\\n#\" + id + \" .st-btn \u003e span {\\n  \" + (st.TRANSITION('font-size')) + \";\\n  color: #555;\\n  font-size: 14px;\\n  font-weight: 400;\\n  letter-spacing: 0.5px;\\n  vertical-align: top;\\n}\\n#\" + id + \" .st-btn .st-count.st-grow {\\n  font-size: 18px;\\n}\\n#\" + id + \" .st-btn.st-hide-count .st-count {\\n  opacity: 0;\\n}\\n#\" + id + \" .st-btn .st-text {\\n  display: none;\\n  font-weight: bold;\\n  line-height: 12px;\\n  white-space: normal;\\n  word-break: break-all;\\n}\\n#\" + id + \".st-justified {\\n  display: flex;\\n  text-align: center;\\n}\\n#\" + id + \".st-justified .st-btn {\\n  \" + st.FLEX + \"\\n}\\n#\" + id + \" .st-btn.st-selected {\\n  \" + (st.TRANSFORM(\"scale(1.2)\")) + \"\\n}\\n#\" + id + \".st-reacted .st-btn:not(.st-selected) {\\n  filter: grayscale(100%);\\n}\";\n    hover_css = \"#\" + id + \":not(.st-reacted) .st-btn:hover {\\n  \" + (st.TRANSFORM(\"scale(1.2)\")) + \"\\n  cursor: pointer;\\n}\\n#\" + id + \":not(.st-reacted) .st-btn:active {\\n  \" + (st.TRANSFORM(\"scale(1.4)\")) + \"\\n}\\n#\" + id + \".st-has-labels:not(.st-reacted) .st-btn:hover .st-count {\\n  display: none;\\n}\\n#\" + id + \".st-has-labels:not(.st-reacted) .st-btn:hover .st-text {\\n  display: block;\\n}\\n#\" + id + \".st-has-labels:not(.st-reacted) .st-btn:hover span {\\n  font-size: 10px;\\n}\";\n    css = common_css;\n    if (!st.mobile) {\n      css += hover_css;\n    }\n    st.css(css);\n    html = '';\n    for (index = i = 0, len = reactions.length; i \u003c len; index = ++i) {\n      reaction = reactions[index];\n      if (!st.REACTIONS[reaction]) {\n        continue;\n      }\n      item = st.REACTIONS[reaction];\n      class_names = ['st-btn'];\n      if (reaction === selected_reaction) {\n        class_names.push('st-selected');\n      }\n      if (index === 0) {\n        class_names.push('st-first');\n      }\n      if (index === reactions.length - 1) {\n        class_names.push('st-last');\n      }\n      if (language) {\n        label_span = \"\u003cspan class=\\\"st-text\\\"\u003e\\n  \" + ((ref = st.i18n[item.label]) != null ? (ref1 = ref[language]) != null ? ref1.toUpperCase() : void 0 : void 0) + \"\\n\u003c/span\u003e\";\n      } else {\n        label_span = '';\n      }\n      html += \"\u003cdiv class='\" + (class_names.join(' ')) + \"' data-reaction='\" + reaction + \"'\u003e\\n  \u003csvg\\n    xmlns=\\\"http://www.w3.org/2000/svg\\\"\\n    viewB
24ox=\\\"0 0 64 64\\\"\\n    enable-background=\\\"new 0 0 64 64\\\"\\n  \u003e\\n    \" + item.icon + \"\\n  \u003c/svg\u003e\\n  \u003cspan class=\\\"st-count\\\"\u003e\u003c/span\u003e\\n  \" + label_span + \"\\n\u003c/div\u003e\";\n    }\n    $el.innerHTML = html;\n    $buttons = $el.querySelectorAll('.st-btn');\n    resize = function() {\n      var $button, actual, available, j, len1, results, shrink_by;\n      available = $el.offsetWidth;\n      actual = function() {\n        var $button, j, len1, width;\n        width = 0;\n        for (j = 0, len1 = $buttons.length; j \u003c len1; j++) {\n          $button = $buttons[j];\n          width += size + 2 * padding;\n        }\n        return width;\n      };\n      if (actual() \u003e available) {\n        shrink_by = available / actual();\n        results = [];\n        for (j = 0, len1 = $buttons.length; j \u003c len1; j++) {\n          $button = $buttons[j];\n          $button.style.padding = st.px(padding * shrink_by);\n          $button.style.width = st.px((size + 2 * padding) * shrink_by);\n          $button.querySelector('svg').style.width = st.px(size * shrink_by);\n          results.push($button.querySelector('svg').style.height = st.px(size * shrink_by));\n        }\n        return results;\n      }\n    };\n    return st.loadCounts({\n      url: url\n    }, function(counts) {\n      var $button, fn, j, l, label, len1, len2, ref2, ref3, value;\n      for (j = 0, len1 = $buttons.length; j \u003c len1; j++) {\n        $button = $buttons[j];\n        reaction = $button.getAttribute('data-reaction');\n        ref2 = counts[reaction] || {}, label = ref2.label, value = ref2.value;\n        if ((ref3 = $button.querySelector('.st-count')) != null) {\n          ref3.innerHTML = label;\n        }\n        if (label \u0026\u0026 value \u003e= min_count) {\n          st.removeClass($button, 'st-hide-count');\n        } else {\n          st.addClass($button, 'st-hide-count');\n        }\n      }\n      resize();\n      if (fade_in) {\n        st.removeClass($el, 'st-hidden');\n      }\n      st.addEventListener(window, 'resize', resize);\n      fn = function($button) {\n        return st.addEventListener($button, 'click', function() {\n          if (st.hasClass($el, 'st-reacted')) {\n            return;\n          }\n          reaction = $button.getAttribute('data-reaction');\n          st.addClass($el, 'st-reacted');\n          st.addClass($button, 'st-selected');\n          st.react({\n            reaction: reaction,\n            url: url\n          });\n          st.inc($button.querySelector('.st-count'));\n          st.storage.set(\"st_reaction_\" + url, reaction);\n          return typeof onReact === \"function\" ? onReact(reaction) : void 0;\n        });\n      };\n      for (l = 0, len2 = $buttons.length; l \u003c len2; l++) {\n        $button = $buttons[l];\n        fn($button);\n      }\n      return typeof onLoad === \"function\" ? onLoad() : void 0;\n    });\n  };\n\n}).call(this);\n\n(function() {\n  var load, st;\n\n  st = window.__sharethis__;\n\n  st.loader['inline-share-buttons'] = function(config) {\n    var $el, $els, i, id, len, loadFn, ref, results;\n    if (config == null) {\n      config = {};\n    }\n    if (!config.enabled) {\n      return;\n    }\n    loadFn = load;\n    if (config.is_ssb) {\n      loadFn = st.loadSsb;\n    }\n    if (config.id) {\n      $el = document.getElementById(config.id);\n      if ($el) {\n        return loadFn($el, config, load);\n      }\n    } else if (config.container) {\n      if (typeof config.container === 'string') {\n        config.container = document.getElementById(config.container);\n      }\n      ref = st.newElement(config.container), $el = ref.$el, id = ref.id;\n      config.id = id;\n      if ($el) {\n        return loadFn($el, config, load);\n      }\n    } else {\n      $els = document.querySelectorAll('.sharethis-inline-share-buttons');\n      results = [];\n      for (i = 0, len = $els.length; i \u003c len; i++) {\n        $el = $els[i];\n        results.push(loadFn($el, config, load));\n      }\n      return results;\n    }\n  };\n\n  load = function($el, config) {\n    var $button, $buttons, $total, $total_label, alignment, alignment_opposite, background_color, class_names, color, common_css, css, description, fade_in, fn, font_size, hover_css, html, i, id, image, index, j, k, label, label_span, labels, language, len, len1, len2, message, min_count, mobile_css, modify, network, network_css, networks, onLoad, padding, radius, ref, resize, show_mobile_buttons, show_total, size, spacing, subject, text_color, text_color_filter, title, url, use_native_counts, username;\n    color = config.color, fade_in = config.fade_in, onLoad = config.onLoad, alignment = config.alignment, font_size = config.font_size, language = config.language, padding = config.padding, radius = config.radius, size = config.size, spacing = config.spacing, id = config.id, labels = config.labels, min_count = config.min_count, networks = config.networks, show_total = config.show_total, use_native_counts = config.use_native_counts, show_mobile_buttons = config.show_mobile_buttons, url = config.url, title = config.title, image = config.image, description = config.description, username = config.username, message = config.message, subject = config.subject, text_color = config.text_color, background_color = config.background_color;
24\n    alignment_opposite = alignment === 'left' ? 'right' : 'left';\n    if (alignment == null) {\n      alignment = 'left';\n    }\n    if (background_color == null) {\n      background_color = '#B581A3';\n    }\n    if (color == null) {\n      color = 'social';\n    }\n    if (fade_in == null) {\n      fade_in = true;\n    }\n    if (font_size == null) {\n      font_size = 12;\n    }\n    if (text_color == null) {\n      text_color = '#fff';\n    }\n    if (language == null) {\n      language = 'en';\n    }\n    if (min_count == null) {\n      min_count = 0;\n    }\n    if (networks == null) {\n      networks = ['facebook', 'twitter', 'pinterest', 'email', 'sharethis'];\n    }\n    if (padding == null) {\n      padding = 10;\n    }\n    if (radius == null) {\n      radius = 0;\n    }\n    if (show_mobile_buttons == null) {\n      show_mobile_buttons = st.mobile;\n    }\n    if (size == null) {\n      size = 40;\n    }\n    if (spacing == null) {\n      spacing = 8;\n    }\n    if (subject == null) {\n      subject = st.i18n['subjects'][language];\n    }\n    if (use_native_counts == null) {\n      use_native_counts = true;\n    }\n    if (id == null) {\n      id = \"st-\" + (st.uid());\n    }\n    $el.setAttribute('id', id);\n    st.addClass($el, [\"st-\" + alignment, language !== 'en' ? \"st-lang-\" + language : void 0, labels === 'counts' || labels === 'cta' ? 'st-has-labels' : void 0, fade_in ? 'st-hidden' : void 0, 'st-inline-share-buttons']);\n    common_css = \"#\" + id + \" {\\n  \" + st.FONT_FAMILY + \";\\n  direction: ltr;\\n  display: block;\\n  opacity: 1;\\n  text-align: \" + alignment + \";\\n  z-index: 94034;\\n}\\n#\" + id + \".st-animated {\\n  \" + (st.TRANSITION('opacity')) + \"\\n}\\n#\" + id + \".st-hidden {\\n  opacity: \" + (fade_in ? 0 : 1) + \";\\n}\\n#\" + id + \".st-hide {\\n  display: none;\\n}\\n#\" + id + \" .st-btn {\\n  \" + st.BORDER_BOX + \"\\n  \" + (st.TRANSITION(['opacity', 'top'])) + \"\\n  \" + (st.BORDER_RADIUS(radius)) + \"\\n  border: \" + (color === 'white' ? 'solid 1px #ccc' : 'none') + \";\\n  cursor: pointer;\\n  display: inline-block;\\n  font-size: \" + (st.px(font_size)) + \";\\n  height: \" + (st.px(size)) + \";\\n  line-height: \" + (st.px(size)) + \";\\n  margin-right: \" + (spacing ? st.px(spacing) : 0) + \";\\n  padding: 0 \" + (st.px(padding)) + \";\\n  position: relative;\\n  text-align: center;\\n  top: 0;\\n  vertical-align: top;\\n  white-space: nowrap;\\n}\\n#\" + id + \" .st-btn:last-child {\\n  margin-right: 0;\\n}\\n#\" + id + \" .st-btn \u003e svg {\\n  height: \" + (st.px(size / 2)) + \";\\n  width: \" + (st.px(size / 2)) + \";\\n  position: relative;\\n  top: \" + (st.px(size / 4)) + \";\\n  vertical-align: top;\\n}\\n#\" + id + \" .st-btn \u003e img {\\n  display: inline-block;\\n  height: \" + (st.px(size / 2)) + \";\\n  width: \" + (st.px(size / 2)) + \";\\n  position: relative;\\n  top: \" + (st.px(size / 4)) + \";\\n  vertical-align: top;\\n}\\n#\" + id + \" .st-btn \u003e span {\\n  \" + (st.TRANSITION()) + \"\\n  color: #fff;\\n  display: inline-block;\\n  font-weight: 500;\\n  letter-spacing: 0.5px;\\n  min-width: \" + (st.px(30 + Math.floor(size * 15 / 16))) + \";\\n  opacity: 1;\\n  padding: 0 6px;\\n  position: relative;\\n  vertical-align: top;\\n}\\n#\" + id + \".st-has-labels .st-btn {\\n  min-width: \" + (st.px(60 + Math.floor(size * 15 / 8))) + \";\\n}\\n#\" + id + \".st-has-labels .st-btn.st-remove-label {\\n  min-width: 50px;\\n}\\n#\" + id + \".st-has-labels .st-btn.st-remove-label \u003e span {\\n  display: none;\\n}\\n#\" + id + \".st-has-labels .st-btn.st-hide-label \u003e span {\\n  display: none;\\n}\\n#\" + id + \" .st-total {\\n  color: #555;\\n  display: inline-block;\\n  font-weight: 500;\\n  line-height: \" + (st.px(.375 * size)) + \";\\n  margin-right: 0;\\n  max-width: 80px;\\n  padding: 4px 8px;\\n  text-align: center;\\n}\\n#\" + id + \" .st-total.st-hidden {\\n  display: none;\\n}\\n#\" + id + \" .st-total \u003e span {\\n  font-size: \" + (st.px(.5 * size)) + \";\\n  line-height: \" + (st.px(.55 * size)) + \";\\n  display: block;\\n  padding: 0;\\n}\\n#\" + id + \" .st-total \u003e span.st-shares {\\n  font-size: \" + (st.px(.3 * size)) + \";\\n  line-height: \" + (st.px(.3 * size)) + \";\\n}\\n#\" + id + \".st-justified {\\n  display: flex;\\n  text-align: center;\\n}\\n#\" + id + \".st-justified .st-btn {\\n  \" + st.FLEX + \"\\n}\";\n    hover_css = \"#\" + id + \" .st-btn:hover {\\n  opacity: .8;\\n  top: -4px;\\n}\";\n    mobile_css = \"#\" + id + \" {\\n  bottom: 0;\";\n    text_color_filter = st.getFilter(text_color);
24\n    network_css = ((function() {\n      var i, len, results;\n      results = [];\n      for (i = 0, len = networks.length; i \u003c len; i++) {\n        network = networks[i];\n        results.push(\"#\" + id + \" .st-btn[data-network='\" + network + \"'] {\\n  background-color: \" + ((function() {\n          switch (color) {\n            case 'social':\n              return st.COLORS[network];\n            case 'black':\n              return '#000';\n            case 'gray':\n              return '#eee';\n            case 'custom':\n              return background_color;\n            case 'white':\n              return '#fff';\n            default:\n              return '#fff';\n          }\n        })()) + \"\\n}\\n#\" + id + \" .st-btn[data-network='\" + network + \"'] img {\\n  filter: \" + ((function() {\n          switch (color) {\n            case 'black':\n              return 'invert(0%) sepia(100%) saturate(22%) hue-rotate(45deg) brightness(107%) contrast(105%)';\n            case 'gray':\n              return 'invert(100%) sepia(100%) saturate(22%) hue-rotate(45deg) brightness(107%) contrast(105%)';\n            case 'custom':\n              return text_color_filter;\n            default:\n              return '';\n          }\n        })()) + \"\\n}\\n#\" + id + \" .st-btn[data-network='\" + network + \"'] \u003e span {\\n  color: \" + ((function() {\n          switch (color) {\n            case 'white':\n              return st.COLORS[network];\n            case 'black':\n              return '#fff';\n            case 'gray':\n              return '#000';\n            case 'custom':\n              return text_color;\n            case 'social':\n              return '#fff';\n            default:\n              return '#fff';\n          }\n        })()) + \"\\n}\");\n      }\n      return results;\n    })()).join('\\n');\n    network_css += \"#\" + id + \" .st-btn[data-network='snapchat'] \u003e span {\\n  color: \" + (color === 'black' ? '#fff' : '#333') + \"};\\n}\";\n    css = common_css;\n    if (!st.mobile) {\n      css += hover_css;\n    }\n    css += network_css;\n    st.css(css);\n    html = '';\n    networks = st.filterInvalidNetworks(networks);\n    if (!show_mobile_buttons) {\n      ref = ['sms'];\n      for (i = 0, len = ref.length; i \u003c len; i++) {\n        network = ref[i];\n        index = networks.indexOf(network);\n        if (index \u003e -1) {\n          networks.splice(index, 1);\n        }\n      }\n    }\n    if (show_total) {\n      html += \"\u003cdiv class='st-total st-hidden'\u003e\\n  \u003cspan class='st-label'\u003e\u003c/span\u003e\\n  \u003cspan class='st-shares'\u003e\\n    \" + (st.capitalize(st.i18n['shares'][language])) + \"\\n  \u003c/span\u003e\\n\u003c/div\u003e\";\n    }\n    for (index = j = 0, len1 = networks.length; j \u003c len1; index = ++j) {\n      network = networks[index];\n      class_names = ['st-btn'];\n      if (index === 0) {\n        class_names.push('st-first');\n      }\n      if (index === networks.length - 1) {\n        class_names.push('st-last');\n      }\n      label = st.getShareLabel(network, language);\n      if (labels !== 'cta') {\n        label = '';\n      }\n      label_span = \"\u003cspan class='st-label'\u003e\" + label + \"\u003c/span\u003e\";\n      html += \"\u003cdiv class='\" + (class_names.join(' ')) + \"' data-network='\" + network + \"'\u003e\\n  \" + (color === 'white' ? st.ICONS_WHITE[network] : st.ICONS[network]) + \"\\n  \" + (labels === 'counts' || labels === 'cta' ? label_span : '') + \"\\n\u003c/div\u003e\";\n    }\n    $el.innerHTML = html;\n    $buttons = $el.querySelectorAll('.st-btn');\n    $total = $el.querySelector('.st-total');\n    $total_label = $el.querySelector('.st-total .st-label');\n    modify = function(key, value) {\n      if (key === 'url') {\n        url = value;\n      }\n      if (key === 'image') {\n        return image = value;\n      }\n    };\n    resize = function() {\n      var $button, actual, available, k, l, len2, m, results;\n      available = $el.offsetWidth;
24\n      actual = function() {\n        var $button, k, len2, width;\n        width = 0;\n        if (show_total) {\n          width += $total.offsetWidth;\n        }\n        for (k = 0, len2 = $buttons.length; k \u003c len2; k++) {\n          $button = $buttons[k];\n          if ($button.style.display === 'none') {\n            continue;\n          }\n          if (alignment === 'justified') {\n            if (st.hasClass($button, 'st-remove-label')) {\n              width += 65;\n            } else {\n              width += 160;\n            }\n          } else {\n            width += $button.offsetWidth + spacing;\n          }\n        }\n        return width;\n      };\n      for (k = 0, len2 = $buttons.length; k \u003c len2; k++) {\n        $button = $buttons[k];\n        $button.style.display = 'inline-block';\n        st.removeClass($button, 'st-remove-label');\n      }\n      for (index = l = $buttons.length - 1; l \u003e= 0; index = l += -1) {\n        $button = $buttons[index];\n        if (actual() \u003e available) {\n          st.addClass($button, 'st-remove-label');\n        }\n      }\n      results = [];\n      for (index = m = $buttons.length - 1; m \u003e= 0; index = m += -1) {\n        $button = $buttons[index];\n        if ($button.getAttribute('data-network') === 'sharethis') {\n          continue;\n        }\n        if (actual() \u003e available) {\n          results.push($button.style.display = 'none');\n        } else {\n          results.push(void 0);\n        }\n      }\n      return results;\n    };\n    st.addEventListener(window, 'resize', resize);\n    fn = function($button) {\n      return st.addEventListener($button, 'click', function() {\n        return st.share({\n          channel_is_ssb: config.is_ssb,\n          channels_displayed: JSON.stringify(config.networks),\n          count_url: $el.getAttribute('data-count-url'),\n          description: description || $el.getAttribute('data-description'),\n          image: image || $el.getAttribute('data-image'),\n          message: message || ($el != null ? $el.getAttribute('data-message') : void 0),\n          network: $button.getAttribute('data-network'),\n          share_url: $el.getAttribute('data-share-url'),\n          short_url: $el.getAttribute('data-short-url'),\n          subject: subject || $el.getAttribute('data-email-subject'),\n          title: title || ($el != null ? $el.getAttribute('data-title') : void 0),\n          url: url || $el.getAttribute('data-url'),\n          username: username || $el.getAttribute('data-username')\n        });\n      });\n    };\n    for (k = 0, len2 = $buttons.length; k \u003c len2; k++) {\n      $button = $buttons[k];\n      fn($button);\n    }\n    if (show_total || labels === 'counts') {\n      st.loadCounts({\n        url: url || ($el.getAttribute('data-count-url')) || ($el.getAttribute('data-url')) || st.href\n      }, function(counts) {\n        var l, len3, ref1, ref2, ref3, ref4, value;\n        if (show_total) {\n          if (((ref1 = counts['total']) != null ? ref1.value : void 0) \u003e min_count) {\n            $total_label.innerHTML = ((ref2 = counts['total']) != null ? ref2.label : void 0) || '';\n            st.removeClass($total, 'st-hidden');\n          } else {\n            st.addClass($total, 'st-hidden');\n          }\n        }\n        if (labels === 'counts') {\n          for (l = 0, len3 = $buttons.length; l \u003c len3; l++) {\n            $button = $buttons[l];\n            network = $button.getAttribute('data-network');\n            ref3 = counts[network] || {}, label = ref3.label, value = ref3.value;\n            if (label \u0026\u0026 value \u003e min_count) {\n              if ((ref4 = $button.querySelector('.st-label')) != null) {\n                ref4.innerHTML = label;\n              }\n              st.removeClass($button, 'st-hide-label');\n            } else {\n              st.addClass($button, 'st-hide-label');\n            }\n          }\n        }\n        resize();\n        if (fade_in) {\n          st.addClass($el, 'st-animated');\n        }\n        if (fade_in) {\n          st.removeClass($el, 'st-hidden');\n        }\n        return typeof onLoad === \"function\" ? onLoad() : void 0;\n      });\n    } else {\n      resize();\n      if (fade_in) {\n        st.addClass($el, 'st-animated');\n      }\n      if (fade_in) {\n        st.removeClass($el, 'st-hidden');\n      }\n      if (typeof onLoad === \"function\") {\n        onLoad();\n      }\n    }\n    return {\n      $buttons: $buttons,\n      $el: $el,\n      id: id,\n      modify: modify,\n      resize: resize\n    };\n  };\n\n}).call(this);
24\n\n\n(function() {\n  var st;\n\n  st = window.__sharethis__;\n\n  st.loader['powr-social-feed'] = function(config) {\n    if (config == null) {\n      config = {};\n    }\n    if (!config.enabled) {\n      return;\n    }\n    return st.js(\"https://platform-api.sharethis.com/powr.js?platform=sharethis\");\n  };\n\n}).call(this);\n\n(function() {\n  var st;\n\n  st = window.__sharethis__;\n\n  st.loader['powr-form-builder'] = function(config) {\n    if (config == null) {\n      config = {};\n    }\n    if (!config.enabled) {\n      return;\n    }\n    return st.js(\"https://platform-api.sharethis.com/powr.js?platform=sharethis\");\n  };\n\n}).call(this);\n\n(function() {\n  var st;\n\n  st = window.__sharethis__;\n\n  st.loader['powr-popup'] = function(config) {\n    if (config == null) {\n      config = {};\n    }\n    if (!config.enabled) {\n      return;\n    }\n    return st.js(\"https://platform-api.sharethis.com/powr.js?platform=sharethis\");\n  };\n\n}).call(this);\n\n\n/*\n * Loader for privacy-policy-generator\n * To update, please refer to `src/functions/privacy-policy-generator/README.md`\n */\n\n(function() {\n  var st;\n\n  st = window.__sharethis__;\n\n  st.loader['privacy-policy-generator'] = function(config) {\n    if (config == null) {\n      config = {};\n    }\n    if (!config.enabled) {\n      return;\n    }\n    return st.js(\"https://platform-api.sharethis.com/ppg.js\");\n  };\n\n}).call(this);\n\n\n(function() {\n  var load, st,\n    indexOf = [].indexOf || function(item) { for (var i = 0, l = this.length; i \u003c l; i++) { if (i in this \u0026\u0026 this[i] === item) return i; } return -1; };\n\n  st = window.__sharethis__;\n\n  st.loader['sticky-share-buttons'] = function(config) {\n    var $el, $els, i, id, len, loadFn, ref, ref1, results;\n    if (config == null) {\n      config = {};\n    }\n    if (!config.enabled) {\n      return;\n    }\n    loadFn = load;\n    if (config.is_ssb) {\n      loadFn = st.loadSsb;\n    }\n    if (config.id) {\n      $el = document.getElementById(config.id);\n      if ($el) {\n        return loadFn($el, config, load);\n      }\n    } else if (config.container) {\n      if (typeof config.container === 'string') {\n        config.container = document.getElementById(config.container);\n      }\n      ref = st.newElement(config.container), $el = ref.$el, id = ref.id;\n      config.id = id;\n      if ($el) {\n        return loadFn($el, config, load);\n      }\n    } else {\n      $els = document.querySelectorAll('.sharethis-sticky-share-buttons');\n      if ($els.length === 0) {\n        ref1 = st.newElement(), $el = ref1.$el, id = ref1.id;\n        return loadFn($el, config, load);\n      } else {\n        results = [];\n        for (i = 0, len = $els.length; i \u003c len; i++) {\n          $el = $els[i];\n          results.push(loadFn($el, config, load));\n        }\n        return results;\n      }\n    }\n  };\n\n  load = function($el, config) {\n    var $button, $buttons, $toggle, $total, $total_label, alignment, alignment_opposite, background_color, class_names, color, common_css, container, css, description, fn, font_size, hide_desktop, hover_css, html, i, id, image, index, j, k, label, label_span, labels, language, len, len1, len2, message, min_count, mobile_breakpoint, mobile_css, network, network_css, networks, onLoad, padding, radius, ref, resize, responsive_css, scrollbar_width, show_mobile, show_mobile_buttons, show_toggle, show_total, size, slide_in, spacing, subject, text_color, text_color_filter, title, top, url, use_native_counts, username;\n    onLoad = config.onLoad, alignment = config.alignment, color = config.color, container = config.container, font_size = config.font_size, hide_desktop = config.hide_desktop, padding = config.padding, radius = config.radius, size = config.size, spacing = config.spacing, id = config.id, labels = config.labels, language = config.language, min_count = config.min_count, networks = config.networks, show_toggle = config.show_toggle, show_total = config.show_total, mobile_breakpoint = config.mobile_breakpoint, show_mobile = config.show_mobile, slide_in = config.slide_in, top = config.top, use_native_counts = config.use_native_counts, show_mobile_buttons = config.show_mobile_buttons, url = config.url, title = config.title, image = config.image, description = config.description, username = config.username, message = config.message, subject = config.subject, text_color = config.text_color, background_color = config.background_color;
24\n    alignment_opposite = alignment === 'left' ? 'right' : 'left';\n    if (alignment == null) {\n      alignment = 'left';\n    }\n    if (background_color == null) {\n      background_color = '#B581A3';\n    }\n    if (color == null) {\n      color = 'social';\n    }\n    if (hide_desktop == null) {\n      hide_desktop = false;\n    }\n    if (text_color == null) {\n      text_color = '#fff';\n    }\n    if (labels == null) {\n      labels = 'counts';\n    }\n    if (language == null) {\n      language = 'en';\n    }\n    if (min_count == null) {\n      min_count = 0;\n    }\n    if (mobile_breakpoint == null) {\n      mobile_breakpoint = 0;\n    }\n    if (networks == null) {\n      networks = ['facebook', 'twitter', 'pinterest', 'email', 'sharethis', 'sms'];\n    }\n    if (padding == null) {\n      padding = 12;\n    }\n    if (radius == null) {\n      radius = 0;\n    }\n    if (show_mobile == null) {\n      show_mobile = false;\n    }\n    if (show_mobile_buttons == null) {\n      show_mobile_buttons = st.mobile;\n    }\n    if (show_toggle == null) {\n      show_toggle = true;\n    }\n    if (show_total == null) {\n      show_total = false;\n    }\n    if (size == null) {\n      size = 48;\n    }\n    if (slide_in == null) {\n      slide_in = true;\n    }\n    if (subject == null) {\n      subject = st.i18n['subjects'][language];\n    }\n    if (top == null) {\n      top = 100;\n    }\n    if (use_native_counts == null) {\n      use_native_counts = true;\n    }\n    if (id == null) {\n      id = \"st-\" + (st.uid());\n    }\n    $el.setAttribute('id', id);\n    scrollbar_width = alignment === 'right' ? st.getScrollbarWidth() : 0;\n    scrollbar_width = 0;\n    st.addClass($el, ['st-sticky-share-buttons', \"st-\" + alignment, show_toggle ? 'st-toggleable' : void 0, labels === 'counts' || labels === 'cta' ? 'st-has-labels' : void 0, show_total ? 'st-show-total' : void 0, slide_in ? 'st-hidden' : void 0, language !== 'en' ? \"st-lang-\" + language : void 0]);\n    common_css = \"#\" + id + \" {\\n  \" + st.FONT_FAMILY + \";\\n  \" + (st.TRANSITION()) + \"\\n  backface-visibility: hidden;\\n  display: \" + (!hide_desktop ? 'block' : 'none') + \";\\n  position: fixed;\\n  opacity: 1;\\n  text-align: left;\\n  top: \" + (st.px(top)) + \";\\n  z-index: 94034;\\n}\\n#\" + id + \".st-\" + alignment + \" {\\n  \" + alignment + \": \" + (st.px(scrollbar_width)) + \";\\n}\\n#\" + id + \".st-hidden.st-\" + alignment + \" {\\n  \" + alignment + \": -\" + (st.px(size)) + \";\\n}\\n#\" + id + \".st-hidden {\\n  width: \" + (st.px(2 * size)) + \";\\n}\\n#\" + id + \" \u003e div {\\n  clear: \" + alignment + \";\\n  float: \" + alignment + \";\\n}\\n#\" + id + \" .st-btn {\\n  \" + st.BORDER_BOX + \"\\n  \" + (st.TRANSITION()) + \"\\n  border: \" + (color === 'white' ? 'solid 0.5px #ccc' : 'none') + \";\\n  cursor: pointer;\\n  display: inline-block;\\n  font-size: \" + (st.px(font_size)) + \";\\n  height: \" + (st.px(size)) + \";\\n  line-height: \" + (st.px(size / 2)) + \";\\n  margin-bottom: \" + (spacing ? st.px(spacing) : 0) + \";\\n  opacity: 1;\\n  overflow: hidden;\\n  padding: \" + (st.px(padding)) + \";\\n  position: relative;\\n  text-align: left;\\n  top: 0;\\n  vertical-align: top;\\n  white-space: nowrap;\\n  width: \" + (st.px(size)) + \";\\n}\\n#\" + id + \" .st-btn.st-first {\\n  border-top: \" + (color === 'white' ? 'solid 1px #ccc' : 'none') + \";\\n  border-top-\" + alignment_opposite + \"-radius: \" + (st.px(radius)) + \";\\n}\\n#\" + id + \" .st-btn.st-last {\\n  border-bottom: \" + (color === 'white' ? 'solid 1px #ccc' : 'none') + \";\\n  border-bottom-\" + alignment_opposite + \"-radius: \" + (st.px(radius)) + \";\\n}\\n#\" + id + \" .st-btn \u003e svg {\\n  \" + (st.TRANSITION()) + \"\\n  height: \" + (st.px(size / 2)) + \";\\n  margin-left: 0;\\n  vertical-align: top;\\n  width: \" + (st.px(size / 2)) + \";\\n}\\n#\" + id + \" .st-btn \u003e img {\\n  \" + (st.TRANSITION()) + \"\\n  height: \" + (st.px(size / 2)) + \";\\n  margin-left: 0;\\n  vertical-align: top;\\n  width: \" + (st.px(size / 2)) + \";\\n}\\n#\" + id + \" .st-btn \u003e span {\\n  \" + (st.TRANSITION()) + \"\\n  color: #fff;\\n  display: inline-block;\\n  font-weight: 500;\\n  left: -35px;\\n  letter-spacing: 0.5px;\\n  opacity: 0;\\n  padding: 0 6px;\\n  position: relative;\\n  vertical-align: top;\\n  filter: alpha(opacity=0);\\n}\\n#\" + id + \" .st-btn.st-hide-label \u003e span {\\n  display: none !important;\\n}\\n#\" + id + \" .st-total {\\n  \" + (st.TRANSITION()) + \"\\n  background: #fff;\\n  color: #555;\\n  display: inline-block;\\n  font-weight: 500;\\n  line-height: \" + (st.px(.375 * size)) + \";\\n  margin-right: 0;\\n  min-height: 34px;\\n  max-width: 80px;\\n  opacity: 1;\\n  padding: 4px 0;\\n  text-align: center;\\n  width: \" + (st.px(size)) + \";\\n}\\n#\" + id + \" .st-total.st-hidden {\\n  display: none;\\n}\\n#\" + id + \" .st-total \u003e span {\\n  display: block;\\n  font-size: \" + (st.px(.38 * size)) + \";\\n  line-height: \" + (st.px(.45 * size)) + \";\\n  padding: 0;\\n}\\n#\" + id + \" .st-total \u003e span.st-shares {\\n  font-size: \" + (st.px(.23 * size)) + \";\\n  line-height: \" + (st.px(.23 * size)) + \";\\n}\\n#\" + id + \" .st-toggle {\\n  \" + alignment + \": -\" + (st.px(size + scrollbar_width)) + \";\\n  \" + (st.TRANSITION()) + \"\\n  background: #ccc;\\n  border-bottom-\" + alignment_opposite + \"-radius: \" + (st.px(radius)) + \";\\n  color: white;\\n  cursor: pointer;\\n  font-size: \" + (st.px(.5 * size)) + \";\\n  line-height: \" + (st.px(.5 * size)) + \";\\n  position: relative;\\n  text-align: center;\\n  width: \" + (st.px(size)) + \";\\n}\\n#\" + id + \".st-hidden .st-toggle {\\n  border-top-\" + alignment_opposite + \"-radius: \" + (st.px(radius)) + \";\\n}\\n#\" + id + \".st-\" + alignment + \" .st-toggle .st-\" + alignment + \" {\\n  display: inline-block;\\n}\\n#\" + id + \".st-\" + alignment + \".st-hidden .st-toggle .st-\" + alignment + \" {\\n  display: none;\\n}\\n#\" + id + \".st-\" + alignment + \" .st-toggle .st-\" + alignment_opposite + \" {\\n  display: none;\\n}\\n#\" + id + \".st-\" + alignment + \".st-hidden .st-toggle .st-\" + alignment_opposite + \" {\\n  display: inline-block;\\n}\";\n    mobile_css = \"#\" + id + \" {\\n  bottom: 0;\\n  display: \" + (show_mobile ? 'flex' : 'none') + \";\\n  left: 0;\\n  right: 0;\\n  top: auto;\\n  width: 100%;\\n}\\n#\" + id + \".st-hidden {\\n  bottom: -\" + (st.px(size)) + \";\\n  width: 100%;\\n}\\n#\" + id + \".st-hidden.st-left {\\n  left: 0;\\n}\\n#\" + id + \".st-hidden.st-right {\\n  right: 0;\\n}\\n#\" + id + \" \u003e div {\\n  -moz-flex: 1;\\n  -ms-flex: 1;\\n  -webkit-flex: 1;\\n  clear: none;\\n  flex: 1;\\n  float: none;\\n}\\n#\" + id + \" .st-total {\\n  background: #fff;\\n  padding: 6px 8px;\\n}\\n#\" + id + \" .st-btn {\\n  \" + (st.BORDER_RADIUS('0 !important')) + \"\\n  text-align: center;\\n  width: auto;\\n}\\n#\" + id + \" .st-btn \u003e span {\\n  display: none;\\n}\\n#\" + id + \" .st-toggle {\\n  display: none;\\n}\";\n    if (show_mobile \u0026\u0026 !document.body.style.paddingBottom) {\n      mobile_css += \"body { padding-bottom: 48px; }\";\n    }\n    responsive_css = \"@media (max-width: \" + (st.px(mobile_breakpoint)) + \") {\\n  \" + mobile_css + \"\\n}\";
24\n    hover_css = \"#\" + id + \":hover .st-toggle {\\n  \" + alignment + \": 0;\\n}\\n#\" + id + \".st-hidden:hover .st-toggle {\\n  \" + alignment + \": \" + (st.px(size)) + \";\\n}\\n#\" + id + \".st-toggleable:hover .st-btn.st-last {\\n  border-bottom-\" + alignment_opposite + \"-radius: 0;\\n}\\n#\" + id + \".st-toggleable:hover .st-btn.st-last:hover {\\n  border-bottom-\" + alignment_opposite + \"-radius: \" + (st.px(radius)) + \";\\n}\\n#\" + id + \" .st-btn:hover {\\n  border-bottom-\" + alignment_opposite + \"-radius: \" + (st.px(radius)) + \";\\n  border-top-\" + alignment_opposite + \"-radius: \" + (st.px(radius)) + \";\\n}\\n#\" + id + \".st-has-labels .st-btn:hover {\\n  width: \" + (st.px(st.i18n['sticky-width'][language])) + \";\\n}\\n#\" + id + \":not(.st-has-labels) .st-btn:hover {\\n  width: \" + (st.px(1.3 * size)) + \";\\n}\\n#\" + id + \" .st-btn.st-hide-label:hover {\\n  width: \" + (st.px(1.3 * size)) + \";\\n}\\n#\" + id + \" .st-btn:hover \u003e svg {\\n  margin-left: 5px;\\n}\\n#\" + id + \" .st-btn:hover \u003e img {\\n  margin-left: 5px;\\n}\\n#\" + id + \" .st-btn:hover \u003e span {\\n  opacity: 1;\\n  display: inline-block;\\n  left: 0;\\n  filter: alpha(opacity=100);\\n}\\n@media (max-width: \" + (st.px(mobile_breakpoint)) + \") {\\n  #\" + id + \" .st-btn:hover \u003e svg {\\n    margin-left: 0;\\n  }\\n  #\" + id + \" .st-btn:hover \u003e span {\\n    display: none;\\n  }\\n}\";\n    text_color_filter = st.getFilter(text_color);\n    network_css = ((function() {\n      var i, len, results;\n      results = [];\n      for (i = 0, len = networks.length; i \u003c len; i++) {\n        network = networks[i];\n        results.push(\"#\" + id + \" .st-btn[data-network='\" + network + \"'] {\\n  background-color: \" + ((function() {\n          switch (color) {\n            case 'social':\n              return st.COLORS[network];\n            case 'black':\n              return '#000';\n            case 'gray':\n              return '#eee';\n            case 'custom':\n              return background_color;\n            case 'white':\n              return '#fff';\n            default:\n              return '#fff';\n          }\n        })()) + \"\\n}\\n#\" + id + \" .st-btn[data-network='\" + network + \"'] img {\\n  filter: \" + ((function() {\n          switch (color) {\n            case 'black':\n              return 'invert(0%) sepia(100%) saturate(22%) hue-rotate(45deg) brightness(107%) contrast(105%)';\n            case 'gray':\n              return 'invert(100%) sepia(100%) saturate(22%) hue-rotate(45deg) brightness(107%) contrast(105%)';\n            case 'custom':\n              return text_color_filter;\n            default:\n              return '';\n          }\n        })()) + \"\\n}\\n#\" + id + \" .st-btn[data-network='\" + network + \"'] \u003e span {\\n  color: \" + ((function() {\n          switch (color) {\n            case 'white':\n              return st.COLORS[network];\n            case 'black':\n              return '#fff';\n            case 'gray':\n              return '#000';\n            case 'custom':\n              return text_color;\n            case 'social':\n              return '#fff';\n            default:\n              return '#fff';\n          }\n        })()) + \"\\n}\");\n      }\n      return results;\n    })()).join('\\n');\n    network_css += \"#\" + id + \" .st-btn[data-network='snapchat'] \u003e span {\\n  color: \" + (color === 'black' ? '#fff' : '#333') + \"};\\n}\";\n    network_css += \"#\" + id + \" .st-btn[data-network='copy']:hover {\\n  width: max-content;\\n}\";\n    if (network === 'blm') {\n      network_css += \"#\" + id + \" .st-btn[data-network='blm']:hover {\\n  width: 165px;\\n}\";\n    }\n    css = common_css;\n    if (!st.mobile) {\n      css += hover_css;\n    }\n    if (!st.mobile) {\n      css += responsive_css;\n    }\n    if (st.mobile) {\n      css += mobile_css;\n    }\n    css += network_css;\n    st.css(css);\n    if (!show_mobile_buttons) {\n      ref = ['sms'];\n      for (i = 0, len = ref.length; i \u003c len; i++) {\n        network = ref[i];\n        index = networks.indexOf(network);\n        if (index \u003e -1) {\n          networks.splice(index, 1);\n        }\n      }\n    }\n    html = '';\n    networks = st.filterInvalidNetworks(networks);\n    if (show_total) {\n      html += \"\u003cdiv class='st-total st-hidden'\u003e\\n  \u003cspan class='st-label'\u003e\u003c/span\u003e\\n  \u003cspan class='st-shares'\u003e\\n    \" + (st.capitalize(st.i18n['shares'][language])) + \"\\n  \u003c/span\u003e\\n\u003c/div\u003e\";\n    }\n    for (index = j = 0, len1 = networks.length; j \u003c len1; index = ++j) {\n      network = networks[index];\n      class_names = ['st-btn'];\n      if (index === 0) {\n        class_names.push('st-first');\n      }\n      if (index === networks.length - 1) {\n        class_names.push('st-last');\n      }\n      label = st.getShareLabel(network, language);\n      if (labels !== 'cta') {\n        label = '';\n      }\n      label_span = \"\u003cspan class='st-label'\u003e\" + label + \"\u003c/span\u003e\";\n      html += \"\u003cdiv class='\" + (class_names.join(' ')) + \"' data-network='\" + network + \"'\u003e\\n  \" + (color === 'white' ? st.ICONS_WHITE[network] : st.ICONS[network]) + \"\\n  \" + (labels === 'counts' || labels === 'cta' ? label_span : '') + \"\\n\u003c/div\u003e\";\n    }\n    if (show_toggle) {\n      html += \"\u003cdiv class=\\\"st-toggle\\\"\u003e\\n  \u003cdiv class=\\\"st-left\\\"\u003e\\n    \" + st.ICONS['arrow_left'] + \"\\n  \u003c/div\u003e\\n  \u003cdiv class=\\\"st-right\\\"\u003e\\n    \" + st.ICONS['arrow_right'] + \"\\n  \u003c/div\u003e\\n\u003c/div\u003e\";\n    }\n    $el.innerHTML = html;\n    $buttons = $el.querySelectorAll('.st-btn');\n    $toggle = $el.querySelector('.st-toggle');\n    $total = $el.querySelector('.st-total');\n    $total_label = $el.querySelector('.st-total .st-label');
24\n    st.addEventListener($toggle, 'click', function() {\n      return st.toggleClass($el, 'st-hidden');\n    });\n    resize = function() {\n      var $button, k, l, len2, len3, max, ref1, results;\n      max = 100;\n      if (st.mobile || window.innerWidth \u003c mobile_breakpoint) {\n        max = 6;\n      }\n      if (show_total) {\n        max--;\n      }\n      if (indexOf.call(networks, 'sharethis') \u003e= 0) {\n        max--;\n      }\n      if (indexOf.call(networks, 'sms') \u003e= 0) {\n        max--;\n      }\n      if (indexOf.call(networks, 'whatsapp') \u003e= 0) {\n        max--;\n      }\n      if (indexOf.call(networks, 'messenger') \u003e= 0) {\n        max--;\n      }\n      if (indexOf.call(networks, 'wechat') \u003e= 0) {\n        max--;\n      }\n      for (k = 0, len2 = $buttons.length; k \u003c len2; k++) {\n        $button = $buttons[k];\n        $button.style.display = 'inline-block';\n      }\n      results = [];\n      for (index = l = 0, len3 = $buttons.length; l \u003c len3; index = ++l) {\n        $button = $buttons[index];\n        if ((ref1 = $button.getAttribute('data-network')) === 'sharethis' || ref1 === 'sms' || ref1 === 'messenger' || ref1 === 'whatsapp' || ref1 === 'wechat') {\n          continue;\n        }\n        if (max-- \u003e 0) {\n          continue;\n        }\n        results.push($button.style.display = 'none');\n      }\n      return results;\n    };\n    st.addEventListener(window, 'resize', resize);\n    fn = function($button) {\n      return st.addEventListener($button, 'click', function() {\n        return st.share({\n          channel_is_ssb: config.is_ssb,\n          channels_displayed: JSON.stringify(config.networks),\n          count_url: $el != null ? $el.getAttribute('data-count-url') : void 0,\n          description: description || ($el != null ? $el.getAttribute('data-description') : void 0),\n          image: image || ($el != null ? $el.getAttribute('data-image') : void 0),\n          message: message || ($el != null ? $el.getAttribute('data-message') : void 0),\n          network: $button.getAttribute('data-network'),\n          share_url: $el != null ? $el.getAttribute('data-short-url') : void 0,\n          subject: subject || $el.getAttribute('data-email-subject'),\n          title: title || ($el != null ? $el.getAttribute('data-title') : void 0),\n          url: url || ($el != null ? $el.getAttribute('data-url') : void 0),\n          username: username || ($el != null ? $el.getAttribute('data-username') : void 0)\n        });\n      });\n    };\n    for (k = 0, len2 = $buttons.length; k \u003c len2; k++) {\n      $button = $buttons[k];\n      fn($button);\n    }\n    if (show_total || labels === 'counts') {\n      return st.loadCounts({\n        url: url || ($el != null ? $el.getAttribute('data-url') : void 0)\n      }, function(counts) {\n        var l, len3, ref1, ref2, ref3, value;\n        if (show_total) {\n          if (((ref1 = counts['total']) != null ? ref1.value : void 0) \u003e min_count) {\n            $total_label.innerHTML = counts['total'].label;\n            st.removeClass($total, 'st-hidden');\n          } else {\n            st.addClass($total, 'st-hidden');\n          }\n        }\n        if (labels === 'counts') {\n          for (l = 0, len3 = $buttons.length; l \u003c len3; l++) {\n            $button = $buttons[l];\n            network = $button.getAttribute('data-network');\n            ref2 = counts[network] || {}, label = ref2.label, value = ref2.value;\n            if (label \u0026\u0026 value \u003e min_count) {\n              if ((ref3 = $button.querySelector('.st-label')) != null) {\n                ref3.innerHTML = label;\n              }\n              st.removeClass($button, 'st-hide-label');\n            } else {\n              st.addClass($button, 'st-hide-label');\n            }\n          }\n        }\n        resize();\n        setTimeout((function() {\n          return st.removeClass($el, 'st-hidden');\n        }), 10);\n        return typeof onLoad === \"function\" ? onLoad() : void 0;\n      });\n    } else {\n      resize();
24\n      setTimeout((function() {\n        return st.removeClass($el, 'st-hidden');\n      }), 10);\n      return typeof onLoad === \"function\" ? onLoad() : void 0;\n    }\n  };\n\n}).call(this);\n\n(function() {\n  var st;\n\n  st = window.__sharethis__;\n\n  st.loader['video-share-buttons'] = function(config) {\n    var alignment, container, networks, omit_class, onLoad, padding, radius, size, spacing;\n    if (config == null) {\n      config = {};\n    }\n    if (!config.enabled) {\n      return;\n    }\n    alignment = config.alignment, container = config.container, omit_class = config.omit_class, onLoad = config.onLoad, padding = config.padding, networks = config.networks, radius = config.radius, size = config.size, spacing = config.spacing;\n    if (networks == null) {\n      networks = ['facebook', 'twitter', 'pinterest', 'email'];\n    }\n    if (omit_class == null) {\n      omit_class = '';\n    }\n    if (padding == null) {\n      padding = 10;\n    }\n    if (radius == null) {\n      radius = 0;\n    }\n    if (size == null) {\n      size = 40;\n    }\n    if (spacing == null) {\n      spacing = 8;\n    }\n    st.checkClass = function(checkClass, el) {};\n    return st.getEmbeds(function(el, type, url) {\n      var $el, contAlign, id, inline_buttons, ref;\n      if (type !== 'video') {\n        return;\n      }\n      ref = st.newElement(el), $el = ref.$el, id = ref.id;\n      if (omit_class) {\n        if (st.hasClass(el.parentNode.parentNode, omit_class)) {\n          return;\n        }\n        if (st.hasClass(el.parentNode, omit_class)) {\n          return;\n        }\n      }\n      st.addClass($el, 'st-video-share-buttons');\n      $el.style.width = el.offsetWidth.toString() + 'px';\n      $el.style.margin = '0';\n      $el.style.padding = '0';\n      if (el.tagName.toLowerCase() === 'blockquote') {\n        $el.style.margin = 'auto';\n      }\n      $el.setAttribute('data-url', el.src);\n      if (!st.is_ie) {\n        contAlign = getComputedStyle(el.parentElement).textAlign;\n        if ('center' === contAlign) {\n          $el.style.margin = 'auto';\n        }\n      }\n      el.parentNode.insertBefore($el, el.nextSibling);\n      return inline_buttons = st.load('inline-share-buttons', {\n        alignment: alignment,\n        id: id,\n        enabled: true,\n        networks: networks,\n        padding: padding,\n        radius: radius,\n        size: size,\n        spacing: spacing,\n        onLoad: function() {\n          st.addClass($el, '');\n          return typeof onLoad === \"function\" ? onLoad() : void 0;\n        }\n      });\n    });\n  };\n\n}).call(this);\n\n(function(){window.__sharethis__.md5=\"c542ea45b6a3cf14aa20c691fa6b2484\";})();"])</script>
24<script nonce="3NPHarSawIlP0918a6ARrA==">self.__next_f.push([1,"1c:[[\"$\",\"$L20\",\"68\",{\"className\":\"$undefined\",\"data\":{\"collection\":\"block_javascript\",\"id\":68,\"np__config_id\":\"5cf537e1-6806-401a-b591-ac2edd0b103d\",\"sort\":1,\"apply_to_layout\":[\"home\",\"sub\",\"subWithoutSidebar\"],\"item\":{\"code\":\"$21\",\"id\":202,\"is_link\":false,\"link\":null,\"placement\":\"head\",\"title\":\"ShareThis\",\"type\":\"script\"},\"custom_class\":null,\"anchor_key\":null,\"custom_style\":null,\"hide_block\":false,\"container\":false},\"data-directus\":\"$undefined\",\"editMode\":false,\"id\":\"$undefined\",\"style\":\"$undefined\",\"nonce\":\"3NPHarSawIlP0918a6ARrA==\"}],\"$L22\",\"$L23\",\"$L24\",\"$L25\"]\n26:Teed,"])</script>
24<script nonce="3NPHarSawIlP0918a6ARrA==">self.__next_f.push([1,"function lateLoadChatFile() {\n    const body = document.body;\n      if (!body) return;\n\n      // Prevent duplicate load\n      if (document.getElementById(\"webchat\")) return;\n\n      /* ===============================\n         Webchat container\n      =============================== */\n      const webchatDiv = document.createElement(\"div\");\n      webchatDiv.id = \"webchat\";\n\n      webchatDiv.setAttribute(\"app-id\", \"np-ask-np\");\n      webchatDiv.setAttribute(\"app-name\", \"AskNP\");\n      webchatDiv.setAttribute(\"app-color\", \"#D81800\");\n      webchatDiv.setAttribute(\n        \"app-icon\",\n        \"https://cms.np.edu.sg/assets/44b2960c-f78f-475d-8240-c87194139da3.png\"\n      );\n      webchatDiv.setAttribute(\"app-subtitle\", \"\");\n      webchatDiv.setAttribute(\"app-base-font-size\", \"16\");\n      webchatDiv.setAttribute(\"app-position-right\", \"40\");\n      webchatDiv.setAttribute(\"app-position-bottom\", \"40\");\n      webchatDiv.setAttribute(\"app-enable-auto-complete\", \"false\");\n      webchatDiv.setAttribute(\"app-enable-recommendations\", \"false\");\n      webchatDiv.setAttribute(\"app-auto-launch\", \"false\");\n      webchatDiv.setAttribute(\"app-bot-response-trigger-event\", \"false\");\n      webchatDiv.setAttribute(\"app-quick-launch-event\", \"welcome\");\n      webchatDiv.setAttribute(\"app-foreground-color1\", \"#FFFFFF\");\n      webchatDiv.setAttribute(\"app-foreground-color-2\", \"#2E2E2E\");\n      webchatDiv.setAttribute(\"app-background-color2\", \"#FFFFFF\");\n      webchatDiv.setAttribute(\"app-canvas-background-color\", \"#DCDCDC\");\n      webchatDiv.setAttribute(\"app-button-border-color\", \"#6BC1FF80\");\n      webchatDiv.setAttribute(\n        \"app-quick-reply-button-background-color\",\n        \"#ECECEC\"\n      );\n      webchatDiv.setAttribute(\n        \"app-auto-complete-background-color\",\n        \"#FFE0DC\"\n      );\n      webchatDiv.setAttribute(\n        \"app-auto-complete-foreground-color\",\n        \"#2E2E2E\"\n      );\n      webchatDiv.setAttribute(\n        \"app-auto-complete-hover-color\",\n        \"#F3A49A\"\n      );\n      webchatDiv.setAttribute(\n        \"app-auto-complete-divider-color\",\n        \"#D81800\"\n      );\n      webchatDiv.setAttribute(\n        \"app-recommendations-background-color\",\n        \"#FFE0DC\"\n      );\n      webchatDiv.setAttribute(\n        \"app-recommendations-foreground-color\",\n        \"#2E2E2E\"\n      );\n      webchatDiv.setAttribute(\n        \"app-recommendations-hover-color\",\n        \"#F3A49A\"\n      );\n      webchatDiv.setAttribute(\"app-launcher-animation-iteration\", \"0\");\n      webchatDiv.setAttribute(\"app-orchestrator-timeout\", \"30000\");\n      webchatDiv.setAttribute(\"app-environment-override\", \"production\");\n      webchatDiv.setAttribute(\n        \"app-font-family\",\n        \"Arial, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif\"\n      );\n\n      body.appendChild(webchatDiv);\n\n      /* ===============================\n         Chat CSS\n      =============================== */\n      const linkTag = document.createElement(\"link\");\n      linkTag.rel = \"stylesheet\";\n      linkTag.type = \"text/css\";\n      linkTag.href =\n        \"https://webchat.vica.gov.sg/static/css/chat.css\";\n      linkTag.referrerPolicy = \"origin\";\n      body.appendChild(linkTag);\n\n      /* ===============================\n         Chat JS\n      =============================== */\n      const scriptTag = document.createElement(\"script\");\n      scriptTag.src =\n        \"https://webchat.vica.gov.sg/static/js/chat.js\";\n      scriptTag.type = \"text/javascript\";\n      scriptTag.defer = true;\n      scriptTag.referrerPolicy = \"origin\";\n      body.appendChild(scriptTag);\n  }\n\n  // DOM ready safe\n  if (document.readyState === \"loading\") {\n    document.addEventListener(\"DOMContentLoaded\", lateLoadChatFile);\n  } else {\n    lateLoadChatFile();\n  }"])</script>
24<script nonce="3NPHarSawIlP0918a6ARrA==">self.__next_f.push([1,"15:[[\"$\",\"$L20\",\"68\",{\"className\":\"$undefined\",\"data\":{\"collection\":\"block_javascript\",\"id\":68,\"np__config_id\":\"5cf537e1-6806-401a-b591-ac2edd0b103d\",\"sort\":1,\"apply_to_layout\":\"$1c:0:props:data:apply_to_layout\",\"item\":\"$1c:0:props:data:item\",\"custom_class\":null,\"anchor_key\":null,\"custom_style\":null,\"hide_block\":false,\"container\":false},\"data-directus\":\"$undefined\",\"editMode\":false,\"id\":\"$undefined\",\"style\":\"$undefined\",\"nonce\":\"3NPHarSawIlP0918a6ARrA==\"}],[\"$\",\"$L20\",\"67\",{\"className\":\"$undefined\",\"data\":{\"collection\":\"block_javascript\",\"id\":67,\"np__config_id\":\"5cf537e1-6806-401a-b591-ac2edd0b103d\",\"sort\":2,\"apply_to_layout\":[\"home\",\"sub\",\"subWithoutSidebar\"],\"item\":{\"code\":\"$26\",\"id\":201,\"is_link\":false,\"link\":null,\"placement\":\"head\",\"title\":\"WebChat\",\"type\":\"script\"},\"custom_class\":null,\"anchor_key\":null,\"custom_style\":null,\"hide_block\":false,\"container\":false},\"data-directus\":\"$undefined\",\"editMode\":false,\"id\":\"$undefined\",\"style\":\"$undefined\",\"nonce\":\"3NPHarSawIlP0918a6ARrA==\"}],\"$L27\",\"$L28\",\"$L29\"]\n"])</script>
24<script nonce="3NPHarSawIlP0918a6ARrA==">self.__next_f.push([1,"18:[\"$L2a\",\"$L2b\",\"$L2c\",[\"$\",\"main\",null,{\"className\":\"\",\"children\":[[\"$\",\"$L2d\",null,{\"page_banner_autoplay\":false,\"page_banners\":[{\"date_created\":null,\"date_updated\":\"2026-03-21T11:26:17.461Z\",\"description\":null,\"id\":\"47591dcd-02e7-44a9-83ca-3a3d3c0c71c0\",\"parent_page\":\"e3c91b18-a759-40b8-bb14-8a1f08ec385d\",\"sort\":null,\"title\":\"Page Not Found\",\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"cta_text\":null,\"youtube_id\":null,\"cta_link\":null,\"image\":{\"id\":\"cdbc744b-56c2-41f4-8772-17f30e436b5e\",\"storage\":\"clean\",\"file_src\":\"https://assets.app.optical.gov.sg/np/production/published/collections/pages/e3c91b18-a759-40b8-bb14-8a1f08ec385d/cdbc744b-56c2-41f4-8772-17f30e436b5e.jpg\",\"filename_disk\":\"cdbc744b-56c2-41f4-8772-17f30e436b5e.jpg\",\"filename_download\":\"cdbc744b-56c2-41f4-8772-17f30e436b5e.jpg\",\"title\":\"404 Banner\",\"type\":\"image/jpeg\",\"folder\":\"468cfc6a-d182-4bc1-88aa-b2ac22d74e2a\",\"uploaded_by\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"created_on\":\"2026-02-23T05:56:52.835Z\",\"modified_by\":null,\"modified_on\":\"2026-02-23T06:36:30.257Z\",\"charset\":null,\"filesize\":\"1337460\",\"width\":1920,\"height\":700,\"duration\":null,\"embed\":null,\"description\":null,\"location\":null,\"tags\":null,\"metadata\":{},\"focal_point_x\":null,\"focal_point_y\":null,\"tus_id\":null,\"tus_data\":null,\"uploaded_on\":\"2026-02-23T05:56:53.019Z\"}}],\"title\":\"Page Not Found\"}],[\"$\",\"section\",null,{\"children\":[\"$\",\"div\",null,{\"className\":\"container\",\"children\":[\"$L2e\",[\"$L2f\",false]]}]}]]}],\"$L30\"]\n"])</script>
24<script nonce="3NPHarSawIlP0918a6ARrA==">self.__next_f.push([1,"1e:[\"$L31\",\"$L32\",\"$L33\",[\"$\",\"main\",null,{\"className\":\"\",\"children\":[false,[\"$\",\"section\",null,{\"children\":[\"$\",\"div\",null,{\"className\":\"container\",\"children\":[\"$L34\",[\"$L35\",false]]}]}]]}],\"$L36\"]\n"])</script>
24<script nonce="3NPHarSawIlP0918a6ARrA==">self.__next_f.push([1,"37:I[2001,[\"849\",\"static/chunks/849-8d40681cc78ef9f7.js\",\"216\",\"static/chunks/216-a4c4c5332b1898e2.js\",\"924\",\"static/chunks/app/(np)/%5B%5B...slug%5D%5D/page-2fbf0c643f98ae81.js\"],\"default\"]\n3d:I[2559,[\"849\",\"static/chunks/849-8d40681cc78ef9f7.js\",\"216\",\"static/chunks/216-a4c4c5332b1898e2.js\",\"924\",\"static/chunks/app/(np)/%5B%5B...slug%5D%5D/page-2fbf0c643f98ae81.js\"],\"default\"]\n22:[\"$\",\"$L20\",\"67\",{\"className\":\"$undefined\",\"data\":{\"collection\":\"block_javascript\",\"id\":67,\"np__config_id\":\"5cf537e1-6806-401a-b591-ac2edd0b103d\",\"sort\":2,\"apply_to_layout\":\"$15:1:props:data:apply_to_layout\",\"item\":\"$15:1:props:data:item\",\"custom_class\":null,\"anchor_key\":null,\"custom_style\":null,\"hide_block\":false,\"container\":false},\"data-directus\":\"$undefined\",\"editMode\":false,\"id\":\"$undefined\",\"style\":\"$undefined\",\"nonce\":\"3NPHarSawIlP0918a6ARrA==\"}]\n23:[\"$\",\"$L37\",\"34\",{\"className\":\"$undefined\",\"data\":{\"collection\":\"block_stylesheet\",\"id\":34,\"np__config_id\":\"5cf537e1-6806-401a-b591-ac2edd0b103d\",\"sort\":6,\"apply_to_layout\":[\"home\",\"sub\",\"subWithoutSidebar\"],\"item\":{\"code\":\"#webchat ul li {\\n  margin-bottom: 0;\\n}\\n \\n#webchat ol li {\\n  margin-bottom: 0;\\n}\\n \\n@media (max-width:767px){\\n  #webchat .jQBDtH{\\n    bottom: 80px;\\n    right: 20px;\\n  }\\n}\\n \",\"id\":\"62ba2ef0-21d6-4752-af92-41b32d75bf56\",\"is_link\":false,\"link\":null,\"placement\":\"head\"},\"custom_class\":null,\"anchor_key\":null,\"custom_style\":null,\"hide_block\":false,\"container\":false},\"data-directus\":\"$undefined\",\"editMode\":false,\"id\":\"$undefined\",\"style\":\"$undefined\"}]\n24:[\"$\",\"$L37\",\"100\",{\"className\":\"$undefined\",\"data\":{\"collection\":\"block_stylesheet\",\"id\":100,\"np__config_id\":\"5cf537e1-6806-401a-b591-ac2edd0b103d\",\"sort\":7,\"apply_to_layout\":null,\"item\":{\"code\":\".grecaptcha-badge { visibility: hidden !important; }\",\"id\":\"8d1fcb9a-d7aa-4a9c-b662-b7adb6b1ebf4\",\"is_link\":false,\"link\":null,\"placement\":\"head\"},\"custom_class\":null,\"anchor_key\":null,\"custom_style\":null,\"hide_block\":false,\"container\":false},\"data-directus\":\"$undefined\",\"editMode\":false,\"id\":\"$undefined\",\"style\":\"$undefined\"}]\n38:T855,"])</script>
24<script nonce="3NPHarSawIlP0918a6ARrA==">self.__next_f.push([1,"/* Global CSS ONLY */\n/* */\n.hero-banner-content .w60{width:60%;}\n.btn.yellow {background-color:#ffd323; color:#111; border:0;}\n.btn.yellow:hover {background-color:#ffe375;}\n.spanblock {display:inline-block; padding:5px 10px;}\n.spanblock.orange {background:#ffa53b;}\n.black-text {color:#111 !important;}\n.hidden{display:none;}\n\n/*\nul.navbar-nav \u003e li.nav-item:nth-child(2) .dropdown-menu .row.mega-menu {display:block;}\nul.navbar-nav \u003e li.nav-item:nth-child(2) .dropdown-menu .row.mega-menu \u003e .mega-menu-content {display: inline-block;vertical-align: top;}\nul.navbar-nav \u003e li.nav-item:nth-child(2) .dropdown-menu .row.mega-menu \u003e div.col-12.col-lg {display: inline-block;vertical-align: top;width: 74%;}\nul.navbar-nav \u003e li.nav-item:nth-child(2) .dropdown-menu .row.mega-menu \u003e div.col-12.col-lg \u003e .row.gy-lg-5 {display:block;}\nul.navbar-nav \u003e li.nav-item:nth-child(2) .dropdown-menu .row.mega-menu \u003e div.col-12.col-lg \u003e .row.gy-lg-5 \u003e div.level2:nth-child(1) {display: inline-block;width: 35%;}\nul.navbar-nav \u003e li.nav-item:nth-child(2) .dropdown-menu .row.mega-menu \u003e div.col-12.col-lg \u003e .row.gy-lg-5 \u003e div.level2 {display: inline-block;vertical-align: top;flex:unset;width:15%;}\n*/\n\n@media only screen and (max-width: 992px) {\n  .desktop-only {display:none;}\n  .hero-banner-content .w60{width:100%;}\n  .hero-banner .swiper-slide img {object-position: 60% 0;}\n/*\nul.navbar-nav \u003e li.nav-item:nth-child(2) .dropdown-menu .row.mega-menu \u003e div.col-12.col-lg {width:100% !important;}\nul.navbar-nav \u003e li.nav-item:nth-child(2) .dropdown-menu .row.mega-menu \u003e div.col-12.col-lg \u003e .row.gy-lg-5 \u003e div.level2{width:100% !important;display:block !important;}\n*/\n}\n\n@media only screen and (max-width: 600px) {\n  .desktop-only {display:none;}\n  .hero-banner-content .w60{width:100%;}\n  .hero-banner .swiper-slide img {object-position: top 0px right -40px;}\n/*\nul.navbar-nav \u003e li.nav-item:nth-child(2) .dropdown-menu .row.mega-menu \u003e div.col-12.col-lg {width:100% !important;}\nul.navbar-nav \u003e li.nav-item:nth-child(2) .dropdown-menu .row.mega-menu \u003e div.col-12.col-lg \u003e .row.gy-lg-5 \u003e div.level2{width:100% !important;display:block !important;}\n*/\n}"])</script>
24<script nonce="3NPHarSawIlP0918a6ARrA==">self.__next_f.push([1,"25:[\"$\",\"$L37\",\"232\",{\"className\":\"$undefined\",\"data\":{\"collection\":\"block_stylesheet\",\"id\":232,\"np__config_id\":\"5cf537e1-6806-401a-b591-ac2edd0b103d\",\"sort\":8,\"apply_to_layout\":[\"home\",\"sub\",\"subWithoutSidebar\"],\"item\":{\"code\":\"$38\",\"id\":\"88924f97-6f85-4acc-bf90-b2c21b44abbd\",\"is_link\":false,\"link\":null,\"placement\":\"head\"},\"custom_class\":null,\"anchor_key\":null,\"custom_style\":null,\"hide_block\":false,\"container\":false},\"data-directus\":\"$undefined\",\"editMode\":false,\"id\":\"$undefined\",\"style\":\"$undefined\"}]\n27:[\"$\",\"$L37\",\"34\",{\"className\":\"$undefined\",\"data\":{\"collection\":\"block_stylesheet\",\"id\":34,\"np__config_id\":\"5cf537e1-6806-401a-b591-ac2edd0b103d\",\"sort\":6,\"apply_to_layout\":\"$23:props:data:apply_to_layout\",\"item\":\"$23:props:data:item\",\"custom_class\":null,\"anchor_key\":null,\"custom_style\":null,\"hide_block\":false,\"container\":false},\"data-directus\":\"$undefined\",\"editMode\":false,\"id\":\"$undefined\",\"style\":\"$undefined\"}]\n28:[\"$\",\"$L37\",\"100\",{\"className\":\"$undefined\",\"data\":{\"collection\":\"block_stylesheet\",\"id\":100,\"np__config_id\":\"5cf537e1-6806-401a-b591-ac2edd0b103d\",\"sort\":7,\"apply_to_layout\":null,\"item\":\"$24:props:data:item\",\"custom_class\":null,\"anchor_key\":null,\"custom_style\":null,\"hide_block\":false,\"container\":false},\"data-directus\":\"$undefined\",\"editMode\":false,\"id\":\"$undefined\",\"style\":\"$undefined\"}]\n29:[\"$\",\"$L37\",\"232\",{\"className\":\"$undefined\",\"data\":{\"collection\":\"block_stylesheet\",\"id\":232,\"np__config_id\":\"5cf537e1-6806-401a-b591-ac2edd0b103d\",\"sort\":8,\"apply_to_layout\":\"$25:props:data:apply_to_layout\",\"item\":\"$25:props:data:item\",\"custom_class\":null,\"anchor_key\":null,\"custom_style\":null,\"hide_block\":false,\"container\":false},\"data-directus\":\"$undefined\",\"editMode\":false,\"id\":\"$undefined\",\"style\":\"$undefined\"}]\n2e:[\"$\",\"div\",null,{\"className\":\"row breadcrumb-container\",\"children\":[\"$\",\"div\",null,{\"className\":\"col-12\",\"children\":[\"$\",\"nav\",null,{\"aria-label\":\"breadcrumb\",\"children\":[\"$\",\"ol\",null,{\"className\":\"breadcrumb\",\"children\":[[\"$\",\"li\",\"0\",{\"className\":\"breadcrumb-item\",\"children\":[\"$\",\"a\",null,{\"href\":\"/\",\"children\":\"Home\"}]}],[\"$\",\"li\",\"1\",{\"className\":\"breadcrumb-item active\",\"children\":\"Page Not Found\"}]]}]}]}]}]\n34:[\"$\",\"div\",null,{\"className\":\"row breadcrumb-container\",\"children\":[\"$\",\"div\",null,{\"className\":\"col-12\",\"children\":[\"$\",\"nav\",null,{\"aria-label\":\"breadcrumb\",\"children\":[\"$\",\"ol\",null,{\"className\":\"breadcrumb\",\"children\":[[\"$\",\"li\",\"0\",{\"className\":\"breadcrumb-item\",\"children\":[\"$\",\"a\",null,{\"href\":\"/\",\"children\":\"Home\"}]}],[\"$\",\"li\",\"1\",{\"className\":\"breadcrumb-item\",\"children\":[\"$\",\"a\",null,{\"href\":\"/login\",\"children\":\"Login\"}]}],[\"$\",\"li\",\"2\",{\"className\":\"breadcrumb-item active\",\"children\":\"Parents\"}]]}]}]}]}]\n2c:[null]\n2f:[\"$L39\"]\n33:[null,null,null]\n35:[\"$L3a\",\"$L3b\",\"$L3c\"]\n2a:[\"$\",\"$L3d\",null,{\"nonce\":\"3NPHarSawIlP0918a6ARrA==\",\"src\":\"https://api.search.gov.sg/v1/searchconfig.js?clientId=e196e58d-6958-4e7a-86b8-709782068cbf\"}]\n31:[\"$\",\"$L3d\",null,{\"nonce\":\"3NPHarSawIlP0918a6ARrA==\",\"src\":\"https://api.search.gov.sg/v1/searchconfig.js?clientId=e196e58d-6958-4e7a-86b8-709782068cbf\"}]\n"])</script>
24<script nonce="3NPHarSawIlP0918a6ARrA==">self.__next_f.push([1,"3e:I[1660,[\"849\",\"static/chunks/849-8d40681cc78ef9f7.js\",\"216\",\"static/chunks/216-a4c4c5332b1898e2.js\",\"924\",\"static/chunks/app/(np)/%5B%5B...slug%5D%5D/page-2fbf0c643f98ae81.js\"],\"default\"]\n39:[\"$\",\"div\",\"6160\",{\"className\":\"rte\",\"data-directus\":\"$undefined\",\"id\":\"$undefined\",\"style\":\"$undefined\",\"children\":[null,[\"$\",\"$L3e\",null,{\"content\":\"\u003cp\u003eYou are at Ngee Ann Polytechnic website. However, the page you are looking for is not available. Below are some of our common pages.\u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003e\u003ca href=\\\"/home\\\"\u003eHome\u003c/a\u003e\u003c/li\u003e\\n\u003cli\u003e\u003ca href=\\\"/schools-courses/full-time-courses\\\"\u003eFull-Time Courses\u003c/a\u003e\u003c/li\u003e\\n\u003cli\u003e\u003ca href=\\\"https://www.cet.np.edu.sg/\\\"\u003eLifelong Learning / SkillsFuture / Part-Time Courses / Earn \u0026amp; Learn Programmes / Short Courses / Travel \u0026amp; Learn Programmes\u003c/a\u003e\u003c/li\u003e\\n\u003cli\u003e\u003ca href=\\\"/admissions-enrolment/academic-matters/academic-calendar\\\"\u003eAcademic Calendar\u003c/a\u003e\u003c/li\u003e\\n\u003cli\u003e\u003ca href=\\\"/about-np/contact\\\"\u003eContact\u003c/a\u003e\u003c/li\u003e\\n\u003cli\u003e\u003ca href=\\\"/about-np/contact/directions\\\"\u003eDirections\u003c/a\u003e\u003c/li\u003e\\n\u003cli\u003e\u003ca href=\\\"https://www2.np.edu.sg/notebook/\\\"\u003eNotebook Purchase\u003c/a\u003e\u003c/li\u003e\\n\u003cli\u003e\u003ca href=\\\"https://www2.np.edu.sg/software/\\\"\u003eSoftware Download\u003c/a\u003e\u003c/li\u003e\\n\u003c/ul\u003e\\n\u003cdiv\u003ePlease reach us at \u003ca href=\\\"mailto:[email protected]\\\"\[email protected]\u003c/a\u003e with your enquiries.\u003c/div\u003e\"}]]}]\n3a:[\"$\",\"div\",\"5978\",{\"className\":\"rte\",\"data-directus\":\"$undefined\",\"id\":\"$undefined\",\"style\":\"$undefined\",\"children\":[[\"$\",\"h2\",null,{\"id\":\"$undefined\",\"children\":\"Parents Gateway\"}],[\"$\",\"$L3e\",null,{\"content\":\"\u003cp\u003e\u003cem\u003eNP has moved from the Parents Portal to the Parents Gateway mobile app on 7 October 2024.\u003c/em\u003e\u003c/p\u003e\\n\u003cp\u003eThe Parents Gateway app offers parents the convenience of accessing information on a handy app. From receiving school updates to performing administrative tasks such as giving consent for overseas trips, these features are available on this platform.\u003c/p\u003e\\n\u003cp\u003eIf you are accessing the app for the first time, please take note of the following:\u003c/p\u003e\\n\u003cp\u003e1. Ensure that you are the registered parent/guardian of your child/ward with NP.\u0026nbsp;\u003cbr\u003e2. If you do not already have the PG app on your phone, you may download it at the \u003ca href=\\\"https://play.google.com/store/apps/details?id=com.moe.pgp\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\"\u003eGoogle PlayStore\u003c/a\u003e, \u003ca href=\\\"https://apps.apple.com/sg/app/parents-gateway/id1267198708\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\"\u003eApple App Store\u003c/a\u003e or \u003ca href=\\\"https://appgallery.huawei.com/app/C101325885\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\"\u003eHuawei App Gallery\u003c/a\u003e.\u003c/p\u003e\\n\u003cp\u003e\u0026nbsp;\u003c/p\u003e\"}]]}]\n3f:T4e5,\u003cp\u003e\u0026nbsp;\u003c/p\u003e\n\u003cp\u003e3. \u003cspan style=\"background-color: transparent; color: inherit; font-family: inherit; text-align: inherit; text-transform: inherit; word-spacing: normal; caret-color: auto; white-space: inherit; font-size: inherit;\"\u003eUse your SingPass to log-in to the PG app.\u003c/span\u003e\u003cspan style=\"background-color: transparent; color: inherit; font-family: inherit; text-align: inherit; text-transform: inherit; word-spacing: normal; caret-color: auto; white-space: inherit; font-size: inherit;\"\u003e\u003cbr\u003e\u003c/span\u003e4. Follow the instructions on the app to do a quick one-time onboarding.\u0026nbsp;\u003c/p\u003e\n\u003cp\u003eIf there are any changes to the registered parent/guardian or if you want to check if you are the registered parent, please refer to the information in this\u0026nbsp;\u003ca href=\"https://form.gov.sg/66e93d3b85944a55ba49f6b8\" target=\"_blank\" rel=\"noopener\"\u003eform\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eYou may visit the FAQs at the \u003ca href=\"https://pg.moe.edu.sg/faq\" target=\"_blank\" rel=\"noopener\"\u003eParents Gateway website\u003c/a\u003e or contact \u003ca href=\"mailto:[email protected]\"\[email protected]\u
24003c/a\u003e\u0026nbsp;if you have any questions about using the app.\u0026nbsp;\u003c/p\u003e\n\u003cp\u003eFor any other queries, please reach out to us at \u003ca href=\"mailto:[email protected]\"\[email protected]\u003c/a\u003e.\u0026nbsp;\u003c/p\u003e3c:[\"$\",\"div\",\"5980\",{\"className\":\"rte\",\"data-directus\":\"$undefined\",\"id\":\"$undefined\",\"style\":\"$undefined\",\"children\":[null,[\"$\",\"$L3e\",null,{\"content\":\"$3f\"}]]}]\n3b:[\"$\",\"div\",\"19641\",{\"className\":\"$undefined\",\"data-directus\":\"$undefined\",\"id\":\"$undefined\",\"style\":\"$undefined\",\"children\":[null,[\"$\",\"di"])</script>
24<script nonce="3NPHarSawIlP0918a6ARrA==">self.__next_f.push([1,"v\",null,{\"className\":\"row\",\"children\":[[\"$\",\"div\",null,{\"className\":\"block-layout col-12 col-md-4\",\"children\":\"$L40\"}],[\"$\",\"div\",null,{\"className\":\"block-layout col-12 col-md-4\",\"children\":\"$L41\"}],[\"$\",\"div\",null,{\"className\":\"block-layout col-12 col-md-4\",\"children\":\"$L42\"}]]}]]}]\n"])</script>
24<script nonce="3NPHarSawIlP0918a6ARrA==">self.__next_f.push([1,"40:[\"$L43\"]\n41:[\"$L44\"]\n42:[\"$L45\"]\n"])</script>
24<script nonce="3NPHarSawIlP0918a6ARrA==">self.__next_f.push([1,"43:[\"$\",\"div\",\"11056\",{\"className\":\"text-center rte\",\"data-directus\":\"$undefined\",\"id\":\"$undefined\",\"style\":\"$undefined\",\"children\":[null,[\"$\",\"$L3e\",null,{\"content\":\"\u003cp align=\\\"center\\\"\u003e\u003cimg src=\\\"https://assets.app.optical.gov.sg/np/production/published/collections/pages/6e032315-62fc-4f2e-923a-f1595be2de97/e56ce894-abf5-44db-b436-0bf42bf9d787.jpg?width=278\u0026amp;height=315\\\" alt=\\\"Google Playstore\\\" loading=\\\"lazy\\\"\u003e\u003c/p\u003e\\n\u003cp\u003e\u003ca href=\\\"https://play.google.com/store/apps/details?id=com.moe.pgp\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\"\u003eGoogle PlayStore\u003c/a\u003e\u003c/p\u003e\"}]]}]\n44:[\"$\",\"div\",\"8779\",{\"className\":\"text-center rte\",\"data-directus\":\"$undefined\",\"id\":\"$undefined\",\"style\":\"$undefined\",\"children\":[null,[\"$\",\"$L3e\",null,{\"content\":\"\u003cp align=\\\"center\\\"\u003e\u003cimg src=\\\"https://assets.app.optical.gov.sg/np/production/published/collections/pages/6e032315-62fc-4f2e-923a-f1595be2de97/3544b555-eae5-479f-b2c2-a62f55a03abd.jpg?width=278\u0026amp;height=315\\\" alt=\\\"Apple Appstore\\\" loading=\\\"lazy\\\"\u003e\u003c/p\u003e\\n\u003cp\u003e\u003ca href=\\\"https://apps.apple.com/sg/app/parents-gateway/id1267198708\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\"\u003eApple Appstore\u003c/a\u003e\u003c/p\u003e\"}]]}]\n45:[\"$\",\"div\",\"2542\",{\"className\":\"text-center rte\",\"data-directus\":\"$undefined\",\"id\":\"$undefined\",\"style\":\"$undefined\",\"children\":[null,[\"$\",\"$L3e\",null,{\"content\":\"\u003cp align=\\\"center\\\"\u003e\u003cimg src=\\\"https://assets.app.optical.gov.sg/np/production/published/collections/pages/6e032315-62fc-4f2e-923a-f1595be2de97/2546b2f0-140c-45d9-b63d-b07352988091.jpg?width=278\u0026amp;height=315\\\" alt=\\\"Huawei Appgallery\\\" loading=\\\"lazy\\\"\u003e\u003c/p\u003e\\n\u003cp\u003e\u003ca href=\\\"https://appgallery.huawei.com/app/C101325885\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\"\u003eHuawei Appgallery\u003c/a\u003e\u003c/p\u003e\"}]]}]\n"])</script>
24<script nonce="3NPHarSawIlP0918a6ARrA==">self.__next_f.push([1,"16:[[\"$\",\"$L20\",\"1\",{\"className\":\"$undefined\",\"data\":{\"id\":1,\"anchor_key\":null,\"collection\":\"block_javascript\",\"custom_class\":null,\"custom_style\":null,\"hide_block\":null,\"container\":false,\"item\":{\"code\":null,\"id\":3,\"is_link\":true,\"link\":\"https://assets.wogaa.sg/scripts/wogaa.js\",\"placement\":null,\"title\":\"WOGAA script\",\"type\":\"script\"}},\"data-directus\":\"$undefined\",\"editMode\":false,\"id\":\"$undefined\",\"style\":\"$undefined\",\"nonce\":\"3NPHarSawIlP0918a6ARrA==\"}],[\"$\",\"$L20\",\"298\",{\"className\":\"$undefined\",\"data\":{\"id\":298,\"anchor_key\":null,\"collection\":\"block_javascript\",\"custom_class\":null,\"custom_style\":null,\"hide_block\":null,\"container\":false,\"item\":{\"code\":\"\",\"id\":663,\"is_link\":true,\"link\":\"https://app-script.monsido.com/v2/monsido-script.js\",\"placement\":\"head\",\"title\":\"Monsido async\",\"type\":\"script\"}},\"data-directus\":\"$undefined\",\"editMode\":false,\"id\":\"$undefined\",\"style\":\"$undefined\",\"nonce\":\"3NPHarSawIlP0918a6ARrA==\"}],[\"$\",\"$L20\",\"299\",{\"className\":\"$undefined\",\"data\":{\"id\":299,\"anchor_key\":null,\"collection\":\"block_javascript\",\"custom_class\":null,\"custom_style\":null,\"hide_block\":null,\"container\":false,\"item\":{\"code\":\"function loadMonsidoConfig() {\\n    window._monsido = window._monsido || {\\n        token: \\\"ODUjGO_jVe6OeQCbKrKeEw\\\",\\n        statistics: {\\n            enabled: true,\\n            cookieLessTracking: false,\\n            documentTracking: {\\n                enabled: true,\\n                documentCls: \\\"monsido_download\\\",\\n                documentIgnoreCls: \\\"monsido_ignore_download\\\",\\n                documentExt: [\\\"pdf\\\",\\\"doc\\\",\\\"ppt\\\",\\\"docx\\\",\\\"pptx\\\"],\\n            },\\n        },\\n    };\\n}\\n\\n// DOM ready safe\\nif (document.readyState === \\\"loading\\\") {\\n    document.addEventListener(\\\"DOMContentLoaded\\\", loadMonsidoConfig);\\n} else {\\n    loadMonsidoConfig();\\n}\",\"id\":664,\"is_link\":false,\"link\":null,\"placement\":\"before_body_close\",\"title\":\"Monsido config\",\"type\":\"script\"}},\"data-directus\":\"$undefined\",\"editMode\":false,\"id\":\"$undefined\",\"style\":\"$undefined\",\"nonce\":\"3NPHarSawIlP0918a6ARrA==\"}]]\n"])</script>
24<script nonce="3NPHarSawIlP0918a6ARrA==">self.__next_f.push([1,"1d:[[\"$\",\"$L20\",\"1\",{\"className\":\"$undefined\",\"data\":{\"id\":1,\"anchor_key\":null,\"collection\":\"block_javascript\",\"custom_class\":null,\"custom_style\":null,\"hide_block\":null,\"container\":false,\"item\":{\"code\":null,\"id\":3,\"is_link\":true,\"link\":\"https://assets.wogaa.sg/scripts/wogaa.js\",\"placement\":null,\"title\":\"WOGAA script\",\"type\":\"script\"}},\"data-directus\":\"$undefined\",\"editMode\":false,\"id\":\"$undefined\",\"style\":\"$undefined\",\"nonce\":\"3NPHarSawIlP0918a6ARrA==\"}],[\"$\",\"$L20\",\"298\",{\"className\":\"$undefined\",\"data\":{\"id\":298,\"anchor_key\":null,\"collection\":\"block_javascript\",\"custom_class\":null,\"custom_style\":null,\"hide_block\":null,\"container\":false,\"item\":{\"code\":\"\",\"id\":663,\"is_link\":true,\"link\":\"https://app-script.monsido.com/v2/monsido-script.js\",\"placement\":\"head\",\"title\":\"Monsido async\",\"type\":\"script\"}},\"data-directus\":\"$undefined\",\"editMode\":false,\"id\":\"$undefined\",\"style\":\"$undefined\",\"nonce\":\"3NPHarSawIlP0918a6ARrA==\"}],[\"$\",\"$L20\",\"299\",{\"className\":\"$undefined\",\"data\":{\"id\":299,\"anchor_key\":null,\"collection\":\"block_javascript\",\"custom_class\":null,\"custom_style\":null,\"hide_block\":null,\"container\":false,\"item\":{\"code\":\"function loadMonsidoConfig() {\\n    window._monsido = window._monsido || {\\n        token: \\\"ODUjGO_jVe6OeQCbKrKeEw\\\",\\n        statistics: {\\n            enabled: true,\\n            cookieLessTracking: false,\\n            documentTracking: {\\n                enabled: true,\\n                documentCls: \\\"monsido_download\\\",\\n                documentIgnoreCls: \\\"monsido_ignore_download\\\",\\n                documentExt: [\\\"pdf\\\",\\\"doc\\\",\\\"ppt\\\",\\\"docx\\\",\\\"pptx\\\"],\\n            },\\n        },\\n    };\\n}\\n\\n// DOM ready safe\\nif (document.readyState === \\\"loading\\\") {\\n    document.addEventListener(\\\"DOMContentLoaded\\\", loadMonsidoConfig);\\n} else {\\n    loadMonsidoConfig();\\n}\",\"id\":664,\"is_link\":false,\"link\":null,\"placement\":\"before_body_close\",\"title\":\"Monsido config\",\"type\":\"script\"}},\"data-directus\":\"$undefined\",\"editMode\":false,\"id\":\"$undefined\",\"style\":\"$undefined\",\"nonce\":\"3NPHarSawIlP0918a6ARrA==\"}]]\n"])</script>
24<script nonce="3NPHarSawIlP0918a6ARrA==">self.__next_f.push([1,"46:I[8802,[\"849\",\"static/chunks/849-8d40681cc78ef9f7.js\",\"216\",\"static/chunks/216-a4c4c5332b1898e2.js\",\"924\",\"static/chunks/app/(np)/%5B%5B...slug%5D%5D/page-2fbf0c643f98ae81.js\"],\"default\"]\n"])</script>
24<script nonce="3NPHarSawIlP0918a6ARrA==">self.__next_f.push([1,"2b:[\"$\",\"$L46\",null,{\"brand_logo\":{\"light_theme_logo\":{\"id\":\"ab16008f-a6a0-466e-9193-e16e947261b0\",\"storage\":\"clean\",\"file_src\":\"https://assets.app.optical.gov.sg/np/production/published/collections/pages/e3c91b18-a759-40b8-bb14-8a1f08ec385d/ab16008f-a6a0-466e-9193-e16e947261b0.png\",\"filename_disk\":\"ab16008f-a6a0-466e-9193-e16e947261b0.png\",\"filename_download\":\"ab16008f-a6a0-466e-9193-e16e947261b0.png\",\"title\":\"Ngee Ann Polytechnic\",\"type\":\"image/png\",\"folder\":\"ece7bab9-5433-4a63-b9f7-bde8b517d6d9\",\"uploaded_by\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"created_on\":\"2026-02-23T05:51:18.909Z\",\"modified_by\":null,\"modified_on\":\"2026-02-23T06:12:03.278Z\",\"charset\":null,\"filesize\":\"16798\",\"width\":430,\"height\":110,\"duration\":null,\"embed\":null,\"description\":null,\"location\":null,\"tags\":null,\"metadata\":{},\"focal_point_x\":null,\"focal_point_y\":null,\"tus_id\":null,\"tus_data\":null,\"uploaded_on\":\"2026-02-23T05:51:18.997Z\"},\"dark_theme_logo\":{\"id\":\"1188116c-93c0-4f99-9cea-0f654f723f7f\",\"storage\":\"clean\",\"file_src\":\"https://assets.app.optical.gov.sg/np/production/published/collections/pages/e3c91b18-a759-40b8-bb14-8a1f08ec385d/1188116c-93c0-4f99-9cea-0f654f723f7f.png\",\"filename_disk\":\"1188116c-93c0-4f99-9cea-0f654f723f7f.png\",\"filename_download\":\"1188116c-93c0-4f99-9cea-0f654f723f7f.png\",\"title\":\"Ngee Ann Polytechnic\",\"type\":\"image/png\",\"folder\":\"ece7bab9-5433-4a63-b9f7-bde8b517d6d9\",\"uploaded_by\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"created_on\":\"2026-02-23T05:21:56.241Z\",\"modified_by\":null,\"modified_on\":\"2026-02-23T05:21:58.319Z\",\"charset\":null,\"filesize\":\"14327\",\"width\":277,\"height\":63,\"duration\":null,\"embed\":null,\"description\":null,\"location\":null,\"tags\":null,\"metadata\":{},\"focal_point_x\":null,\"focal_point_y\":null,\"tus_id\":null,\"tus_data\":null,\"uploaded_on\":\"2026-02-23T05:21:56.318Z\"}},\"mainItems\":[{\"id\":\"f7266f0f-5d9a-45a8-bc20-2a9849bf9dbf\",\"sort\":13,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"85bd2c95-fd1e-46e9-94d9-c9e3f6370fef\",\"date_updated\":\"2026-05-22T02:53:50.808Z\",\"title\":\"About NP\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":1,\"parent\":null,\"navigation_parent\":\"a5a50edf-375b-4b0e-a08c-4fd37bc71f47\",\"rich_text_editor\":null,\"item_sort\":null,\"children\":[{\"id\":\"c80f642c-7d7b-45a8-9969-764860a080af\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:03.837Z\",\"title\":\"About - Column 1\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"f7266f0f-5d9a-45a8-bc20-2a9849bf9dbf\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[{\"id\":\"b6a58f5a-7f98-4fa1-9965-73f215ecbee4\",\"sort\":1,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:25:59.520Z\",\"title\":\"Our Story\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"c80f642c-7d7b-45a8-9969-764860a080af\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[{\"id\":\"d315385e-d1d9-45de-b5c1-769a719779a8\",\"sort\":15,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:25:59.702Z\",\"title\":\"History \u0026 Milestones\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"b6a58f5a-7f98-4fa1-9965-73f215ecbee4\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[],\"page\":{\"slug\":\"/about-np/our-story/our-milestones\"}}
24,{\"id\":\"d5f4e392-985d-4689-928b-5b52e79348f8\",\"sort\":16,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:25:59.712Z\",\"title\":\"Sustainability Commitment\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":1,\"parent\":\"b6a58f5a-7f98-4fa1-9965-73f215ecbee4\",\"navigation_parent\":\"30e123bb-869e-4876-8940-e6185ef0f020\",\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":3,\"children\":[],\"page\":{\"slug\":\"/about-np/our-story/sustainability-commitment\"}},{\"id\":\"8e97324d-2f17-4455-8631-8b50560adf88\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.676Z\",\"title\":\"Smart Campus\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"b6a58f5a-7f98-4fa1-9965-73f215ecbee4\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":4,\"children\":[],\"page\":{\"slug\":\"/about-np/our-story/smart-campus\"}},{\"id\":\"abcec950-7345-40c6-903d-04f69053e20d\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.778Z\",\"title\":\"Gen AI Ready\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"b6a58f5a-7f98-4fa1-9965-73f215ecbee4\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":5,\"children\":[],\"page\":{\"slug\":\"/about-np/our-story/gen-ai-ready\"}},{\"id\":\"7f4a1055-50b1-44f7-9511-20b8a6ae22a0\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:03.853Z\",\"title\":\"NP2030\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"b6a58f5a-7f98-4fa1-9965-73f215ecbee4\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":6,\"children\":[],\"page\":{\"slug\":\"/about-np/our-story/np2030\"}}],\"page\":{\"slug\":\"/about-np/our-story\"}},{\"id\":\"4270f922-954a-41b2-b759-e74a82a22a33\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:01.042Z\",\"title\":\"Organization\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"c80f642c-7d7b-45a8-9969-764860a080af\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":2,\"children\":[{\"id\":\"8741639f-eaf7-411d-b5b3-555ff53449c1\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.428Z\",\"title\":\"Council Members\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"4270f922-954a-41b2-b759-e74a82a22a33\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[],\"page\":{\"slug\":\"/about-np/organisation/council-members\"}},{\"id\":\"538d4fb5-69e1-4c45-abfc-40e16687724a\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:01.397Z\",\"title\":\"Management\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"4270f922-954a-41b2-b759-e74a82a22a33\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":2,\"children\":[],\"page\":{\"slug\":\"/about-np/organisation/management\"}},{\"id\":\"017a1833-1ecf-4045-b501-1e0e4b3822d1\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:01.412Z\",\"t
24itle\":\"Advisory Committee\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"4270f922-954a-41b2-b759-e74a82a22a33\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":3,\"children\":[],\"page\":{\"slug\":\"/about-np/organisation/advisory-committee\"}}],\"page\":{\"slug\":\"/about-np/organisation\"}}],\"page\":null},{\"id\":\"a5a7e47d-a5ff-4394-935b-ddf3dd5b66b0\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.918Z\",\"title\":\"About - Column 2\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"f7266f0f-5d9a-45a8-bc20-2a9849bf9dbf\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":2,\"children\":[{\"id\":\"e7c2aaa2-9ea1-4a3b-8c5c-790d92f92774\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:01.508Z\",\"title\":\"Media\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"a5a7e47d-a5ff-4394-935b-ddf3dd5b66b0\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":3,\"children\":[{\"id\":\"0002cf34-91aa-473a-a117-2c9075dce081\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:01.613Z\",\"title\":\"NP in the News\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":1,\"parent\":\"e7c2aaa2-9ea1-4a3b-8c5c-790d92f92774\",\"navigation_parent\":\"5cffd574-c46d-4d0b-a26d-7d6142415d87\",\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[],\"page\":{\"slug\":\"/about-np/media/np-in-the-news\"}},{\"id\":\"65518b58-ca31-487c-ac6a-6941edd0cd4a\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.201Z\",\"title\":\"Media Releases\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":2,\"parent\":\"e7c2aaa2-9ea1-4a3b-8c5c-790d92f92774\",\"navigation_parent\":\"5cffd574-c46d-4d0b-a26d-7d6142415d87\",\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":2,\"children\":[],\"page\":{\"slug\":\"/about-np/media/media-releases\"}}],\"page\":{\"slug\":\"/about-np/media\"}},{\"id\":\"c8e3f7a5-2e57-45c9-8145-f71afab36674\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:01.530Z\",\"title\":\"Publications\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"a5a7e47d-a5ff-4394-935b-ddf3dd5b66b0\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":4,\"children\":[{\"id\":\"e2df602c-a93e-4ad3-b015-82e00d52a2d0\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.951Z\",\"title\":\"NP News\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"c8e3f7a5-2e57-45c9-8145-f71afab36674\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[],\"page\":{\"slug\":\"/about-np/publications/np-news\"}},{\"id\":\"cb87bbb8-3ad4-4006-b987-d7fb68f0d19c\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:01.006Z\",\"title\":\"Annual Report\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"c8e3f7a5-2e57-45c9-8145-f71afab36674\",\"navigation_parent\":null,\"navigation_image\":null,\"ric
24h_text_editor\":null,\"item_sort\":2,\"children\":[],\"page\":{\"slug\":\"/about-np/publications/annual-report\"}},{\"id\":\"6b0482fa-fde6-41d0-80a7-791ed09c8644\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:01.025Z\",\"title\":\"Course Brochures\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"c8e3f7a5-2e57-45c9-8145-f71afab36674\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":3,\"children\":[],\"page\":{\"slug\":\"/about-np/publications/course-brochures\"}},{\"id\":\"36eebe65-3f5d-41f0-8ee5-7ade0f85d8cb\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:01.307Z\",\"title\":\"Environmental Sustainability Disclosure\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":4,\"parent\":\"c8e3f7a5-2e57-45c9-8145-f71afab36674\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":4,\"children\":[],\"page\":{\"slug\":\"/about-np/publications/environmental-sustainability-disclosure\"}}],\"page\":{\"slug\":\"/about-np/publications\"}}],\"page\":null},{\"id\":\"a4d8177c-a508-4508-9687-7f699df8ec8a\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"85bd2c95-fd1e-46e9-94d9-c9e3f6370fef\",\"date_updated\":\"2026-05-22T02:53:50.811Z\",\"title\":\"About - Column 3\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"f7266f0f-5d9a-45a8-bc20-2a9849bf9dbf\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":3,\"children\":[{\"id\":\"a4c47beb-877b-4954-a655-e66a63c0a5d0\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.855Z\",\"title\":\"Careers\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"a4d8177c-a508-4508-9687-7f699df8ec8a\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[],\"page\":{\"slug\":\"/about-np/careers\"}},{\"id\":\"b3dce299-036b-4ba3-96c3-2dad6d1dc4e2\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"85bd2c95-fd1e-46e9-94d9-c9e3f6370fef\",\"date_updated\":\"2026-05-22T02:53:50.814Z\",\"title\":\"Facilities\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"a4d8177c-a508-4508-9687-7f699df8ec8a\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":2,\"children\":[{\"id\":\"ced0cdb6-0c24-4746-a606-31c83cb36af9\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:25:59.947Z\",\"title\":\"Dialogue in the Dark SG\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":1,\"parent\":\"b3dce299-036b-4ba3-96c3-2dad6d1dc4e2\",\"navigation_parent\":\"f32fa918-8f73-475a-a010-f4faff837e33\",\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[],\"page\":{\"slug\":\"/about-np/facilities/dialogue-in-the-dark-sg\"}},{\"id\":\"538ce2c0-6c33-444e-af18-ddb8282ed74d\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.361Z\",\"title\":\"Eat\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"b3dce299-036b-4ba3-96c3-2dad6d1dc4e2\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":2,\"children\":[],\"page\":{\"slug\":\"/about-np/facilities/eat\"}},{\"id\":\"f86a09a5-9ead-4ac8-9eba-0c9c8dcbc556\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.375Z\",\"title\":\"Play\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"b3dce299-036b-4ba3-96c3-2dad6d1dc4e2\",\"navigation_parent\":null,\"navigation_image\":null,\"ric
24h_text_editor\":null,\"item_sort\":3,\"children\":[],\"page\":{\"slug\":\"/about-np/facilities/play\"}},{\"id\":\"f39ac4cd-4d3b-4da9-8c79-5c8dccf52d95\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.684Z\",\"title\":\"Learn\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"b3dce299-036b-4ba3-96c3-2dad6d1dc4e2\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":4,\"children\":[],\"page\":{\"slug\":\"/about-np/facilities/learn\"}},{\"id\":\"39710c06-883d-4184-8cba-2a1f559929f9\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:01.463Z\",\"title\":\"EV Charging\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"b3dce299-036b-4ba3-96c3-2dad6d1dc4e2\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":6,\"children\":[],\"page\":{\"slug\":\"/about-np/facilities/ev-charging\"}}],\"page\":{\"slug\":\"/about-np/facilities\"}}],\"page\":null},{\"id\":\"6cbd2a0e-d550-4b22-a800-613fae975608\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:03.890Z\",\"title\":\"About - Column 4\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"f7266f0f-5d9a-45a8-bc20-2a9849bf9dbf\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":4,\"children\":[{\"id\":\"17c29503-45e1-4cfe-b177-dc0b26e67211\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:25:59.951Z\",\"title\":\"Contact\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":1,\"parent\":\"6cbd2a0e-d550-4b22-a800-613fae975608\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[{\"id\":\"e8faae6e-f06f-4b9d-95c2-b28ac356ba52\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:25:59.771Z\",\"title\":\"Tell NP\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"17c29503-45e1-4cfe-b177-dc0b26e67211\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[],\"page\":{\"slug\":\"/about-np/contact/tell-np\"}},{\"id\":\"849a4257-9471-46cd-b103-63fe2687b28c\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:25:59.792Z\",\"title\":\"Directions\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"17c29503-45e1-4cfe-b177-dc0b26e67211\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":2,\"children\":[],\"page\":{\"slug\":\"/about-np/contact/directions\"}}],\"page\":{\"slug\":\"/about-np/contact\"}}],\"page\":null}],\"navigation_image\":{\"id\":\"0dc9b3f0-5c24-4380-b383-59000a43d5cf\",\"storage\":\"clean\",\"filename_disk\":\"0dc9b3f0-5c24-4380-b383-59000a43d5cf.jpg\",\"filename_download\":\"0dc9b3f0-5c24-4380-b383-59000a43d5cf.jpg\",\"title\":\"About Np.jpg\",\"type\":\"image/jpeg\",\"folder\":\"ece7bab9-5433-4a63-b9f7-bde8b517d6d9\",\"uploaded_by\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"created_on\":\"2026-02-23T05:21:30.895Z\",\"modified_by\":null,\"modified_on\":\"2026-02-23T05:21:32.942Z\",\"charset\":null,\"filesize\":\"56602\",\"width\":300,\"height\":200,\"duration\":null,\"embed\":null,\"description\":null,\"location\":null,\"tags\":null,\"metadata\":{},\"focal_point_x\":null,\"focal_point_y\":null,\"tus_id\":null,\"tus_data\":null,\"uploaded_on\":\"2026-02-23T05:21:30.994Z\"},\"page\":null},{\"id\":\"c74b92d5-aba3-45bb-bc05-19980509cb71\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.560Z\",\"title\":\"Schools \u0026 Courses\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":2,\"parent\":null,\"navigation_parent\":\"a5a50edf-375b-4b0e-a08c-4fd37bc71f47\",\"rich_text_editor\":null,\"item_sort\":null,\"children\":[{\"id\":\"2b6aa0d9-8af6-4b35-9fb1-bec9e692228d\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.440Z\",\"title\":\"School - Column 1\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"c74b92d5-aba3-45bb-bc05-19980509cb71\",\"navigation_parent\":null,\"navigation_image\":null,\"ric
24h_text_editor\":null,\"item_sort\":1,\"children\":[{\"id\":\"cc9b57b9-fc85-4271-977a-a909ec6301ee\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:25:59.823Z\",\"title\":\"Academic Schools\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"2b6aa0d9-8af6-4b35-9fb1-bec9e692228d\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[{\"id\":\"a73436cf-0602-4b16-9e0f-7f8c99d563f3\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.066Z\",\"title\":\"School of Business \u0026 Accountancy\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"cc9b57b9-fc85-4271-977a-a909ec6301ee\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[],\"page\":{\"slug\":\"/schools-courses/academic-schools/school-of-business-accountancy\"}},{\"id\":\"0f76044c-1da3-4d48-b031-b3d99022ac24\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.138Z\",\"title\":\"School of Design \u0026 Environment\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"cc9b57b9-fc85-4271-977a-a909ec6301ee\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":2,\"children\":[],\"page\":{\"slug\":\"/schools-courses/academic-schools/school-of-design-environment\"}},{\"id\":\"0620557f-d1a9-40cf-a107-59a042a4d81e\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.303Z\",\"title\":\"School of Engineering\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"cc9b57b9-fc85-4271-977a-a909ec6301ee\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":3,\"children\":[],\"page\":{\"slug\":\"/schools-courses/academic-schools/school-of-engineering\"}},{\"id\":\"b977bada-b954-4839-8639-d80af0874687\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.336Z\",\"title\":\"School of Film \u0026 Media Studies\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"cc9b57b9-fc85-4271-977a-a909ec6301ee\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":4,\"children\":[],\"page\":{\"slug\":\"/schools-courses/academic-schools/school-of-film-media-studies\"}},{\"id\":\"8930a061-d949-45ca-9b18-3c46ff6b6091\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:25:59.760Z\",\"title\":\"School of Health Sciences\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"cc9b57b9-fc85-4271-977a-a909ec6301ee\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":5,\"children\":[],\"page\":{\"slug\":\"/schools-courses/academic-schools/school-of-health-sciences\"}},{\"id\":\"ede25070-62dc-4f40-91c6-efbf8a82e97f\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.242Z\",\"title\":\"School of Humanities \u0026 Interdisciplinary Studies\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"cc9b57b9-fc85-4271-977a-a909ec6301ee\",\"navigation_parent\":null,\"navigation_image\":null,\"ric
24h_text_editor\":null,\"item_sort\":6,\"children\":[],\"page\":{\"slug\":\"/schools-courses/academic-schools/school-of-humanities-interdisciplinary-studies\"}},{\"id\":\"5bde7d10-0349-43f0-b4d8-3555ff59e012\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:25:59.739Z\",\"title\":\"School of InfoComm Technology\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"cc9b57b9-fc85-4271-977a-a909ec6301ee\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":7,\"children\":[],\"page\":{\"slug\":\"/schools-courses/academic-schools/school-of-infocomm-technology\"}},{\"id\":\"6290e8f3-533f-4a73-a0b4-696e7ed7a1ac\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:25:59.749Z\",\"title\":\"School of Life Sciences \u0026 Chemical Technology\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"cc9b57b9-fc85-4271-977a-a909ec6301ee\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":8,\"children\":[],\"page\":{\"slug\":\"/schools-courses/academic-schools/school-of-life-sciences-chemical-technology\"}}],\"page\":{\"slug\":\"/schools-courses/academic-schools\"}}],\"page\":null},{\"id\":\"df8c1213-79b2-48b7-867a-01c8dd624a8d\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:03.788Z\",\"title\":\"School - Column 2\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"c74b92d5-aba3-45bb-bc05-19980509cb71\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":2,\"children\":[{\"id\":\"a9b41bc1-9ddf-4d4b-b702-c18d654131c1\",\"sort\":1,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:25:59.560Z\",\"title\":\"Full-Time Courses\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":1,\"parent\":\"df8c1213-79b2-48b7-867a-01c8dd624a8d\",\"navigation_parent\":\"ab7ae849-3a2b-4742-b4b6-cda32fa24811\",\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[],\"page\":{\"slug\":\"/schools-courses/full-time-courses\"}},{\"id\":\"92f3a9de-b6da-4615-9c6c-9708d5d2e5da\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.617Z\",\"title\":\"Critical Core Modules\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"df8c1213-79b2-48b7-867a-01c8dd624a8d\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":2,\"children\":[],\"page\":{\"slug\":\"/schools-courses/critical-core-modules\"}},{\"id\":\"9bd3170f-923d-4588-92de-1b4b372275b9\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.640Z\",\"title\":\"Personalised Learning Pathway (PLP) Minors\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"df8c1213-79b2-48b7-867a-01c8dd624a8d\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":3,\"children\":[],\"page\":{\"slug\":\"/schools-courses/personalised-learning-pathway-plp-minors\"}},{\"id\":\"8066dbb6-eb7d-46ce-aa8f-9a29cb8fd2d1\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:01.756Z\",\"title\":\"Poly Foundation Programme (PFP)\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"df8c1213-79b2-48b7-867a-01c8dd624a8d\",\"navigation_parent\":null,\"navigation_image\":null,\"ric
24h_text_editor\":null,\"item_sort\":4,\"children\":[],\"page\":{\"slug\":\"/schools-courses/poly-foundation-programme-pfp\"}},{\"id\":\"9813a566-af3f-4168-89ec-4f93a51283b8\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:03.811Z\",\"title\":\"Lifelong Learning @ CETA\",\"type\":\"url\",\"url\":\"https://www.cet.np.edu.sg/\",\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"df8c1213-79b2-48b7-867a-01c8dd624a8d\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":5,\"children\":[],\"page\":null},{\"id\":\"d2e919a5-be00-4c5f-91bc-f86131b5566c\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:03.824Z\",\"title\":\"Go FLEX\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"df8c1213-79b2-48b7-867a-01c8dd624a8d\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":6,\"children\":[],\"page\":{\"slug\":\"/schools-courses/go-flex\"}}],\"page\":null}],\"navigation_image\":{\"id\":\"b38598a5-b5d5-49c5-8c23-304d20e021ac\",\"storage\":\"clean\",\"filename_disk\":\"b38598a5-b5d5-49c5-8c23-304d20e021ac.jpg\",\"filename_download\":\"b38598a5-b5d5-49c5-8c23-304d20e021ac.jpg\",\"title\":\"Schools Courses Mini\",\"type\":\"image/jpeg\",\"folder\":\"ece7bab9-5433-4a63-b9f7-bde8b517d6d9\",\"uploaded_by\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"created_on\":\"2026-02-23T05:53:01.258Z\",\"modified_by\":null,\"modified_on\":\"2026-02-23T05:53:10.899Z\",\"charset\":null,\"filesize\":\"84203\",\"width\":300,\"height\":200,\"duration\":null,\"embed\":null,\"description\":null,\"location\":null,\"tags\":null,\"metadata\":{},\"focal_point_x\":null,\"focal_point_y\":null,\"tus_id\":null,\"tus_data\":null,\"uploaded_on\":\"2026-02-23T05:53:01.352Z\"},\"page\":null},{\"id\":\"bb0fba44-4b17-406d-a14a-01a977c8a673\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:01.500Z\",\"title\":\"Admissions \u0026 Enrolment\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":3,\"parent\":null,\"navigation_parent\":\"a5a50edf-375b-4b0e-a08c-4fd37bc71f47\",\"rich_text_editor\":null,\"item_sort\":null,\"children\":[{\"id\":\"19e69ec8-d55a-40c7-b666-2e675bcbb193\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:01.632Z\",\"title\":\"Admissions \u0026 Enrolment - Column 1\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"bb0fba44-4b17-406d-a14a-01a977c8a673\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[{\"id\":\"80dad80f-0afd-464f-9662-f38285cdbbb3\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:01.775Z\",\"title\":\"Guide for Prospective Students\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":1,\"parent\":\"19e69ec8-d55a-40c7-b666-2e675bcbb193\",\"navigation_parent\":\"0955f281-0eff-41b0-a0f4-88a8c9ca466c\",\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[{\"id\":\"a69d70cc-6d4e-43d4-9a31-1f35459f636d\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.656Z\",\"title\":\"O-level Students\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"80dad80f-0afd-464f-9662-f38285cdbbb3\",\"navigation_parent\":null,\"navigation_image\":null,\"ric
24h_text_editor\":null,\"item_sort\":1,\"children\":[],\"page\":{\"slug\":\"/admissions-enrolment/guide-for-prospective-students/o-level-students\"}},{\"id\":\"cf77cdc3-79c0-4052-8265-327b96dd3e7c\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.360Z\",\"title\":\"N(A) Students\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"80dad80f-0afd-464f-9662-f38285cdbbb3\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":2,\"children\":[],\"page\":{\"slug\":\"/admissions-enrolment/guide-for-prospective-students/n-a-students\"}},{\"id\":\"6bb4f708-bf63-41b0-ab06-786675dc209d\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.284Z\",\"title\":\"A-level Students\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"80dad80f-0afd-464f-9662-f38285cdbbb3\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":3,\"children\":[],\"page\":{\"slug\":\"/admissions-enrolment/guide-for-prospective-students/a-level-students\"}},{\"id\":\"472ec6ef-a994-452d-b11b-afaaecf9a4cd\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.347Z\",\"title\":\"ITE Students\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"80dad80f-0afd-464f-9662-f38285cdbbb3\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":4,\"children\":[],\"page\":{\"slug\":\"/admissions-enrolment/guide-for-prospective-students/ite-students\"}},{\"id\":\"d459f42b-71b7-4b13-a369-ee78456738ce\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:01.080Z\",\"title\":\"Former Polytechnic Student\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"80dad80f-0afd-464f-9662-f38285cdbbb3\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":5,\"children\":[],\"page\":{\"slug\":\"/admissions-enrolment/guide-for-prospective-students/former-polytechnic-student\"}},{\"id\":\"26643380-66f2-449e-b58e-ad45d1e74571\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:01.096Z\",\"title\":\"IP Students\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"80dad80f-0afd-464f-9662-f38285cdbbb3\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":6,\"children\":[],\"page\":{\"slug\":\"/admissions-enrolment/guide-for-prospective-students/ip-students\"}},{\"id\":\"6b43e509-4b94-42a6-9605-335ee62caac3\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:01.120Z\",\"title\":\"Enrolled Nurses (CBSEN)\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"80dad80f-0afd-464f-9662-f38285cdbbb3\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":7,\"children\":[],\"page\":{\"slug\":\"/admissions-enrolment/guide-for-prospective-students/enrolled-nurses-cbsen\"}},{\"id\":\"29c9d932-2d25-43c3-a5e4-a7c912395bfe\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:01.141Z\",\"title\":\"International Qualification Holder\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"80dad80f-0afd-464f-9662-f38285cdbbb3\",\"navigation_parent\":null,\"navigation_image\":null,\"ric
24h_text_editor\":null,\"item_sort\":8,\"children\":[],\"page\":{\"slug\":\"/admissions-enrolment/guide-for-prospective-students/international-qualification-holder\"}},{\"id\":\"0b8e38b3-4980-42dd-8794-4bd753114627\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:01.033Z\",\"title\":\"Working Adults with Relevant Experience\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"80dad80f-0afd-464f-9662-f38285cdbbb3\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":9,\"children\":[],\"page\":{\"slug\":\"/admissions-enrolment/guide-for-prospective-students/working-adults-with-relevant-experience\"}},{\"id\":\"03c85436-a92d-4b22-9399-138a7f71208e\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.398Z\",\"title\":\"Part-time ITE/WSQ\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"80dad80f-0afd-464f-9662-f38285cdbbb3\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":10,\"children\":[],\"page\":{\"slug\":\"/admissions-enrolment/guide-for-prospective-students/part-time-ite-wsq\"}}],\"page\":{\"slug\":\"/admissions-enrolment/guide-for-prospective-students\"}}],\"page\":null},{\"id\":\"6edda338-19b4-4582-8556-886653b91888\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:01.439Z\",\"title\":\"Admissions \u0026 Enrolment - Column 2\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"bb0fba44-4b17-406d-a14a-01a977c8a673\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":2,\"children\":[{\"id\":\"4ef98c2e-5e47-452f-8526-d57f8fa2560a\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:01.239Z\",\"title\":\"Academic Matters\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"6edda338-19b4-4582-8556-886653b91888\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[{\"id\":\"2e6b58c2-e93d-46e9-92d5-9cf65e65ae1d\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.757Z\",\"title\":\"Assessment\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"4ef98c2e-5e47-452f-8526-d57f8fa2560a\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[],\"page\":{\"slug\":\"/admissions-enrolment/academic-matters/assessment\"}},{\"id\":\"24349318-778f-48ab-aa3c-b3809e320844\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.774Z\",\"title\":\"Academic Calendar\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"4ef98c2e-5e47-452f-8526-d57f8fa2560a\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":2,\"children\":[],\"page\":{\"slug\":\"/admissions-enrolment/academic-matters/academic-calendar\"}},{\"id\":\"1d752907-1bc5-49ed-bf9b-8e39ca944b5e\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:01.202Z\",\"title\":\"Course Fees (Full Time Diploma)\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"4ef98c2e-5e47-452f-8526-d57f8fa2560a\",\"navigation_parent\":null,\"navigation_image\":null,\"ric
24h_text_editor\":null,\"item_sort\":3,\"children\":[],\"page\":{\"slug\":\"/admissions-enrolment/academic-matters/course-fees\"}},{\"id\":\"142ed331-7c42-4242-8a34-a8dc64eb3b58\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.655Z\",\"title\":\"ELR2B2 \u0026 Intake\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"4ef98c2e-5e47-452f-8526-d57f8fa2560a\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":4,\"children\":[],\"page\":{\"slug\":\"/admissions-enrolment/academic-matters/elr2b2\"}},{\"id\":\"e86ca919-1d1a-47f6-8075-ee3146773912\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:01.055Z\",\"title\":\"PFP Agg Range\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"4ef98c2e-5e47-452f-8526-d57f8fa2560a\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":5,\"children\":[],\"page\":{\"slug\":\"/admissions-enrolment/academic-matters/pfp-agg-range\"}}],\"page\":{\"slug\":\"/admissions-enrolment/academic-matters\"}}],\"page\":null},{\"id\":\"eadbd125-b61d-488d-a784-8344c6209491\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.883Z\",\"title\":\"Admissions \u0026 Enrolment - Column 3\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"bb0fba44-4b17-406d-a14a-01a977c8a673\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":3,\"children\":[{\"id\":\"8066b08c-a6dd-4010-9810-fafb38b4e49d\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:02.491Z\",\"title\":\"Enrolment\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"eadbd125-b61d-488d-a784-8344c6209491\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[{\"id\":\"154d05ca-957f-4ab6-9ca4-75581cd511a8\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:01.729Z\",\"title\":\"Login to My Enrolment\",\"type\":\"url\",\"url\":\"https://enrol.np.edu.sg/\",\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"8066b08c-a6dd-4010-9810-fafb38b4e49d\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[],\"page\":null},{\"id\":\"9b040f31-dab0-4afa-bfb7-cf7e16174237\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:02.549Z\",\"title\":\"Enrolment Steps\",\"type\":\"url\",\"url\":\"/admissions-enrolment/enrolment#steps\",\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"8066b08c-a6dd-4010-9810-fafb38b4e49d\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":2,\"children\":[],\"page\":null},{\"id\":\"961cbc71-0605-46f3-ae0f-f125befa3b2e\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.137Z\",\"title\":\"Enrolment Status\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"8066b08c-a6dd-4010-9810-fafb38b4e49d\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":3,\"children\":[],\"page\":{\"slug\":\"/admissions-enrolment/enrolment/status\"}}
24,{\"id\":\"58533b7b-390e-4ee9-afad-c7cf40957d5e\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.301Z\",\"title\":\"Student's Pass Application\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"8066b08c-a6dd-4010-9810-fafb38b4e49d\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":4,\"children\":[],\"page\":{\"slug\":\"/admissions-enrolment/enrolment/students-pass-application\"}},{\"id\":\"fb7e95dc-8bcd-4bdf-ba6b-165a4e581a61\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.313Z\",\"title\":\"Notebook Purchase\",\"type\":\"url\",\"url\":\"https://www2.np.edu.sg/notebook/\",\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"8066b08c-a6dd-4010-9810-fafb38b4e49d\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":5,\"children\":[],\"page\":null},{\"id\":\"1ea1e1ef-2a2a-419a-ad7e-019d0a937052\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:02.578Z\",\"title\":\"Scholarships \u0026 Awards\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"8066b08c-a6dd-4010-9810-fafb38b4e49d\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":8,\"children\":[],\"page\":{\"slug\":\"/admissions-enrolment/guide-for-prospective-students/scholarships-awards\"}},{\"id\":\"9d0ee5f8-795b-46a1-bd38-cf9b7da556a5\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:02.587Z\",\"title\":\"Tuition Grant\",\"type\":\"url\",\"url\":\"https://www.moe.gov.sg/financial-matters/tuition-grant-scheme\",\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"8066b08c-a6dd-4010-9810-fafb38b4e49d\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":9,\"children\":[],\"page\":null},{\"id\":\"74640ac1-2bad-4a49-b92a-dae9144a08ff\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:02.557Z\",\"title\":\"Freshmen Experience\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"8066b08c-a6dd-4010-9810-fafb38b4e49d\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":10,\"children\":[],\"page\":{\"slug\":\"/student-life/freshmen-experience\"}},{\"id\":\"dae28e4d-c369-45b2-ab47-ca9b0493555b\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:02.567Z\",\"title\":\"FAQs\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"8066b08c-a6dd-4010-9810-fafb38b4e49d\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":11,\"children\":[],\"page\":{\"slug\":\"/admissions-enrolment/enrolment/faqs\"}}],\"page\":{\"slug\":\"/admissions-enrolment/enrolment\"}}],\"page\":null},{\"id\":\"8a1bcfa2-dde8-41bf-9736-d2559b9abf88\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:02.618Z\",\"title\":\"Admissions \u0026 Enrolment - Column 4\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"bb0fba44-4b17-406d-a14a-01a977c8a673\",\"navigation_parent\":null,\"navigation_image\":null,\"ric
24h_text_editor\":null,\"item_sort\":4,\"children\":[{\"id\":\"49c53c70-e345-445b-8f58-8f9d9ef6c121\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:02.712Z\",\"title\":\"Financial Matters\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"8a1bcfa2-dde8-41bf-9736-d2559b9abf88\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[{\"id\":\"9b54f282-5ca3-49af-8c20-df1c672ccfbe\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:02.730Z\",\"title\":\"Financial Aid\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"49c53c70-e345-445b-8f58-8f9d9ef6c121\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[],\"page\":{\"slug\":\"/admissions-enrolment/guide-for-prospective-students/aid\"}},{\"id\":\"d77bb105-3b7f-4821-afa6-2a3bee5991ea\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:01.160Z\",\"title\":\"Course Fees\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"49c53c70-e345-445b-8f58-8f9d9ef6c121\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":2,\"children\":[],\"page\":{\"slug\":\"/admissions-enrolment/academic-matters/course-fees\"}}],\"page\":{\"slug\":\"/admissions-enrolment/financial-matters\"}}],\"page\":null}],\"navigation_image\":{\"id\":\"60f576ff-49d3-45dc-a6dd-be176e8c84b0\",\"storage\":\"clean\",\"filename_disk\":\"60f576ff-49d3-45dc-a6dd-be176e8c84b0.jpg\",\"filename_download\":\"60f576ff-49d3-45dc-a6dd-be176e8c84b0.jpg\",\"title\":\"Admissions Enrolment Mini\",\"type\":\"image/jpeg\",\"folder\":\"ece7bab9-5433-4a63-b9f7-bde8b517d6d9\",\"uploaded_by\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"created_on\":\"2026-02-23T05:36:36.945Z\",\"modified_by\":null,\"modified_on\":\"2026-02-23T05:36:38.732Z\",\"charset\":null,\"filesize\":\"165044\",\"width\":300,\"height\":200,\"duration\":null,\"embed\":null,\"description\":null,\"location\":null,\"tags\":null,\"metadata\":{\"ifd0\":{\"Make\":\"Canon\",\"Model\":\"Canon EOS R5\"},\"exif\":{\"FNumber\":4.5,\"ExposureTime\":0.0005,\"FocalLength\":24,\"ISOSpeedRatings\":250}},\"focal_point_x\":null,\"focal_point_y\":null,\"tus_id\":null,\"tus_data\":null,\"uploaded_on\":\"2026-02-23T05:36:37.030Z\"},\"page\":null},{\"id\":\"0df0140c-408e-4942-8a86-37036251dedd\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"85bd2c95-fd1e-46e9-94d9-c9e3f6370fef\",\"date_updated\":\"2026-06-02T01:35:49.154Z\",\"title\":\"Student Life\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":4,\"parent\":null,\"navigation_parent\":\"a5a50edf-375b-4b0e-a08c-4fd37bc71f47\",\"rich_text_editor\":null,\"item_sort\":null,\"children\":[{\"id\":\"e50ee9f3-dc33-4ec7-936f-66f2e688ca18\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"85bd2c95-fd1e-46e9-94d9-c9e3f6370fef\",\"date_updated\":\"2026-05-28T03:50:52.305Z\",\"title\":\"Student Life - Column 1\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"0df0140c-408e-4942-8a86-37036251dedd\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[{\"id\":\"7fa0f978-4dc2-43c4-bd7e-f448690da226\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"85bd2c95-fd1e-46e9-94d9-c9e3f6370fef\",\"date_updated\":\"2026-04-02T10:19:48.001Z\",\"title\":\"Clubs \u0026 Societies\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"e50ee9f3-dc33-4ec7-936f-66f2e688ca18\",\"navigation_parent\":null,\"navigation_image\":null,\"ric
24h_text_editor\":null,\"item_sort\":1,\"children\":[{\"id\":\"7cd9bc28-7c83-415b-b499-3bc287ce00e2\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:01.169Z\",\"title\":\"NP Ambassadors\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"7fa0f978-4dc2-43c4-bd7e-f448690da226\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[],\"page\":{\"slug\":\"/student-life/clubs-societies/np-ambassadors\"}},{\"id\":\"69037e85-ad88-48ed-a8f4-9cc2a7eec443\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.268Z\",\"title\":\"NP Student Council\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"7fa0f978-4dc2-43c4-bd7e-f448690da226\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":2,\"children\":[],\"page\":{\"slug\":\"/student-life/clubs-societies/np-student-council\"}},{\"id\":\"1c16e819-260f-4910-8181-41d4631739d2\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.284Z\",\"title\":\"Arts \u0026 Cultural\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"7fa0f978-4dc2-43c4-bd7e-f448690da226\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":3,\"children\":[],\"page\":{\"slug\":\"/student-life/clubs-societies/arts-cultural\"}},{\"id\":\"c65d900a-db35-43e7-8cc6-b9bbcc3b021a\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.521Z\",\"title\":\"Sports\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"7fa0f978-4dc2-43c4-bd7e-f448690da226\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":4,\"children\":[],\"page\":{\"slug\":\"/student-life/clubs-societies/sports\"}},{\"id\":\"c6ca42e9-a3f3-473a-b619-70a5fa7749bf\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.475Z\",\"title\":\"Community Service\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":3,\"parent\":\"7fa0f978-4dc2-43c4-bd7e-f448690da226\",\"navigation_parent\":\"e75a87a0-c024-4f31-a711-1483de317cb5\",\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":5,\"children\":[],\"page\":{\"slug\":\"/student-life/clubs-societies/community-service\"}},{\"id\":\"5040902e-182b-4bb8-925f-211262c10e89\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"85bd2c95-fd1e-46e9-94d9-c9e3f6370fef\",\"date_updated\":\"2026-04-02T10:19:48.005Z\",\"title\":\"Special Interest\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"7fa0f978-4dc2-43c4-bd7e-f448690da226\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":6,\"children\":[],\"page\":{\"slug\":\"/student-life/clubs-societies/special-interest\"}}],\"page\":{\"slug\":\"/student-life/clubs-societies\"}},{\"id\":\"173ca077-9860-4200-800d-51dd41b03858\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"85bd2c95-fd1e-46e9-94d9-c9e3f6370fef\",\"date_updated\":\"2026-05-28T03:50:52.309Z\",\"title\":\"Freshmen Experience\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"e50ee9f3-dc33-4ec7-936f-66f2e688ca18\",\"navigation_parent\":null,\"navigation_image\":null,\"ric
24h_text_editor\":null,\"item_sort\":4,\"children\":[],\"page\":{\"slug\":\"/student-life/freshmen-experience\"}},{\"id\":\"369e0278-5872-4a21-bce7-efdcbe2db541\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:25:59.660Z\",\"title\":\"Scholarships \u0026 Awards\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"e50ee9f3-dc33-4ec7-936f-66f2e688ca18\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":5,\"children\":[],\"page\":{\"slug\":\"/student-life/scholarships-awards\"}}],\"page\":null},{\"id\":\"7177097c-7721-4345-b4b3-7a227eff19e0\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:01.469Z\",\"title\":\"Student Life - Column 2\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"0df0140c-408e-4942-8a86-37036251dedd\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":2,\"children\":[{\"id\":\"b7963afd-e199-4e8a-9a8c-61172fe04ba7\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.326Z\",\"title\":\"Talent Development\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"7177097c-7721-4345-b4b3-7a227eff19e0\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[{\"id\":\"f5e0fcd1-2238-4654-9e86-b909c927ec7d\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.144Z\",\"title\":\"Our Trailblazers\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"b7963afd-e199-4e8a-9a8c-61172fe04ba7\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[],\"page\":{\"slug\":\"/student-life/talent-development/our-trailblazers\"}}],\"page\":{\"slug\":\"/student-life/talent-development\"}},{\"id\":\"ef352cd8-a88c-41e9-aaad-be16c948a812\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.044Z\",\"title\":\"The Sandbox - Technology, Innovation \u0026 Entrepreneurship (TIE) Office \",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"7177097c-7721-4345-b4b3-7a227eff19e0\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":2,\"children\":[{\"id\":\"e56510ab-935a-4d7d-9476-d49b22584d54\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.231Z\",\"title\":\"AGILE\",\"type\":\"url\",\"url\":\"https://www.agile.edu.sg/\",\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"ef352cd8-a88c-41e9-aaad-be16c948a812\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[],\"page\":null},{\"id\":\"ebbccebd-e396-4234-8083-b946b8bec616\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.252Z\",\"title\":\"Global Entrepreneurial Internship Programme\",\"type\":\"url\",\"url\":\"https://geip.np.edu.sg/\",\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"ef352cd8-a88c-41e9-aaad-be16c948a812\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":2,\"children\":[],\"page\":null},{\"id\":\"68b6c3df-9a12-454d-a91a-8dbec2b88967\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.201Z\",\"title\":\"Kickstart Fund\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"ef352cd8-a88c-41e9-aaad-be16c948a812\",\"navigation_parent\":null,\"navigation_image\":null,\"ric
24h_text_editor\":null,\"item_sort\":3,\"children\":[],\"page\":{\"slug\":\"/student-life/the-sandbox-technology-innovation-entrepreneurship/kickstart-fund\"}},{\"id\":\"af0974b1-a45d-44d2-b406-98f23f1fee15\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.270Z\",\"title\":\"Makers' Academy\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"ef352cd8-a88c-41e9-aaad-be16c948a812\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":4,\"children\":[],\"page\":{\"slug\":\"/student-life/the-sandbox-technology-innovation-entrepreneurship/makers-academy\"}}],\"page\":{\"slug\":\"/student-life/the-sandbox-technology-innovation-entrepreneurship\"}}],\"page\":null},{\"id\":\"80b59454-0985-4ebf-bfb2-7b8b0f787c06\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"85bd2c95-fd1e-46e9-94d9-c9e3f6370fef\",\"date_updated\":\"2026-06-02T01:35:49.157Z\",\"title\":\"Student Life - Column 3\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"0df0140c-408e-4942-8a86-37036251dedd\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":3,\"children\":[{\"id\":\"fb1ed826-54e4-4846-a803-42fec9926926\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.283Z\",\"title\":\"Service-Learning\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"80b59454-0985-4ebf-bfb2-7b8b0f787c06\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[{\"id\":\"abe12260-1917-4916-a5bf-b06afeffd0a9\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.132Z\",\"title\":\"Service-Learning Journey\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"fb1ed826-54e4-4846-a803-42fec9926926\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[],\"page\":{\"slug\":\"/student-life/service-learning/service-learning-journey\"}},{\"id\":\"759d58b3-fcaf-4270-a90f-c991c1f1a3b7\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.191Z\",\"title\":\"Service-Learning Stories\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"fb1ed826-54e4-4846-a803-42fec9926926\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":2,\"children\":[],\"page\":{\"slug\":\"/student-life/service-learning/SL-stories\"}},{\"id\":\"6b6d358a-7fb7-460f-9f82-af0f45b8ed2a\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.242Z\",\"title\":\"Training \u0026 Events\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"fb1ed826-54e4-4846-a803-42fec9926926\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":3,\"children\":[],\"page\":{\"slug\":\"/student-life/service-learning/training-events\"}},{\"id\":\"b1c522cc-30bc-485f-b890-ee799e020973\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.255Z\",\"title\":\"Service-Learning Partners\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"fb1ed826-54e4-4846-a803-42fec9926926\",\"navigation_parent\":null,\"navigation_image\":null,\"ric
24h_text_editor\":null,\"item_sort\":4,\"children\":[],\"page\":{\"slug\":\"/student-life/service-learning/partners\"}}],\"page\":{\"slug\":\"/student-life/service-learning\"}}],\"page\":null},{\"id\":\"a33e994f-adfb-4ab5-b987-964b29ae6477\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"85bd2c95-fd1e-46e9-94d9-c9e3f6370fef\",\"date_updated\":\"2026-06-02T01:35:49.173Z\",\"title\":\"Student Life - Column 4\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"0df0140c-408e-4942-8a86-37036251dedd\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":4,\"children\":[{\"id\":\"98fd283b-a31c-4c42-8191-1c802cfdb631\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"85bd2c95-fd1e-46e9-94d9-c9e3f6370fef\",\"date_updated\":\"2026-06-02T01:35:49.181Z\",\"title\":\"Overseas Exposure\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"a33e994f-adfb-4ab5-b987-964b29ae6477\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[],\"page\":{\"slug\":\"/student-life/overseas-exposure\"}},{\"id\":\"4ea9dd36-8447-44e3-9fb4-8491bcf56252\",\"sort\":null,\"user_created\":\"85bd2c95-fd1e-46e9-94d9-c9e3f6370fef\",\"date_created\":\"2026-06-02T01:35:49.175Z\",\"user_updated\":null,\"date_updated\":null,\"title\":\"SEA Unbound\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"a33e994f-adfb-4ab5-b987-964b29ae6477\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":2,\"children\":[],\"page\":{\"slug\":\"/connect/industry-partners/careers-global-immersion-cgi/sea-unbound\"}},{\"id\":\"f465aefd-7a90-471c-950d-74fdd7eed2f8\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"85bd2c95-fd1e-46e9-94d9-c9e3f6370fef\",\"date_updated\":\"2026-06-02T01:35:49.188Z\",\"title\":\"Building an Inclusive NP Community\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"a33e994f-adfb-4ab5-b987-964b29ae6477\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":3,\"children\":[{\"id\":\"ff31e0e5-30c4-4710-9493-61409e620de1\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.887Z\",\"title\":\"Code of Conduct\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"f465aefd-7a90-471c-950d-74fdd7eed2f8\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[],\"page\":{\"slug\":\"/student-life/building-an-inclusive-np-community/code-of-conduct\"}}],\"page\":{\"slug\":\"/student-life/building-an-inclusive-np-community\"}}],\"page\":null}],\"navigation_image\":{\"id\":\"d109a188-e481-411e-bb32-816a9fe0a988\",\"storage\":\"clean\",\"filename_disk\":\"d109a188-e481-411e-bb32-816a9fe0a988.jpg\",\"filename_download\":\"d109a188-e481-411e-bb32-816a9fe0a988.jpg\",\"title\":\"Student Life Mini\",\"type\":\"image/jpeg\",\"folder\":\"ece7bab9-5433-4a63-b9f7-bde8b517d6d9\",\"uploaded_by\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"created_on\":\"2026-02-23T05:57:44.992Z\",\"modified_by\":null,\"modified_on\":\"2026-02-23T06:05:30.763Z\",\"charset\":null,\"filesize\":\"98517\",\"width\":300,\"height\":200,\"duration\":null,\"embed\":null,\"description\":null,\"location\":null,\"tags\":null,\"metadata\":{\"ifd0\":{\"Make\":\"Canon\",\"Model\":\"Canon EOS R5\"},\"exif\":{\"FNumber\":5.6,\"ExposureTime\":0.016666666666666666,\"FocalLength\":35,\"ISOSpeedRatings\":1600}},\"focal_point_x\":null,\"focal_point_y\":null,\"tus_id\":null,\"tus_data\":null,\"uploaded_on\":\"2026-02-23T05:57:45.089Z\"},\"page\":{\"slug\":\"/student-life/experience-your-xtraordinary\"}},{\"id\":\"351d5f8b-9aa0-41cb-93ad-a28db241e92f\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"85bd2c95-fd1e-46e9-94d9-c9e3f6370fef\",\"date_updated\":\"2026-05-20T10:00:18.196Z\",\"title\":\"Student Services\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":6,\"parent\":null,\"navigation_parent\":\"a5a50edf-375b-4b0e-a08c-4fd37bc71f47\",\"rich_text_editor\":null,\"item_sort\":null,\"children\":[{\"id\":\"5948a637-88b4-40df-b15a-8abc752ebc0b\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"85bd2c95-fd1e-46e9-94d9-c9e3f6370fef\",\"date_updated\":\"2026-05-20T10:00:18.199Z\",\"t
24itle\":\"Student Services - Column 1\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"351d5f8b-9aa0-41cb-93ad-a28db241e92f\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[{\"id\":\"b39c38aa-a84b-40d7-93bf-f4e19695c021\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:25:59.748Z\",\"title\":\"Internships\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":2,\"parent\":\"5948a637-88b4-40df-b15a-8abc752ebc0b\",\"navigation_parent\":\"e75a87a0-c024-4f31-a711-1483de317cb5\",\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[],\"page\":{\"slug\":\"/student-services/internships\"}},{\"id\":\"c2809814-90d7-49f6-b48e-7366b820e397\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"85bd2c95-fd1e-46e9-94d9-c9e3f6370fef\",\"date_updated\":\"2026-05-20T10:00:18.202Z\",\"title\":\"Education \u0026 Career Guidance\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"5948a637-88b4-40df-b15a-8abc752ebc0b\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":2,\"children\":[{\"id\":\"6be676ed-d036-461b-b04e-3e0e729e73f5\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"85bd2c95-fd1e-46e9-94d9-c9e3f6370fef\",\"date_updated\":\"2026-05-20T10:00:18.205Z\",\"title\":\"Education \u0026 Career Guidance\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"c2809814-90d7-49f6-b48e-7366b820e397\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[],\"page\":{\"slug\":\"/student-services/education-career-coaching\"}},{\"id\":\"33f72549-bb66-44bd-8312-389880c3ebe9\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:01.230Z\",\"title\":\"Further Studies\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"c2809814-90d7-49f6-b48e-7366b820e397\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":2,\"children\":[],\"page\":{\"slug\":\"/student-services/education-career-coachings/further-studies\"}}],\"page\":{\"slug\":\"/student-services/education-career-coaching/career-guidance\"}}],\"page\":null},{\"id\":\"8e7e1aba-01b5-45db-ae06-860e069a7c0d\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:01.556Z\",\"title\":\"Student Services - Column 2\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"351d5f8b-9aa0-41cb-93ad-a28db241e92f\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":2,\"children\":[{\"id\":\"09f2520e-b836-43f7-a19b-0fc4a79e64da\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:01.289Z\",\"title\":\"Student Services \u0026 Visitor Centre (SSVC)\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"8e7e1aba-01b5-45db-ae06-860e069a7c0d\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[],\"page\":{\"slug\":\"/student-services/student-services-visitor-centre\"}},{\"id\":\"914a05ee-f163-4263-b2a9-a4528906d525\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.617Z\",\"title\":\"Student Care Centre\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"8e7e1aba-01b5-45db-ae06-860e069a7c0d\",\"navigation_parent\":null,\"navigation_image\":null,\"ric
24h_text_editor\":null,\"item_sort\":2,\"children\":[{\"id\":\"c5b28f57-375e-4e77-b008-7cc29bba4a4b\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.597Z\",\"title\":\"Pastoral Care \u0026 Support\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"914a05ee-f163-4263-b2a9-a4528906d525\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[],\"page\":{\"slug\":\"/student-services/student-care-centre/pastoral-care-support\"}},{\"id\":\"7e954b11-872a-440e-91de-1cc7e420e8df\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.552Z\",\"title\":\"SEN Support\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"914a05ee-f163-4263-b2a9-a4528906d525\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":2,\"children\":[],\"page\":{\"slug\":\"/student-services/student-care-centre/sen-support\"}},{\"id\":\"db2efbec-6e49-4e3c-868e-b44700913b0f\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.566Z\",\"title\":\"Financial Aid\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"914a05ee-f163-4263-b2a9-a4528906d525\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":3,\"children\":[],\"page\":{\"slug\":\"/admissions-enrolment/guide-for-prospective-students/aid\"}},{\"id\":\"393ddcfe-3cf4-43e0-8d56-8e7b942b61d6\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.579Z\",\"title\":\"Care Culture\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"914a05ee-f163-4263-b2a9-a4528906d525\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":4,\"children\":[],\"page\":{\"slug\":\"/student-services/student-care-centre/care-culture\"}}],\"page\":{\"slug\":\"/student-services/student-care-centre\"}}],\"page\":null},{\"id\":\"031e4403-21bb-41b8-aaff-07f35f987d72\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:01.377Z\",\"title\":\"Student Services - Column 3\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"351d5f8b-9aa0-41cb-93ad-a28db241e92f\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":3,\"children\":[{\"id\":\"08c00e9e-f466-42bf-8264-b6788077e17d\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:25:59.878Z\",\"title\":\"Library\",\"type\":\"url\",\"url\":\"/library\",\"target_anchor\":\"/library\",\"navigation_sort\":null,\"parent\":\"031e4403-21bb-41b8-aaff-07f35f987d72\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[],\"page\":null}],\"page\":null}],\"navigation_image\":{\"id\":\"a20d93ca-c654-4b47-b17b-6789a07d4b3e\",\"storage\":\"clean\",\"filename_disk\":\"a20d93ca-c654-4b47-b17b-6789a07d4b3e.jpg\",\"filename_download\":\"a20d93ca-c654-4b47-b17b-6789a07d4b3e.jpg\",\"title\":\"Student Services Mini\",\"type\":\"image/jpeg\",\"folder\":\"ece7bab9-5433-4a63-b9f7-bde8b517d6d9\",\"uploaded_by\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"created_on\":\"2026-02-23T05:49:26.381Z\",\"modified_by\":null,\"modified_on\":\"2026-02-23T06:05:34.149Z\",\"charset\":null,\"filesize\":\"69613\",\"width\":300,\"height\"
24:200,\"duration\":null,\"embed\":null,\"description\":null,\"location\":null,\"tags\":null,\"metadata\":{},\"focal_point_x\":null,\"focal_point_y\":null,\"tus_id\":null,\"tus_data\":null,\"uploaded_on\":\"2026-02-23T05:49:26.462Z\"},\"page\":null},{\"id\":\"ddc2a72e-c0e0-42ca-9639-916dfa3bf0d7\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"85bd2c95-fd1e-46e9-94d9-c9e3f6370fef\",\"date_updated\":\"2026-09-23T10:17:46.315Z\",\"title\":\"Connect\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":7,\"parent\":null,\"navigation_parent\":\"a5a50edf-375b-4b0e-a08c-4fd37bc71f47\",\"rich_text_editor\":null,\"item_sort\":null,\"children\":[{\"id\":\"efaa300e-bd67-4303-86c3-7c65858c3676\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.724Z\",\"title\":\"Connect - Column 1\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"ddc2a72e-c0e0-42ca-9639-916dfa3bf0d7\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[{\"id\":\"5c4c387e-4d78-4cb6-88b9-17f80c2be73c\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:01.038Z\",\"title\":\"Teachers\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"efaa300e-bd67-4303-86c3-7c65858c3676\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[{\"id\":\"f9eb234a-3758-4db3-b7e7-e0c5cdade51b\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.963Z\",\"title\":\"Outreach Programmes\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"5c4c387e-4d78-4cb6-88b9-17f80c2be73c\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[],\"page\":{\"slug\":\"/connect/teachers/outreach-programmes\"}},{\"id\":\"993fe163-8371-4976-8358-290803f12579\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.606Z\",\"title\":\"Applied Learning Modules (ApLM)\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"5c4c387e-4d78-4cb6-88b9-17f80c2be73c\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":2,\"children\":[],\"page\":{\"slug\":\"/connect/teachers/aplm\"}},{\"id\":\"89581f01-d2a3-4cc6-acf1-15270497ce2d\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.696Z\",\"title\":\"Admissions Guide\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"5c4c387e-4d78-4cb6-88b9-17f80c2be73c\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":3,\"children\":[],\"page\":{\"slug\":\"/connect/teachers/admissions-guide\"}}],\"page\":{\"slug\":\"/connect/teachers\"}}],\"page\":null},{\"id\":\"19b61237-c2fd-40a2-9c7c-2df0b322c847\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.580Z\",\"title\":\"Connect - Column 2\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"ddc2a72e-c0e0-42ca-9639-916dfa3bf0d7\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":2,\"children\":[{\"id\":\"1dd855f4-30c4-4b11-8b7d-65c7d23e2644\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.983Z\",\"t
24itle\":\"Alumni\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"19b61237-c2fd-40a2-9c7c-2df0b322c847\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":2,\"children\":[{\"id\":\"d8671d04-200c-49ca-8c5b-43724781beb4\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.707Z\",\"title\":\"Certificate Replacement\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"1dd855f4-30c4-4b11-8b7d-65c7d23e2644\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[],\"page\":{\"slug\":\"/connect/alumni/services\"}},{\"id\":\"b7aa223b-5f57-4b9a-9e30-0cadbcb6da0c\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.731Z\",\"title\":\"Update Alumni Contact\",\"type\":\"url\",\"url\":\"https://form.gov.sg/67d0f4630e899f01da39fd3c\",\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"1dd855f4-30c4-4b11-8b7d-65c7d23e2644\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":2,\"children\":[],\"page\":null},{\"id\":\"093f4ea5-951d-4371-bbb5-e6e5e69f71d3\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.973Z\",\"title\":\"NAA Association\",\"type\":\"url\",\"url\":\"https://naa.org.sg/about-2/\",\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"1dd855f4-30c4-4b11-8b7d-65c7d23e2644\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":3,\"children\":[],\"page\":null}],\"page\":{\"slug\":\"/connect/alumni\"}}],\"page\":null},{\"id\":\"5f8d4a8c-bf1b-43d7-8706-2a453c7d7b6d\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"85bd2c95-fd1e-46e9-94d9-c9e3f6370fef\",\"date_updated\":\"2026-09-23T10:17:46.320Z\",\"title\":\"Connect - Column 3\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"ddc2a72e-c0e0-42ca-9639-916dfa3bf0d7\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":3,\"children\":[{\"id\":\"7186dd79-8bab-4b90-aed4-88ecb1a0da44\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"85bd2c95-fd1e-46e9-94d9-c9e3f6370fef\",\"date_updated\":\"2026-09-23T10:17:46.324Z\",\"title\":\"Industry Partners\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"5f8d4a8c-bf1b-43d7-8706-2a453c7d7b6d\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[{\"id\":\"75ce1e44-16fd-4b31-ba13-3a0e4dfa62b4\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"85bd2c95-fd1e-46e9-94d9-c9e3f6370fef\",\"date_updated\":\"2026-09-23T10:17:46.338Z\",\"title\":\"Gateway to Business Solutions\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"7186dd79-8bab-4b90-aed4-88ecb1a0da44\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[],\"page\":{\"slug\":\"/connect/industry-partners\"}},{\"id\":\"386d1417-e030-4147-aa78-2dc44c38f0d6\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"85bd2c95-fd1e-46e9-94d9-c9e3f6370fef\",\"date_updated\":\"2026-09-23T10:17:46.348Z\",\"title\":\"Internships \u0026 Careers\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"7186dd79-8bab-4b90-aed4-88ecb1a0da44\",\"navigation_parent\":null,\"navigation_image\":null,\"ric
24h_text_editor\":null,\"item_sort\":2,\"children\":[],\"page\":{\"slug\":\"/connect/industry-partners/internships-careers\"}},{\"id\":\"1693e3ce-c0d2-4755-a93d-789ff817578e\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"85bd2c95-fd1e-46e9-94d9-c9e3f6370fef\",\"date_updated\":\"2026-09-23T10:17:46.356Z\",\"title\":\"Project Collaborations (Pro.Lab)\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"7186dd79-8bab-4b90-aed4-88ecb1a0da44\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":3,\"children\":[],\"page\":{\"slug\":\"/connect/industry-partners/project-collaborations\"}},{\"id\":\"be447f90-a070-4b0d-9db5-9d0e6f5933c1\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"85bd2c95-fd1e-46e9-94d9-c9e3f6370fef\",\"date_updated\":\"2026-09-23T10:17:46.366Z\",\"title\":\"Training \u0026 Consultancy (CETA)\",\"type\":\"url\",\"url\":\"https://www.cet.np.edu.sg/corporate-training/\",\"target_anchor\":null,\"navigation_sort\":1,\"parent\":\"7186dd79-8bab-4b90-aed4-88ecb1a0da44\",\"navigation_parent\":\"e75a87a0-c024-4f31-a711-1483de317cb5\",\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":4,\"children\":[],\"page\":null},{\"id\":\"d2dfe04d-a3d7-4fba-8874-ed2786bc670c\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"85bd2c95-fd1e-46e9-94d9-c9e3f6370fef\",\"date_updated\":\"2026-09-23T10:17:46.375Z\",\"title\":\"Centre for Behaviour and Nudge Design (BaND)\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"7186dd79-8bab-4b90-aed4-88ecb1a0da44\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":5,\"children\":[],\"page\":{\"slug\":\"/connect/industry-partners/centre-for-behaviour-and-nudge-design-band\"}},{\"id\":\"38cf39ef-8870-4cb6-af02-3531568f8c69\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"85bd2c95-fd1e-46e9-94d9-c9e3f6370fef\",\"date_updated\":\"2026-09-23T10:17:46.385Z\",\"title\":\"Centre for Environmental Sustainability (CfES)\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"7186dd79-8bab-4b90-aed4-88ecb1a0da44\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":6,\"children\":[],\"page\":{\"slug\":\"/connect/industry-partners/cfes\"}},{\"id\":\"1c66bd63-69a4-49ba-a417-5e5aa44c7cc1\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"85bd2c95-fd1e-46e9-94d9-c9e3f6370fef\",\"date_updated\":\"2026-09-23T10:17:46.394Z\",\"title\":\"Centre for Organisational Resilience and Inclusion (CORI)\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"7186dd79-8bab-4b90-aed4-88ecb1a0da44\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":7,\"children\":[],\"page\":{\"slug\":\"/connect/industry-partners/cori\"}},{\"id\":\"6a3b46be-49ee-4beb-8c2a-5629f258cfe1\",\"sort\":null,\"user_created\":\"85bd2c95-fd1e-46e9-94d9-c9e3f6370fef\",\"date_created\":\"2026-07-29T06:53:33.294Z\",\"user_updated\":\"85bd2c95-fd1e-46e9-94d9-c9e3f6370fef\",\"date_updated\":\"2026-09-23T10:17:46.403Z\",\"title\":\"Centre for Shaping Human-First Transformation (SH1F+)\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"7186dd79-8bab-4b90-aed4-88ecb1a0da44\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":8,\"children\":[],\"page\":{\"slug\":\"/connect/industry-partners/shift\"}},{\"id\":\"afebd115-9f49-4cd7-911f-ba46283876b2\",\"sort\":null,\"user_created\":\"85bd2c95-fd1e-46e9-94d9-c9e3f6370fef\",\"date_created\":\"2026-09-23T10:17:46.328Z\",\"user_updated\":null,\"date_updated\":null,\"title\":\"Centre for Workplace Well-Being (coWELL)\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"7186dd79-8bab-4b90-aed4-88ecb1a0da44\",\"navigation_parent\":null,\"navigation_image\":null,\"ric
24h_text_editor\":null,\"item_sort\":9,\"children\":[],\"page\":{\"slug\":\"/centre-for-workplace-well-being-cowell\"}},{\"id\":\"9b825c29-6420-456d-a29f-f3935dab0cbc\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"85bd2c95-fd1e-46e9-94d9-c9e3f6370fef\",\"date_updated\":\"2026-09-23T10:17:46.415Z\",\"title\":\"Robotics Research \u0026 Innovation Centre (RRIC)\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"7186dd79-8bab-4b90-aed4-88ecb1a0da44\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":10,\"children\":[],\"page\":{\"slug\":\"/connect/industry-partners/rric\"}},{\"id\":\"23124b47-f3c2-4cd4-a8eb-2d7c8bcb053b\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"85bd2c95-fd1e-46e9-94d9-c9e3f6370fef\",\"date_updated\":\"2026-09-23T10:17:46.425Z\",\"title\":\"Dialogue in the Dark Singapore (DiDsg)\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"7186dd79-8bab-4b90-aed4-88ecb1a0da44\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":11,\"children\":[],\"page\":{\"slug\":\"/about-np/facilities/dialogue-in-the-dark-sg\"}},{\"id\":\"efa19bd2-50cd-4629-9f95-4eef10521a81\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"85bd2c95-fd1e-46e9-94d9-c9e3f6370fef\",\"date_updated\":\"2026-09-23T10:17:46.434Z\",\"title\":\"etc.lab\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"7186dd79-8bab-4b90-aed4-88ecb1a0da44\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":12,\"children\":[],\"page\":{\"slug\":\"/schools-courses/academic-schools/school-of-design-environment/etclab\"}},{\"id\":\"b7a7bf31-6b10-4ee2-9739-615225fb6622\",\"sort\":null,\"user_created\":\"85bd2c95-fd1e-46e9-94d9-c9e3f6370fef\",\"date_created\":\"2026-09-08T23:52:01.047Z\",\"user_updated\":\"85bd2c95-fd1e-46e9-94d9-c9e3f6370fef\",\"date_updated\":\"2026-09-23T10:17:46.443Z\",\"title\":\"Human-Centred Design Institute (HCDI)\",\"type\":\"url\",\"url\":\"https://www.cet.np.edu.sg/human-centred-design-institute-at-np\",\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"7186dd79-8bab-4b90-aed4-88ecb1a0da44\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":13,\"children\":[],\"page\":null},{\"id\":\"29823e46-a686-49ae-b928-cb56e8c3b1d7\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"85bd2c95-fd1e-46e9-94d9-c9e3f6370fef\",\"date_updated\":\"2026-09-23T10:17:46.452Z\",\"title\":\"NP Global (NPG)\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"7186dd79-8bab-4b90-aed4-88ecb1a0da44\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":14,\"children\":[],\"page\":{\"slug\":\"/connect/industry-partners/np-global\"}},{\"id\":\"57b7d7e2-04dc-43ec-8ba6-3210296439e4\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"85bd2c95-fd1e-46e9-94d9-c9e3f6370fef\",\"date_updated\":\"2026-09-23T10:17:46.462Z\",\"title\":\"Technology \u0026 Innovation\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"7186dd79-8bab-4b90-aed4-88ecb1a0da44\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":15,\"children\":[],\"page\":{\"slug\":\"/connect/industry-partners/technology-innovation\"}}],\"page\":{\"slug\":\"/connect/industry-partners\"}}],\"page\":null},{\"id\":\"ed9be8ec-a7bc-454e-bdc5-04e360cb4989\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.837Z\",\"title\":\"Connect - Column 4\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"ddc2a72e-c0e0-42ca-9639-916dfa3bf0d7\",\"navigation_parent\":null,\"navigation_image\":null,\"ric
24h_text_editor\":null,\"item_sort\":4,\"children\":[{\"id\":\"79f048a4-77be-4745-8f4d-410a1ce4cc7c\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:01.332Z\",\"title\":\"Giving to NP\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"ed9be8ec-a7bc-454e-bdc5-04e360cb4989\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[],\"page\":{\"slug\":\"/connect/donors\"}}],\"page\":null}],\"navigation_image\":{\"id\":\"eab1824b-a6e9-46d2-8d26-e4c9ff3da578\",\"storage\":\"clean\",\"filename_disk\":\"eab1824b-a6e9-46d2-8d26-e4c9ff3da578.jpg\",\"filename_download\":\"eab1824b-a6e9-46d2-8d26-e4c9ff3da578.jpg\",\"title\":\"Connect Mini\",\"type\":\"image/jpeg\",\"folder\":\"ece7bab9-5433-4a63-b9f7-bde8b517d6d9\",\"uploaded_by\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"created_on\":\"2026-02-23T06:03:10.906Z\",\"modified_by\":null,\"modified_on\":\"2026-02-23T06:33:38.893Z\",\"charset\":null,\"filesize\":\"93189\",\"width\":300,\"height\":200,\"duration\":null,\"embed\":null,\"description\":null,\"location\":null,\"tags\":null,\"metadata\":{\"ifd0\":{\"Make\":\"Canon\",\"Model\":\"Canon EOS R5\"},\"exif\":{\"FNumber\":2.8,\"ExposureTime\":0.00625,\"FocalLength\":42,\"ISOSpeedRatings\":250}},\"focal_point_x\":null,\"focal_point_y\":null,\"tus_id\":null,\"tus_data\":null,\"uploaded_on\":\"2026-02-23T06:03:11.002Z\"},\"page\":null},{\"id\":\"5850dab2-c2d8-4073-8045-11e2bcf8a363\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"f67b77ca-440a-436e-b329-20fc43363fda\",\"date_updated\":\"2026-09-17T02:44:50.429Z\",\"title\":\"Login\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":8,\"parent\":null,\"navigation_parent\":\"a5a50edf-375b-4b0e-a08c-4fd37bc71f47\",\"rich_text_editor\":null,\"item_sort\":null,\"children\":[{\"id\":\"699e53b7-8734-45fb-9657-f92549f3251d\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"f67b77ca-440a-436e-b329-20fc43363fda\",\"date_updated\":\"2026-09-17T02:44:50.433Z\",\"title\":\"Login - Column 1\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"5850dab2-c2d8-4073-8045-11e2bcf8a363\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[{\"id\":\"6a4a32c3-1336-49c0-b250-5659138c4d00\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"cf1d6335-e3cc-4edf-a8f2-8f05260f57c9\",\"date_updated\":\"2026-03-30T10:16:58.333Z\",\"title\":\"Full-time Students\",\"type\":\"url\",\"url\":\"https://connectnpedu.sharepoint.com/sites/studentportal\",\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"699e53b7-8734-45fb-9657-f92549f3251d\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":7,\"children\":[],\"page\":null},{\"id\":\"8650c671-461e-4b09-8c91-050c67419f6a\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:03.234Z\",\"title\":\"POLITEMall\",\"type\":\"url\",\"url\":\"https://politemall.polite.edu.sg/\",\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"699e53b7-8734-45fb-9657-f92549f3251d\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":8,\"children\":[],\"page\":null},{\"id\":\"9b334832-96a7-455c-b7ba-d8c6c3cf8508\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"f67b77ca-440a-436e-b329-20fc43363fda\",\"date_updated\":\"2026-09-17T02:44:50.437Z\",\"title\":\"NPal\",\"type\":\"url\",\"url\":\"https://www2.np.edu.sg/dst/npal/announcement/exam-release/\",\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"699e53b7-8734-45fb-9657-f92549f3251d\",\"navigation_parent\":null,\"navigation_image\":null,\"ric
24h_text_editor\":null,\"item_sort\":9,\"children\":[],\"page\":null},{\"id\":\"49cdb44d-f74e-47da-ae31-6abf02a13ef6\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:03.259Z\",\"title\":\"Connect Mail\",\"type\":\"url\",\"url\":\"https://outlook.office365.com/\",\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"699e53b7-8734-45fb-9657-f92549f3251d\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":10,\"children\":[],\"page\":null}],\"page\":null},{\"id\":\"8f414de4-ac80-4d65-acb3-4cbc38925939\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.087Z\",\"title\":\"Login - Column 2\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"5850dab2-c2d8-4073-8045-11e2bcf8a363\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":2,\"children\":[{\"id\":\"3200cf39-28a4-42ff-b29e-379486fe480b\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:01.446Z\",\"title\":\"Part-time Students\",\"type\":\"url\",\"url\":\"https://npalstudent.np.edu.sg/psp/student/?cmd=login\u0026languageCd=ENG\u0026\",\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"8f414de4-ac80-4d65-acb3-4cbc38925939\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":2,\"children\":[],\"page\":null},{\"id\":\"f8e18138-98bc-40d0-99f7-79b3d86ddc62\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:01.104Z\",\"title\":\"Staff\",\"type\":\"url\",\"url\":\"https://www1.np.edu.sg/npnet/stflogin/stflogin.htm\",\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"8f414de4-ac80-4d65-acb3-4cbc38925939\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":3,\"children\":[],\"page\":null},{\"id\":\"dc16b8cd-bad5-4d32-ac0b-b0e1efefaf60\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:02.397Z\",\"title\":\"Parents\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"8f414de4-ac80-4d65-acb3-4cbc38925939\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":4,\"children\":[],\"page\":{\"slug\":\"/login/parents\"}}],\"page\":null}],\"navigation_image\":{\"id\":\"aaf732e9-975b-4608-9484-dd920507ff45\",\"storage\":\"clean\",\"filename_disk\":\"aaf732e9-975b-4608-9484-dd920507ff45.jpg\",\"filename_download\":\"aaf732e9-975b-4608-9484-dd920507ff45.jpg\",\"title\":\"Login Mini\",\"type\":\"image/jpeg\",\"folder\":\"ece7bab9-5433-4a63-b9f7-bde8b517d6d9\",\"uploaded_by\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"created_on\":\"2026-02-23T05:51:18.829Z\",\"modified_by\":null,\"modified_on\":\"2026-02-23T05:52:18.195Z\",\"charset\":null,\"filesize\":\"94515\",\"width\":300,\"height\":200,\"duration\":null,\"embed\":null,\"description\":null,\"location\":null,\"tags\":null,\"metadata\":{\"ifd0\":{\"Make\":\"Canon\",\"Model\":\"Canon EOS R5\"},\"exif\":{\"FNumber\":2.8,\"ExposureTime\":0.008,\"FocalLength\":155,\"ISOSpeedRatings\":400}},\"focal_point_x\":null,\"focal_point_y\":null,\"tus_id\":null,\"tus_data\":null,\"uploaded_on\":\"2026-02-23T05:51:18.932Z\"},\"page\":null}],\"secondaryItems\":[{\"id\":\"a9b41bc1-9ddf-4d4b-b702-c18d654131c1\",\"sort\":1,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:25:59.560Z\",\"title\":\"Full-Time Courses\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":1,\"parent\":\"df8c1213-79b2-48b7-867a-01c8dd624a8d\",\"navigation_parent\":\"ab7ae849-3a2b-4742-b4b6-cda32fa24811\",\"navigation_image\":null,\"ric
24h_text_editor\":null,\"item_sort\":1,\"children\":[],\"page\":{\"slug\":\"/schools-courses/full-time-courses\"}},{\"id\":\"aad53c9e-cb75-481f-8395-1e0e0168a364\",\"sort\":8,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:25:59.650Z\",\"title\":\"Part-Time Courses\",\"type\":\"url\",\"url\":\"https://www.cet.np.edu.sg/\",\"target_anchor\":null,\"navigation_sort\":2,\"parent\":null,\"navigation_parent\":\"ab7ae849-3a2b-4742-b4b6-cda32fa24811\",\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":null,\"children\":[],\"page\":null},{\"id\":\"bbce64ba-8af2-4843-a857-b0703a2cf37c\",\"sort\":2,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:25:59.588Z\",\"title\":\"Industry\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":3,\"parent\":null,\"navigation_parent\":\"ab7ae849-3a2b-4742-b4b6-cda32fa24811\",\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":null,\"children\":[],\"page\":{\"slug\":\"/connect\"}},{\"id\":\"f21edfdf-5399-420d-ae11-c7742dfec06b\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:03.358Z\",\"title\":\"Contact Us\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":4,\"parent\":null,\"navigation_parent\":\"ab7ae849-3a2b-4742-b4b6-cda32fa24811\",\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":null,\"children\":[],\"page\":{\"slug\":\"/about-np/contact\"}}],\"site_key\":\"np\"}]\n"])</script>
24<script nonce="3NPHarSawIlP0918a6ARrA==">self.__next_f.push([1,"32:[\"$\",\"$L46\",null,{\"brand_logo\":{\"light_theme_logo\":{\"id\":\"ab16008f-a6a0-466e-9193-e16e947261b0\",\"storage\":\"clean\",\"file_src\":\"https://assets.app.optical.gov.sg/np/production/published/collections/pages/6e032315-62fc-4f2e-923a-f1595be2de97/ab16008f-a6a0-466e-9193-e16e947261b0.png\",\"filename_disk\":\"ab16008f-a6a0-466e-9193-e16e947261b0.png\",\"filename_download\":\"ab16008f-a6a0-466e-9193-e16e947261b0.png\",\"title\":\"Ngee Ann Polytechnic\",\"type\":\"image/png\",\"folder\":\"ece7bab9-5433-4a63-b9f7-bde8b517d6d9\",\"uploaded_by\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"created_on\":\"2026-02-23T05:51:18.909Z\",\"modified_by\":null,\"modified_on\":\"2026-02-23T06:12:03.278Z\",\"charset\":null,\"filesize\":\"16798\",\"width\":430,\"height\":110,\"duration\":null,\"embed\":null,\"description\":null,\"location\":null,\"tags\":null,\"metadata\":{},\"focal_point_x\":null,\"focal_point_y\":null,\"tus_id\":null,\"tus_data\":null,\"uploaded_on\":\"2026-02-23T05:51:18.997Z\"},\"dark_theme_logo\":{\"id\":\"1188116c-93c0-4f99-9cea-0f654f723f7f\",\"storage\":\"clean\",\"file_src\":\"https://assets.app.optical.gov.sg/np/production/published/collections/pages/6e032315-62fc-4f2e-923a-f1595be2de97/1188116c-93c0-4f99-9cea-0f654f723f7f.png\",\"filename_disk\":\"1188116c-93c0-4f99-9cea-0f654f723f7f.png\",\"filename_download\":\"1188116c-93c0-4f99-9cea-0f654f723f7f.png\",\"title\":\"Ngee Ann Polytechnic\",\"type\":\"image/png\",\"folder\":\"ece7bab9-5433-4a63-b9f7-bde8b517d6d9\",\"uploaded_by\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"created_on\":\"2026-02-23T05:21:56.241Z\",\"modified_by\":null,\"modified_on\":\"2026-02-23T05:21:58.319Z\",\"charset\":null,\"filesize\":\"14327\",\"width\":277,\"height\":63,\"duration\":null,\"embed\":null,\"description\":null,\"location\":null,\"tags\":null,\"metadata\":{},\"focal_point_x\":null,\"focal_point_y\":null,\"tus_id\":null,\"tus_data\":null,\"uploaded_on\":\"2026-02-23T05:21:56.318Z\"}},\"mainItems\":[{\"id\":\"f7266f0f-5d9a-45a8-bc20-2a9849bf9dbf\",\"sort\":13,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"85bd2c95-fd1e-46e9-94d9-c9e3f6370fef\",\"date_updated\":\"2026-05-22T02:53:50.808Z\",\"title\":\"About NP\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":1,\"parent\":null,\"navigation_parent\":\"a5a50edf-375b-4b0e-a08c-4fd37bc71f47\",\"rich_text_editor\":null,\"item_sort\":null,\"children\":[{\"id\":\"c80f642c-7d7b-45a8-9969-764860a080af\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:03.837Z\",\"title\":\"About - Column 1\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"f7266f0f-5d9a-45a8-bc20-2a9849bf9dbf\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[{\"id\":\"b6a58f5a-7f98-4fa1-9965-73f215ecbee4\",\"sort\":1,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:25:59.520Z\",\"title\":\"Our Story\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"c80f642c-7d7b-45a8-9969-764860a080af\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[{\"id\":\"d315385e-d1d9-45de-b5c1-769a719779a8\",\"sort\":15,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:25:59.702Z\",\"title\":\"History \u0026 Milestones\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"b6a58f5a-7f98-4fa1-9965-73f215ecbee4\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[],\"page\":{\"slug\":\"/about-np/our-story/our-milestones\"}}
24,{\"id\":\"d5f4e392-985d-4689-928b-5b52e79348f8\",\"sort\":16,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:25:59.712Z\",\"title\":\"Sustainability Commitment\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":1,\"parent\":\"b6a58f5a-7f98-4fa1-9965-73f215ecbee4\",\"navigation_parent\":\"30e123bb-869e-4876-8940-e6185ef0f020\",\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":3,\"children\":[],\"page\":{\"slug\":\"/about-np/our-story/sustainability-commitment\"}},{\"id\":\"8e97324d-2f17-4455-8631-8b50560adf88\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.676Z\",\"title\":\"Smart Campus\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"b6a58f5a-7f98-4fa1-9965-73f215ecbee4\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":4,\"children\":[],\"page\":{\"slug\":\"/about-np/our-story/smart-campus\"}},{\"id\":\"abcec950-7345-40c6-903d-04f69053e20d\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.778Z\",\"title\":\"Gen AI Ready\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"b6a58f5a-7f98-4fa1-9965-73f215ecbee4\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":5,\"children\":[],\"page\":{\"slug\":\"/about-np/our-story/gen-ai-ready\"}},{\"id\":\"7f4a1055-50b1-44f7-9511-20b8a6ae22a0\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:03.853Z\",\"title\":\"NP2030\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"b6a58f5a-7f98-4fa1-9965-73f215ecbee4\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":6,\"children\":[],\"page\":{\"slug\":\"/about-np/our-story/np2030\"}}],\"page\":{\"slug\":\"/about-np/our-story\"}},{\"id\":\"4270f922-954a-41b2-b759-e74a82a22a33\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:01.042Z\",\"title\":\"Organization\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"c80f642c-7d7b-45a8-9969-764860a080af\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":2,\"children\":[{\"id\":\"8741639f-eaf7-411d-b5b3-555ff53449c1\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.428Z\",\"title\":\"Council Members\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"4270f922-954a-41b2-b759-e74a82a22a33\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[],\"page\":{\"slug\":\"/about-np/organisation/council-members\"}},{\"id\":\"538d4fb5-69e1-4c45-abfc-40e16687724a\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:01.397Z\",\"title\":\"Management\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"4270f922-954a-41b2-b759-e74a82a22a33\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":2,\"children\":[],\"page\":{\"slug\":\"/about-np/organisation/management\"}},{\"id\":\"017a1833-1ecf-4045-b501-1e0e4b3822d1\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:01.412Z\",\"t
24itle\":\"Advisory Committee\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"4270f922-954a-41b2-b759-e74a82a22a33\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":3,\"children\":[],\"page\":{\"slug\":\"/about-np/organisation/advisory-committee\"}}],\"page\":{\"slug\":\"/about-np/organisation\"}}],\"page\":null},{\"id\":\"a5a7e47d-a5ff-4394-935b-ddf3dd5b66b0\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.918Z\",\"title\":\"About - Column 2\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"f7266f0f-5d9a-45a8-bc20-2a9849bf9dbf\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":2,\"children\":[{\"id\":\"e7c2aaa2-9ea1-4a3b-8c5c-790d92f92774\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:01.508Z\",\"title\":\"Media\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"a5a7e47d-a5ff-4394-935b-ddf3dd5b66b0\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":3,\"children\":[{\"id\":\"0002cf34-91aa-473a-a117-2c9075dce081\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:01.613Z\",\"title\":\"NP in the News\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":1,\"parent\":\"e7c2aaa2-9ea1-4a3b-8c5c-790d92f92774\",\"navigation_parent\":\"5cffd574-c46d-4d0b-a26d-7d6142415d87\",\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[],\"page\":{\"slug\":\"/about-np/media/np-in-the-news\"}},{\"id\":\"65518b58-ca31-487c-ac6a-6941edd0cd4a\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.201Z\",\"title\":\"Media Releases\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":2,\"parent\":\"e7c2aaa2-9ea1-4a3b-8c5c-790d92f92774\",\"navigation_parent\":\"5cffd574-c46d-4d0b-a26d-7d6142415d87\",\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":2,\"children\":[],\"page\":{\"slug\":\"/about-np/media/media-releases\"}}],\"page\":{\"slug\":\"/about-np/media\"}},{\"id\":\"c8e3f7a5-2e57-45c9-8145-f71afab36674\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:01.530Z\",\"title\":\"Publications\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"a5a7e47d-a5ff-4394-935b-ddf3dd5b66b0\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":4,\"children\":[{\"id\":\"e2df602c-a93e-4ad3-b015-82e00d52a2d0\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.951Z\",\"title\":\"NP News\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"c8e3f7a5-2e57-45c9-8145-f71afab36674\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[],\"page\":{\"slug\":\"/about-np/publications/np-news\"}},{\"id\":\"cb87bbb8-3ad4-4006-b987-d7fb68f0d19c\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:01.006Z\",\"title\":\"Annual Report\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"c8e3f7a5-2e57-45c9-8145-f71afab36674\",\"navigation_parent\":null,\"navigation_image\":null,\"ric
24h_text_editor\":null,\"item_sort\":2,\"children\":[],\"page\":{\"slug\":\"/about-np/publications/annual-report\"}},{\"id\":\"6b0482fa-fde6-41d0-80a7-791ed09c8644\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:01.025Z\",\"title\":\"Course Brochures\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"c8e3f7a5-2e57-45c9-8145-f71afab36674\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":3,\"children\":[],\"page\":{\"slug\":\"/about-np/publications/course-brochures\"}},{\"id\":\"36eebe65-3f5d-41f0-8ee5-7ade0f85d8cb\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:01.307Z\",\"title\":\"Environmental Sustainability Disclosure\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":4,\"parent\":\"c8e3f7a5-2e57-45c9-8145-f71afab36674\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":4,\"children\":[],\"page\":{\"slug\":\"/about-np/publications/environmental-sustainability-disclosure\"}}],\"page\":{\"slug\":\"/about-np/publications\"}}],\"page\":null},{\"id\":\"a4d8177c-a508-4508-9687-7f699df8ec8a\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"85bd2c95-fd1e-46e9-94d9-c9e3f6370fef\",\"date_updated\":\"2026-05-22T02:53:50.811Z\",\"title\":\"About - Column 3\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"f7266f0f-5d9a-45a8-bc20-2a9849bf9dbf\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":3,\"children\":[{\"id\":\"a4c47beb-877b-4954-a655-e66a63c0a5d0\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.855Z\",\"title\":\"Careers\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"a4d8177c-a508-4508-9687-7f699df8ec8a\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[],\"page\":{\"slug\":\"/about-np/careers\"}},{\"id\":\"b3dce299-036b-4ba3-96c3-2dad6d1dc4e2\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"85bd2c95-fd1e-46e9-94d9-c9e3f6370fef\",\"date_updated\":\"2026-05-22T02:53:50.814Z\",\"title\":\"Facilities\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"a4d8177c-a508-4508-9687-7f699df8ec8a\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":2,\"children\":[{\"id\":\"ced0cdb6-0c24-4746-a606-31c83cb36af9\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:25:59.947Z\",\"title\":\"Dialogue in the Dark SG\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":1,\"parent\":\"b3dce299-036b-4ba3-96c3-2dad6d1dc4e2\",\"navigation_parent\":\"f32fa918-8f73-475a-a010-f4faff837e33\",\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[],\"page\":{\"slug\":\"/about-np/facilities/dialogue-in-the-dark-sg\"}},{\"id\":\"538ce2c0-6c33-444e-af18-ddb8282ed74d\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.361Z\",\"title\":\"Eat\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"b3dce299-036b-4ba3-96c3-2dad6d1dc4e2\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":2,\"children\":[],\"page\":{\"slug\":\"/about-np/facilities/eat\"}},{\"id\":\"f86a09a5-9ead-4ac8-9eba-0c9c8dcbc556\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.375Z\",\"title\":\"Play\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"b3dce299-036b-4ba3-96c3-2dad6d1dc4e2\",\"navigation_parent\":null,\"navigation_image\":null,\"ric
24h_text_editor\":null,\"item_sort\":3,\"children\":[],\"page\":{\"slug\":\"/about-np/facilities/play\"}},{\"id\":\"f39ac4cd-4d3b-4da9-8c79-5c8dccf52d95\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.684Z\",\"title\":\"Learn\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"b3dce299-036b-4ba3-96c3-2dad6d1dc4e2\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":4,\"children\":[],\"page\":{\"slug\":\"/about-np/facilities/learn\"}},{\"id\":\"39710c06-883d-4184-8cba-2a1f559929f9\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:01.463Z\",\"title\":\"EV Charging\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"b3dce299-036b-4ba3-96c3-2dad6d1dc4e2\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":6,\"children\":[],\"page\":{\"slug\":\"/about-np/facilities/ev-charging\"}}],\"page\":{\"slug\":\"/about-np/facilities\"}}],\"page\":null},{\"id\":\"6cbd2a0e-d550-4b22-a800-613fae975608\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:03.890Z\",\"title\":\"About - Column 4\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"f7266f0f-5d9a-45a8-bc20-2a9849bf9dbf\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":4,\"children\":[{\"id\":\"17c29503-45e1-4cfe-b177-dc0b26e67211\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:25:59.951Z\",\"title\":\"Contact\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":1,\"parent\":\"6cbd2a0e-d550-4b22-a800-613fae975608\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[{\"id\":\"e8faae6e-f06f-4b9d-95c2-b28ac356ba52\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:25:59.771Z\",\"title\":\"Tell NP\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"17c29503-45e1-4cfe-b177-dc0b26e67211\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[],\"page\":{\"slug\":\"/about-np/contact/tell-np\"}},{\"id\":\"849a4257-9471-46cd-b103-63fe2687b28c\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:25:59.792Z\",\"title\":\"Directions\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"17c29503-45e1-4cfe-b177-dc0b26e67211\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":2,\"children\":[],\"page\":{\"slug\":\"/about-np/contact/directions\"}}],\"page\":{\"slug\":\"/about-np/contact\"}}],\"page\":null}],\"navigation_image\":{\"id\":\"0dc9b3f0-5c24-4380-b383-59000a43d5cf\",\"storage\":\"clean\",\"filename_disk\":\"0dc9b3f0-5c24-4380-b383-59000a43d5cf.jpg\",\"filename_download\":\"0dc9b3f0-5c24-4380-b383-59000a43d5cf.jpg\",\"title\":\"About Np.jpg\",\"type\":\"image/jpeg\",\"folder\":\"ece7bab9-5433-4a63-b9f7-bde8b517d6d9\",\"uploaded_by\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"created_on\":\"2026-02-23T05:21:30.895Z\",\"modified_by\":null,\"modified_on\":\"2026-02-23T05:21:32.942Z\",\"charset\":null,\"filesize\":\"56602\",\"width\":300,\"height\":200,\"duration\":null,\"embed\":null,\"description\":null,\"location\":null,\"tags\":null,\"metadata\":{},\"focal_point_x\":null,\"focal_point_y\":null,\"tus_id\":null,\"tus_data\":null,\"uploaded_on\":\"2026-02-23T05:21:30.994Z\"},\"page\":null},{\"id\":\"c74b92d5-aba3-45bb-bc05-19980509cb71\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.560Z\",\"title\":\"Schools \u0026 Courses\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":2,\"parent\":null,\"navigation_parent\":\"a5a50edf-375b-4b0e-a08c-4fd37bc71f47\",\"rich_text_editor\":null,\"item_sort\":null,\"children\":[{\"id\":\"2b6aa0d9-8af6-4b35-9fb1-bec9e692228d\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.440Z\",\"title\":\"School - Column 1\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"c74b92d5-aba3-45bb-bc05-19980509cb71\",\"navigation_parent\":null,\"navigation_image\":null,\"ric
24h_text_editor\":null,\"item_sort\":1,\"children\":[{\"id\":\"cc9b57b9-fc85-4271-977a-a909ec6301ee\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:25:59.823Z\",\"title\":\"Academic Schools\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"2b6aa0d9-8af6-4b35-9fb1-bec9e692228d\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[{\"id\":\"a73436cf-0602-4b16-9e0f-7f8c99d563f3\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.066Z\",\"title\":\"School of Business \u0026 Accountancy\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"cc9b57b9-fc85-4271-977a-a909ec6301ee\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[],\"page\":{\"slug\":\"/schools-courses/academic-schools/school-of-business-accountancy\"}},{\"id\":\"0f76044c-1da3-4d48-b031-b3d99022ac24\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.138Z\",\"title\":\"School of Design \u0026 Environment\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"cc9b57b9-fc85-4271-977a-a909ec6301ee\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":2,\"children\":[],\"page\":{\"slug\":\"/schools-courses/academic-schools/school-of-design-environment\"}},{\"id\":\"0620557f-d1a9-40cf-a107-59a042a4d81e\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.303Z\",\"title\":\"School of Engineering\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"cc9b57b9-fc85-4271-977a-a909ec6301ee\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":3,\"children\":[],\"page\":{\"slug\":\"/schools-courses/academic-schools/school-of-engineering\"}},{\"id\":\"b977bada-b954-4839-8639-d80af0874687\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.336Z\",\"title\":\"School of Film \u0026 Media Studies\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"cc9b57b9-fc85-4271-977a-a909ec6301ee\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":4,\"children\":[],\"page\":{\"slug\":\"/schools-courses/academic-schools/school-of-film-media-studies\"}},{\"id\":\"8930a061-d949-45ca-9b18-3c46ff6b6091\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:25:59.760Z\",\"title\":\"School of Health Sciences\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"cc9b57b9-fc85-4271-977a-a909ec6301ee\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":5,\"children\":[],\"page\":{\"slug\":\"/schools-courses/academic-schools/school-of-health-sciences\"}},{\"id\":\"ede25070-62dc-4f40-91c6-efbf8a82e97f\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.242Z\",\"title\":\"School of Humanities \u0026 Interdisciplinary Studies\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"cc9b57b9-fc85-4271-977a-a909ec6301ee\",\"navigation_parent\":null,\"navigation_image\":null,\"ric
24h_text_editor\":null,\"item_sort\":6,\"children\":[],\"page\":{\"slug\":\"/schools-courses/academic-schools/school-of-humanities-interdisciplinary-studies\"}},{\"id\":\"5bde7d10-0349-43f0-b4d8-3555ff59e012\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:25:59.739Z\",\"title\":\"School of InfoComm Technology\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"cc9b57b9-fc85-4271-977a-a909ec6301ee\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":7,\"children\":[],\"page\":{\"slug\":\"/schools-courses/academic-schools/school-of-infocomm-technology\"}},{\"id\":\"6290e8f3-533f-4a73-a0b4-696e7ed7a1ac\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:25:59.749Z\",\"title\":\"School of Life Sciences \u0026 Chemical Technology\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"cc9b57b9-fc85-4271-977a-a909ec6301ee\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":8,\"children\":[],\"page\":{\"slug\":\"/schools-courses/academic-schools/school-of-life-sciences-chemical-technology\"}}],\"page\":{\"slug\":\"/schools-courses/academic-schools\"}}],\"page\":null},{\"id\":\"df8c1213-79b2-48b7-867a-01c8dd624a8d\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:03.788Z\",\"title\":\"School - Column 2\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"c74b92d5-aba3-45bb-bc05-19980509cb71\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":2,\"children\":[{\"id\":\"a9b41bc1-9ddf-4d4b-b702-c18d654131c1\",\"sort\":1,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:25:59.560Z\",\"title\":\"Full-Time Courses\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":1,\"parent\":\"df8c1213-79b2-48b7-867a-01c8dd624a8d\",\"navigation_parent\":\"ab7ae849-3a2b-4742-b4b6-cda32fa24811\",\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[],\"page\":{\"slug\":\"/schools-courses/full-time-courses\"}},{\"id\":\"92f3a9de-b6da-4615-9c6c-9708d5d2e5da\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.617Z\",\"title\":\"Critical Core Modules\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"df8c1213-79b2-48b7-867a-01c8dd624a8d\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":2,\"children\":[],\"page\":{\"slug\":\"/schools-courses/critical-core-modules\"}},{\"id\":\"9bd3170f-923d-4588-92de-1b4b372275b9\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.640Z\",\"title\":\"Personalised Learning Pathway (PLP) Minors\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"df8c1213-79b2-48b7-867a-01c8dd624a8d\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":3,\"children\":[],\"page\":{\"slug\":\"/schools-courses/personalised-learning-pathway-plp-minors\"}},{\"id\":\"8066dbb6-eb7d-46ce-aa8f-9a29cb8fd2d1\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:01.756Z\",\"title\":\"Poly Foundation Programme (PFP)\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"df8c1213-79b2-48b7-867a-01c8dd624a8d\",\"navigation_parent\":null,\"navigation_image\":null,\"ric
24h_text_editor\":null,\"item_sort\":4,\"children\":[],\"page\":{\"slug\":\"/schools-courses/poly-foundation-programme-pfp\"}},{\"id\":\"9813a566-af3f-4168-89ec-4f93a51283b8\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:03.811Z\",\"title\":\"Lifelong Learning @ CETA\",\"type\":\"url\",\"url\":\"https://www.cet.np.edu.sg/\",\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"df8c1213-79b2-48b7-867a-01c8dd624a8d\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":5,\"children\":[],\"page\":null},{\"id\":\"d2e919a5-be00-4c5f-91bc-f86131b5566c\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:03.824Z\",\"title\":\"Go FLEX\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"df8c1213-79b2-48b7-867a-01c8dd624a8d\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":6,\"children\":[],\"page\":{\"slug\":\"/schools-courses/go-flex\"}}],\"page\":null}],\"navigation_image\":{\"id\":\"b38598a5-b5d5-49c5-8c23-304d20e021ac\",\"storage\":\"clean\",\"filename_disk\":\"b38598a5-b5d5-49c5-8c23-304d20e021ac.jpg\",\"filename_download\":\"b38598a5-b5d5-49c5-8c23-304d20e021ac.jpg\",\"title\":\"Schools Courses Mini\",\"type\":\"image/jpeg\",\"folder\":\"ece7bab9-5433-4a63-b9f7-bde8b517d6d9\",\"uploaded_by\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"created_on\":\"2026-02-23T05:53:01.258Z\",\"modified_by\":null,\"modified_on\":\"2026-02-23T05:53:10.899Z\",\"charset\":null,\"filesize\":\"84203\",\"width\":300,\"height\":200,\"duration\":null,\"embed\":null,\"description\":null,\"location\":null,\"tags\":null,\"metadata\":{},\"focal_point_x\":null,\"focal_point_y\":null,\"tus_id\":null,\"tus_data\":null,\"uploaded_on\":\"2026-02-23T05:53:01.352Z\"},\"page\":null},{\"id\":\"bb0fba44-4b17-406d-a14a-01a977c8a673\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:01.500Z\",\"title\":\"Admissions \u0026 Enrolment\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":3,\"parent\":null,\"navigation_parent\":\"a5a50edf-375b-4b0e-a08c-4fd37bc71f47\",\"rich_text_editor\":null,\"item_sort\":null,\"children\":[{\"id\":\"19e69ec8-d55a-40c7-b666-2e675bcbb193\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:01.632Z\",\"title\":\"Admissions \u0026 Enrolment - Column 1\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"bb0fba44-4b17-406d-a14a-01a977c8a673\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[{\"id\":\"80dad80f-0afd-464f-9662-f38285cdbbb3\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:01.775Z\",\"title\":\"Guide for Prospective Students\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":1,\"parent\":\"19e69ec8-d55a-40c7-b666-2e675bcbb193\",\"navigation_parent\":\"0955f281-0eff-41b0-a0f4-88a8c9ca466c\",\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[{\"id\":\"a69d70cc-6d4e-43d4-9a31-1f35459f636d\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.656Z\",\"title\":\"O-level Students\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"80dad80f-0afd-464f-9662-f38285cdbbb3\",\"navigation_parent\":null,\"navigation_image\":null,\"ric
24h_text_editor\":null,\"item_sort\":1,\"children\":[],\"page\":{\"slug\":\"/admissions-enrolment/guide-for-prospective-students/o-level-students\"}},{\"id\":\"cf77cdc3-79c0-4052-8265-327b96dd3e7c\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.360Z\",\"title\":\"N(A) Students\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"80dad80f-0afd-464f-9662-f38285cdbbb3\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":2,\"children\":[],\"page\":{\"slug\":\"/admissions-enrolment/guide-for-prospective-students/n-a-students\"}},{\"id\":\"6bb4f708-bf63-41b0-ab06-786675dc209d\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.284Z\",\"title\":\"A-level Students\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"80dad80f-0afd-464f-9662-f38285cdbbb3\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":3,\"children\":[],\"page\":{\"slug\":\"/admissions-enrolment/guide-for-prospective-students/a-level-students\"}},{\"id\":\"472ec6ef-a994-452d-b11b-afaaecf9a4cd\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.347Z\",\"title\":\"ITE Students\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"80dad80f-0afd-464f-9662-f38285cdbbb3\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":4,\"children\":[],\"page\":{\"slug\":\"/admissions-enrolment/guide-for-prospective-students/ite-students\"}},{\"id\":\"d459f42b-71b7-4b13-a369-ee78456738ce\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:01.080Z\",\"title\":\"Former Polytechnic Student\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"80dad80f-0afd-464f-9662-f38285cdbbb3\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":5,\"children\":[],\"page\":{\"slug\":\"/admissions-enrolment/guide-for-prospective-students/former-polytechnic-student\"}},{\"id\":\"26643380-66f2-449e-b58e-ad45d1e74571\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:01.096Z\",\"title\":\"IP Students\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"80dad80f-0afd-464f-9662-f38285cdbbb3\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":6,\"children\":[],\"page\":{\"slug\":\"/admissions-enrolment/guide-for-prospective-students/ip-students\"}},{\"id\":\"6b43e509-4b94-42a6-9605-335ee62caac3\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:01.120Z\",\"title\":\"Enrolled Nurses (CBSEN)\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"80dad80f-0afd-464f-9662-f38285cdbbb3\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":7,\"children\":[],\"page\":{\"slug\":\"/admissions-enrolment/guide-for-prospective-students/enrolled-nurses-cbsen\"}},{\"id\":\"29c9d932-2d25-43c3-a5e4-a7c912395bfe\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:01.141Z\",\"title\":\"International Qualification Holder\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"80dad80f-0afd-464f-9662-f38285cdbbb3\",\"navigation_parent\":null,\"navigation_image\":null,\"ric
24h_text_editor\":null,\"item_sort\":8,\"children\":[],\"page\":{\"slug\":\"/admissions-enrolment/guide-for-prospective-students/international-qualification-holder\"}},{\"id\":\"0b8e38b3-4980-42dd-8794-4bd753114627\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:01.033Z\",\"title\":\"Working Adults with Relevant Experience\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"80dad80f-0afd-464f-9662-f38285cdbbb3\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":9,\"children\":[],\"page\":{\"slug\":\"/admissions-enrolment/guide-for-prospective-students/working-adults-with-relevant-experience\"}},{\"id\":\"03c85436-a92d-4b22-9399-138a7f71208e\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.398Z\",\"title\":\"Part-time ITE/WSQ\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"80dad80f-0afd-464f-9662-f38285cdbbb3\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":10,\"children\":[],\"page\":{\"slug\":\"/admissions-enrolment/guide-for-prospective-students/part-time-ite-wsq\"}}],\"page\":{\"slug\":\"/admissions-enrolment/guide-for-prospective-students\"}}],\"page\":null},{\"id\":\"6edda338-19b4-4582-8556-886653b91888\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:01.439Z\",\"title\":\"Admissions \u0026 Enrolment - Column 2\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"bb0fba44-4b17-406d-a14a-01a977c8a673\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":2,\"children\":[{\"id\":\"4ef98c2e-5e47-452f-8526-d57f8fa2560a\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:01.239Z\",\"title\":\"Academic Matters\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"6edda338-19b4-4582-8556-886653b91888\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[{\"id\":\"2e6b58c2-e93d-46e9-92d5-9cf65e65ae1d\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.757Z\",\"title\":\"Assessment\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"4ef98c2e-5e47-452f-8526-d57f8fa2560a\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[],\"page\":{\"slug\":\"/admissions-enrolment/academic-matters/assessment\"}},{\"id\":\"24349318-778f-48ab-aa3c-b3809e320844\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.774Z\",\"title\":\"Academic Calendar\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"4ef98c2e-5e47-452f-8526-d57f8fa2560a\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":2,\"children\":[],\"page\":{\"slug\":\"/admissions-enrolment/academic-matters/academic-calendar\"}},{\"id\":\"1d752907-1bc5-49ed-bf9b-8e39ca944b5e\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:01.202Z\",\"title\":\"Course Fees (Full Time Diploma)\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"4ef98c2e-5e47-452f-8526-d57f8fa2560a\",\"navigation_parent\":null,\"navigation_image\":null,\"ric
24h_text_editor\":null,\"item_sort\":3,\"children\":[],\"page\":{\"slug\":\"/admissions-enrolment/academic-matters/course-fees\"}},{\"id\":\"142ed331-7c42-4242-8a34-a8dc64eb3b58\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.655Z\",\"title\":\"ELR2B2 \u0026 Intake\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"4ef98c2e-5e47-452f-8526-d57f8fa2560a\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":4,\"children\":[],\"page\":{\"slug\":\"/admissions-enrolment/academic-matters/elr2b2\"}},{\"id\":\"e86ca919-1d1a-47f6-8075-ee3146773912\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:01.055Z\",\"title\":\"PFP Agg Range\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"4ef98c2e-5e47-452f-8526-d57f8fa2560a\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":5,\"children\":[],\"page\":{\"slug\":\"/admissions-enrolment/academic-matters/pfp-agg-range\"}}],\"page\":{\"slug\":\"/admissions-enrolment/academic-matters\"}}],\"page\":null},{\"id\":\"eadbd125-b61d-488d-a784-8344c6209491\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.883Z\",\"title\":\"Admissions \u0026 Enrolment - Column 3\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"bb0fba44-4b17-406d-a14a-01a977c8a673\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":3,\"children\":[{\"id\":\"8066b08c-a6dd-4010-9810-fafb38b4e49d\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:02.491Z\",\"title\":\"Enrolment\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"eadbd125-b61d-488d-a784-8344c6209491\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[{\"id\":\"154d05ca-957f-4ab6-9ca4-75581cd511a8\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:01.729Z\",\"title\":\"Login to My Enrolment\",\"type\":\"url\",\"url\":\"https://enrol.np.edu.sg/\",\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"8066b08c-a6dd-4010-9810-fafb38b4e49d\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[],\"page\":null},{\"id\":\"9b040f31-dab0-4afa-bfb7-cf7e16174237\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:02.549Z\",\"title\":\"Enrolment Steps\",\"type\":\"url\",\"url\":\"/admissions-enrolment/enrolment#steps\",\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"8066b08c-a6dd-4010-9810-fafb38b4e49d\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":2,\"children\":[],\"page\":null},{\"id\":\"961cbc71-0605-46f3-ae0f-f125befa3b2e\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.137Z\",\"title\":\"Enrolment Status\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"8066b08c-a6dd-4010-9810-fafb38b4e49d\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":3,\"children\":[],\"page\":{\"slug\":\"/admissions-enrolment/enrolment/status\"}}
24,{\"id\":\"58533b7b-390e-4ee9-afad-c7cf40957d5e\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.301Z\",\"title\":\"Student's Pass Application\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"8066b08c-a6dd-4010-9810-fafb38b4e49d\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":4,\"children\":[],\"page\":{\"slug\":\"/admissions-enrolment/enrolment/students-pass-application\"}},{\"id\":\"fb7e95dc-8bcd-4bdf-ba6b-165a4e581a61\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.313Z\",\"title\":\"Notebook Purchase\",\"type\":\"url\",\"url\":\"https://www2.np.edu.sg/notebook/\",\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"8066b08c-a6dd-4010-9810-fafb38b4e49d\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":5,\"children\":[],\"page\":null},{\"id\":\"1ea1e1ef-2a2a-419a-ad7e-019d0a937052\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:02.578Z\",\"title\":\"Scholarships \u0026 Awards\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"8066b08c-a6dd-4010-9810-fafb38b4e49d\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":8,\"children\":[],\"page\":{\"slug\":\"/admissions-enrolment/guide-for-prospective-students/scholarships-awards\"}},{\"id\":\"9d0ee5f8-795b-46a1-bd38-cf9b7da556a5\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:02.587Z\",\"title\":\"Tuition Grant\",\"type\":\"url\",\"url\":\"https://www.moe.gov.sg/financial-matters/tuition-grant-scheme\",\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"8066b08c-a6dd-4010-9810-fafb38b4e49d\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":9,\"children\":[],\"page\":null},{\"id\":\"74640ac1-2bad-4a49-b92a-dae9144a08ff\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:02.557Z\",\"title\":\"Freshmen Experience\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"8066b08c-a6dd-4010-9810-fafb38b4e49d\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":10,\"children\":[],\"page\":{\"slug\":\"/student-life/freshmen-experience\"}},{\"id\":\"dae28e4d-c369-45b2-ab47-ca9b0493555b\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:02.567Z\",\"title\":\"FAQs\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"8066b08c-a6dd-4010-9810-fafb38b4e49d\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":11,\"children\":[],\"page\":{\"slug\":\"/admissions-enrolment/enrolment/faqs\"}}],\"page\":{\"slug\":\"/admissions-enrolment/enrolment\"}}],\"page\":null},{\"id\":\"8a1bcfa2-dde8-41bf-9736-d2559b9abf88\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:02.618Z\",\"title\":\"Admissions \u0026 Enrolment - Column 4\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"bb0fba44-4b17-406d-a14a-01a977c8a673\",\"navigation_parent\":null,\"navigation_image\":null,\"ric
24h_text_editor\":null,\"item_sort\":4,\"children\":[{\"id\":\"49c53c70-e345-445b-8f58-8f9d9ef6c121\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:02.712Z\",\"title\":\"Financial Matters\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"8a1bcfa2-dde8-41bf-9736-d2559b9abf88\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[{\"id\":\"9b54f282-5ca3-49af-8c20-df1c672ccfbe\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:02.730Z\",\"title\":\"Financial Aid\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"49c53c70-e345-445b-8f58-8f9d9ef6c121\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[],\"page\":{\"slug\":\"/admissions-enrolment/guide-for-prospective-students/aid\"}},{\"id\":\"d77bb105-3b7f-4821-afa6-2a3bee5991ea\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:01.160Z\",\"title\":\"Course Fees\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"49c53c70-e345-445b-8f58-8f9d9ef6c121\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":2,\"children\":[],\"page\":{\"slug\":\"/admissions-enrolment/academic-matters/course-fees\"}}],\"page\":{\"slug\":\"/admissions-enrolment/financial-matters\"}}],\"page\":null}],\"navigation_image\":{\"id\":\"60f576ff-49d3-45dc-a6dd-be176e8c84b0\",\"storage\":\"clean\",\"filename_disk\":\"60f576ff-49d3-45dc-a6dd-be176e8c84b0.jpg\",\"filename_download\":\"60f576ff-49d3-45dc-a6dd-be176e8c84b0.jpg\",\"title\":\"Admissions Enrolment Mini\",\"type\":\"image/jpeg\",\"folder\":\"ece7bab9-5433-4a63-b9f7-bde8b517d6d9\",\"uploaded_by\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"created_on\":\"2026-02-23T05:36:36.945Z\",\"modified_by\":null,\"modified_on\":\"2026-02-23T05:36:38.732Z\",\"charset\":null,\"filesize\":\"165044\",\"width\":300,\"height\":200,\"duration\":null,\"embed\":null,\"description\":null,\"location\":null,\"tags\":null,\"metadata\":{\"ifd0\":{\"Make\":\"Canon\",\"Model\":\"Canon EOS R5\"},\"exif\":{\"FNumber\":4.5,\"ExposureTime\":0.0005,\"FocalLength\":24,\"ISOSpeedRatings\":250}},\"focal_point_x\":null,\"focal_point_y\":null,\"tus_id\":null,\"tus_data\":null,\"uploaded_on\":\"2026-02-23T05:36:37.030Z\"},\"page\":null},{\"id\":\"0df0140c-408e-4942-8a86-37036251dedd\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"85bd2c95-fd1e-46e9-94d9-c9e3f6370fef\",\"date_updated\":\"2026-06-02T01:35:49.154Z\",\"title\":\"Student Life\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":4,\"parent\":null,\"navigation_parent\":\"a5a50edf-375b-4b0e-a08c-4fd37bc71f47\",\"rich_text_editor\":null,\"item_sort\":null,\"children\":[{\"id\":\"e50ee9f3-dc33-4ec7-936f-66f2e688ca18\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"85bd2c95-fd1e-46e9-94d9-c9e3f6370fef\",\"date_updated\":\"2026-05-28T03:50:52.305Z\",\"title\":\"Student Life - Column 1\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"0df0140c-408e-4942-8a86-37036251dedd\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[{\"id\":\"7fa0f978-4dc2-43c4-bd7e-f448690da226\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"85bd2c95-fd1e-46e9-94d9-c9e3f6370fef\",\"date_updated\":\"2026-04-02T10:19:48.001Z\",\"title\":\"Clubs \u0026 Societies\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"e50ee9f3-dc33-4ec7-936f-66f2e688ca18\",\"navigation_parent\":null,\"navigation_image\":null,\"ric
24h_text_editor\":null,\"item_sort\":1,\"children\":[{\"id\":\"7cd9bc28-7c83-415b-b499-3bc287ce00e2\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:01.169Z\",\"title\":\"NP Ambassadors\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"7fa0f978-4dc2-43c4-bd7e-f448690da226\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[],\"page\":{\"slug\":\"/student-life/clubs-societies/np-ambassadors\"}},{\"id\":\"69037e85-ad88-48ed-a8f4-9cc2a7eec443\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.268Z\",\"title\":\"NP Student Council\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"7fa0f978-4dc2-43c4-bd7e-f448690da226\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":2,\"children\":[],\"page\":{\"slug\":\"/student-life/clubs-societies/np-student-council\"}},{\"id\":\"1c16e819-260f-4910-8181-41d4631739d2\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.284Z\",\"title\":\"Arts \u0026 Cultural\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"7fa0f978-4dc2-43c4-bd7e-f448690da226\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":3,\"children\":[],\"page\":{\"slug\":\"/student-life/clubs-societies/arts-cultural\"}},{\"id\":\"c65d900a-db35-43e7-8cc6-b9bbcc3b021a\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.521Z\",\"title\":\"Sports\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"7fa0f978-4dc2-43c4-bd7e-f448690da226\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":4,\"children\":[],\"page\":{\"slug\":\"/student-life/clubs-societies/sports\"}},{\"id\":\"c6ca42e9-a3f3-473a-b619-70a5fa7749bf\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.475Z\",\"title\":\"Community Service\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":3,\"parent\":\"7fa0f978-4dc2-43c4-bd7e-f448690da226\",\"navigation_parent\":\"e75a87a0-c024-4f31-a711-1483de317cb5\",\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":5,\"children\":[],\"page\":{\"slug\":\"/student-life/clubs-societies/community-service\"}},{\"id\":\"5040902e-182b-4bb8-925f-211262c10e89\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"85bd2c95-fd1e-46e9-94d9-c9e3f6370fef\",\"date_updated\":\"2026-04-02T10:19:48.005Z\",\"title\":\"Special Interest\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"7fa0f978-4dc2-43c4-bd7e-f448690da226\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":6,\"children\":[],\"page\":{\"slug\":\"/student-life/clubs-societies/special-interest\"}}],\"page\":{\"slug\":\"/student-life/clubs-societies\"}},{\"id\":\"173ca077-9860-4200-800d-51dd41b03858\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"85bd2c95-fd1e-46e9-94d9-c9e3f6370fef\",\"date_updated\":\"2026-05-28T03:50:52.309Z\",\"title\":\"Freshmen Experience\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"e50ee9f3-dc33-4ec7-936f-66f2e688ca18\",\"navigation_parent\":null,\"navigation_image\":null,\"ric
24h_text_editor\":null,\"item_sort\":4,\"children\":[],\"page\":{\"slug\":\"/student-life/freshmen-experience\"}},{\"id\":\"369e0278-5872-4a21-bce7-efdcbe2db541\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:25:59.660Z\",\"title\":\"Scholarships \u0026 Awards\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"e50ee9f3-dc33-4ec7-936f-66f2e688ca18\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":5,\"children\":[],\"page\":{\"slug\":\"/student-life/scholarships-awards\"}}],\"page\":null},{\"id\":\"7177097c-7721-4345-b4b3-7a227eff19e0\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:01.469Z\",\"title\":\"Student Life - Column 2\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"0df0140c-408e-4942-8a86-37036251dedd\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":2,\"children\":[{\"id\":\"b7963afd-e199-4e8a-9a8c-61172fe04ba7\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.326Z\",\"title\":\"Talent Development\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"7177097c-7721-4345-b4b3-7a227eff19e0\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[{\"id\":\"f5e0fcd1-2238-4654-9e86-b909c927ec7d\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.144Z\",\"title\":\"Our Trailblazers\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"b7963afd-e199-4e8a-9a8c-61172fe04ba7\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[],\"page\":{\"slug\":\"/student-life/talent-development/our-trailblazers\"}}],\"page\":{\"slug\":\"/student-life/talent-development\"}},{\"id\":\"ef352cd8-a88c-41e9-aaad-be16c948a812\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.044Z\",\"title\":\"The Sandbox - Technology, Innovation \u0026 Entrepreneurship (TIE) Office \",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"7177097c-7721-4345-b4b3-7a227eff19e0\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":2,\"children\":[{\"id\":\"e56510ab-935a-4d7d-9476-d49b22584d54\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.231Z\",\"title\":\"AGILE\",\"type\":\"url\",\"url\":\"https://www.agile.edu.sg/\",\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"ef352cd8-a88c-41e9-aaad-be16c948a812\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[],\"page\":null},{\"id\":\"ebbccebd-e396-4234-8083-b946b8bec616\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.252Z\",\"title\":\"Global Entrepreneurial Internship Programme\",\"type\":\"url\",\"url\":\"https://geip.np.edu.sg/\",\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"ef352cd8-a88c-41e9-aaad-be16c948a812\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":2,\"children\":[],\"page\":null},{\"id\":\"68b6c3df-9a12-454d-a91a-8dbec2b88967\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.201Z\",\"title\":\"Kickstart Fund\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"ef352cd8-a88c-41e9-aaad-be16c948a812\",\"navigation_parent\":null,\"navigation_image\":null,\"ric
24h_text_editor\":null,\"item_sort\":3,\"children\":[],\"page\":{\"slug\":\"/student-life/the-sandbox-technology-innovation-entrepreneurship/kickstart-fund\"}},{\"id\":\"af0974b1-a45d-44d2-b406-98f23f1fee15\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.270Z\",\"title\":\"Makers' Academy\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"ef352cd8-a88c-41e9-aaad-be16c948a812\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":4,\"children\":[],\"page\":{\"slug\":\"/student-life/the-sandbox-technology-innovation-entrepreneurship/makers-academy\"}}],\"page\":{\"slug\":\"/student-life/the-sandbox-technology-innovation-entrepreneurship\"}}],\"page\":null},{\"id\":\"80b59454-0985-4ebf-bfb2-7b8b0f787c06\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"85bd2c95-fd1e-46e9-94d9-c9e3f6370fef\",\"date_updated\":\"2026-06-02T01:35:49.157Z\",\"title\":\"Student Life - Column 3\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"0df0140c-408e-4942-8a86-37036251dedd\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":3,\"children\":[{\"id\":\"fb1ed826-54e4-4846-a803-42fec9926926\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.283Z\",\"title\":\"Service-Learning\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"80b59454-0985-4ebf-bfb2-7b8b0f787c06\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[{\"id\":\"abe12260-1917-4916-a5bf-b06afeffd0a9\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.132Z\",\"title\":\"Service-Learning Journey\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"fb1ed826-54e4-4846-a803-42fec9926926\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[],\"page\":{\"slug\":\"/student-life/service-learning/service-learning-journey\"}},{\"id\":\"759d58b3-fcaf-4270-a90f-c991c1f1a3b7\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.191Z\",\"title\":\"Service-Learning Stories\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"fb1ed826-54e4-4846-a803-42fec9926926\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":2,\"children\":[],\"page\":{\"slug\":\"/student-life/service-learning/SL-stories\"}},{\"id\":\"6b6d358a-7fb7-460f-9f82-af0f45b8ed2a\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.242Z\",\"title\":\"Training \u0026 Events\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"fb1ed826-54e4-4846-a803-42fec9926926\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":3,\"children\":[],\"page\":{\"slug\":\"/student-life/service-learning/training-events\"}},{\"id\":\"b1c522cc-30bc-485f-b890-ee799e020973\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.255Z\",\"title\":\"Service-Learning Partners\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"fb1ed826-54e4-4846-a803-42fec9926926\",\"navigation_parent\":null,\"navigation_image\":null,\"ric
24h_text_editor\":null,\"item_sort\":4,\"children\":[],\"page\":{\"slug\":\"/student-life/service-learning/partners\"}}],\"page\":{\"slug\":\"/student-life/service-learning\"}}],\"page\":null},{\"id\":\"a33e994f-adfb-4ab5-b987-964b29ae6477\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"85bd2c95-fd1e-46e9-94d9-c9e3f6370fef\",\"date_updated\":\"2026-06-02T01:35:49.173Z\",\"title\":\"Student Life - Column 4\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"0df0140c-408e-4942-8a86-37036251dedd\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":4,\"children\":[{\"id\":\"98fd283b-a31c-4c42-8191-1c802cfdb631\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"85bd2c95-fd1e-46e9-94d9-c9e3f6370fef\",\"date_updated\":\"2026-06-02T01:35:49.181Z\",\"title\":\"Overseas Exposure\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"a33e994f-adfb-4ab5-b987-964b29ae6477\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[],\"page\":{\"slug\":\"/student-life/overseas-exposure\"}},{\"id\":\"4ea9dd36-8447-44e3-9fb4-8491bcf56252\",\"sort\":null,\"user_created\":\"85bd2c95-fd1e-46e9-94d9-c9e3f6370fef\",\"date_created\":\"2026-06-02T01:35:49.175Z\",\"user_updated\":null,\"date_updated\":null,\"title\":\"SEA Unbound\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"a33e994f-adfb-4ab5-b987-964b29ae6477\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":2,\"children\":[],\"page\":{\"slug\":\"/connect/industry-partners/careers-global-immersion-cgi/sea-unbound\"}},{\"id\":\"f465aefd-7a90-471c-950d-74fdd7eed2f8\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"85bd2c95-fd1e-46e9-94d9-c9e3f6370fef\",\"date_updated\":\"2026-06-02T01:35:49.188Z\",\"title\":\"Building an Inclusive NP Community\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"a33e994f-adfb-4ab5-b987-964b29ae6477\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":3,\"children\":[{\"id\":\"ff31e0e5-30c4-4710-9493-61409e620de1\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.887Z\",\"title\":\"Code of Conduct\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"f465aefd-7a90-471c-950d-74fdd7eed2f8\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[],\"page\":{\"slug\":\"/student-life/building-an-inclusive-np-community/code-of-conduct\"}}],\"page\":{\"slug\":\"/student-life/building-an-inclusive-np-community\"}}],\"page\":null}],\"navigation_image\":{\"id\":\"d109a188-e481-411e-bb32-816a9fe0a988\",\"storage\":\"clean\",\"filename_disk\":\"d109a188-e481-411e-bb32-816a9fe0a988.jpg\",\"filename_download\":\"d109a188-e481-411e-bb32-816a9fe0a988.jpg\",\"title\":\"Student Life Mini\",\"type\":\"image/jpeg\",\"folder\":\"ece7bab9-5433-4a63-b9f7-bde8b517d6d9\",\"uploaded_by\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"created_on\":\"2026-02-23T05:57:44.992Z\",\"modified_by\":null,\"modified_on\":\"2026-02-23T06:05:30.763Z\",\"charset\":null,\"filesize\":\"98517\",\"width\":300,\"height\":200,\"duration\":null,\"embed\":null,\"description\":null,\"location\":null,\"tags\":null,\"metadata\":{\"ifd0\":{\"Make\":\"Canon\",\"Model\":\"Canon EOS R5\"},\"exif\":{\"FNumber\":5.6,\"ExposureTime\":0.016666666666666666,\"FocalLength\":35,\"ISOSpeedRatings\":1600}},\"focal_point_x\":null,\"focal_point_y\":null,\"tus_id\":null,\"tus_data\":null,\"uploaded_on\":\"2026-02-23T05:57:45.089Z\"},\"page\":{\"slug\":\"/student-life/experience-your-xtraordinary\"}},{\"id\":\"351d5f8b-9aa0-41cb-93ad-a28db241e92f\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"85bd2c95-fd1e-46e9-94d9-c9e3f6370fef\",\"date_updated\":\"2026-05-20T10:00:18.196Z\",\"title\":\"Student Services\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":6,\"parent\":null,\"navigation_parent\":\"a5a50edf-375b-4b0e-a08c-4fd37bc71f47\",\"rich_text_editor\":null,\"item_sort\":null,\"children\":[{\"id\":\"5948a637-88b4-40df-b15a-8abc752ebc0b\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"85bd2c95-fd1e-46e9-94d9-c9e3f6370fef\",\"date_updated\":\"2026-05-20T10:00:18.199Z\",\"t
24itle\":\"Student Services - Column 1\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"351d5f8b-9aa0-41cb-93ad-a28db241e92f\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[{\"id\":\"b39c38aa-a84b-40d7-93bf-f4e19695c021\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:25:59.748Z\",\"title\":\"Internships\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":2,\"parent\":\"5948a637-88b4-40df-b15a-8abc752ebc0b\",\"navigation_parent\":\"e75a87a0-c024-4f31-a711-1483de317cb5\",\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[],\"page\":{\"slug\":\"/student-services/internships\"}},{\"id\":\"c2809814-90d7-49f6-b48e-7366b820e397\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"85bd2c95-fd1e-46e9-94d9-c9e3f6370fef\",\"date_updated\":\"2026-05-20T10:00:18.202Z\",\"title\":\"Education \u0026 Career Guidance\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"5948a637-88b4-40df-b15a-8abc752ebc0b\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":2,\"children\":[{\"id\":\"6be676ed-d036-461b-b04e-3e0e729e73f5\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"85bd2c95-fd1e-46e9-94d9-c9e3f6370fef\",\"date_updated\":\"2026-05-20T10:00:18.205Z\",\"title\":\"Education \u0026 Career Guidance\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"c2809814-90d7-49f6-b48e-7366b820e397\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[],\"page\":{\"slug\":\"/student-services/education-career-coaching\"}},{\"id\":\"33f72549-bb66-44bd-8312-389880c3ebe9\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:01.230Z\",\"title\":\"Further Studies\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"c2809814-90d7-49f6-b48e-7366b820e397\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":2,\"children\":[],\"page\":{\"slug\":\"/student-services/education-career-coachings/further-studies\"}}],\"page\":{\"slug\":\"/student-services/education-career-coaching/career-guidance\"}}],\"page\":null},{\"id\":\"8e7e1aba-01b5-45db-ae06-860e069a7c0d\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:01.556Z\",\"title\":\"Student Services - Column 2\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"351d5f8b-9aa0-41cb-93ad-a28db241e92f\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":2,\"children\":[{\"id\":\"09f2520e-b836-43f7-a19b-0fc4a79e64da\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:01.289Z\",\"title\":\"Student Services \u0026 Visitor Centre (SSVC)\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"8e7e1aba-01b5-45db-ae06-860e069a7c0d\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[],\"page\":{\"slug\":\"/student-services/student-services-visitor-centre\"}},{\"id\":\"914a05ee-f163-4263-b2a9-a4528906d525\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.617Z\",\"title\":\"Student Care Centre\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"8e7e1aba-01b5-45db-ae06-860e069a7c0d\",\"navigation_parent\":null,\"navigation_image\":null,\"ric
24h_text_editor\":null,\"item_sort\":2,\"children\":[{\"id\":\"c5b28f57-375e-4e77-b008-7cc29bba4a4b\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.597Z\",\"title\":\"Pastoral Care \u0026 Support\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"914a05ee-f163-4263-b2a9-a4528906d525\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[],\"page\":{\"slug\":\"/student-services/student-care-centre/pastoral-care-support\"}},{\"id\":\"7e954b11-872a-440e-91de-1cc7e420e8df\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.552Z\",\"title\":\"SEN Support\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"914a05ee-f163-4263-b2a9-a4528906d525\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":2,\"children\":[],\"page\":{\"slug\":\"/student-services/student-care-centre/sen-support\"}},{\"id\":\"db2efbec-6e49-4e3c-868e-b44700913b0f\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.566Z\",\"title\":\"Financial Aid\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"914a05ee-f163-4263-b2a9-a4528906d525\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":3,\"children\":[],\"page\":{\"slug\":\"/admissions-enrolment/guide-for-prospective-students/aid\"}},{\"id\":\"393ddcfe-3cf4-43e0-8d56-8e7b942b61d6\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.579Z\",\"title\":\"Care Culture\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"914a05ee-f163-4263-b2a9-a4528906d525\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":4,\"children\":[],\"page\":{\"slug\":\"/student-services/student-care-centre/care-culture\"}}],\"page\":{\"slug\":\"/student-services/student-care-centre\"}}],\"page\":null},{\"id\":\"031e4403-21bb-41b8-aaff-07f35f987d72\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:01.377Z\",\"title\":\"Student Services - Column 3\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"351d5f8b-9aa0-41cb-93ad-a28db241e92f\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":3,\"children\":[{\"id\":\"08c00e9e-f466-42bf-8264-b6788077e17d\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:25:59.878Z\",\"title\":\"Library\",\"type\":\"url\",\"url\":\"/library\",\"target_anchor\":\"/library\",\"navigation_sort\":null,\"parent\":\"031e4403-21bb-41b8-aaff-07f35f987d72\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[],\"page\":null}],\"page\":null}],\"navigation_image\":{\"id\":\"a20d93ca-c654-4b47-b17b-6789a07d4b3e\",\"storage\":\"clean\",\"filename_disk\":\"a20d93ca-c654-4b47-b17b-6789a07d4b3e.jpg\",\"filename_download\":\"a20d93ca-c654-4b47-b17b-6789a07d4b3e.jpg\",\"title\":\"Student Services Mini\",\"type\":\"image/jpeg\",\"folder\":\"ece7bab9-5433-4a63-b9f7-bde8b517d6d9\",\"uploaded_by\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"created_on\":\"2026-02-23T05:49:26.381Z\",\"modified_by\":null,\"modified_on\":\"2026-02-23T06:05:34.149Z\",\"charset\":null,\"filesize\":\"69613\",\"width\":300,\"height\"
24:200,\"duration\":null,\"embed\":null,\"description\":null,\"location\":null,\"tags\":null,\"metadata\":{},\"focal_point_x\":null,\"focal_point_y\":null,\"tus_id\":null,\"tus_data\":null,\"uploaded_on\":\"2026-02-23T05:49:26.462Z\"},\"page\":null},{\"id\":\"ddc2a72e-c0e0-42ca-9639-916dfa3bf0d7\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"85bd2c95-fd1e-46e9-94d9-c9e3f6370fef\",\"date_updated\":\"2026-09-23T10:17:46.315Z\",\"title\":\"Connect\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":7,\"parent\":null,\"navigation_parent\":\"a5a50edf-375b-4b0e-a08c-4fd37bc71f47\",\"rich_text_editor\":null,\"item_sort\":null,\"children\":[{\"id\":\"efaa300e-bd67-4303-86c3-7c65858c3676\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.724Z\",\"title\":\"Connect - Column 1\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"ddc2a72e-c0e0-42ca-9639-916dfa3bf0d7\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[{\"id\":\"5c4c387e-4d78-4cb6-88b9-17f80c2be73c\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:01.038Z\",\"title\":\"Teachers\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"efaa300e-bd67-4303-86c3-7c65858c3676\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[{\"id\":\"f9eb234a-3758-4db3-b7e7-e0c5cdade51b\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.963Z\",\"title\":\"Outreach Programmes\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"5c4c387e-4d78-4cb6-88b9-17f80c2be73c\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[],\"page\":{\"slug\":\"/connect/teachers/outreach-programmes\"}},{\"id\":\"993fe163-8371-4976-8358-290803f12579\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.606Z\",\"title\":\"Applied Learning Modules (ApLM)\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"5c4c387e-4d78-4cb6-88b9-17f80c2be73c\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":2,\"children\":[],\"page\":{\"slug\":\"/connect/teachers/aplm\"}},{\"id\":\"89581f01-d2a3-4cc6-acf1-15270497ce2d\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.696Z\",\"title\":\"Admissions Guide\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"5c4c387e-4d78-4cb6-88b9-17f80c2be73c\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":3,\"children\":[],\"page\":{\"slug\":\"/connect/teachers/admissions-guide\"}}],\"page\":{\"slug\":\"/connect/teachers\"}}],\"page\":null},{\"id\":\"19b61237-c2fd-40a2-9c7c-2df0b322c847\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.580Z\",\"title\":\"Connect - Column 2\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"ddc2a72e-c0e0-42ca-9639-916dfa3bf0d7\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":2,\"children\":[{\"id\":\"1dd855f4-30c4-4b11-8b7d-65c7d23e2644\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.983Z\",\"t
24itle\":\"Alumni\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"19b61237-c2fd-40a2-9c7c-2df0b322c847\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":2,\"children\":[{\"id\":\"d8671d04-200c-49ca-8c5b-43724781beb4\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.707Z\",\"title\":\"Certificate Replacement\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"1dd855f4-30c4-4b11-8b7d-65c7d23e2644\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[],\"page\":{\"slug\":\"/connect/alumni/services\"}},{\"id\":\"b7aa223b-5f57-4b9a-9e30-0cadbcb6da0c\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.731Z\",\"title\":\"Update Alumni Contact\",\"type\":\"url\",\"url\":\"https://form.gov.sg/67d0f4630e899f01da39fd3c\",\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"1dd855f4-30c4-4b11-8b7d-65c7d23e2644\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":2,\"children\":[],\"page\":null},{\"id\":\"093f4ea5-951d-4371-bbb5-e6e5e69f71d3\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.973Z\",\"title\":\"NAA Association\",\"type\":\"url\",\"url\":\"https://naa.org.sg/about-2/\",\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"1dd855f4-30c4-4b11-8b7d-65c7d23e2644\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":3,\"children\":[],\"page\":null}],\"page\":{\"slug\":\"/connect/alumni\"}}],\"page\":null},{\"id\":\"5f8d4a8c-bf1b-43d7-8706-2a453c7d7b6d\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"85bd2c95-fd1e-46e9-94d9-c9e3f6370fef\",\"date_updated\":\"2026-09-23T10:17:46.320Z\",\"title\":\"Connect - Column 3\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"ddc2a72e-c0e0-42ca-9639-916dfa3bf0d7\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":3,\"children\":[{\"id\":\"7186dd79-8bab-4b90-aed4-88ecb1a0da44\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"85bd2c95-fd1e-46e9-94d9-c9e3f6370fef\",\"date_updated\":\"2026-09-23T10:17:46.324Z\",\"title\":\"Industry Partners\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"5f8d4a8c-bf1b-43d7-8706-2a453c7d7b6d\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[{\"id\":\"75ce1e44-16fd-4b31-ba13-3a0e4dfa62b4\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"85bd2c95-fd1e-46e9-94d9-c9e3f6370fef\",\"date_updated\":\"2026-09-23T10:17:46.338Z\",\"title\":\"Gateway to Business Solutions\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"7186dd79-8bab-4b90-aed4-88ecb1a0da44\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[],\"page\":{\"slug\":\"/connect/industry-partners\"}},{\"id\":\"386d1417-e030-4147-aa78-2dc44c38f0d6\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"85bd2c95-fd1e-46e9-94d9-c9e3f6370fef\",\"date_updated\":\"2026-09-23T10:17:46.348Z\",\"title\":\"Internships \u0026 Careers\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"7186dd79-8bab-4b90-aed4-88ecb1a0da44\",\"navigation_parent\":null,\"navigation_image\":null,\"ric
24h_text_editor\":null,\"item_sort\":2,\"children\":[],\"page\":{\"slug\":\"/connect/industry-partners/internships-careers\"}},{\"id\":\"1693e3ce-c0d2-4755-a93d-789ff817578e\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"85bd2c95-fd1e-46e9-94d9-c9e3f6370fef\",\"date_updated\":\"2026-09-23T10:17:46.356Z\",\"title\":\"Project Collaborations (Pro.Lab)\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"7186dd79-8bab-4b90-aed4-88ecb1a0da44\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":3,\"children\":[],\"page\":{\"slug\":\"/connect/industry-partners/project-collaborations\"}},{\"id\":\"be447f90-a070-4b0d-9db5-9d0e6f5933c1\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"85bd2c95-fd1e-46e9-94d9-c9e3f6370fef\",\"date_updated\":\"2026-09-23T10:17:46.366Z\",\"title\":\"Training \u0026 Consultancy (CETA)\",\"type\":\"url\",\"url\":\"https://www.cet.np.edu.sg/corporate-training/\",\"target_anchor\":null,\"navigation_sort\":1,\"parent\":\"7186dd79-8bab-4b90-aed4-88ecb1a0da44\",\"navigation_parent\":\"e75a87a0-c024-4f31-a711-1483de317cb5\",\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":4,\"children\":[],\"page\":null},{\"id\":\"d2dfe04d-a3d7-4fba-8874-ed2786bc670c\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"85bd2c95-fd1e-46e9-94d9-c9e3f6370fef\",\"date_updated\":\"2026-09-23T10:17:46.375Z\",\"title\":\"Centre for Behaviour and Nudge Design (BaND)\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"7186dd79-8bab-4b90-aed4-88ecb1a0da44\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":5,\"children\":[],\"page\":{\"slug\":\"/connect/industry-partners/centre-for-behaviour-and-nudge-design-band\"}},{\"id\":\"38cf39ef-8870-4cb6-af02-3531568f8c69\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"85bd2c95-fd1e-46e9-94d9-c9e3f6370fef\",\"date_updated\":\"2026-09-23T10:17:46.385Z\",\"title\":\"Centre for Environmental Sustainability (CfES)\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"7186dd79-8bab-4b90-aed4-88ecb1a0da44\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":6,\"children\":[],\"page\":{\"slug\":\"/connect/industry-partners/cfes\"}},{\"id\":\"1c66bd63-69a4-49ba-a417-5e5aa44c7cc1\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"85bd2c95-fd1e-46e9-94d9-c9e3f6370fef\",\"date_updated\":\"2026-09-23T10:17:46.394Z\",\"title\":\"Centre for Organisational Resilience and Inclusion (CORI)\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"7186dd79-8bab-4b90-aed4-88ecb1a0da44\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":7,\"children\":[],\"page\":{\"slug\":\"/connect/industry-partners/cori\"}},{\"id\":\"6a3b46be-49ee-4beb-8c2a-5629f258cfe1\",\"sort\":null,\"user_created\":\"85bd2c95-fd1e-46e9-94d9-c9e3f6370fef\",\"date_created\":\"2026-07-29T06:53:33.294Z\",\"user_updated\":\"85bd2c95-fd1e-46e9-94d9-c9e3f6370fef\",\"date_updated\":\"2026-09-23T10:17:46.403Z\",\"title\":\"Centre for Shaping Human-First Transformation (SH1F+)\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"7186dd79-8bab-4b90-aed4-88ecb1a0da44\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":8,\"children\":[],\"page\":{\"slug\":\"/connect/industry-partners/shift\"}},{\"id\":\"afebd115-9f49-4cd7-911f-ba46283876b2\",\"sort\":null,\"user_created\":\"85bd2c95-fd1e-46e9-94d9-c9e3f6370fef\",\"date_created\":\"2026-09-23T10:17:46.328Z\",\"user_updated\":null,\"date_updated\":null,\"title\":\"Centre for Workplace Well-Being (coWELL)\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"7186dd79-8bab-4b90-aed4-88ecb1a0da44\",\"navigation_parent\":null,\"navigation_image\":null,\"ric
24h_text_editor\":null,\"item_sort\":9,\"children\":[],\"page\":{\"slug\":\"/centre-for-workplace-well-being-cowell\"}},{\"id\":\"9b825c29-6420-456d-a29f-f3935dab0cbc\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"85bd2c95-fd1e-46e9-94d9-c9e3f6370fef\",\"date_updated\":\"2026-09-23T10:17:46.415Z\",\"title\":\"Robotics Research \u0026 Innovation Centre (RRIC)\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"7186dd79-8bab-4b90-aed4-88ecb1a0da44\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":10,\"children\":[],\"page\":{\"slug\":\"/connect/industry-partners/rric\"}},{\"id\":\"23124b47-f3c2-4cd4-a8eb-2d7c8bcb053b\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"85bd2c95-fd1e-46e9-94d9-c9e3f6370fef\",\"date_updated\":\"2026-09-23T10:17:46.425Z\",\"title\":\"Dialogue in the Dark Singapore (DiDsg)\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"7186dd79-8bab-4b90-aed4-88ecb1a0da44\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":11,\"children\":[],\"page\":{\"slug\":\"/about-np/facilities/dialogue-in-the-dark-sg\"}},{\"id\":\"efa19bd2-50cd-4629-9f95-4eef10521a81\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"85bd2c95-fd1e-46e9-94d9-c9e3f6370fef\",\"date_updated\":\"2026-09-23T10:17:46.434Z\",\"title\":\"etc.lab\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"7186dd79-8bab-4b90-aed4-88ecb1a0da44\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":12,\"children\":[],\"page\":{\"slug\":\"/schools-courses/academic-schools/school-of-design-environment/etclab\"}},{\"id\":\"b7a7bf31-6b10-4ee2-9739-615225fb6622\",\"sort\":null,\"user_created\":\"85bd2c95-fd1e-46e9-94d9-c9e3f6370fef\",\"date_created\":\"2026-09-08T23:52:01.047Z\",\"user_updated\":\"85bd2c95-fd1e-46e9-94d9-c9e3f6370fef\",\"date_updated\":\"2026-09-23T10:17:46.443Z\",\"title\":\"Human-Centred Design Institute (HCDI)\",\"type\":\"url\",\"url\":\"https://www.cet.np.edu.sg/human-centred-design-institute-at-np\",\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"7186dd79-8bab-4b90-aed4-88ecb1a0da44\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":13,\"children\":[],\"page\":null},{\"id\":\"29823e46-a686-49ae-b928-cb56e8c3b1d7\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"85bd2c95-fd1e-46e9-94d9-c9e3f6370fef\",\"date_updated\":\"2026-09-23T10:17:46.452Z\",\"title\":\"NP Global (NPG)\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"7186dd79-8bab-4b90-aed4-88ecb1a0da44\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":14,\"children\":[],\"page\":{\"slug\":\"/connect/industry-partners/np-global\"}},{\"id\":\"57b7d7e2-04dc-43ec-8ba6-3210296439e4\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"85bd2c95-fd1e-46e9-94d9-c9e3f6370fef\",\"date_updated\":\"2026-09-23T10:17:46.462Z\",\"title\":\"Technology \u0026 Innovation\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"7186dd79-8bab-4b90-aed4-88ecb1a0da44\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":15,\"children\":[],\"page\":{\"slug\":\"/connect/industry-partners/technology-innovation\"}}],\"page\":{\"slug\":\"/connect/industry-partners\"}}],\"page\":null},{\"id\":\"ed9be8ec-a7bc-454e-bdc5-04e360cb4989\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.837Z\",\"title\":\"Connect - Column 4\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"ddc2a72e-c0e0-42ca-9639-916dfa3bf0d7\",\"navigation_parent\":null,\"navigation_image\":null,\"ric
24h_text_editor\":null,\"item_sort\":4,\"children\":[{\"id\":\"79f048a4-77be-4745-8f4d-410a1ce4cc7c\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:01.332Z\",\"title\":\"Giving to NP\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"ed9be8ec-a7bc-454e-bdc5-04e360cb4989\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[],\"page\":{\"slug\":\"/connect/donors\"}}],\"page\":null}],\"navigation_image\":{\"id\":\"eab1824b-a6e9-46d2-8d26-e4c9ff3da578\",\"storage\":\"clean\",\"filename_disk\":\"eab1824b-a6e9-46d2-8d26-e4c9ff3da578.jpg\",\"filename_download\":\"eab1824b-a6e9-46d2-8d26-e4c9ff3da578.jpg\",\"title\":\"Connect Mini\",\"type\":\"image/jpeg\",\"folder\":\"ece7bab9-5433-4a63-b9f7-bde8b517d6d9\",\"uploaded_by\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"created_on\":\"2026-02-23T06:03:10.906Z\",\"modified_by\":null,\"modified_on\":\"2026-02-23T06:33:38.893Z\",\"charset\":null,\"filesize\":\"93189\",\"width\":300,\"height\":200,\"duration\":null,\"embed\":null,\"description\":null,\"location\":null,\"tags\":null,\"metadata\":{\"ifd0\":{\"Make\":\"Canon\",\"Model\":\"Canon EOS R5\"},\"exif\":{\"FNumber\":2.8,\"ExposureTime\":0.00625,\"FocalLength\":42,\"ISOSpeedRatings\":250}},\"focal_point_x\":null,\"focal_point_y\":null,\"tus_id\":null,\"tus_data\":null,\"uploaded_on\":\"2026-02-23T06:03:11.002Z\"},\"page\":null},{\"id\":\"5850dab2-c2d8-4073-8045-11e2bcf8a363\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"f67b77ca-440a-436e-b329-20fc43363fda\",\"date_updated\":\"2026-09-17T02:44:50.429Z\",\"title\":\"Login\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":8,\"parent\":null,\"navigation_parent\":\"a5a50edf-375b-4b0e-a08c-4fd37bc71f47\",\"rich_text_editor\":null,\"item_sort\":null,\"children\":[{\"id\":\"699e53b7-8734-45fb-9657-f92549f3251d\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"f67b77ca-440a-436e-b329-20fc43363fda\",\"date_updated\":\"2026-09-17T02:44:50.433Z\",\"title\":\"Login - Column 1\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"5850dab2-c2d8-4073-8045-11e2bcf8a363\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":1,\"children\":[{\"id\":\"6a4a32c3-1336-49c0-b250-5659138c4d00\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"cf1d6335-e3cc-4edf-a8f2-8f05260f57c9\",\"date_updated\":\"2026-03-30T10:16:58.333Z\",\"title\":\"Full-time Students\",\"type\":\"url\",\"url\":\"https://connectnpedu.sharepoint.com/sites/studentportal\",\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"699e53b7-8734-45fb-9657-f92549f3251d\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":7,\"children\":[],\"page\":null},{\"id\":\"8650c671-461e-4b09-8c91-050c67419f6a\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:03.234Z\",\"title\":\"POLITEMall\",\"type\":\"url\",\"url\":\"https://politemall.polite.edu.sg/\",\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"699e53b7-8734-45fb-9657-f92549f3251d\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":8,\"children\":[],\"page\":null},{\"id\":\"9b334832-96a7-455c-b7ba-d8c6c3cf8508\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"f67b77ca-440a-436e-b329-20fc43363fda\",\"date_updated\":\"2026-09-17T02:44:50.437Z\",\"title\":\"NPal\",\"type\":\"url\",\"url\":\"https://www2.np.edu.sg/dst/npal/announcement/exam-release/\",\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"699e53b7-8734-45fb-9657-f92549f3251d\",\"navigation_parent\":null,\"navigation_image\":null,\"ric
24h_text_editor\":null,\"item_sort\":9,\"children\":[],\"page\":null},{\"id\":\"49cdb44d-f74e-47da-ae31-6abf02a13ef6\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:03.259Z\",\"title\":\"Connect Mail\",\"type\":\"url\",\"url\":\"https://outlook.office365.com/\",\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"699e53b7-8734-45fb-9657-f92549f3251d\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":10,\"children\":[],\"page\":null}],\"page\":null},{\"id\":\"8f414de4-ac80-4d65-acb3-4cbc38925939\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:00.087Z\",\"title\":\"Login - Column 2\",\"type\":\"group\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"5850dab2-c2d8-4073-8045-11e2bcf8a363\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":2,\"children\":[{\"id\":\"3200cf39-28a4-42ff-b29e-379486fe480b\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:01.446Z\",\"title\":\"Part-time Students\",\"type\":\"url\",\"url\":\"https://npalstudent.np.edu.sg/psp/student/?cmd=login\u0026languageCd=ENG\u0026\",\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"8f414de4-ac80-4d65-acb3-4cbc38925939\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":2,\"children\":[],\"page\":null},{\"id\":\"f8e18138-98bc-40d0-99f7-79b3d86ddc62\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:01.104Z\",\"title\":\"Staff\",\"type\":\"url\",\"url\":\"https://www1.np.edu.sg/npnet/stflogin/stflogin.htm\",\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"8f414de4-ac80-4d65-acb3-4cbc38925939\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":3,\"children\":[],\"page\":null},{\"id\":\"dc16b8cd-bad5-4d32-ac0b-b0e1efefaf60\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:02.397Z\",\"title\":\"Parents\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":null,\"parent\":\"8f414de4-ac80-4d65-acb3-4cbc38925939\",\"navigation_parent\":null,\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":4,\"children\":[],\"page\":{\"slug\":\"/login/parents\"}}],\"page\":null}],\"navigation_image\":{\"id\":\"aaf732e9-975b-4608-9484-dd920507ff45\",\"storage\":\"clean\",\"filename_disk\":\"aaf732e9-975b-4608-9484-dd920507ff45.jpg\",\"filename_download\":\"aaf732e9-975b-4608-9484-dd920507ff45.jpg\",\"title\":\"Login Mini\",\"type\":\"image/jpeg\",\"folder\":\"ece7bab9-5433-4a63-b9f7-bde8b517d6d9\",\"uploaded_by\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"created_on\":\"2026-02-23T05:51:18.829Z\",\"modified_by\":null,\"modified_on\":\"2026-02-23T05:52:18.195Z\",\"charset\":null,\"filesize\":\"94515\",\"width\":300,\"height\":200,\"duration\":null,\"embed\":null,\"description\":null,\"location\":null,\"tags\":null,\"metadata\":{\"ifd0\":{\"Make\":\"Canon\",\"Model\":\"Canon EOS R5\"},\"exif\":{\"FNumber\":2.8,\"ExposureTime\":0.008,\"FocalLength\":155,\"ISOSpeedRatings\":400}},\"focal_point_x\":null,\"focal_point_y\":null,\"tus_id\":null,\"tus_data\":null,\"uploaded_on\":\"2026-02-23T05:51:18.932Z\"},\"page\":null}],\"secondaryItems\":[{\"id\":\"a9b41bc1-9ddf-4d4b-b702-c18d654131c1\",\"sort\":1,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:25:59.560Z\",\"title\":\"Full-Time Courses\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":1,\"parent\":\"df8c1213-79b2-48b7-867a-01c8dd624a8d\",\"navigation_parent\":\"ab7ae849-3a2b-4742-b4b6-cda32fa24811\",\"navigation_image\":null,\"ric
24h_text_editor\":null,\"item_sort\":1,\"children\":[],\"page\":{\"slug\":\"/schools-courses/full-time-courses\"}},{\"id\":\"aad53c9e-cb75-481f-8395-1e0e0168a364\",\"sort\":8,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:25:59.650Z\",\"title\":\"Part-Time Courses\",\"type\":\"url\",\"url\":\"https://www.cet.np.edu.sg/\",\"target_anchor\":null,\"navigation_sort\":2,\"parent\":null,\"navigation_parent\":\"ab7ae849-3a2b-4742-b4b6-cda32fa24811\",\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":null,\"children\":[],\"page\":null},{\"id\":\"bbce64ba-8af2-4843-a857-b0703a2cf37c\",\"sort\":2,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:25:59.588Z\",\"title\":\"Industry\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":3,\"parent\":null,\"navigation_parent\":\"ab7ae849-3a2b-4742-b4b6-cda32fa24811\",\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":null,\"children\":[],\"page\":{\"slug\":\"/connect\"}},{\"id\":\"f21edfdf-5399-420d-ae11-c7742dfec06b\",\"sort\":null,\"user_created\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_created\":null,\"user_updated\":\"4b98a937-279f-48ac-b23f-c916091f8f74\",\"date_updated\":\"2026-03-21T11:26:03.358Z\",\"title\":\"Contact Us\",\"type\":\"page\",\"url\":null,\"target_anchor\":null,\"navigation_sort\":4,\"parent\":null,\"navigation_parent\":\"ab7ae849-3a2b-4742-b4b6-cda32fa24811\",\"navigation_image\":null,\"rich_text_editor\":null,\"item_sort\":null,\"children\":[],\"page\":{\"slug\":\"/about-np/contact\"}}],\"site_key\":\"np\"}]\n"])</script>
24<script nonce="3NPHarSawIlP0918a6ARrA==">self.__next_f.push([1,"48:T63a,"])</script>
24<script nonce="3NPHarSawIlP0918a6ARrA==">self.__next_f.push([1,"\u003cdiv class=\"social-media\"\u003e\n\u003cp class=\"font-14\"\u003eThis site is protected by reCAPTCHA and the Google \u003ca class=\"footer-link\" href=\"https://policies.google.com/privacy\" target=\"_blank\" rel=\"noopener\"\u003ePrivacy Policy\u003c/a\u003e and \u003ca class=\"footer-link\" href=\"https://policies.google.com/terms\" target=\"_blank\" rel=\"noopener\"\u003eTerms of Service\u003c/a\u003e apply.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca title=\"Follow us on TikTok\" href=\"https://tiktok.com/@ngeeannpoly\" target=\"_blank\" rel=\"noopener\" aria-label=\"Follow us on TikTok\"\u003e\u003cem class=\"fa-brands fa-tiktok\"\u003eTikTok\u003c/em\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca title=\"Follow us on Instagram\" href=\"https://www.instagram.com/ngeeannpoly/\" target=\"_blank\" rel=\"noopener\" aria-label=\"Follow us on Instagram\"\u003e\u003cem class=\"fa-brands fa-instagram\"\u003eInstagram\u003c/em\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca title=\"Follow us on YouTube\" href=\"https://www.youtube.com/user/NgeeAnnPolytechnic\" target=\"_blank\" rel=\"noopener\" aria-label=\"Follow us on YouTube\"\u003e\u003cem class=\"fa-brands fa-youtube\"\u003eYouTube\u003c/em\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca title=\"Follow us on Facebook\" href=\"https://www.facebook.com/ngeeannpoly\" target=\"_blank\" rel=\"noopener\" aria-label=\"Follow us on Facebook\"\u003e\u003cem class=\"fa-brands fa-facebook-f\"\u003eFacebook\u003c/em\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca title=\"Follow us on LinkedIn\" href=\"https://sg.linkedin.com/school/ngee-ann-polytechnic/\" target=\"_blank\" rel=\"noopener\" aria-label=\"Follow us on LinkedIn\"\u003e\u003cem class=\"fa-brands fa-linkedin-in\"\u003eLinkedIn\u003c/em\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca title=\"Follow us on Telegram\" href=\"https://t.me/ngeeannpoly\" target=\"_blank\" rel=\"noopener\" aria-label=\"Follow us on Telegram\"\u003e\u003cem class=\"fa-brands fa-telegram\"\u003eTelegram\u003c/em\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/div\u003e"])</script>
24<script nonce="3NPHarSawIlP0918a6ARrA==">self.__next_f.push([1,"30:[\"$\",\"footer\",null,{\"className\":\"$undefined\",\"children\":[[\"$\",\"div\",null,{\"className\":\"container\",\"children\":[\"$\",\"div\",null,{\"className\":\"row row-cols-1 row-cols-md-2 row-cols-lg-4\",\"children\":[[\"$\",\"div\",\"0cfaa43b-dfc5-4c47-89b5-d49c77e3ccff\",{\"className\":\"col\",\"children\":[[\"$\",\"h2\",null,{\"children\":\"Contact Us\"}],[\"$\",\"ul\",null,{\"children\":[]}],[\"$\",\"div\",null,{\"children\":[\"$\",\"$L3e\",null,{\"content\":\"\u003cp class=\\\"d-flex\\\"\u003e\u003cem class=\\\"fa-solid fa-location-dot\\\"\u003e\u0026nbsp;\u003c/em\u003e535 Clementi Road \u003cbr\u003eSingapore 599489\u003c/p\u003e\\n\u003cp class=\\\"d-flex\\\"\u003e\u003cem class=\\\"fa-solid fa-phone\\\"\u003e\u0026nbsp;\u003c/em\u003e6466 6555\u003c/p\u003e\\n\u003cp class=\\\"d-flex\\\"\u003e\u003cem class=\\\"fa-solid fa-at\\\"\u003e\u0026nbsp;\u003c/em\u003e\u003ca href=\\\"mailto:[email protected]\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\"\[email protected]\u003c/a\u003e\u003c/p\u003e\"}]}]]}],[\"$\",\"div\",\"93020875-e4db-41fe-933d-da65573e6b85\",{\"className\":\"col\",\"children\":[[\"$\",\"h2\",null,{\"children\":\"Quick Links\"}],[\"$\",\"ul\",null,{\"children\":[[\"$\",\"li\",\"3c5d3423-c871-4fdf-b366-a5aab497df34\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://connectnpedu.sharepoint.com/sites/studentportal\",\"target\":\"_blank\",\"children\":\"Student Portal\"}]}],[\"$\",\"li\",\"7edda71c-f7a4-4375-a196-501bc7a8a4de\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://www2.np.edu.sg/dst/npal/announcement/exam-release/\",\"target\":\"_blank\",\"children\":\"NPal\"}]}],[\"$\",\"li\",\"1d016e41-3043-455d-be25-7db8c83ee753\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://outlook.office365.com/\",\"target\":\"_blank\",\"children\":\"Connect Mail\"}]}],[\"$\",\"li\",\"e13ca40c-ccee-40f3-95da-035eb691f3d7\",{\"children\":[\"$\",\"a\",null,{\"href\":\"/schools-courses/full-time-courses\",\"target\":\"$undefined\",\"children\":\"Full-Time Courses\"}]}],[\"$\",\"li\",\"c8826902-3934-48ac-a3ed-478cb79261bc\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://www.cet.np.edu.sg/\",\"target\":\"_blank\",\"children\":\"Part-Time Courses\"}]}],[\"$\",\"li\",\"eb7e19a1-9123-498f-9bcb-b89b3b73cc2a\",{\"children\":[\"$\",\"a\",null,{\"href\":\"/library\",\"target\":\"_blank\",\"children\":\"Library\"}]}]]}],null]}],[\"$\",\"$1\",\"fbc449b5-7a2a-48bd-8841-f5acb040362e\",{\"children\":[[\"$\",\"div\",null,{\"className\":\"col pb-0\"}],[\"$\",\"div\",null,{\"className\":\"col pb-0\",\"children\":[[\"$\",\"h2\",null,{\"children\":\"Connect with us\"}],\"$L47\",[\"$\",\"div\",null,{\"children\":[\"$\",\"$L3e\",null,{\"content\":\"$48\"}]}]]}]]}]]}]}],\"$L49\",\"$L4a\",\"$L4b\",\"$L4c\"]}]\n"])</script>
24<script nonce="3NPHarSawIlP0918a6ARrA==">self.__next_f.push([1,"4e:T63a,"])</script>
24<script nonce="3NPHarSawIlP0918a6ARrA==">self.__next_f.push([1,"\u003cdiv class=\"social-media\"\u003e\n\u003cp class=\"font-14\"\u003eThis site is protected by reCAPTCHA and the Google \u003ca class=\"footer-link\" href=\"https://policies.google.com/privacy\" target=\"_blank\" rel=\"noopener\"\u003ePrivacy Policy\u003c/a\u003e and \u003ca class=\"footer-link\" href=\"https://policies.google.com/terms\" target=\"_blank\" rel=\"noopener\"\u003eTerms of Service\u003c/a\u003e apply.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca title=\"Follow us on TikTok\" href=\"https://tiktok.com/@ngeeannpoly\" target=\"_blank\" rel=\"noopener\" aria-label=\"Follow us on TikTok\"\u003e\u003cem class=\"fa-brands fa-tiktok\"\u003eTikTok\u003c/em\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca title=\"Follow us on Instagram\" href=\"https://www.instagram.com/ngeeannpoly/\" target=\"_blank\" rel=\"noopener\" aria-label=\"Follow us on Instagram\"\u003e\u003cem class=\"fa-brands fa-instagram\"\u003eInstagram\u003c/em\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca title=\"Follow us on YouTube\" href=\"https://www.youtube.com/user/NgeeAnnPolytechnic\" target=\"_blank\" rel=\"noopener\" aria-label=\"Follow us on YouTube\"\u003e\u003cem class=\"fa-brands fa-youtube\"\u003eYouTube\u003c/em\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca title=\"Follow us on Facebook\" href=\"https://www.facebook.com/ngeeannpoly\" target=\"_blank\" rel=\"noopener\" aria-label=\"Follow us on Facebook\"\u003e\u003cem class=\"fa-brands fa-facebook-f\"\u003eFacebook\u003c/em\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca title=\"Follow us on LinkedIn\" href=\"https://sg.linkedin.com/school/ngee-ann-polytechnic/\" target=\"_blank\" rel=\"noopener\" aria-label=\"Follow us on LinkedIn\"\u003e\u003cem class=\"fa-brands fa-linkedin-in\"\u003eLinkedIn\u003c/em\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca title=\"Follow us on Telegram\" href=\"https://t.me/ngeeannpoly\" target=\"_blank\" rel=\"noopener\" aria-label=\"Follow us on Telegram\"\u003e\u003cem class=\"fa-brands fa-telegram\"\u003eTelegram\u003c/em\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/div\u003e"])</script>
24<script nonce="3NPHarSawIlP0918a6ARrA==">self.__next_f.push([1,"36:[\"$\",\"footer\",null,{\"className\":\"$undefined\",\"children\":[[\"$\",\"div\",null,{\"className\":\"container\",\"children\":[\"$\",\"div\",null,{\"className\":\"row row-cols-1 row-cols-md-2 row-cols-lg-4\",\"children\":[[\"$\",\"div\",\"0cfaa43b-dfc5-4c47-89b5-d49c77e3ccff\",{\"className\":\"col\",\"children\":[[\"$\",\"h2\",null,{\"children\":\"Contact Us\"}],[\"$\",\"ul\",null,{\"children\":[]}],[\"$\",\"div\",null,{\"children\":[\"$\",\"$L3e\",null,{\"content\":\"\u003cp class=\\\"d-flex\\\"\u003e\u003cem class=\\\"fa-solid fa-location-dot\\\"\u003e\u0026nbsp;\u003c/em\u003e535 Clementi Road \u003cbr\u003eSingapore 599489\u003c/p\u003e\\n\u003cp class=\\\"d-flex\\\"\u003e\u003cem class=\\\"fa-solid fa-phone\\\"\u003e\u0026nbsp;\u003c/em\u003e6466 6555\u003c/p\u003e\\n\u003cp class=\\\"d-flex\\\"\u003e\u003cem class=\\\"fa-solid fa-at\\\"\u003e\u0026nbsp;\u003c/em\u003e\u003ca href=\\\"mailto:[email protected]\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\"\[email protected]\u003c/a\u003e\u003c/p\u003e\"}]}]]}],[\"$\",\"div\",\"93020875-e4db-41fe-933d-da65573e6b85\",{\"className\":\"col\",\"children\":[[\"$\",\"h2\",null,{\"children\":\"Quick Links\"}],[\"$\",\"ul\",null,{\"children\":[[\"$\",\"li\",\"3c5d3423-c871-4fdf-b366-a5aab497df34\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://connectnpedu.sharepoint.com/sites/studentportal\",\"target\":\"_blank\",\"children\":\"Student Portal\"}]}],[\"$\",\"li\",\"7edda71c-f7a4-4375-a196-501bc7a8a4de\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://www2.np.edu.sg/dst/npal/announcement/exam-release/\",\"target\":\"_blank\",\"children\":\"NPal\"}]}],[\"$\",\"li\",\"1d016e41-3043-455d-be25-7db8c83ee753\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://outlook.office365.com/\",\"target\":\"_blank\",\"children\":\"Connect Mail\"}]}],[\"$\",\"li\",\"e13ca40c-ccee-40f3-95da-035eb691f3d7\",{\"children\":[\"$\",\"a\",null,{\"href\":\"/schools-courses/full-time-courses\",\"target\":\"$undefined\",\"children\":\"Full-Time Courses\"}]}],[\"$\",\"li\",\"c8826902-3934-48ac-a3ed-478cb79261bc\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://www.cet.np.edu.sg/\",\"target\":\"_blank\",\"children\":\"Part-Time Courses\"}]}],[\"$\",\"li\",\"eb7e19a1-9123-498f-9bcb-b89b3b73cc2a\",{\"children\":[\"$\",\"a\",null,{\"href\":\"/library\",\"target\":\"_blank\",\"children\":\"Library\"}]}]]}],null]}],[\"$\",\"$1\",\"fbc449b5-7a2a-48bd-8841-f5acb040362e\",{\"children\":[[\"$\",\"div\",null,{\"className\":\"col pb-0\"}],[\"$\",\"div\",null,{\"className\":\"col pb-0\",\"children\":[[\"$\",\"h2\",null,{\"children\":\"Connect with us\"}],\"$L4d\",[\"$\",\"div\",null,{\"children\":[\"$\",\"$L3e\",null,{\"content\":\"$4e\"}]}]]}]]}]]}]}],\"$L4f\",\"$L50\",\"$L51\",\"$L52\"]}]\n"])</script>
24<script nonce="3NPHarSawIlP0918a6ARrA==">self.__next_f.push([1,"53:I[7513,[\"849\",\"static/chunks/849-8d40681cc78ef9f7.js\",\"216\",\"static/chunks/216-a4c4c5332b1898e2.js\",\"924\",\"static/chunks/app/(np)/%5B%5B...slug%5D%5D/page-2fbf0c643f98ae81.js\"],\"default\"]\n56:I[7083,[\"849\",\"static/chunks/849-8d40681cc78ef9f7.js\",\"216\",\"static/chunks/216-a4c4c5332b1898e2.js\",\"924\",\"static/chunks/app/(np)/%5B%5B...slug%5D%5D/page-2fbf0c643f98ae81.js\"],\"default\"]\n49:[\"$\",\"hr\",null,{}]\n4a:[\"$\",\"$L53\",null,{}]\n4b:[\"$\",\"div\",null,{\"className\":\"container last-child\",\"children\":[\"$\",\"div\",null,{\"className\":\"row\",\"children\":[\"$\",\"div\",null,{\"className\":\"col-12 col-lg\",\"children\":[\"$\",\"ul\",null,{\"children\":[[\"$\",\"li\",\"3e548dac-3091-4ece-a015-c611248acb5b\",{\"children\":[\"$\",\"a\",null,{\"href\":\"/sitemap\",\"target\":\"$undefined\",\"children\":\"Sitemap\"}]}],[\"$\",\"li\",\"bfc27e14-9e3a-450c-bc87-ef0c95861e4a\",{\"children\":[\"$\",\"a\",null,{\"href\":\"/terms-of-use\",\"target\":\"$undefined\",\"children\":\"Terms of Use\"}]}],[\"$\",\"li\",\"829592c6-6162-4091-912d-e26c4f4515a9\",{\"children\":[\"$\",\"a\",null,{\"href\":\"/privacy-statement\",\"target\":\"$undefined\",\"children\":\"Privacy Statement\"}]}],[\"$\",\"li\",\"70c5ed31-7e33-46ad-95d0-1c98057edafb\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://www.tech.gov.sg/report-vulnerability/\",\"target\":\"_blank\",\"children\":\"Vulnerability Report\"}]}]]}]}]}]}]\n4c:[\"$\",\"div\",null,{\"className\":\"container optical-attributes\",\"children\":\"$L54\"}]\n4f:[\"$\",\"hr\",null,{}]\n50:[\"$\",\"$L53\",null,{}]\n51:[\"$\",\"div\",null,{\"className\":\"container last-child\",\"children\":[\"$\",\"div\",null,{\"className\":\"row\",\"children\":[\"$\",\"div\",null,{\"className\":\"col-12 col-lg\",\"children\":[\"$\",\"ul\",null,{\"children\":[[\"$\",\"li\",\"3e548dac-3091-4ece-a015-c611248acb5b\",{\"children\":[\"$\",\"a\",null,{\"href\":\"/sitemap\",\"target\":\"$undefined\",\"children\":\"Sitemap\"}]}],[\"$\",\"li\",\"bfc27e14-9e3a-450c-bc87-ef0c95861e4a\",{\"children\":[\"$\",\"a\",null,{\"href\":\"/terms-of-use\",\"target\":\"$undefined\",\"children\":\"Terms of Use\"}]}],[\"$\",\"li\",\"829592c6-6162-4091-912d-e26c4f4515a9\",{\"children\":[\"$\",\"a\",null,{\"href\":\"/privacy-statement\",\"target\":\"$undefined\",\"children\":\"Privacy Statement\"}]}],[\"$\",\"li\",\"70c5ed31-7e33-46ad-95d0-1c98057edafb\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://www.tech.gov.sg/report-vulnerability/\",\"target\":\"_blank\",\"children\":\"Vulnerability Report\"}]}]]}]}]}]}]\n52:[\"$\",\"div\",null,{\"className\":\"container optical-attributes\",\"children\":\"$L55\"}]\n47:[\"$\",\"$L56\",null,{\"button_classname\":\"btn btn-outline-secondary\",\"button_text\":\"Sign up\",\"google_recaptcha_site_key\":\"6Le7mKIhAAAAAGZ-b3dAN3073erbl6ZpCFZ7pJ1T\",\"input_classname\":\"form-control\",\"nonce\":\"3NPHarSawIlP0918a6ARrA==\",\"placeholder\":\"Enter your email address\",\"success_message\":\"Thank you for subscribing!\",\"success_redirect_page_url\":\"/subscription-successful\",\"wrapper_classname\":\"input-group footer-signup\"}]\n4d:[\"$\",\"$L56\",null,{\"button_classname\":\"btn btn-outline-secondary\",\"button_text\":\"Sign up\",\"google_recaptcha_site_key\":\"6Le7mKIhAAAAAGZ-b3dAN3073erbl6ZpCFZ7pJ1T\",\"input_classname\":\"form-control\",\"nonce\":\"3NPHarSawIlP0918a6ARrA==\",\"placeholder\":\"Enter your email address\",\"success_message\":\"Thank you for subscribing!\",\"success_redirect_page_url\":\"/subscription-successful\",\"wrapper_classname\":\"input-group footer-signup\"}]\n"])</script>
24<script nonce="3NPHarSawIlP0918a6ARrA==">self.__next_f.push([1,"57:I[2633,[\"849\",\"static/chunks/849-8d40681cc78ef9f7.js\",\"216\",\"static/chunks/216-a4c4c5332b1898e2.js\",\"924\",\"static/chunks/app/(np)/%5B%5B...slug%5D%5D/page-2fbf0c643f98ae81.js\"],\"\"]\n54:[[\"$\",\"$L57\",null,{\"id\":\"lit-importmap\",\"nonce\":\"3NPHarSawIlP0918a6ARrA==\",\"suppressHydrationWarning\":true,\"type\":\"importmap\",\"children\":\"{\\\"imports\\\":{\\\"lit\\\":\\\"https://cdn.jsdelivr.net/gh/lit/dist@3/core/lit-core.min.js\\\"}}\"}],[\"$\",\"$L57\",null,{\"crossOrigin\":\"anonymous\",\"nonce\":\"3NPHarSawIlP0918a6ARrA==\",\"src\":\"https://assets.app.optical.gov.sg/@optical/blocks/optical-attributions.js\",\"strategy\":\"afterInteractive\",\"type\":\"module\"}],[\"$\",\"optical-attributions\",null,{\"style\":{\"boxSizing\":\"border-box\",\"overflow\":\"hidden\"},\"variant\":\"white\"}]]\n55:[[\"$\",\"$L57\",null,{\"id\":\"lit-importmap\",\"nonce\":\"3NPHarSawIlP0918a6ARrA==\",\"suppressHydrationWarning\":true,\"type\":\"importmap\",\"children\":\"{\\\"imports\\\":{\\\"lit\\\":\\\"https://cdn.jsdelivr.net/gh/lit/dist@3/core/lit-core.min.js\\\"}}\"}],[\"$\",\"$L57\",null,{\"crossOrigin\":\"anonymous\",\"nonce\":\"3NPHarSawIlP0918a6ARrA==\",\"src\":\"https://assets.app.optical.gov.sg/@optical/blocks/optical-attributions.js\",\"strategy\":\"afterInteractive\",\"type\":\"module\"}],[\"$\",\"optical-attributions\",null,{\"style\":{\"boxSizing\":\"border-box\",\"overflow\":\"hidden\"},\"variant\":\"white\"}]]\n"])</script>
24</body></html>

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.