{"id":219,"date":"2026-06-04T04:28:00","date_gmt":"2026-06-04T04:28:00","guid":{"rendered":"https:\/\/2026s1j.winproject.com.au\/?page_id=219"},"modified":"2026-06-04T04:35:40","modified_gmt":"2026-06-04T04:35:40","slug":"meet-the-cleaners","status":"publish","type":"page","link":"https:\/\/2026s1j.winproject.com.au\/?page_id=219","title":{"rendered":"Meet the Cleaners"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"219\" class=\"elementor elementor-219\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3e98208a e-flex e-con-boxed e-con e-parent\" data-id=\"3e98208a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-cc855ef e-flex e-con-boxed e-con e-parent\" data-id=\"cc855ef\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e30fe81 elementor-widget elementor-widget-html\" data-id=\"e30fe81\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!doctype html>\n<html lang=\"en\">\n<head>\n<meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n<title>Meet the Cleaners - Existing Plugin<\/title>\n<\/head>\n<body style=\"margin:0;background:#fff;\">\n<!-- Shambala Cleaning Services | Meet the Cleaners Page\nUse after updating the existing Shambala Cleaning Services plugin with the provided update ZIP.\nPaste this into a WordPress Custom HTML block.\nIt uses the existing plugin AJAX action: scs_public_cleaners -->\n\n<style>\n#shambala-meet-cleaners,#shambala-meet-cleaners *{box-sizing:border-box}\n#shambala-meet-cleaners{--g950:#082c21;--g900:#123d2f;--g800:#1f6049;--g700:#2f7a5d;--g600:#3d9472;--g100:#e9f6ef;--g50:#f6fbf8;--ink:#10221a;--muted:#5e7369;--gold:#d8ba70;--border:rgba(18,61,47,.14);--border2:rgba(18,61,47,.25);--shadow1:0 14px 34px rgba(8,44,33,.08);--shadow2:0 24px 64px rgba(8,44,33,.14);--shadow3:0 36px 105px rgba(8,44,33,.22);position:relative;isolation:isolate;width:100%;min-height:680px;overflow:hidden;color:var(--ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Arial,sans-serif;background:radial-gradient(circle at 6% 4%,rgba(216,186,112,.18),transparent 32rem),radial-gradient(circle at 94% 12%,rgba(61,148,114,.18),transparent 31rem),linear-gradient(180deg,#fff 0%,#f8fbf8 46%,#fff 100%)}\n#shambala-meet-cleaners:before{content:\"\";position:absolute;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(112deg,transparent 0 16%,rgba(207,234,218,.50) 28%,transparent 43% 100%),linear-gradient(132deg,transparent 0 43%,rgba(216,186,112,.13) 56%,transparent 70% 100%);background-size:240% 240%;animation:smcRiverWash 22s ease-in-out infinite alternate}\n#shambala-meet-cleaners:after{content:\"\";position:absolute;inset:-180px -10% auto -10%;height:700px;z-index:-1;opacity:.72;pointer-events:none;background:radial-gradient(ellipse at 15% 34%,rgba(61,148,114,.20),transparent 38%),radial-gradient(ellipse at 58% 18%,rgba(216,186,112,.18),transparent 34%),radial-gradient(ellipse at 92% 45%,rgba(207,234,218,.34),transparent 40%);filter:blur(14px);animation:smcCloudDrift 26s ease-in-out infinite alternate}\n#shambala-meet-cleaners a{color:inherit;text-decoration:none}\n#shambala-meet-cleaners .smc-wrap{width:min(1180px,calc(100% - 36px));margin:0 auto}\n#shambala-meet-cleaners .smc-hero{padding:clamp(46px,6vw,88px) 0 clamp(40px,6vw,72px)}\n#shambala-meet-cleaners .smc-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);gap:clamp(28px,5vw,66px);align-items:center}\n#shambala-meet-cleaners .smc-kicker{display:inline-flex;align-items:center;gap:10px;width:max-content;max-width:100%;padding:8px 14px;border:1px solid var(--border);border-radius:999px;background:rgba(255,255,255,.88);color:var(--g800);font-size:12px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;box-shadow:0 10px 24px rgba(8,44,33,.05);backdrop-filter:blur(12px)}\n#shambala-meet-cleaners .smc-kicker:before{content:\"\";width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 6px rgba(216,186,112,.18);animation:smcPulseDot 2.8s ease-in-out infinite}\n#shambala-meet-cleaners .smc-title{margin:16px 0 0;color:var(--g950);font-size:clamp(38px,5.7vw,78px);line-height:.96;letter-spacing:-.06em;font-weight:950}\n#shambala-meet-cleaners .smc-title span{color:var(--g700)}\n#shambala-meet-cleaners .smc-lead{margin:20px 0 0;max-width:820px;color:var(--muted);font-size:clamp(16px,1.45vw,19px);line-height:1.82;font-weight:520}\n#shambala-meet-cleaners .smc-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}\n#shambala-meet-cleaners .smc-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 21px;border-radius:999px;border:1px solid rgba(18,61,47,.16);background:rgba(255,255,255,.94);color:var(--g900);font-weight:900;overflow:hidden;box-shadow:var(--shadow1);transition:transform .28s ease,box-shadow .28s ease,background .28s ease,color .28s ease}\n#shambala-meet-cleaners .smc-btn:before{content:\"\";position:absolute;inset:0;transform:translateX(-125%) skewX(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.52),transparent);transition:transform .78s ease}\n#shambala-meet-cleaners .smc-btn:hover,#shambala-meet-cleaners .smc-btn:focus{transform:translateY(-3px);box-shadow:var(--shadow2);outline:0}\n#shambala-meet-cleaners .smc-btn:hover:before,#shambala-meet-cleaners .smc-btn:focus:before{transform:translateX(125%) skewX(-18deg)}\n#shambala-meet-cleaners .smc-btn-primary{background:linear-gradient(135deg,var(--g800),var(--g600));color:#fff;border-color:transparent}\n#shambala-meet-cleaners .smc-hero-card{position:relative;min-height:410px;border-radius:40px;border:1px solid var(--border);background:radial-gradient(circle at 22% 22%,rgba(216,186,112,.25),transparent 12rem),linear-gradient(145deg,rgba(255,255,255,.92),rgba(233,246,239,.80));box-shadow:var(--shadow3);overflow:hidden;padding:28px}\n#shambala-meet-cleaners .smc-orbit-wrap{position:absolute;inset:26px;display:grid;place-items:center;pointer-events:none}\n#shambala-meet-cleaners .smc-orbit{position:absolute;border:1px dashed rgba(47,122,93,.30);border-radius:50%;animation:smcSpin 18s linear infinite}\n#shambala-meet-cleaners .smc-orbit:nth-child(1){width:310px;height:310px}\n#shambala-meet-cleaners .smc-orbit:nth-child(2){width:220px;height:220px;animation-duration:13s;animation-direction:reverse}\n#shambala-meet-cleaners .smc-orbit:nth-child(3){width:140px;height:140px;animation-duration:9s}\n#shambala-meet-cleaners .smc-hero-stat{position:relative;z-index:1;display:grid;place-items:center;min-height:340px;text-align:center}\n#shambala-meet-cleaners .smc-hero-stat strong{display:block;color:var(--g950);font-size:clamp(60px,9vw,112px);line-height:.9;letter-spacing:-.07em;font-weight:950}\n#shambala-meet-cleaners .smc-hero-stat span{display:block;margin-top:12px;color:var(--g800);font-size:14px;text-transform:uppercase;letter-spacing:.09em;font-weight:950}\n#shambala-meet-cleaners .smc-info-row{margin-top:32px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}\n#shambala-meet-cleaners .smc-info{position:relative;overflow:hidden;padding:20px;border-radius:26px;border:1px solid var(--border);background:rgba(255,255,255,.84);box-shadow:var(--shadow1);transition:transform .3s ease,box-shadow .3s ease}\n#shambala-meet-cleaners .smc-info:hover{transform:translateY(-6px);box-shadow:var(--shadow2)}\n#shambala-meet-cleaners .smc-info:after{content:\"\";position:absolute;right:-60px;bottom:-80px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(216,186,112,.22),transparent 70%);animation:smcCloudDrift 12s ease-in-out infinite alternate}\n#shambala-meet-cleaners .smc-info strong{position:relative;display:block;color:var(--g950);font-size:16px;font-weight:950}\n#shambala-meet-cleaners .smc-info p{position:relative;margin:8px 0 0;color:var(--muted);font-size:14px;line-height:1.62;font-weight:520}\n#shambala-meet-cleaners .smc-section{padding:clamp(34px,5vw,70px) 0 clamp(68px,8vw,112px)}\n#shambala-meet-cleaners .smc-controls{padding:20px;border:1px solid var(--border);border-radius:30px;background:rgba(255,255,255,.84);box-shadow:var(--shadow1);backdrop-filter:blur(14px)}\n#shambala-meet-cleaners .smc-control-grid{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:14px;align-items:center}\n#shambala-meet-cleaners .smc-search{width:100%;min-height:48px;border-radius:999px;border:1px solid var(--border);background:#fff;padding:0 18px;color:var(--ink);font-size:15px;font-weight:650;outline:none;box-shadow:0 8px 22px rgba(8,44,33,.04)}\n#shambala-meet-cleaners .smc-search:focus{border-color:var(--g700);box-shadow:0 0 0 4px rgba(63,148,114,.14)}\n#shambala-meet-cleaners .smc-source{color:var(--muted);font-size:13px;font-weight:750;white-space:nowrap}\n#shambala-meet-cleaners .smc-filter-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}\n#shambala-meet-cleaners .smc-filter{border:1px solid var(--border);border-radius:999px;background:var(--g50);color:var(--g900);padding:10px 13px;font-size:13px;font-weight:900;cursor:pointer;transition:transform .25s ease,background .25s ease,color .25s ease,border-color .25s ease}\n#shambala-meet-cleaners .smc-filter:hover,#shambala-meet-cleaners .smc-filter.is-active{transform:translateY(-2px);background:var(--g800);color:#fff;border-color:var(--g800)}\n#shambala-meet-cleaners .smc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px}\n#shambala-meet-cleaners .smc-card{position:relative;overflow:hidden;min-height:450px;border-radius:34px;border:1px solid var(--border);background:rgba(255,255,255,.93);box-shadow:var(--shadow1);transition:transform .36s cubic-bezier(.2,.8,.2,1),box-shadow .36s ease,border-color .36s ease}\n#shambala-meet-cleaners .smc-card:hover,#shambala-meet-cleaners .smc-card:focus-within{transform:translateY(-9px);box-shadow:var(--shadow3);border-color:rgba(63,148,114,.32)}\n#shambala-meet-cleaners .smc-card:before{content:\"\";position:absolute;inset:0;background:linear-gradient(145deg,rgba(216,186,112,.14),transparent 42%,rgba(207,234,218,.28));opacity:0;transition:opacity .32s ease;pointer-events:none}\n#shambala-meet-cleaners .smc-card:hover:before,#shambala-meet-cleaners .smc-card:focus-within:before{opacity:1}\n#shambala-meet-cleaners .smc-photo{position:relative;height:210px;display:grid;place-items:center;background:radial-gradient(circle at 50% 15%,rgba(216,186,112,.28),transparent 12rem),linear-gradient(180deg,var(--g50),#fff);overflow:hidden}\n#shambala-meet-cleaners .smc-photo:after{content:\"\";position:absolute;width:190px;height:190px;border-radius:42% 58% 60% 40%;background:rgba(207,234,218,.70);animation:smcBlob 8s ease-in-out infinite}\n#shambala-meet-cleaners .smc-photo img,#shambala-meet-cleaners .smc-initials{position:relative;z-index:1;width:148px;height:148px;border-radius:50%;border:8px solid #fff;box-shadow:0 20px 44px rgba(8,44,33,.14);transition:transform .42s ease}\n#shambala-meet-cleaners .smc-photo img{object-fit:cover}\n#shambala-meet-cleaners .smc-initials{display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--g800),var(--g600));font-size:42px;font-weight:950;letter-spacing:-.04em}\n#shambala-meet-cleaners .smc-card:hover .smc-photo img,#shambala-meet-cleaners .smc-card:hover .smc-initials{transform:scale(1.07) rotate(-1deg)}\n#shambala-meet-cleaners .smc-card-body{position:relative;padding:24px;background:#fff}\n#shambala-meet-cleaners .smc-card-body h3{margin:0;color:var(--g950);font-size:24px;line-height:1.12;letter-spacing:-.035em;font-weight:950}\n#shambala-meet-cleaners .smc-title-line{display:inline-flex;width:fit-content;margin-top:10px;padding:7px 10px;border-radius:999px;background:var(--g100);color:var(--g800);font-size:12px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}\n#shambala-meet-cleaners .smc-card-body p{margin:14px 0 0;color:var(--muted);font-size:14px;line-height:1.72;font-weight:520}\n#shambala-meet-cleaners .smc-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}\n#shambala-meet-cleaners .smc-tag{display:inline-flex;padding:7px 9px;border-radius:999px;background:var(--g50);color:var(--g900);border:1px solid rgba(18,61,47,.10);font-size:12px;font-weight:850}\n#shambala-meet-cleaners .smc-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}\n#shambala-meet-cleaners .smc-meta div{min-height:58px;padding:10px 12px;border-radius:16px;background:var(--g50);border:1px solid rgba(18,61,47,.10)}\n#shambala-meet-cleaners .smc-meta strong{display:block;color:var(--g900);font-size:11px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}\n#shambala-meet-cleaners .smc-meta span{display:block;margin-top:5px;color:var(--muted);font-size:13px;line-height:1.35;font-weight:650}\n#shambala-meet-cleaners .smc-status{position:absolute;top:16px;right:16px;z-index:2;padding:8px 11px;border-radius:999px;background:rgba(255,255,255,.92);color:var(--g900);font-size:12px;font-weight:950;box-shadow:0 10px 24px rgba(8,44,33,.12);backdrop-filter:blur(12px)}\n#shambala-meet-cleaners .smc-empty,#shambala-meet-cleaners .smc-loading{margin-top:28px;padding:clamp(26px,4vw,42px);border-radius:34px;border:1px solid var(--border);background:rgba(255,255,255,.90);box-shadow:var(--shadow1);text-align:center}\n#shambala-meet-cleaners .smc-empty strong,#shambala-meet-cleaners .smc-loading strong{display:block;color:var(--g950);font-size:24px;font-weight:950}\n#shambala-meet-cleaners .smc-empty p,#shambala-meet-cleaners .smc-loading p{max-width:700px;margin:12px auto 0;color:var(--muted);line-height:1.75;font-weight:520}\n@keyframes smcRiverWash{0%{background-position:0% 45%;transform:translateX(-1.2%)}50%{background-position:65% 55%}100%{background-position:100% 50%;transform:translateX(1.2%)}}\n@keyframes smcCloudDrift{0%{transform:translate3d(-10px,0,0) scale(1)}50%{transform:translate3d(12px,16px,0) scale(1.04)}100%{transform:translate3d(20px,-8px,0) scale(1.02)}}\n@keyframes smcPulseDot{0%,100%{transform:scale(1);box-shadow:0 0 0 6px rgba(216,186,112,.18)}50%{transform:scale(1.18);box-shadow:0 0 0 9px rgba(216,186,112,.08)}}\n@keyframes smcSpin{to{transform:rotate(360deg)}}\n@keyframes smcBlob{0%,100%{border-radius:42% 58% 60% 40%;transform:rotate(0deg) scale(1)}50%{border-radius:58% 42% 44% 56%;transform:rotate(8deg) scale(1.04)}}\n@media(max-width:1024px){#shambala-meet-cleaners .smc-hero-grid,#shambala-meet-cleaners .smc-info-row{grid-template-columns:1fr}#shambala-meet-cleaners .smc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}\n@media(max-width:700px){#shambala-meet-cleaners .smc-wrap{width:min(100% - 24px,1180px)}#shambala-meet-cleaners .smc-hero-card{min-height:310px;border-radius:30px}#shambala-meet-cleaners .smc-hero-stat{min-height:255px}#shambala-meet-cleaners .smc-control-grid,#shambala-meet-cleaners .smc-grid,#shambala-meet-cleaners .smc-meta{grid-template-columns:1fr}#shambala-meet-cleaners .smc-actions{flex-direction:column}#shambala-meet-cleaners .smc-btn{width:100%}#shambala-meet-cleaners .smc-source{white-space:normal}}\n@media(prefers-reduced-motion:reduce){#shambala-meet-cleaners,#shambala-meet-cleaners *,#shambala-meet-cleaners *:before,#shambala-meet-cleaners *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}\n<\/style>\n\n<section id=\"shambala-meet-cleaners\" aria-label=\"Meet the Shambala cleaners\">\n  <div class=\"smc-hero\">\n    <div class=\"smc-wrap smc-hero-grid\">\n      <div>\n        <span class=\"smc-kicker\">Meet the Cleaners<\/span>\n        <h1 class=\"smc-title\">Meet the approved <span>Shambala cleaners.<\/span><\/h1>\n        <p class=\"smc-lead\">This page reads approved cleaner accounts from the existing Shambala Cleaning Services plugin. When admin approves or updates a cleaner in the portal, the cleaner directory updates automatically from the same database.<\/p>\n        <div class=\"smc-actions\">\n          <a class=\"smc-btn smc-btn-primary\" href=\"https:\/\/2026s1j.winproject.com.au\/?page_id=40\">Request a Quote<\/a>\n          <a class=\"smc-btn\" href=\"#shambala-cleaners-list\">View Cleaners<\/a>\n        <\/div>\n      <\/div>\n      <div class=\"smc-hero-card\" aria-label=\"Approved cleaner count\">\n        <div class=\"smc-orbit-wrap\" aria-hidden=\"true\"><span class=\"smc-orbit\"><\/span><span class=\"smc-orbit\"><\/span><span class=\"smc-orbit\"><\/span><\/div>\n        <div class=\"smc-hero-stat\"><div><strong id=\"smcCount\">0<\/strong><span>approved cleaners loaded<\/span><\/div><\/div>\n      <\/div>\n    <\/div>\n    <div class=\"smc-wrap smc-info-row\">\n      <div class=\"smc-info\"><strong>Uses existing plugin data<\/strong><p>Cleaners are pulled from approved WordPress users with the SCS Cleaner role.<\/p><\/div>\n      <div class=\"smc-info\"><strong>Service history aware<\/strong><p>Where available, the page summarises cleaner services from assigned booking records.<\/p><\/div>\n      <div class=\"smc-info\"><strong>Safe public display<\/strong><p>Private email, phone number and admin-only notes are not shown on the public page.<\/p><\/div>\n    <\/div>\n  <\/div>\n\n  <div class=\"smc-section\" id=\"shambala-cleaners-list\">\n    <div class=\"smc-wrap\">\n      <div class=\"smc-controls\">\n        <div class=\"smc-control-grid\">\n          <input class=\"smc-search\" id=\"smcSearch\" type=\"search\" placeholder=\"Search cleaners by name, service, area, or availability\" aria-label=\"Search cleaners\">\n          <div class=\"smc-source\" id=\"smcSource\">Loading cleaner records...<\/div>\n        <\/div>\n        <div class=\"smc-filter-row\" id=\"smcFilters\" aria-label=\"Cleaner service filters\"><\/div>\n      <\/div>\n\n      <div id=\"smcLoading\" class=\"smc-loading\"><strong>Loading approved cleaners...<\/strong><p>The page is reading approved cleaner records from the existing Shambala portal database.<\/p><\/div>\n      <div class=\"smc-grid\" id=\"smcGrid\" aria-live=\"polite\"><\/div>\n      <div id=\"smcEmpty\" class=\"smc-empty\" style=\"display:none;\"><strong>No cleaners to display yet.<\/strong><p>Once admin approves cleaner accounts in the existing plugin, they will appear here automatically.<\/p><\/div>\n    <\/div>\n  <\/div>\n\n<script>\n(function(){\nvar root=document.getElementById('shambala-meet-cleaners'); if(!root)return;\nvar endpoint=window.location.origin+'\/wp-admin\/admin-ajax.php?action=scs_public_cleaners';\nvar grid=root.querySelector('#smcGrid'),loading=root.querySelector('#smcLoading'),empty=root.querySelector('#smcEmpty'),count=root.querySelector('#smcCount'),source=root.querySelector('#smcSource'),search=root.querySelector('#smcSearch'),filters=root.querySelector('#smcFilters');\nvar cleaners=[],activeFilter='All';\nfetch(endpoint,{credentials:'same-origin'}).then(function(r){if(!r.ok)throw new Error('Endpoint unavailable');return r.json();}).then(function(res){\n cleaners=res&&res.success&&res.data&&Array.isArray(res.data.cleaners)?res.data.cleaners:[];\n count.textContent=cleaners.length;\n source.textContent=cleaners.length?'Showing approved cleaners from existing plugin database':'No approved cleaner records found';\n buildFilters(); render();\n}).catch(function(){\n loading.style.display='none'; empty.style.display='block'; source.textContent='Cleaner endpoint is not active';\n empty.querySelector('p').textContent='Please update the existing Shambala Cleaning Services plugin with the supplied update ZIP, then refresh this page.';\n});\nfunction buildFilters(){var services=['All'];cleaners.forEach(function(c){(c.services||[]).forEach(function(s){if(s&&services.indexOf(s)===-1)services.push(s);});});filters.innerHTML=services.map(function(s){return'<button type=\"button\" class=\"smc-filter'+(s===activeFilter?' is-active':'')+'\" data-filter=\"'+escA(s)+'\">'+esc(s)+'<\/button>';}).join('');filters.querySelectorAll('.smc-filter').forEach(function(b){b.addEventListener('click',function(){activeFilter=this.getAttribute('data-filter')||'All';filters.querySelectorAll('.smc-filter').forEach(function(x){x.classList.remove('is-active')});this.classList.add('is-active');render();});});}\nfunction render(){var term=(search.value||'').toLowerCase().trim();var visible=cleaners.filter(function(c){var sv=c.services||[];var hay=[c.name,c.title,c.bio,c.location,c.availability,sv.join(' ')].join(' ').toLowerCase();return(activeFilter==='All'||sv.indexOf(activeFilter)!==-1)&&(!term||hay.indexOf(term)!==-1);});loading.style.display='none';if(!visible.length){grid.innerHTML='';empty.style.display='block';empty.querySelector('strong').textContent=cleaners.length?'No cleaners match your search.':'No cleaners to display yet.';empty.querySelector('p').textContent=cleaners.length?'Try another search term or service filter.':'Once admin approves cleaner accounts in the existing plugin, they will appear here automatically.';return;}empty.style.display='none';grid.innerHTML=visible.map(card).join('');}\nfunction card(c){var sv=(c.services||[]).slice(0,5);var tags=sv.length?sv.map(function(s){return'<span class=\"smc-tag\">'+esc(s)+'<\/span>';}).join(''):'<span class=\"smc-tag\">Cleaning Services<\/span>';var img=c.image?'<img src=\"'+escA(c.image)+'\" alt=\"'+escA(c.name||'Shambala cleaner')+'\" loading=\"lazy\" decoding=\"async\">':'<div class=\"smc-initials\" aria-hidden=\"true\">'+esc(c.initials||initials(c.name))+'<\/div>';return'<article class=\"smc-card\" tabindex=\"0\"><span class=\"smc-status\">'+esc(c.status||'Approved')+'<\/span><div class=\"smc-photo\">'+img+'<\/div><div class=\"smc-card-body\"><h3>'+esc(c.name||'Shambala Cleaner')+'<\/h3><span class=\"smc-title-line\">'+esc(c.title||'Shambala Cleaner')+'<\/span><p>'+esc(c.bio||'Approved Shambala cleaner available for assigned cleaning work through the portal.')+'<\/p><div class=\"smc-tags\">'+tags+'<\/div><div class=\"smc-meta\"><div><strong>Service Area<\/strong><span>'+esc(c.location||'Canberra service area')+'<\/span><\/div><div><strong>Availability<\/strong><span>'+esc(c.availability||'Managed through admin assignment')+'<\/span><\/div><div><strong>Assigned Jobs<\/strong><span>'+esc(c.assigned_jobs||0)+'<\/span><\/div><div><strong>Completed Jobs<\/strong><span>'+esc(c.completed_jobs||0)+'<\/span><\/div><\/div><\/div><\/article>';}\nif(search)search.addEventListener('input',render);\nfunction initials(n){var p=String(n||'Shambala Cleaner').trim().split(\/\\s+\/);return((p[0]||'S').charAt(0)+(p[p.length-1]||'C').charAt(0)).toUpperCase();}\nfunction esc(v){return String(v==null?'':v).replace(\/[&<>\"']\/g,function(m){return{'&':'&amp;','<':'&lt;','>':'&gt;','\"':'&quot;',\"'\":'&#039;'}[m];});}\nfunction escA(v){return esc(v).replace(\/`\/g,'&#096;');}\n})();\n<\/script>\n<\/section>\n\n<\/body>\n<\/html>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Meet the Cleaners &#8211; Existing Plugin Meet the Cleaners Meet the approved Shambala cleaners. This page reads approved cleaner accounts [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-219","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/2026s1j.winproject.com.au\/index.php?rest_route=\/wp\/v2\/pages\/219","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/2026s1j.winproject.com.au\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/2026s1j.winproject.com.au\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/2026s1j.winproject.com.au\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/2026s1j.winproject.com.au\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=219"}],"version-history":[{"count":4,"href":"https:\/\/2026s1j.winproject.com.au\/index.php?rest_route=\/wp\/v2\/pages\/219\/revisions"}],"predecessor-version":[{"id":223,"href":"https:\/\/2026s1j.winproject.com.au\/index.php?rest_route=\/wp\/v2\/pages\/219\/revisions\/223"}],"wp:attachment":[{"href":"https:\/\/2026s1j.winproject.com.au\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=219"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}